Merge tag 'dmaengine-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765 F:      drivers/media/platform/samsung/s5p-mfc/
2766
2767 ARM/SOCFPGA ARCHITECTURE
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 W:      http://www.rocketboards.org
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772 F:      arch/arm/boot/dts/intel/socfpga/
2773 F:      arch/arm/configs/socfpga_defconfig
2774 F:      arch/arm/mach-socfpga/
2775 F:      arch/arm64/boot/dts/altera/
2776 F:      arch/arm64/boot/dts/intel/
2777
2778 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/clk/socfpga/
2782
2783 ARM/SOCFPGA EDAC SUPPORT
2784 M:      Dinh Nguyen <dinguyen@kernel.org>
2785 S:      Maintained
2786 F:      drivers/edac/altera_edac.[ch]
2787
2788 ARM/SPREADTRUM SoC SUPPORT
2789 M:      Orson Zhai <orsonzhai@gmail.com>
2790 M:      Baolin Wang <baolin.wang7@gmail.com>
2791 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2792 S:      Maintained
2793 F:      arch/arm64/boot/dts/sprd
2794 N:      sprd
2795 N:      sc27xx
2796 N:      sc2731
2797
2798 ARM/STI ARCHITECTURE
2799 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.stlinux.com
2803 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805 F:      arch/arm/boot/dts/st/sti*
2806 F:      arch/arm/mach-sti/
2807 F:      drivers/ata/ahci_st.c
2808 F:      drivers/char/hw_random/st-rng.c
2809 F:      drivers/clocksource/arm_global_timer.c
2810 F:      drivers/clocksource/clksrc_st_lpc.c
2811 F:      drivers/cpufreq/sti-cpufreq.c
2812 F:      drivers/dma/st_fdma*
2813 F:      drivers/i2c/busses/i2c-st.c
2814 F:      drivers/media/platform/st/sti/c8sectpfe/
2815 F:      drivers/media/rc/st_rc.c
2816 F:      drivers/mmc/host/sdhci-st.c
2817 F:      drivers/phy/st/phy-miphy28lp.c
2818 F:      drivers/phy/st/phy-stih407-usb.c
2819 F:      drivers/pinctrl/pinctrl-st.c
2820 F:      drivers/remoteproc/st_remoteproc.c
2821 F:      drivers/remoteproc/st_slim_rproc.c
2822 F:      drivers/reset/sti/
2823 F:      drivers/rtc/rtc-st-lpc.c
2824 F:      drivers/tty/serial/st-asc.c
2825 F:      drivers/usb/dwc3/dwc3-st.c
2826 F:      drivers/usb/host/ehci-st.c
2827 F:      drivers/usb/host/ohci-st.c
2828 F:      drivers/watchdog/st_lpc_wdt.c
2829 F:      include/linux/remoteproc/st_slim_rproc.h
2830
2831 ARM/STM32 ARCHITECTURE
2832 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2834 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838 F:      arch/arm/boot/dts/st/stm32*
2839 F:      arch/arm/mach-stm32/
2840 F:      arch/arm64/boot/dts/st/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus/
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      drivers/clk/clk-sp7021.c
2857 F:      drivers/irqchip/irq-sp7021-intc.c
2858 F:      drivers/reset/reset-sunplus.c
2859 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862 ARM/Synaptics SoC support
2863 M:      Jisheng Zhang <jszhang@kernel.org>
2864 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 F:      arch/arm/boot/dts/synaptics/
2868 F:      arch/arm/mach-berlin/
2869 F:      arch/arm64/boot/dts/synaptics/
2870
2871 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873 L:      linux-tegra@vger.kernel.org
2874 L:      linux-media@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877 F:      drivers/media/cec/platform/tegra/
2878
2879 ARM/TESLA FSD SoC SUPPORT
2880 M:      Alim Akhtar <alim.akhtar@samsung.com>
2881 M:      linux-fsd@tesla.com
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-samsung-soc@vger.kernel.org
2884 S:      Maintained
2885 F:      arch/arm64/boot/dts/tesla/
2886
2887 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/memory/*emif*
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894 M:      Nishanth Menon <nm@ti.com>
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899 F:      arch/arm/boot/dts/ti/keystone/
2900 F:      arch/arm/mach-keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clk/keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/clocksource/timer-keystone.c
2914
2915 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/power/reset/keystone-reset.c
2920
2921 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Vignesh Raghavendra <vigneshr@ti.com>
2924 M:      Tero Kristo <kristo@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2928 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929 F:      arch/arm64/boot/dts/ti/Makefile
2930 F:      arch/arm64/boot/dts/ti/k3-*
2931
2932 ARM/TOSHIBA VISCONTI ARCHITECTURE
2933 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Supported
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945 F:      arch/arm64/boot/dts/toshiba/
2946 F:      drivers/clk/visconti/
2947 F:      drivers/gpio/gpio-visconti.c
2948 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949 F:      drivers/pci/controller/dwc/pcie-visconti.c
2950 F:      drivers/pinctrl/visconti/
2951 F:      drivers/watchdog/visconti_wdt.c
2952 N:      visconti
2953
2954 ARM/UNIPHIER ARCHITECTURE
2955 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956 M:      Masami Hiramatsu <mhiramat@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963 F:      arch/arm/boot/dts/socionext/uniphier*
2964 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2965 F:      arch/arm/mm/cache-uniphier.c
2966 F:      arch/arm64/boot/dts/socionext/uniphier*
2967 F:      drivers/bus/uniphier-system-bus.c
2968 F:      drivers/clk/uniphier/
2969 F:      drivers/dma/uniphier-mdmac.c
2970 F:      drivers/gpio/gpio-uniphier.c
2971 F:      drivers/i2c/busses/i2c-uniphier*
2972 F:      drivers/irqchip/irq-uniphier-aidet.c
2973 F:      drivers/mmc/host/uniphier-sd.c
2974 F:      drivers/pinctrl/uniphier/
2975 F:      drivers/reset/reset-uniphier.c
2976 F:      drivers/tty/serial/8250/8250_uniphier.c
2977 N:      uniphier
2978
2979 ARM/VERSATILE EXPRESS PLATFORM
2980 M:      Liviu Dudau <liviu.dudau@arm.com>
2981 M:      Sudeep Holla <sudeep.holla@arm.com>
2982 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 N:      mps2
2986 N:      vexpress
2987 F:      arch/arm/mach-versatile/
2988 F:      arch/arm64/boot/dts/arm/
2989 F:      drivers/clocksource/timer-versatile.c
2990 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2991 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993 ARM/VFP SUPPORT
2994 M:      Russell King <linux@armlinux.org.uk>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 W:      http://www.armlinux.org.uk/
2998 F:      arch/arm/vfp/
2999
3000 ARM/VT8500 ARM ARCHITECTURE
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Orphan
3003 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004 F:      arch/arm/mach-vt8500/
3005 F:      drivers/clocksource/timer-vt8500.c
3006 F:      drivers/i2c/busses/i2c-wmt.c
3007 F:      drivers/mmc/host/wmt-sdmmc.c
3008 F:      drivers/pwm/pwm-vt8500.c
3009 F:      drivers/rtc/rtc-vt8500.c
3010 F:      drivers/tty/serial/vt8500_serial.c
3011 F:      drivers/usb/host/ehci-platform.c
3012 F:      drivers/usb/host/uhci-platform.c
3013 F:      drivers/video/fbdev/vt8500lcdfb.*
3014 F:      drivers/video/fbdev/wm8505fb*
3015 F:      drivers/video/fbdev/wmt_ge_rops.*
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@amd.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029 F:      arch/arm/mach-zynq/
3030 F:      drivers/clocksource/timer-cadence-ttc.c
3031 F:      drivers/cpuidle/cpuidle-zynq.c
3032 F:      drivers/edac/synopsys_edac.c
3033 F:      drivers/i2c/busses/i2c-cadence.c
3034 F:      drivers/i2c/busses/i2c-xiic.c
3035 F:      drivers/mmc/host/sdhci-of-arasan.c
3036 N:      zynq
3037 N:      xilinx
3038
3039 ARM64 PORT (AARCH64 ARCHITECTURE)
3040 M:      Catalin Marinas <catalin.marinas@arm.com>
3041 M:      Will Deacon <will@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045 F:      Documentation/arch/arm64/
3046 F:      arch/arm64/
3047 F:      tools/testing/selftests/arm64/
3048 X:      arch/arm64/boot/dts/
3049
3050 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051 M:      George McCollister <george.mccollister@gmail.com>
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055 F:      drivers/net/dsa/xrs700x/*
3056 F:      net/dsa/tag_xrs700x.c
3057
3058 AS3645A LED FLASH CONTROLLER DRIVER
3059 M:      Sakari Ailus <sakari.ailus@iki.fi>
3060 L:      linux-leds@vger.kernel.org
3061 S:      Maintained
3062 F:      drivers/leds/flash/leds-as3645a.c
3063
3064 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070 F:      drivers/media/i2c/ak7375.c
3071
3072 ASAHI KASEI AK8974 DRIVER
3073 M:      Linus Walleij <linus.walleij@linaro.org>
3074 L:      linux-iio@vger.kernel.org
3075 S:      Supported
3076 W:      http://www.akm.com/
3077 F:      drivers/iio/magnetometer/ak8974.c
3078
3079 AOSONG AGS02MA TVOC SENSOR DRIVER
3080 M:      Anshul Dalal <anshulusr@gmail.com>
3081 L:      linux-iio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084 F:      drivers/iio/chemical/ags02ma.c
3085
3086 ASC7621 HARDWARE MONITOR DRIVER
3087 M:      George Joseph <george.joseph@fairview5.com>
3088 L:      linux-hwmon@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/hwmon/asc7621.rst
3091 F:      drivers/hwmon/asc7621.c
3092
3093 ASIX AX88796C SPI ETHERNET ADAPTER
3094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097 F:      drivers/net/ethernet/asix/ax88796c_*
3098
3099 ASIX PHY DRIVER [RUST]
3100 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3101 R:      Trevor Gross <tmgross@umich.edu>
3102 L:      netdev@vger.kernel.org
3103 L:      rust-for-linux@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/phy/ax88796b_rust.rs
3106
3107 ASPEED CRYPTO DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3112 F:      drivers/crypto/aspeed/
3113
3114 ASPEED PECI CONTROLLER
3115 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Supported
3119 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120 F:      drivers/peci/controller/peci-aspeed.c
3121
3122 ASPEED PINCTRL DRIVERS
3123 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-gpio@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3129 F:      drivers/pinctrl/aspeed/
3130
3131 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3137 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139 ASPEED SD/MMC DRIVER
3140 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-mmc@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146 F:      drivers/mmc/host/sdhci-of-aspeed*
3147
3148 ASPEED SMC SPI DRIVER
3149 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150 M:      Cédric Le Goater <clg@kaod.org>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      linux-spi@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156 F:      drivers/spi/spi-aspeed-smc.c
3157
3158 ASPEED USB UDC DRIVER
3159 M:      Neal Liu <neal_liu@aspeedtech.com>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163 F:      drivers/usb/gadget/udc/aspeed_udc.c
3164
3165 ASPEED VIDEO ENGINE DRIVER
3166 M:      Eddie James <eajames@linux.ibm.com>
3167 L:      linux-media@vger.kernel.org
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3171 F:      drivers/media/platform/aspeed/
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180 M:      Corentin Chary <corentin.chary@gmail.com>
3181 M:      Luke D. Jones <luke@ljones.dev>
3182 L:      platform-driver-x86@vger.kernel.org
3183 S:      Maintained
3184 W:      https://asus-linux.org/
3185 F:      drivers/platform/x86/asus*.c
3186 F:      drivers/platform/x86/eeepc*.c
3187
3188 ASUS TF103C DOCK DRIVER
3189 M:      Hans de Goede <hdegoede@redhat.com>
3190 L:      platform-driver-x86@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193 F:      drivers/platform/x86/asus-tf103c-dock.c
3194
3195 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196 M:      Aleksa Savic <savicaleksa83@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_rog_ryujin.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 Q:      https://patchwork.kernel.org/project/audit/list
3373 B:      mailto:audit@vger.kernel.org
3374 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376 F:      include/asm-generic/audit_*.h
3377 F:      include/linux/audit.h
3378 F:      include/linux/audit_arch.h
3379 F:      include/uapi/linux/audit.h
3380 F:      kernel/audit*
3381 F:      lib/*audit.c
3382 K:      \baudit_[a-z_0-9]\+\b
3383
3384 AUXILIARY BUS DRIVER
3385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386 R:      Dave Ertman <david.m.ertman@intel.com>
3387 R:      Ira Weiny <ira.weiny@intel.com>
3388 S:      Supported
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390 F:      Documentation/driver-api/auxiliary_bus.rst
3391 F:      drivers/base/auxiliary.c
3392 F:      include/linux/auxiliary_bus.h
3393
3394 AUXILIARY DISPLAY DRIVERS
3395 M:      Andy Shevchenko <andy@kernel.org>
3396 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3397 S:      Odd Fixes
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399 F:      Documentation/devicetree/bindings/auxdisplay/
3400 F:      drivers/auxdisplay/
3401 F:      include/linux/cfag12864b.h
3402 F:      include/uapi/linux/map_to_14segment.h
3403 F:      include/uapi/linux/map_to_7segment.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 L:      linux-hams@vger.kernel.org
3414 S:      Orphan
3415 W:      https://linux-ax25.in-berlin.de
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXI SPI ENGINE
3445 M:      Michael Hennerich <michael.hennerich@analog.com>
3446 M:      Nuno Sá <nuno.sa@analog.com>
3447 R:      David Lechner <dlechner@baylibre.com>
3448 L:      linux-spi@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452 F:      drivers/spi/spi-axi-spi-engine.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Orphan
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee@kernel.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507 M:      Serge Semin <fancer.lancer@gmail.com>
3508 L:      linux-hwmon@vger.kernel.org
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511 F:      Documentation/hwmon/bt1-pvt.rst
3512 F:      drivers/hwmon/bt1-pvt.[ch]
3513
3514 BARCO P50 GPIO DRIVER
3515 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3517 S:      Maintained
3518 F:      drivers/platform/x86/barco-p50-gpio.c
3519
3520 BATMAN ADVANCED
3521 M:      Marek Lindner <mareklindner@neomailbox.ch>
3522 M:      Simon Wunderlich <sw@simonwunderlich.de>
3523 M:      Antonio Quartulli <a@unstable.cc>
3524 M:      Sven Eckelmann <sven@narfation.org>
3525 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526 S:      Maintained
3527 W:      https://www.open-mesh.org/
3528 Q:      https://patchwork.open-mesh.org/project/batman/list/
3529 B:      https://www.open-mesh.org/projects/batman-adv/issues
3530 C:      ircs://irc.hackint.org/batadv
3531 T:      git https://git.open-mesh.org/linux-merge.git
3532 F:      Documentation/networking/batman-adv.rst
3533 F:      include/uapi/linux/batadv_packet.h
3534 F:      include/uapi/linux/batman_adv.h
3535 F:      net/batman-adv/
3536
3537 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3539 L:      linux-hams@vger.kernel.org
3540 S:      Maintained
3541 W:      http://www.baycom.org/~tom/ham/ham.html
3542 F:      drivers/net/hamradio/baycom*
3543
3544 BCACHE (BLOCK LAYER CACHE)
3545 M:      Coly Li <colyli@suse.de>
3546 M:      Kent Overstreet <kent.overstreet@linux.dev>
3547 L:      linux-bcache@vger.kernel.org
3548 S:      Maintained
3549 W:      http://bcache.evilpiepirate.org
3550 C:      irc://irc.oftc.net/bcache
3551 F:      drivers/md/bcache/
3552
3553 BCACHEFS
3554 M:      Kent Overstreet <kent.overstreet@linux.dev>
3555 R:      Brian Foster <bfoster@redhat.com>
3556 L:      linux-bcachefs@vger.kernel.org
3557 S:      Supported
3558 C:      irc://irc.oftc.net/bcache
3559 T:      git https://evilpiepirate.org/git/bcachefs.git
3560 F:      fs/bcachefs/
3561
3562 BDISP ST MEDIA DRIVER
3563 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3564 L:      linux-media@vger.kernel.org
3565 S:      Supported
3566 W:      https://linuxtv.org
3567 T:      git git://linuxtv.org/media_tree.git
3568 F:      drivers/media/platform/st/sti/bdisp
3569
3570 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3572 L:      netdev@vger.kernel.org
3573 S:      Maintained
3574 F:      drivers/net/ethernet/ec_bhf.c
3575
3576 BEFS FILE SYSTEM
3577 M:      Luis de Bethencourt <luisbg@kernel.org>
3578 M:      Salah Triki <salah.triki@gmail.com>
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581 F:      Documentation/filesystems/befs.rst
3582 F:      fs/befs/
3583
3584 BFQ I/O SCHEDULER
3585 M:      Paolo Valente <paolo.valente@unimore.it>
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/block/bfq-iosched.rst
3590 F:      block/bfq-*
3591
3592 BFS FILE SYSTEM
3593 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594 S:      Maintained
3595 F:      Documentation/filesystems/bfs.rst
3596 F:      fs/bfs/
3597 F:      include/uapi/linux/bfs_fs.h
3598
3599 BITMAP API
3600 M:      Yury Norov <yury.norov@gmail.com>
3601 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603 S:      Maintained
3604 F:      include/linux/bitfield.h
3605 F:      include/linux/bitmap-str.h
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/bits.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      include/vdso/bits.h
3612 F:      lib/bitmap-str.c
3613 F:      lib/bitmap.c
3614 F:      lib/cpumask.c
3615 F:      lib/cpumask_kunit.c
3616 F:      lib/find_bit.c
3617 F:      lib/find_bit_benchmark.c
3618 F:      lib/test_bitmap.c
3619 F:      tools/include/linux/bitfield.h
3620 F:      tools/include/linux/bitmap.h
3621 F:      tools/include/linux/bits.h
3622 F:      tools/include/linux/find.h
3623 F:      tools/include/vdso/bits.h
3624 F:      tools/lib/bitmap.c
3625 F:      tools/lib/find_bit.c
3626
3627 BLINKM RGB LED DRIVER
3628 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629 S:      Maintained
3630 F:      drivers/leds/leds-blinkm.c
3631
3632 BLOCK LAYER
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637 F:      Documentation/ABI/stable/sysfs-block
3638 F:      Documentation/block/
3639 F:      block/
3640 F:      drivers/block/
3641 F:      include/linux/bio.h
3642 F:      include/linux/blk*
3643 F:      kernel/trace/blktrace.c
3644 F:      lib/sbitmap.c
3645
3646 BLOCK2MTD DRIVER
3647 M:      Joern Engel <joern@lazybastard.org>
3648 L:      linux-mtd@lists.infradead.org
3649 S:      Maintained
3650 F:      drivers/mtd/devices/block2mtd.c
3651
3652 BLUETOOTH DRIVERS
3653 M:      Marcel Holtmann <marcel@holtmann.org>
3654 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655 L:      linux-bluetooth@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.bluez.org/
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660 F:      Documentation/devicetree/bindings/net/bluetooth/
3661 F:      drivers/bluetooth/
3662
3663 BLUETOOTH SUBSYSTEM
3664 M:      Marcel Holtmann <marcel@holtmann.org>
3665 M:      Johan Hedberg <johan.hedberg@gmail.com>
3666 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667 L:      linux-bluetooth@vger.kernel.org
3668 S:      Supported
3669 W:      http://www.bluez.org/
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672 F:      include/net/bluetooth/
3673 F:      net/bluetooth/
3674
3675 BONDING DRIVER
3676 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3677 M:      Andy Gospodarek <andy@greyhouse.net>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 W:      http://sourceforge.net/projects/bonding/
3681 F:      Documentation/networking/bonding.rst
3682 F:      drivers/net/bonding/
3683 F:      include/net/bond*
3684 F:      include/uapi/linux/if_bonding.h
3685 F:      tools/testing/selftests/drivers/net/bonding/
3686
3687 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 M:      Dan Robertson <dan@dlrobertson.com>
3689 L:      linux-iio@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692 F:      drivers/iio/accel/bma400*
3693
3694 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695 M:      Jagath Jog J <jagathjog1996@gmail.com>
3696 L:      linux-iio@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699 F:      drivers/iio/imu/bmi323/
3700
3701 BPF JIT for ARM
3702 M:      Russell King <linux@armlinux.org.uk>
3703 M:      Puranjay Mohan <puranjay12@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/arm/net/
3707
3708 BPF JIT for ARM64
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/arm64/net/
3715
3716 BPF JIT for LOONGARCH
3717 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3718 R:      Hengqi Chen <hengqi.chen@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/loongarch/net/
3722
3723 BPF JIT for MIPS (32-BIT AND 64-BIT)
3724 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725 M:      Paul Burton <paulburton@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/mips/net/
3729
3730 BPF JIT for NFP NICs
3731 M:      Jakub Kicinski <kuba@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Odd Fixes
3734 F:      drivers/net/ethernet/netronome/nfp/bpf/
3735
3736 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738 M:      Michael Ellerman <mpe@ellerman.id.au>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/powerpc/net/
3742
3743 BPF JIT for RISC-V (32-bit)
3744 M:      Luke Nelson <luke.r.nels@gmail.com>
3745 M:      Xi Wang <xi.wang@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/riscv/net/
3749 X:      arch/riscv/net/bpf_jit_comp64.c
3750
3751 BPF JIT for RISC-V (64-bit)
3752 M:      Björn Töpel <bjorn@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      arch/riscv/net/
3756 X:      arch/riscv/net/bpf_jit_comp32.c
3757
3758 BPF JIT for S390
3759 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3760 M:      Heiko Carstens <hca@linux.ibm.com>
3761 M:      Vasily Gorbik <gor@linux.ibm.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/s390/net/
3765 X:      arch/s390/net/pnet.c
3766
3767 BPF JIT for SPARC (32-BIT AND 64-BIT)
3768 M:      David S. Miller <davem@davemloft.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/sparc/net/
3772
3773 BPF JIT for X86 32-BIT
3774 M:      Wang YanQing <udknight@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF JIT for X86 64-BIT
3780 M:      Alexei Starovoitov <ast@kernel.org>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/x86/net/
3785 X:      arch/x86/net/bpf_jit_comp32.c
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/btf*
3792 F:      kernel/bpf/btf.c
3793
3794 BPF [CORE]
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      include/linux/bpf*
3801 F:      include/linux/filter.h
3802 F:      include/linux/tnum.h
3803 F:      kernel/bpf/core.c
3804 F:      kernel/bpf/dispatcher.c
3805 F:      kernel/bpf/mprog.c
3806 F:      kernel/bpf/syscall.c
3807 F:      kernel/bpf/tnum.c
3808 F:      kernel/bpf/trampoline.c
3809 F:      kernel/bpf/verifier.c
3810
3811 BPF [DOCUMENTATION] (Related to Standardization)
3812 R:      David Vernet <void@manifault.com>
3813 L:      bpf@vger.kernel.org
3814 L:      bpf@ietf.org
3815 S:      Maintained
3816 F:      Documentation/bpf/standardization/
3817
3818 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 M:      Andrii Nakryiko <andrii@kernel.org>
3822 R:      Martin KaFai Lau <martin.lau@linux.dev>
3823 R:      Eduard Zingerman <eddyz87@gmail.com>
3824 R:      Song Liu <song@kernel.org>
3825 R:      Yonghong Song <yonghong.song@linux.dev>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 R:      KP Singh <kpsingh@kernel.org>
3828 R:      Stanislav Fomichev <sdf@google.com>
3829 R:      Hao Luo <haoluo@google.com>
3830 R:      Jiri Olsa <jolsa@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 W:      https://bpf.io/
3834 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837 F:      Documentation/bpf/
3838 F:      Documentation/networking/filter.rst
3839 F:      Documentation/userspace-api/ebpf/
3840 F:      arch/*/net/*
3841 F:      include/linux/bpf*
3842 F:      include/linux/btf*
3843 F:      include/linux/filter.h
3844 F:      include/trace/events/xdp.h
3845 F:      include/uapi/linux/bpf*
3846 F:      include/uapi/linux/btf*
3847 F:      include/uapi/linux/filter.h
3848 F:      kernel/bpf/
3849 F:      kernel/trace/bpf_trace.c
3850 F:      lib/test_bpf.c
3851 F:      net/bpf/
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855 F:      samples/bpf/
3856 F:      scripts/bpf_doc.py
3857 F:      scripts/Makefile.btf
3858 F:      scripts/pahole-version.sh
3859 F:      tools/bpf/
3860 F:      tools/lib/bpf/
3861 F:      tools/testing/selftests/bpf/
3862
3863 BPF [ITERATOR]
3864 M:      Yonghong Song <yonghong.song@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/*iter.c
3868
3869 BPF [L7 FRAMEWORK] (sockmap)
3870 M:      John Fastabend <john.fastabend@gmail.com>
3871 M:      Jakub Sitnicki <jakub@cloudflare.com>
3872 L:      netdev@vger.kernel.org
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      include/linux/skmsg.h
3876 F:      net/core/skmsg.c
3877 F:      net/core/sock_map.c
3878 F:      net/ipv4/tcp_bpf.c
3879 F:      net/ipv4/udp_bpf.c
3880 F:      net/unix/unix_bpf.c
3881
3882 BPF [LIBRARY] (libbpf)
3883 M:      Andrii Nakryiko <andrii@kernel.org>
3884 M:      Eduard Zingerman <eddyz87@gmail.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BPF [NETKIT] (BPF-programmable network device)
3895 M:      Daniel Borkmann <daniel@iogearbox.net>
3896 M:      Nikolay Aleksandrov <razor@blackwall.org>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/netkit.c
3901 F:      include/net/netkit.h
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 L:      netdev@vger.kernel.org
3916 S:      Maintained
3917 F:      include/net/tcx.h
3918 F:      kernel/bpf/tcx.c
3919 F:      net/core/filter.c
3920 F:      net/sched/act_bpf.c
3921 F:      net/sched/cls_bpf.c
3922
3923 BPF [RINGBUF]
3924 M:      Andrii Nakryiko <andrii@kernel.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      kernel/bpf/ringbuf.c
3928
3929 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930 M:      KP Singh <kpsingh@kernel.org>
3931 R:      Florent Revest <revest@chromium.org>
3932 R:      Brendan Jackman <jackmanb@chromium.org>
3933 L:      bpf@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/bpf/prog_lsm.rst
3936 F:      include/linux/bpf_lsm.h
3937 F:      kernel/bpf/bpf_lsm.c
3938 F:      security/bpf/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 M:      Eduard Zingerman <eddyz87@gmail.com>
3943 R:      Mykola Lysenko <mykolal@fb.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      tools/testing/selftests/bpf/
3947
3948 BPF [STORAGE & CGROUPS]
3949 M:      Martin KaFai Lau <martin.lau@linux.dev>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*storage.c
3953 F:      kernel/bpf/bpf_lru*
3954 F:      kernel/bpf/cgroup.c
3955
3956 BPF [TOOLING] (bpftool)
3957 M:      Quentin Monnet <quentin@isovalent.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/disasm.*
3961 F:      tools/bpf/bpftool/
3962
3963 BPF [TRACING]
3964 M:      Song Liu <song@kernel.org>
3965 R:      Jiri Olsa <jolsa@kernel.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      kernel/bpf/stackmap.c
3969 F:      kernel/trace/bpf_trace.c
3970
3971 BROADCOM ASP 2.0 ETHERNET DRIVER
3972 M:      Justin Chen <justin.chen@broadcom.com>
3973 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3974 L:      bcm-kernel-feedback-list@broadcom.com
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978 F:      drivers/net/ethernet/broadcom/asp2/
3979
3980 BROADCOM B44 10/100 ETHERNET DRIVER
3981 M:      Michael Chan <michael.chan@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 F:      drivers/net/ethernet/broadcom/b44.*
3985
3986 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      netdev@vger.kernel.org
3989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992 F:      drivers/net/dsa/b53/*
3993 F:      drivers/net/dsa/bcm_sf2*
3994 F:      include/linux/dsa/brcm.h
3995 F:      include/linux/platform_data/b53.h
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058 F:      arch/arm/boot/dts/broadcom/bcm470*
4059 F:      arch/arm/boot/dts/broadcom/bcm5301*
4060 F:      arch/arm/boot/dts/broadcom/bcm953012*
4061 F:      arch/arm/mach-bcm/bcm_5301x.c
4062
4063 BROADCOM BCM53573 ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/broadcom/bcm47189*
4070 F:      arch/arm/boot/dts/broadcom/bcm53573*
4071
4072 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073 M:      Kevin Cernekee <cernekee@gmail.com>
4074 L:      linux-usb@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078 BROADCOM BCM7XXX ARM ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4086 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4087 F:      arch/arm/mach-bcm/*brcmstb*
4088 F:      arch/arm/mm/cache-b15-rac.c
4089 F:      drivers/bus/brcmstb_gisb.c
4090 F:      drivers/pci/controller/pcie-brcmstb.c
4091 N:      brcmstb
4092 N:      bcm7038
4093 N:      bcm7120
4094
4095 BROADCOM BCMBCA ARM ARCHITECTURE
4096 M:      William Zhang <william.zhang@broadcom.com>
4097 M:      Anand Gore <anand.gore@broadcom.com>
4098 M:      Kursad Oney <kursad.oney@broadcom.com>
4099 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4100 M:      Rafał Miłecki <rafal@milecki.pl>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4107 N:      bcmbca
4108 N:      bcm[9]?47622
4109 N:      bcm[9]?4912
4110 N:      bcm[9]?63138
4111 N:      bcm[9]?63146
4112 N:      bcm[9]?63148
4113 N:      bcm[9]?63158
4114 N:      bcm[9]?63178
4115 N:      bcm[9]?6756
4116 N:      bcm[9]?6813
4117 N:      bcm[9]?6846
4118 N:      bcm[9]?6855
4119 N:      bcm[9]?6856
4120 N:      bcm[9]?6858
4121 N:      bcm[9]?6878
4122
4123 BROADCOM BDC DRIVER
4124 M:      Justin Chen <justin.chen@broadcom.com>
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130 F:      drivers/usb/gadget/udc/bdc/
4131
4132 BROADCOM BMIPS CPUFREQ DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/cpufreq/bmips-cpufreq.c
4138
4139 BROADCOM BMIPS MIPS ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 T:      git https://github.com/broadcom/stblinux.git
4145 F:      arch/mips/bmips/*
4146 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4147 F:      arch/mips/include/asm/mach-bmips/*
4148 F:      arch/mips/kernel/*bmips*
4149 F:      drivers/irqchip/irq-bcm63*
4150 F:      drivers/irqchip/irq-bcm7*
4151 F:      drivers/irqchip/irq-brcmstb*
4152 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4153 F:      include/linux/bcm963xx_nvram.h
4154 F:      include/linux/bcm963xx_tag.h
4155
4156 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157 M:      Rasesh Mody <rmody@marvell.com>
4158 M:      GR-Linux-NIC-Dev@marvell.com
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      drivers/net/ethernet/broadcom/bnx2.*
4162 F:      drivers/net/ethernet/broadcom/bnx2_*
4163
4164 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165 M:      Saurav Kashyap <skashyap@marvell.com>
4166 M:      Javed Hasan <jhasan@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2fc/
4171
4172 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173 M:      Nilesh Javali <njavali@marvell.com>
4174 M:      Manish Rangankar <mrangankar@marvell.com>
4175 M:      GR-QLogic-Storage-Upstream@marvell.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/scsi/bnx2i/
4179
4180 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181 M:      Ariel Elior <aelior@marvell.com>
4182 M:      Sudarsana Kalluru <skalluru@marvell.com>
4183 M:      Manish Chopra <manishc@marvell.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      drivers/net/ethernet/broadcom/bnx2x/
4187
4188 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189 M:      Michael Chan <michael.chan@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4193 F:      drivers/net/ethernet/broadcom/bnxt/
4194 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211@lists.linux.dev
4200 L:      brcm80211-dev-list.pdl@broadcom.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203 F:      include/linux/platform_data/brcmfmac.h
4204
4205 BROADCOM BRCMSTB GPIO DRIVER
4206 M:      Doug Berger <opendmb@gmail.com>
4207 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211 F:      drivers/gpio/gpio-brcmstb.c
4212
4213 BROADCOM BRCMSTB I2C DRIVER
4214 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-i2c@vger.kernel.org
4217 S:      Supported
4218 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219 F:      drivers/i2c/busses/i2c-brcmstb.c
4220
4221 BROADCOM BRCMSTB UART DRIVER
4222 M:      Al Cooper <alcooperx@gmail.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-serial@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227 F:      drivers/tty/serial/8250/8250_bcm7271.c
4228
4229 BROADCOM BRCMSTB USB EHCI DRIVER
4230 M:      Justin Chen <justin.chen@broadcom.com>
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236 F:      drivers/usb/host/ehci-brcm.*
4237
4238 BROADCOM BRCMSTB USB PIN MAP DRIVER
4239 M:      Al Cooper <alcooperx@gmail.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      linux-usb@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247 M:      Justin Chen <justin.chen@broadcom.com>
4248 M:      Al Cooper <alcooperx@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      linux-kernel@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/phy/broadcom/phy-brcm-usb*
4253
4254 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255 M:      William Zhang <william.zhang@broadcom.com>
4256 M:      Kursad Oney <kursad.oney@broadcom.com>
4257 M:      Jonas Gorski <jonas.gorski@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262 F:      drivers/spi/spi-bcm63xx-hsspi.c
4263 F:      drivers/spi/spi-bcmbca-hsspi.c
4264
4265 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266 M:      Jonas Gorski <jonas.gorski@gmail.com>
4267 L:      linux-spi@vger.kernel.org
4268 S:      Odd Fixes
4269 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270 F:      drivers/spi/spi-bcm63xx.c
4271
4272 BROADCOM ETHERNET PHY DRIVERS
4273 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      netdev@vger.kernel.org
4276 S:      Supported
4277 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278 F:      drivers/net/phy/bcm*.[ch]
4279 F:      drivers/net/phy/broadcom.c
4280 F:      include/linux/brcmphy.h
4281
4282 BROADCOM GENET ETHERNET DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Supported
4288 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290 F:      drivers/net/ethernet/broadcom/genet/
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292 F:      drivers/net/mdio/mdio-bcm-unimac.c
4293 F:      include/linux/platform_data/bcmgenet.h
4294 F:      include/linux/platform_data/mdio-bcm-unimac.h
4295
4296 BROADCOM IPROC ARM ARCHITECTURE
4297 M:      Ray Jui <rjui@broadcom.com>
4298 M:      Scott Branden <sbranden@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 T:      git https://github.com/broadcom/stblinux.git
4303 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4304 F:      arch/arm64/boot/dts/broadcom/stingray/*
4305 F:      drivers/clk/bcm/clk-ns*
4306 F:      drivers/clk/bcm/clk-sr*
4307 F:      drivers/pinctrl/bcm/pinctrl-ns*
4308 F:      include/dt-bindings/clock/bcm-sr*
4309 N:      iproc
4310 N:      cygnus
4311 N:      bcm[-_]nsp
4312 N:      bcm9113*
4313 N:      bcm9583*
4314 N:      bcm9585*
4315 N:      bcm9586*
4316 N:      bcm988312
4317 N:      bcm113*
4318 N:      bcm583*
4319 N:      bcm585*
4320 N:      bcm586*
4321 N:      bcm88312
4322 N:      hr2
4323 N:      stingray
4324
4325 BROADCOM IPROC GBIT ETHERNET DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      netdev@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4331 F:      drivers/net/ethernet/broadcom/bgmac*
4332 F:      drivers/net/ethernet/broadcom/unimac.h
4333
4334 BROADCOM KONA GPIO DRIVER
4335 M:      Ray Jui <rjui@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339 F:      drivers/gpio/gpio-bcm-kona.c
4340
4341 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4344 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 W:      https://www.broadcom.com/support/storage
4350 F:      drivers/scsi/mpi3mr/
4351
4352 BROADCOM NETXTREME-E ROCE DRIVER
4353 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4354 L:      linux-rdma@vger.kernel.org
4355 S:      Supported
4356 W:      http://www.broadcom.com
4357 F:      drivers/infiniband/hw/bnxt_re/
4358 F:      include/uapi/rdma/bnxt_re-abi.h
4359
4360 BROADCOM NVRAM DRIVER
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-mips@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/firmware/broadcom/*
4365
4366 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367 M:      Rafał Miłecki <rafal@milecki.pl>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pm@vger.kernel.org
4371 S:      Maintained
4372 T:      git https://github.com/broadcom/stblinux.git
4373 F:      drivers/pmdomain/bcm/bcm-pmb.c
4374 F:      include/dt-bindings/soc/bcm-pmb.h
4375
4376 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-wireless@vger.kernel.org
4379 S:      Maintained
4380 F:      drivers/bcma/
4381 F:      include/linux/bcma/
4382
4383 BROADCOM SPI DRIVER
4384 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388 F:      drivers/spi/spi-bcm-qspi.*
4389 F:      drivers/spi/spi-brcmstb-qspi.c
4390 F:      drivers/spi/spi-iproc-qspi.c
4391
4392 BROADCOM STB AVS CPUFREQ DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398 F:      drivers/cpufreq/brcmstb*
4399
4400 BROADCOM STB AVS TMON DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406 F:      drivers/thermal/broadcom/brcmstb*
4407
4408 BROADCOM STB DPFE DRIVER
4409 M:      Markus Mayer <mmayer@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414 F:      drivers/memory/brcmstb_dpfe.c
4415
4416 BROADCOM STB NAND FLASH DRIVER
4417 M:      Brian Norris <computersforpeace@gmail.com>
4418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-mtd@lists.infradead.org
4421 S:      Maintained
4422 F:      drivers/mtd/nand/raw/brcmnand/
4423 F:      include/linux/platform_data/brcmnand.h
4424
4425 BROADCOM STB PCIE DRIVER
4426 M:      Jim Quinlan <jim2101024@gmail.com>
4427 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433 F:      drivers/pci/controller/pcie-brcmstb.c
4434
4435 BROADCOM SYSTEMPORT ETHERNET DRIVER
4436 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Supported
4440 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4442 F:      drivers/net/ethernet/broadcom/unimac.h
4443
4444 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4446 M:      Michael Chan <mchan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/net/ethernet/broadcom/tg3.*
4450
4451 BROADCOM VK DRIVER
4452 M:      Scott Branden <scott.branden@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 S:      Supported
4455 F:      drivers/misc/bcm-vk/
4456 F:      include/uapi/linux/misc/bcm_vk.h
4457
4458 BROCADE BFA FC SCSI DRIVER
4459 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/bfa/
4464
4465 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466 M:      Rasesh Mody <rmody@marvell.com>
4467 M:      Sudarsana Kalluru <skalluru@marvell.com>
4468 M:      GR-Linux-NIC-Dev@marvell.com
4469 L:      netdev@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/net/ethernet/brocade/bna/
4472
4473 BSG (block layer generic sg v4 driver)
4474 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      block/bsg.c
4478 F:      include/linux/bsg.h
4479 F:      include/uapi/linux/bsg.h
4480
4481 BT87X AUDIO DRIVER
4482 M:      Clemens Ladisch <clemens@ladisch.de>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486 F:      Documentation/sound/cards/bt87x.rst
4487 F:      sound/pci/bt87x.c
4488
4489 BT8XXGPIO DRIVER
4490 M:      Michael Buesch <m@bues.ch>
4491 S:      Maintained
4492 W:      http://bu3sch.de/btgpio.php
4493 F:      drivers/gpio/gpio-bt8xx.c
4494
4495 BTRFS FILE SYSTEM
4496 M:      Chris Mason <clm@fb.com>
4497 M:      Josef Bacik <josef@toxicpanda.com>
4498 M:      David Sterba <dsterba@suse.com>
4499 L:      linux-btrfs@vger.kernel.org
4500 S:      Maintained
4501 W:      https://btrfs.readthedocs.io
4502 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4503 C:      irc://irc.libera.chat/btrfs
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505 F:      Documentation/filesystems/btrfs.rst
4506 F:      fs/btrfs/
4507 F:      include/linux/btrfs*
4508 F:      include/trace/events/btrfs.h
4509 F:      include/uapi/linux/btrfs*
4510
4511 BTTV VIDEO4LINUX DRIVER
4512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Odd fixes
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/driver-api/media/drivers/bttv*
4518 F:      drivers/media/pci/bt8xx/bttv*
4519
4520 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521 M:      Chanwoo Choi <cw00.choi@samsung.com>
4522 L:      linux-pm@vger.kernel.org
4523 L:      linux-samsung-soc@vger.kernel.org
4524 S:      Maintained
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527 F:      drivers/devfreq/exynos-bus.c
4528
4529 BUSLOGIC SCSI DRIVER
4530 M:      Khalid Aziz <khalid@gonehiking.org>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Maintained
4533 F:      drivers/scsi/BusLogic.*
4534 F:      drivers/scsi/FlashPoint.*
4535
4536 BXCAN CAN NETWORK DRIVER
4537 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541 F:      drivers/net/can/bxcan.c
4542
4543 C-MEDIA CMI8788 DRIVER
4544 M:      Clemens Ladisch <clemens@ladisch.de>
4545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548 F:      sound/pci/oxygen/
4549
4550 C-SKY ARCHITECTURE
4551 M:      Guo Ren <guoren@kernel.org>
4552 L:      linux-csky@vger.kernel.org
4553 S:      Supported
4554 T:      git https://github.com/c-sky/csky-linux.git
4555 F:      Documentation/devicetree/bindings/csky/
4556 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4557 F:      Documentation/devicetree/bindings/timer/csky,*
4558 F:      arch/csky/
4559 F:      drivers/clocksource/timer-gx6605s.c
4560 F:      drivers/clocksource/timer-mp-csky.c
4561 F:      drivers/irqchip/irq-csky-*
4562 N:      csky
4563 K:      csky
4564
4565 CA8210 IEEE-802.15.4 RADIO DRIVER
4566 L:      linux-wpan@vger.kernel.org
4567 S:      Orphan
4568 W:      https://github.com/Cascoda/ca8210-linux.git
4569 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570 F:      drivers/net/ieee802154/ca8210.c
4571
4572 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573 M:      David Howells <dhowells@redhat.com>
4574 L:      netfs@lists.linux.dev
4575 S:      Supported
4576 F:      Documentation/filesystems/caching/cachefiles.rst
4577 F:      fs/cachefiles/
4578
4579 CACHESTAT: PAGE CACHE STATS FOR A FILE
4580 M:      Nhat Pham <nphamcs@gmail.com>
4581 M:      Johannes Weiner <hannes@cmpxchg.org>
4582 L:      linux-mm@kvack.org
4583 S:      Maintained
4584 F:      tools/testing/selftests/cachestat/test_cachestat.c
4585
4586 CADENCE MIPI-CSI2 BRIDGES
4587 M:      Maxime Ripard <mripard@kernel.org>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4591 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592 F:      drivers/media/platform/cadence/cdns-csi2*
4593
4594 CADENCE NAND DRIVER
4595 L:      linux-mtd@lists.infradead.org
4596 S:      Orphan
4597 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600 CADENCE USB3 DRD IP DRIVER
4601 M:      Peter Chen <peter.chen@kernel.org>
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 R:      Roger Quadros <rogerq@kernel.org>
4604 L:      linux-usb@vger.kernel.org
4605 S:      Maintained
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdnsp*
4610
4611 CADENCE USBHS DRIVER
4612 M:      Pawel Laszczak <pawell@cadence.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/usb/gadget/udc/cdns2
4616
4617 CADENCE USBSSP DRD IP DRIVER
4618 M:      Pawel Laszczak <pawell@cadence.com>
4619 L:      linux-usb@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdns3*
4624
4625 CADET FM/AM RADIO RECEIVER DRIVER
4626 M:      Hans Verkuil <hverkuil@xs4all.nl>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 W:      https://linuxtv.org
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      drivers/media/radio/radio-cadet*
4632
4633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634 L:      linux-media@vger.kernel.org
4635 S:      Orphan
4636 T:      git git://linuxtv.org/media_tree.git
4637 F:      Documentation/admin-guide/media/cafe_ccic*
4638 F:      drivers/media/platform/marvell/
4639
4640 CAIF NETWORK LAYER
4641 L:      netdev@vger.kernel.org
4642 S:      Orphan
4643 F:      Documentation/networking/caif/
4644 F:      drivers/net/caif/
4645 F:      include/net/caif/
4646 F:      include/uapi/linux/caif/
4647 F:      net/caif/
4648
4649 CAKE QDISC
4650 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4651 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4652 S:      Maintained
4653 F:      net/sched/sch_cake.c
4654
4655 CAN NETWORK DRIVERS
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/devicetree/bindings/net/can/
4664 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665 F:      drivers/net/can/
4666 F:      drivers/phy/phy-can-transceiver.c
4667 F:      include/linux/can/bittiming.h
4668 F:      include/linux/can/dev.h
4669 F:      include/linux/can/length.h
4670 F:      include/linux/can/platform/
4671 F:      include/linux/can/rx-offload.h
4672 F:      include/uapi/linux/can/error.h
4673 F:      include/uapi/linux/can/netlink.h
4674 F:      include/uapi/linux/can/vxcan.h
4675
4676 CAN NETWORK LAYER
4677 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/networking/can.rst
4685 F:      include/linux/can/can-ml.h
4686 F:      include/linux/can/core.h
4687 F:      include/linux/can/skb.h
4688 F:      include/net/netns/can.h
4689 F:      include/uapi/linux/can.h
4690 F:      include/uapi/linux/can/bcm.h
4691 F:      include/uapi/linux/can/gw.h
4692 F:      include/uapi/linux/can/isotp.h
4693 F:      include/uapi/linux/can/raw.h
4694 F:      net/can/
4695
4696 CAN-J1939 NETWORK LAYER
4697 M:      Robin van der Gracht <robin@protonic.nl>
4698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4699 R:      kernel@pengutronix.de
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/networking/j1939.rst
4703 F:      include/uapi/linux/can/j1939.h
4704 F:      net/can/j1939/
4705
4706 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707 M:      Damien Le Moal <dlemoal@kernel.org>
4708 L:      linux-riscv@lists.infradead.org
4709 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4710 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711 F:      drivers/pinctrl/pinctrl-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-kernel@vger.kernel.org
4716 L:      linux-riscv@lists.infradead.org
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719 F:      drivers/reset/reset-k210.c
4720
4721 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722 M:      Damien Le Moal <dlemoal@kernel.org>
4723 L:      linux-riscv@lists.infradead.org
4724 S:      Maintained
4725 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726 F:      drivers/soc/canaan/
4727 F:      include/soc/canaan/
4728
4729 CAPABILITIES
4730 M:      Serge Hallyn <serge@hallyn.com>
4731 L:      linux-security-module@vger.kernel.org
4732 S:      Supported
4733 F:      include/linux/capability.h
4734 F:      include/uapi/linux/capability.h
4735 F:      kernel/capability.c
4736 F:      security/commoncap.c
4737
4738 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739 M:      Kevin Tsai <ktsai@capellamicro.com>
4740 S:      Maintained
4741 F:      drivers/iio/light/cm*
4742
4743 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744 M:      Christian Lamparter <chunkeey@googlemail.com>
4745 L:      linux-wireless@vger.kernel.org
4746 S:      Maintained
4747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748 F:      drivers/net/wireless/ath/carl9170/
4749
4750 CAVIUM I2C DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/i2c/busses/i2c-octeon*
4755 F:      drivers/i2c/busses/i2c-thunderx*
4756
4757 CAVIUM LIQUIDIO NETWORK DRIVER
4758 L:      netdev@vger.kernel.org
4759 S:      Orphan
4760 W:      http://www.marvell.com
4761 F:      drivers/net/ethernet/cavium/liquidio/
4762
4763 CAVIUM MMC DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/mmc/host/cavium*
4768
4769 CAVIUM OCTEON-TX CRYPTO DRIVER
4770 M:      George Cherian <gcherian@marvell.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.marvell.com
4774 F:      drivers/crypto/cavium/cpt/
4775
4776 CAVIUM THUNDERX2 ARM64 SOC
4777 M:      Robert Richter <rric@kernel.org>
4778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779 S:      Odd Fixes
4780 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783 CBS/ETF/TAPRIO QDISCS
4784 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785 L:      netdev@vger.kernel.org
4786 S:      Maintained
4787 F:      net/sched/sch_cbs.c
4788 F:      net/sched/sch_etf.c
4789 F:      net/sched/sch_taprio.c
4790
4791 CC2520 IEEE-802.15.4 RADIO DRIVER
4792 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4793 L:      linux-wpan@vger.kernel.org
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796 F:      drivers/net/ieee802154/cc2520.c
4797
4798 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Supported
4802 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803 F:      drivers/crypto/ccree/
4804
4805 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806 M:      Hadar Gat <hadar.gat@arm.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811 F:      drivers/char/hw_random/cctrng.c
4812 F:      drivers/char/hw_random/cctrng.h
4813
4814 CEC FRAMEWORK
4815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816 L:      linux-media@vger.kernel.org
4817 S:      Supported
4818 W:      http://linuxtv.org
4819 T:      git git://linuxtv.org/media_tree.git
4820 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4821 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822 F:      Documentation/driver-api/media/cec-core.rst
4823 F:      Documentation/userspace-api/media/cec
4824 F:      drivers/media/cec/
4825 F:      drivers/media/rc/keymaps/rc-cec.c
4826 F:      include/media/cec-notifier.h
4827 F:      include/media/cec.h
4828 F:      include/uapi/linux/cec-funcs.h
4829 F:      include/uapi/linux/cec.h
4830
4831 CEC GPIO DRIVER
4832 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833 L:      linux-media@vger.kernel.org
4834 S:      Supported
4835 W:      http://linuxtv.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838 F:      drivers/media/cec/platform/cec-gpio/
4839
4840 CELL BROADBAND ENGINE ARCHITECTURE
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 L:      linuxppc-dev@lists.ozlabs.org
4843 S:      Supported
4844 W:      http://www.ibm.com/developerworks/power/cell/
4845 F:      arch/powerpc/include/asm/cell*.h
4846 F:      arch/powerpc/include/asm/spu*.h
4847 F:      arch/powerpc/include/uapi/asm/spu*.h
4848 F:      arch/powerpc/platforms/cell/
4849
4850 CELLWISE CW2015 BATTERY DRIVER
4851 M:      Tobias Schrammm <t.schramm@manjaro.org>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854 F:      drivers/power/supply/cw2015_battery.c
4855
4856 CEPH COMMON CODE (LIBCEPH)
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 M:      Xiubo Li <xiubli@redhat.com>
4859 R:      Jeff Layton <jlayton@kernel.org>
4860 L:      ceph-devel@vger.kernel.org
4861 S:      Supported
4862 W:      http://ceph.com/
4863 T:      git https://github.com/ceph/ceph-client.git
4864 F:      include/linux/ceph/
4865 F:      include/linux/crush/
4866 F:      net/ceph/
4867
4868 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869 M:      Xiubo Li <xiubli@redhat.com>
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 R:      Jeff Layton <jlayton@kernel.org>
4872 L:      ceph-devel@vger.kernel.org
4873 S:      Supported
4874 W:      http://ceph.com/
4875 T:      git https://github.com/ceph/ceph-client.git
4876 F:      Documentation/filesystems/ceph.rst
4877 F:      fs/ceph/
4878
4879 CERTIFICATE HANDLING
4880 M:      David Howells <dhowells@redhat.com>
4881 M:      David Woodhouse <dwmw2@infradead.org>
4882 L:      keyrings@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/admin-guide/module-signing.rst
4885 F:      certs/
4886 F:      scripts/sign-file.c
4887 F:      tools/certs/
4888
4889 CFAG12864B LCD DRIVER
4890 M:      Miguel Ojeda <ojeda@kernel.org>
4891 S:      Maintained
4892 F:      drivers/auxdisplay/cfag12864b.c
4893 F:      include/linux/cfag12864b.h
4894
4895 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896 M:      Miguel Ojeda <ojeda@kernel.org>
4897 S:      Maintained
4898 F:      drivers/auxdisplay/cfag12864bfb.c
4899 F:      include/linux/cfag12864b.h
4900
4901 CHAR and MISC DRIVERS
4902 M:      Arnd Bergmann <arnd@arndb.de>
4903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904 S:      Supported
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906 F:      drivers/char/
4907 F:      drivers/misc/
4908 F:      include/linux/miscdevice.h
4909 X:      drivers/char/agp/
4910 X:      drivers/char/hw_random/
4911 X:      drivers/char/ipmi/
4912 X:      drivers/char/random.c
4913 X:      drivers/char/tpm/
4914
4915 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916 M:      Thomas Weißschuh <linux@weissschuh.net>
4917 L:      linux-hwmon@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/hwmon/powerz.rst
4920 F:      drivers/hwmon/powerz.c
4921
4922 CHECKPATCH
4923 M:      Andy Whitcroft <apw@canonical.com>
4924 M:      Joe Perches <joe@perches.com>
4925 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4926 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927 S:      Maintained
4928 F:      scripts/checkpatch.pl
4929
4930 CHECKPATCH DOCUMENTATION
4931 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4932 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933 R:      Joe Perches <joe@perches.com>
4934 S:      Maintained
4935 F:      Documentation/dev-tools/checkpatch.rst
4936
4937 CHINESE DOCUMENTATION
4938 M:      Alex Shi <alexs@kernel.org>
4939 M:      Yanteng Si <siyanteng@loongson.cn>
4940 S:      Maintained
4941 F:      Documentation/translations/zh_CN/
4942
4943 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944 M:      Peter Chen <peter.chen@kernel.org>
4945 L:      linux-usb@vger.kernel.org
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948 F:      drivers/usb/chipidea/
4949
4950 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951 M:      Hans de Goede <hdegoede@redhat.com>
4952 L:      linux-input@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955 F:      drivers/input/touchscreen/chipone_icn8318.c
4956
4957 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958 M:      Hans de Goede <hdegoede@redhat.com>
4959 L:      linux-input@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/input/touchscreen/chipone_icn8505.c
4962
4963 CHROME HARDWARE PLATFORM SUPPORT
4964 M:      Benson Leung <bleung@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 L:      chrome-platform@lists.linux.dev
4967 S:      Maintained
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969 F:      drivers/platform/chrome/
4970
4971 CHROMEOS EC CODEC DRIVER
4972 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4973 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978 F:      sound/soc/codecs/cros_ec_codec.*
4979
4980 CHROMEOS EC SUBDRIVERS
4981 M:      Benson Leung <bleung@chromium.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      drivers/power/supply/cros_usbpd-charger.c
4986 N:      cros_ec
4987 N:      cros-ec
4988
4989 CHROMEOS EC UART DRIVER
4990 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991 R:      Benson Leung <bleung@chromium.org>
4992 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_uart.c
4995
4996 CHROMEOS EC USB PD NOTIFY DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_usbpd_notify.c
5001 F:      include/linux/platform_data/cros_usbpd_notify.h
5002
5003 CHROMEOS EC USB TYPE-C DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_typec.*
5008 F:      drivers/platform/chrome/cros_typec_switch.c
5009 F:      drivers/platform/chrome/cros_typec_vdm.*
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHROMEOS EC WATCHDOG
5018 M:      Lukasz Majczak <lma@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/watchdog/cros_ec_wdt.c
5022
5023 CHRONTEL CH7322 CEC DRIVER
5024 M:      Joe Tessler <jrt@google.com>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 T:      git git://linuxtv.org/media_tree.git
5028 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029 F:      drivers/media/cec/i2c/ch7322.c
5030
5031 CIRRUS LOGIC AUDIO CODEC DRIVERS
5032 M:      James Schulman <james.schulman@cirrus.com>
5033 M:      David Rhodes <david.rhodes@cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5036 L:      patches@opensource.cirrus.com
5037 S:      Maintained
5038 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5039 F:      drivers/mfd/cs42l43*
5040 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041 F:      drivers/spi/spi-cs42l43*
5042 F:      include/dt-bindings/sound/cs*
5043 F:      include/linux/mfd/cs42l43*
5044 F:      include/sound/cs*
5045 F:      sound/pci/hda/cirrus*
5046 F:      sound/pci/hda/cs*
5047 F:      sound/pci/hda/hda_component*
5048 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5049 F:      sound/soc/codecs/cs*
5050
5051 CIRRUS LOGIC DSP FIRMWARE DRIVER
5052 M:      Simon Trimmer <simont@opensource.cirrus.com>
5053 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5054 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5055 L:      patches@opensource.cirrus.com
5056 S:      Supported
5057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5058 T:      git https://github.com/CirrusLogic/linux-drivers.git
5059 F:      drivers/firmware/cirrus/*
5060 F:      include/linux/firmware/cirrus/*
5061
5062 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5064 L:      netdev@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068 CIRRUS LOGIC LOCHNAGAR DRIVER
5069 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5070 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5071 L:      patches@opensource.cirrus.com
5072 S:      Supported
5073 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078 F:      Documentation/hwmon/lochnagar.rst
5079 F:      drivers/clk/clk-lochnagar.c
5080 F:      drivers/hwmon/lochnagar-hwmon.c
5081 F:      drivers/mfd/lochnagar-i2c.c
5082 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083 F:      drivers/regulator/lochnagar-regulator.c
5084 F:      include/dt-bindings/clock/lochnagar.h
5085 F:      include/dt-bindings/pinctrl/lochnagar.h
5086 F:      include/linux/mfd/lochnagar*
5087 F:      sound/soc/codecs/lochnagar-sc.c
5088
5089 CIRRUS LOGIC MADERA CODEC DRIVERS
5090 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5091 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5093 L:      patches@opensource.cirrus.com
5094 S:      Supported
5095 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5096 T:      git https://github.com/CirrusLogic/linux-drivers.git
5097 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100 F:      drivers/gpio/gpio-madera*
5101 F:      drivers/irqchip/irq-madera*
5102 F:      drivers/mfd/cs47l*
5103 F:      drivers/mfd/madera*
5104 F:      drivers/pinctrl/cirrus/*
5105 F:      include/dt-bindings/sound/madera*
5106 F:      include/linux/irqchip/irq-madera*
5107 F:      include/linux/mfd/madera/*
5108 F:      include/sound/madera*
5109 F:      sound/soc/codecs/cs47l*
5110 F:      sound/soc/codecs/madera*
5111
5112 CISCO FCOE HBA DRIVER
5113 M:      Satish Kharat <satishkh@cisco.com>
5114 M:      Sesidhar Baddela <sebaddel@cisco.com>
5115 M:      Karan Tilak Kumar <kartilak@cisco.com>
5116 L:      linux-scsi@vger.kernel.org
5117 S:      Supported
5118 F:      drivers/scsi/fnic/
5119
5120 CISCO SCSI HBA DRIVER
5121 M:      Karan Tilak Kumar <kartilak@cisco.com>
5122 M:      Sesidhar Baddela <sebaddel@cisco.com>
5123 L:      linux-scsi@vger.kernel.org
5124 S:      Supported
5125 F:      drivers/scsi/snic/
5126
5127 CISCO VIC ETHERNET NIC DRIVER
5128 M:      Christian Benvenuti <benve@cisco.com>
5129 M:      Satish Kharat <satishkh@cisco.com>
5130 S:      Supported
5131 F:      drivers/net/ethernet/cisco/enic/
5132
5133 CISCO VIC LOW LATENCY NIC DRIVER
5134 M:      Christian Benvenuti <benve@cisco.com>
5135 M:      Nelson Escobar <neescoba@cisco.com>
5136 S:      Supported
5137 F:      drivers/infiniband/hw/usnic/
5138
5139 CLANG CONTROL FLOW INTEGRITY SUPPORT
5140 M:      Sami Tolvanen <samitolvanen@google.com>
5141 M:      Kees Cook <keescook@chromium.org>
5142 R:      Nathan Chancellor <nathan@kernel.org>
5143 L:      llvm@lists.linux.dev
5144 S:      Supported
5145 B:      https://github.com/ClangBuiltLinux/linux/issues
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147 F:      include/linux/cfi.h
5148 F:      kernel/cfi.c
5149
5150 CLANG-FORMAT FILE
5151 M:      Miguel Ojeda <ojeda@kernel.org>
5152 S:      Maintained
5153 F:      .clang-format
5154
5155 CLANG/LLVM BUILD SUPPORT
5156 M:      Nathan Chancellor <nathan@kernel.org>
5157 R:      Nick Desaulniers <ndesaulniers@google.com>
5158 R:      Bill Wendling <morbo@google.com>
5159 R:      Justin Stitt <justinstitt@google.com>
5160 L:      llvm@lists.linux.dev
5161 S:      Supported
5162 W:      https://clangbuiltlinux.github.io/
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 C:      irc://irc.libera.chat/clangbuiltlinux
5165 F:      Documentation/kbuild/llvm.rst
5166 F:      include/linux/compiler-clang.h
5167 F:      scripts/Makefile.clang
5168 F:      scripts/clang-tools/
5169 K:      \b(?i:clang|llvm)\b
5170
5171 CLK API
5172 M:      Russell King <linux@armlinux.org.uk>
5173 L:      linux-clk@vger.kernel.org
5174 S:      Maintained
5175 F:      include/linux/clk.h
5176
5177 CLOCKSOURCE, CLOCKEVENT DRIVERS
5178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5179 M:      Thomas Gleixner <tglx@linutronix.de>
5180 L:      linux-kernel@vger.kernel.org
5181 S:      Supported
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183 F:      Documentation/devicetree/bindings/timer/
5184 F:      drivers/clocksource/
5185
5186 CLOSURES
5187 M:      Kent Overstreet <kent.overstreet@linux.dev>
5188 L:      linux-bcachefs@vger.kernel.org
5189 S:      Supported
5190 C:      irc://irc.oftc.net/bcache
5191 F:      include/linux/closure.h
5192 F:      lib/closure.c
5193
5194 CMPC ACPI DRIVER
5195 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Supported
5199 F:      drivers/platform/x86/classmate-laptop.c
5200
5201 COBALT MEDIA DRIVER
5202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203 L:      linux-media@vger.kernel.org
5204 S:      Supported
5205 W:      https://linuxtv.org
5206 T:      git git://linuxtv.org/media_tree.git
5207 F:      drivers/media/pci/cobalt/
5208
5209 COCCINELLE/Semantic Patches (SmPL)
5210 M:      Julia Lawall <Julia.Lawall@inria.fr>
5211 M:      Nicolas Palix <nicolas.palix@imag.fr>
5212 L:      cocci@inria.fr (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://coccinelle.gitlabpages.inria.fr/website/
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216 F:      Documentation/dev-tools/coccinelle.rst
5217 F:      scripts/coccicheck
5218 F:      scripts/coccinelle/
5219
5220 CODA FILE SYSTEM
5221 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5222 M:      coda@cs.cmu.edu
5223 L:      codalist@coda.cs.cmu.edu
5224 S:      Maintained
5225 W:      http://www.coda.cs.cmu.edu/
5226 F:      Documentation/filesystems/coda.rst
5227 F:      fs/coda/
5228 F:      include/linux/coda*.h
5229 F:      include/uapi/linux/coda*.h
5230
5231 CODA V4L2 MEM2MEM DRIVER
5232 M:      Philipp Zabel <p.zabel@pengutronix.de>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/devicetree/bindings/media/coda.yaml
5236 F:      drivers/media/platform/chips-media/coda
5237
5238 CODE OF CONDUCT
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      Documentation/process/code-of-conduct-interpretation.rst
5242 F:      Documentation/process/code-of-conduct.rst
5243
5244 COMEDI DRIVERS
5245 M:      Ian Abbott <abbotti@mev.co.uk>
5246 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5247 S:      Odd Fixes
5248 F:      drivers/comedi/
5249 F:      include/linux/comedi/
5250 F:      include/uapi/linux/comedi.h
5251
5252 COMMON CLK FRAMEWORK
5253 M:      Michael Turquette <mturquette@baylibre.com>
5254 M:      Stephen Boyd <sboyd@kernel.org>
5255 L:      linux-clk@vger.kernel.org
5256 S:      Maintained
5257 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259 F:      Documentation/devicetree/bindings/clock/
5260 F:      drivers/clk/
5261 F:      include/dt-bindings/clock/
5262 F:      include/linux/clk-pr*
5263 F:      include/linux/clk/
5264 F:      include/linux/of_clk.h
5265 X:      drivers/clk/clkdev.c
5266
5267 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268 M:      Steve French <sfrench@samba.org>
5269 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274 L:      linux-cifs@vger.kernel.org
5275 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5276 S:      Supported
5277 W:      https://wiki.samba.org/index.php/LinuxCIFS
5278 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5279 F:      Documentation/admin-guide/cifs/
5280 F:      fs/smb/client/
5281 F:      fs/smb/common/
5282 F:      include/uapi/linux/cifs
5283
5284 COMPACTPCI HOTPLUG CORE
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpci_hotplug*
5289
5290 COMPACTPCI HOTPLUG GENERIC DRIVER
5291 M:      Scott Murray <scott@spiteful.org>
5292 L:      linux-pci@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/pci/hotplug/cpcihp_generic.c
5295
5296 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302 COMPAL LAPTOP SUPPORT
5303 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/platform/x86/compal-laptop.c
5307
5308 COMPILER ATTRIBUTES
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      include/linux/compiler_attributes.h
5312
5313 COMPUTE EXPRESS LINK (CXL)
5314 M:      Davidlohr Bueso <dave@stgolabs.net>
5315 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5316 M:      Dave Jiang <dave.jiang@intel.com>
5317 M:      Alison Schofield <alison.schofield@intel.com>
5318 M:      Vishal Verma <vishal.l.verma@intel.com>
5319 M:      Ira Weiny <ira.weiny@intel.com>
5320 M:      Dan Williams <dan.j.williams@intel.com>
5321 L:      linux-cxl@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/cxl/
5324 F:      include/linux/cxl-event.h
5325 F:      include/uapi/linux/cxl_mem.h
5326 F:      tools/testing/cxl/
5327
5328 COMPUTE EXPRESS LINK PMU (CPMU)
5329 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5330 L:      linux-cxl@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/admin-guide/perf/cxl.rst
5333 F:      drivers/perf/cxl_pmu.c
5334
5335 CONEXANT ACCESSRUNNER USB DRIVER
5336 L:      accessrunner-general@lists.sourceforge.net
5337 S:      Orphan
5338 W:      http://accessrunner.sourceforge.net/
5339 F:      drivers/usb/atm/cxacru.c
5340
5341 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5342 M:      Elena Reshetova <elena.reshetova@intel.com>
5343 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5344 S:      Maintained
5345 F:      Documentation/security/snp-tdx-threat-model.rst
5346
5347 CONFIGFS
5348 M:      Joel Becker <jlbec@evilplan.org>
5349 M:      Christoph Hellwig <hch@lst.de>
5350 S:      Supported
5351 T:      git git://git.infradead.org/users/hch/configfs.git
5352 F:      fs/configfs/
5353 F:      include/linux/configfs.h
5354 F:      samples/configfs/
5355
5356 CONSOLE SUBSYSTEM
5357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5358 S:      Supported
5359 F:      drivers/video/console/
5360 F:      include/linux/console*
5361
5362 CONTEXT TRACKING
5363 M:      Frederic Weisbecker <frederic@kernel.org>
5364 M:      "Paul E. McKenney" <paulmck@kernel.org>
5365 S:      Maintained
5366 F:      include/linux/context_tracking*
5367 F:      kernel/context_tracking.c
5368
5369 CONTROL GROUP (CGROUP)
5370 M:      Tejun Heo <tj@kernel.org>
5371 M:      Zefan Li <lizefan.x@bytedance.com>
5372 M:      Johannes Weiner <hannes@cmpxchg.org>
5373 L:      cgroups@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5376 F:      Documentation/admin-guide/cgroup-v1/
5377 F:      Documentation/admin-guide/cgroup-v2.rst
5378 F:      include/linux/cgroup*
5379 F:      kernel/cgroup/
5380 F:      tools/testing/selftests/cgroup/
5381
5382 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5383 M:      Tejun Heo <tj@kernel.org>
5384 M:      Josef Bacik <josef@toxicpanda.com>
5385 M:      Jens Axboe <axboe@kernel.dk>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-block@vger.kernel.org
5388 T:      git git://git.kernel.dk/linux-block
5389 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5390 F:      block/bfq-cgroup.c
5391 F:      block/blk-cgroup.c
5392 F:      block/blk-iocost.c
5393 F:      block/blk-iolatency.c
5394 F:      block/blk-throttle.c
5395 F:      include/linux/blk-cgroup.h
5396
5397 CONTROL GROUP - CPUSET
5398 M:      Waiman Long <longman@redhat.com>
5399 M:      Zefan Li <lizefan.x@bytedance.com>
5400 L:      cgroups@vger.kernel.org
5401 S:      Maintained
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5403 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5404 F:      include/linux/cpuset.h
5405 F:      kernel/cgroup/cpuset.c
5406 F:      tools/testing/selftests/cgroup/test_cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5408
5409 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5410 M:      Johannes Weiner <hannes@cmpxchg.org>
5411 M:      Michal Hocko <mhocko@kernel.org>
5412 M:      Roman Gushchin <roman.gushchin@linux.dev>
5413 M:      Shakeel Butt <shakeel.butt@linux.dev>
5414 R:      Muchun Song <muchun.song@linux.dev>
5415 L:      cgroups@vger.kernel.org
5416 L:      linux-mm@kvack.org
5417 S:      Maintained
5418 F:      include/linux/memcontrol.h
5419 F:      mm/memcontrol.c
5420 F:      mm/swap_cgroup.c
5421 F:      samples/cgroup/*
5422 F:      tools/testing/selftests/cgroup/memcg_protection.m
5423 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5424 F:      tools/testing/selftests/cgroup/test_kmem.c
5425 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5426
5427 CORETEMP HARDWARE MONITORING DRIVER
5428 M:      Fenghua Yu <fenghua.yu@intel.com>
5429 L:      linux-hwmon@vger.kernel.org
5430 S:      Maintained
5431 F:      Documentation/hwmon/coretemp.rst
5432 F:      drivers/hwmon/coretemp.c
5433
5434 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5435 M:      Marius Zachmann <mail@mariuszachmann.de>
5436 L:      linux-hwmon@vger.kernel.org
5437 S:      Maintained
5438 F:      drivers/hwmon/corsair-cpro.c
5439
5440 CORSAIR-PSU HARDWARE MONITOR DRIVER
5441 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5442 L:      linux-hwmon@vger.kernel.org
5443 S:      Maintained
5444 F:      Documentation/hwmon/corsair-psu.rst
5445 F:      drivers/hwmon/corsair-psu.c
5446
5447 COUNTER SUBSYSTEM
5448 M:      William Breathitt Gray <william.gray@linaro.org>
5449 L:      linux-iio@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5452 F:      Documentation/ABI/testing/sysfs-bus-counter
5453 F:      Documentation/driver-api/generic-counter.rst
5454 F:      drivers/counter/
5455 F:      include/linux/counter.h
5456 F:      include/uapi/linux/counter.h
5457 F:      tools/counter/
5458
5459 COUNTER WATCH EVENTS TOOL
5460 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5461 L:      linux-iio@vger.kernel.org
5462 S:      Maintained
5463 F:      tools/counter/counter_watch_events.c
5464
5465 CP2615 I2C DRIVER
5466 M:      Bence Csókás <bence98@sch.bme.hu>
5467 S:      Maintained
5468 F:      drivers/i2c/busses/i2c-cp2615.c
5469
5470 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5471 M:      Viresh Kumar <viresh.kumar@linaro.org>
5472 M:      Sudeep Holla <sudeep.holla@arm.com>
5473 L:      linux-pm@vger.kernel.org
5474 S:      Maintained
5475 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5476 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5477
5478 CPU FREQUENCY SCALING FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Viresh Kumar <viresh.kumar@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5486 F:      Documentation/admin-guide/pm/cpufreq.rst
5487 F:      Documentation/admin-guide/pm/intel_pstate.rst
5488 F:      Documentation/cpu-freq/
5489 F:      Documentation/devicetree/bindings/cpufreq/
5490 F:      drivers/cpufreq/
5491 F:      include/linux/cpufreq.h
5492 F:      include/linux/sched/cpufreq.h
5493 F:      kernel/sched/cpufreq*.c
5494 F:      tools/testing/selftests/cpufreq/
5495
5496 CPU HOTPLUG
5497 M:      Thomas Gleixner <tglx@linutronix.de>
5498 M:      Peter Zijlstra <peterz@infradead.org>
5499 L:      linux-kernel@vger.kernel.org
5500 S:      Maintained
5501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5502 F:      include/linux/cpu.h
5503 F:      include/linux/cpuhotplug.h
5504 F:      include/linux/smpboot.h
5505 F:      kernel/cpu.c
5506 F:      kernel/smpboot.*
5507
5508 CPU IDLE TIME MANAGEMENT FRAMEWORK
5509 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5510 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5511 L:      linux-pm@vger.kernel.org
5512 S:      Maintained
5513 B:      https://bugzilla.kernel.org
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5515 F:      Documentation/admin-guide/pm/cpuidle.rst
5516 F:      Documentation/driver-api/pm/cpuidle.rst
5517 F:      drivers/cpuidle/
5518 F:      include/linux/cpuidle.h
5519
5520 CPU POWER MONITORING SUBSYSTEM
5521 M:      Thomas Renninger <trenn@suse.com>
5522 M:      Shuah Khan <shuah@kernel.org>
5523 M:      Shuah Khan <skhan@linuxfoundation.org>
5524 L:      linux-pm@vger.kernel.org
5525 S:      Maintained
5526 F:      tools/power/cpupower/
5527
5528 CPUID/MSR DRIVER
5529 M:      "H. Peter Anvin" <hpa@zytor.com>
5530 S:      Maintained
5531 F:      arch/x86/kernel/cpuid.c
5532 F:      arch/x86/kernel/msr.c
5533
5534 CPUIDLE DRIVER - ARM BIG LITTLE
5535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5536 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5537 L:      linux-pm@vger.kernel.org
5538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5539 S:      Maintained
5540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5541 F:      drivers/cpuidle/cpuidle-big_little.c
5542
5543 CPUIDLE DRIVER - ARM EXYNOS
5544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5545 M:      Kukjin Kim <kgene@kernel.org>
5546 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 L:      linux-samsung-soc@vger.kernel.org
5549 S:      Maintained
5550 F:      arch/arm/mach-exynos/pm.c
5551 F:      drivers/cpuidle/cpuidle-exynos.c
5552 F:      include/linux/platform_data/cpuidle-exynos.h
5553
5554 CPUIDLE DRIVER - ARM PSCI
5555 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5556 M:      Sudeep Holla <sudeep.holla@arm.com>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559 S:      Supported
5560 F:      drivers/cpuidle/cpuidle-psci.c
5561
5562 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5563 M:      Ulf Hansson <ulf.hansson@linaro.org>
5564 L:      linux-pm@vger.kernel.org
5565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566 S:      Supported
5567 F:      drivers/cpuidle/cpuidle-psci-domain.c
5568 F:      drivers/cpuidle/cpuidle-psci.h
5569
5570 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5571 M:      Ulf Hansson <ulf.hansson@linaro.org>
5572 L:      linux-pm@vger.kernel.org
5573 S:      Supported
5574 F:      drivers/cpuidle/dt_idle_genpd.c
5575 F:      drivers/cpuidle/dt_idle_genpd.h
5576
5577 CPUIDLE DRIVER - RISC-V SBI
5578 M:      Anup Patel <anup@brainfault.org>
5579 L:      linux-pm@vger.kernel.org
5580 L:      linux-riscv@lists.infradead.org
5581 S:      Maintained
5582 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5583
5584 CRAMFS FILESYSTEM
5585 M:      Nicolas Pitre <nico@fluxnic.net>
5586 S:      Maintained
5587 F:      Documentation/filesystems/cramfs.rst
5588 F:      fs/cramfs/
5589
5590 CREATIVE SB0540
5591 M:      Bastien Nocera <hadess@hadess.net>
5592 L:      linux-input@vger.kernel.org
5593 S:      Maintained
5594 F:      drivers/hid/hid-creative-sb0540.c
5595
5596 CRYPTO API
5597 M:      Herbert Xu <herbert@gondor.apana.org.au>
5598 M:      "David S. Miller" <davem@davemloft.net>
5599 L:      linux-crypto@vger.kernel.org
5600 S:      Maintained
5601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5603 F:      Documentation/crypto/
5604 F:      Documentation/devicetree/bindings/crypto/
5605 F:      arch/*/crypto/
5606 F:      crypto/
5607 F:      drivers/crypto/
5608 F:      include/crypto/
5609 F:      include/linux/crypto*
5610 F:      lib/crypto/
5611
5612 CRYPTO SPEED TEST COMPARE
5613 M:      Wang Jinchao <wangjinchao@xfusion.com>
5614 L:      linux-crypto@vger.kernel.org
5615 S:      Maintained
5616 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5617
5618 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5619 M:      Neil Horman <nhorman@tuxdriver.com>
5620 L:      linux-crypto@vger.kernel.org
5621 S:      Maintained
5622 F:      crypto/ansi_cprng.c
5623 F:      crypto/rng.c
5624
5625 CS3308 MEDIA DRIVER
5626 M:      Hans Verkuil <hverkuil@xs4all.nl>
5627 L:      linux-media@vger.kernel.org
5628 S:      Odd Fixes
5629 W:      http://linuxtv.org
5630 T:      git git://linuxtv.org/media_tree.git
5631 F:      drivers/media/i2c/cs3308.c
5632
5633 CS5535 Audio ALSA driver
5634 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5635 S:      Maintained
5636 F:      sound/pci/cs5535audio/
5637
5638 CTU CAN FD DRIVER
5639 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5640 M:      Ondrej Ille <ondrej.ille@gmail.com>
5641 L:      linux-can@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5644 F:      drivers/net/can/ctucanfd/
5645
5646 CVE ASSIGNMENT CONTACT
5647 M:      CVE Assignment Team <cve@kernel.org>
5648 S:      Maintained
5649 F:      Documentation/process/cve.rst
5650
5651 CW1200 WLAN driver
5652 S:      Orphan
5653 F:      drivers/net/wireless/st/cw1200/
5654
5655 CX18 VIDEO4LINUX DRIVER
5656 M:      Andy Walls <awalls@md.metrocast.net>
5657 L:      linux-media@vger.kernel.org
5658 S:      Maintained
5659 W:      https://linuxtv.org
5660 T:      git git://linuxtv.org/media_tree.git
5661 F:      drivers/media/pci/cx18/
5662 F:      include/uapi/linux/ivtv*
5663
5664 CX2341X MPEG ENCODER HELPER MODULE
5665 M:      Hans Verkuil <hverkuil@xs4all.nl>
5666 L:      linux-media@vger.kernel.org
5667 S:      Maintained
5668 W:      https://linuxtv.org
5669 T:      git git://linuxtv.org/media_tree.git
5670 F:      drivers/media/common/cx2341x*
5671 F:      include/media/drv-intf/cx2341x.h
5672
5673 CX24120 MEDIA DRIVER
5674 M:      Jemma Denson <jdenson@gmail.com>
5675 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5676 L:      linux-media@vger.kernel.org
5677 S:      Maintained
5678 W:      https://linuxtv.org
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 F:      drivers/media/dvb-frontends/cx24120*
5681
5682 CX88 VIDEO4LINUX DRIVER
5683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5684 L:      linux-media@vger.kernel.org
5685 S:      Odd fixes
5686 W:      https://linuxtv.org
5687 T:      git git://linuxtv.org/media_tree.git
5688 F:      Documentation/driver-api/media/drivers/cx88*
5689 F:      drivers/media/pci/cx88/
5690
5691 CXD2820R MEDIA DRIVER
5692 L:      linux-media@vger.kernel.org
5693 S:      Orphan
5694 W:      https://linuxtv.org
5695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5696 F:      drivers/media/dvb-frontends/cxd2820r*
5697
5698 CXGB3 ETHERNET DRIVER (CXGB3)
5699 M:      Raju Rangoju <rajur@chelsio.com>
5700 L:      netdev@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/net/ethernet/chelsio/cxgb3/
5704
5705 CXGB3 ISCSI DRIVER (CXGB3I)
5706 M:      Varun Prakash <varun@chelsio.com>
5707 L:      linux-scsi@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.chelsio.com
5710 F:      drivers/scsi/cxgbi/cxgb3i
5711
5712 CXGB4 CRYPTO DRIVER (chcr)
5713 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5714 L:      linux-crypto@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/crypto/chelsio
5718
5719 CXGB4 ETHERNET DRIVER (CXGB4)
5720 M:      Raju Rangoju <rajur@chelsio.com>
5721 L:      netdev@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/net/ethernet/chelsio/cxgb4/
5725
5726 CXGB4 INLINE CRYPTO DRIVER
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/inline_crypto/
5732
5733 CXGB4 ISCSI DRIVER (CXGB4I)
5734 M:      Varun Prakash <varun@chelsio.com>
5735 L:      linux-scsi@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/scsi/cxgbi/cxgb4i
5739
5740 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5741 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5742 L:      linux-rdma@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.openfabrics.org
5745 F:      drivers/infiniband/hw/cxgb4/
5746 F:      include/uapi/rdma/cxgb4-abi.h
5747
5748 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5749 M:      Raju Rangoju <rajur@chelsio.com>
5750 L:      netdev@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5754
5755 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5756 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5757 M:      Andrew Donnellan <ajd@linux.ibm.com>
5758 L:      linuxppc-dev@lists.ozlabs.org
5759 S:      Supported
5760 F:      Documentation/ABI/testing/sysfs-class-cxl
5761 F:      Documentation/arch/powerpc/cxl.rst
5762 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5763 F:      drivers/misc/cxl/
5764 F:      include/misc/cxl*
5765 F:      include/uapi/misc/cxl.h
5766
5767 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5768 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5769 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5770 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Supported
5773 F:      Documentation/arch/powerpc/cxlflash.rst
5774 F:      drivers/scsi/cxlflash/
5775 F:      include/uapi/scsi/cxlflash_ioctl.h
5776
5777 CYBERPRO FB DRIVER
5778 M:      Russell King <linux@armlinux.org.uk>
5779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5780 S:      Maintained
5781 W:      http://www.armlinux.org.uk/
5782 F:      drivers/video/fbdev/cyber2000fb.*
5783
5784 CYCLADES PC300 DRIVER
5785 S:      Orphan
5786 F:      drivers/net/wan/pc300*
5787
5788 CYPRESS CY8C95X0 PINCTRL DRIVER
5789 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5790 L:      linux-gpio@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5793
5794 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5795 M:      Linus Walleij <linus.walleij@linaro.org>
5796 L:      linux-input@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/input/touchscreen/cy8ctma140.c
5799
5800 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5801 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5802 L:      linux-input@vger.kernel.org
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5805 F:      drivers/input/keyboard/cypress-sf.c
5806
5807 CYPRESS_FIRMWARE MEDIA DRIVER
5808 L:      linux-media@vger.kernel.org
5809 S:      Orphan
5810 W:      https://linuxtv.org
5811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5812 F:      drivers/media/common/cypress_firmware*
5813
5814 CYTTSP TOUCHSCREEN DRIVER
5815 M:      Linus Walleij <linus.walleij@linaro.org>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/input/touchscreen/cyttsp*
5819
5820 D-LINK DIR-685 TOUCHKEYS DRIVER
5821 M:      Linus Walleij <linus.walleij@linaro.org>
5822 L:      linux-input@vger.kernel.org
5823 S:      Supported
5824 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5825
5826 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5827 M:      Joshua Kinard <kumba@gentoo.org>
5828 S:      Maintained
5829 F:      drivers/rtc/rtc-ds1685.c
5830 F:      include/linux/rtc/ds1685.h
5831
5832 DAMA SLAVE for AX.25
5833 M:      Joerg Reuter <jreuter@yaina.de>
5834 L:      linux-hams@vger.kernel.org
5835 S:      Maintained
5836 W:      http://yaina.de/jreuter/
5837 W:      http://www.qsl.net/dl1bke/
5838 F:      net/ax25/af_ax25.c
5839 F:      net/ax25/ax25_dev.c
5840 F:      net/ax25/ax25_ds_*
5841 F:      net/ax25/ax25_in.c
5842 F:      net/ax25/ax25_out.c
5843 F:      net/ax25/ax25_timer.c
5844 F:      net/ax25/sysctl_net_ax25.c
5845
5846 DATA ACCESS MONITOR
5847 M:      SeongJae Park <sj@kernel.org>
5848 L:      damon@lists.linux.dev
5849 L:      linux-mm@kvack.org
5850 S:      Maintained
5851 W:      https://damonitor.github.io
5852 P:      Documentation/mm/damon/maintainer-profile.rst
5853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5854 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5856 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5857 F:      Documentation/admin-guide/mm/damon/
5858 F:      Documentation/mm/damon/
5859 F:      include/linux/damon.h
5860 F:      include/trace/events/damon.h
5861 F:      mm/damon/
5862 F:      tools/testing/selftests/damon/
5863
5864 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5865 L:      netdev@vger.kernel.org
5866 S:      Orphan
5867 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5868 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5869
5870 DC390/AM53C974 SCSI driver
5871 M:      Hannes Reinecke <hare@suse.com>
5872 L:      linux-scsi@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/scsi/am53c974.c
5875
5876 DC395x SCSI driver
5877 M:      Oliver Neukum <oliver@neukum.org>
5878 M:      Ali Akcaagac <aliakc@web.de>
5879 M:      Jamie Lenehan <lenehan@twibble.org>
5880 S:      Maintained
5881 F:      Documentation/scsi/dc395x.rst
5882 F:      drivers/scsi/dc395x.*
5883
5884 DCCP PROTOCOL
5885 L:      dccp@vger.kernel.org
5886 S:      Orphan
5887 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5888 F:      include/linux/dccp.h
5889 F:      include/linux/tfrc.h
5890 F:      include/uapi/linux/dccp.h
5891 F:      net/dccp/
5892
5893 DEBUGOBJECTS:
5894 M:      Thomas Gleixner <tglx@linutronix.de>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5898 F:      include/linux/debugobjects.h
5899 F:      lib/debugobjects.c
5900
5901 DECSTATION PLATFORM SUPPORT
5902 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5903 L:      linux-mips@vger.kernel.org
5904 S:      Maintained
5905 W:      http://www.linux-mips.org/wiki/DECstation
5906 F:      arch/mips/dec/
5907 F:      arch/mips/include/asm/dec/
5908 F:      arch/mips/include/asm/mach-dec/
5909
5910 DEFXX FDDI NETWORK DRIVER
5911 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5912 S:      Maintained
5913 F:      drivers/net/fddi/defxx.*
5914
5915 DEFZA FDDI NETWORK DRIVER
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 S:      Maintained
5918 F:      drivers/net/fddi/defza.*
5919
5920 DEINTERLACE DRIVERS FOR ALLWINNER H3
5921 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5922 L:      linux-media@vger.kernel.org
5923 S:      Maintained
5924 T:      git git://linuxtv.org/media_tree.git
5925 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5926 F:      drivers/media/platform/sunxi/sun8i-di/
5927
5928 DELL LAPTOP DRIVER
5929 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5930 M:      Pali Rohár <pali@kernel.org>
5931 L:      platform-driver-x86@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-laptop.c
5934
5935 DELL LAPTOP FREEFALL DRIVER
5936 M:      Pali Rohár <pali@kernel.org>
5937 S:      Maintained
5938 F:      drivers/platform/x86/dell/dell-smo8800.c
5939
5940 DELL LAPTOP RBTN DRIVER
5941 M:      Pali Rohár <pali@kernel.org>
5942 S:      Maintained
5943 F:      drivers/platform/x86/dell/dell-rbtn.*
5944
5945 DELL LAPTOP SMM DRIVER
5946 M:      Pali Rohár <pali@kernel.org>
5947 S:      Maintained
5948 F:      Documentation/ABI/obsolete/procfs-i8k
5949 F:      drivers/hwmon/dell-smm-hwmon.c
5950 F:      include/uapi/linux/i8k.h
5951
5952 DELL REMOTE BIOS UPDATE DRIVER
5953 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5954 L:      platform-driver-x86@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/platform/x86/dell/dell_rbu.c
5957
5958 DELL SMBIOS DRIVER
5959 M:      Pali Rohár <pali@kernel.org>
5960 L:      Dell.Client.Kernel@dell.com
5961 L:      platform-driver-x86@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-smbios.*
5964
5965 DELL SMBIOS SMM DRIVER
5966 L:      Dell.Client.Kernel@dell.com
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5970
5971 DELL SMBIOS WMI DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 L:      platform-driver-x86@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5976 F:      tools/wmi/dell-smbios-example.c
5977
5978 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5979 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5980 L:      platform-driver-x86@vger.kernel.org
5981 S:      Maintained
5982 F:      Documentation/userspace-api/dcdbas.rst
5983 F:      drivers/platform/x86/dell/dcdbas.*
5984
5985 DELL WMI DDV DRIVER
5986 M:      Armin Wolf <W_Armin@gmx.de>
5987 S:      Maintained
5988 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5989 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5990 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5991 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5992
5993 DELL WMI DESCRIPTOR DRIVER
5994 L:      Dell.Client.Kernel@dell.com
5995 S:      Maintained
5996 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5997
5998 DELL WMI HARDWARE PRIVACY SUPPORT
5999 L:      Dell.Client.Kernel@dell.com
6000 L:      platform-driver-x86@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6003
6004 DELL WMI NOTIFICATIONS DRIVER
6005 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6006 M:      Pali Rohár <pali@kernel.org>
6007 S:      Maintained
6008 F:      drivers/platform/x86/dell/dell-wmi-base.c
6009
6010 DELL WMI SYSMAN DRIVER
6011 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6012 L:      Dell.Client.Kernel@dell.com
6013 L:      platform-driver-x86@vger.kernel.org
6014 S:      Maintained
6015 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6016 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6017
6018 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6019 M:      Zev Weiss <zev@bewilderbeest.net>
6020 L:      linux-hwmon@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6023
6024 DELTA DPS920AB PSU DRIVER
6025 M:      Robert Marko <robert.marko@sartura.hr>
6026 L:      linux-hwmon@vger.kernel.org
6027 S:      Maintained
6028 F:      Documentation/hwmon/dps920ab.rst
6029 F:      drivers/hwmon/pmbus/dps920ab.c
6030
6031 DELTA NETWORKS TN48M CPLD DRIVERS
6032 M:      Robert Marko <robert.marko@sartura.hr>
6033 S:      Maintained
6034 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6035 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6036 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6037 F:      drivers/gpio/gpio-tn48m.c
6038 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6039
6040 DELTA ST MEDIA DRIVER
6041 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6042 L:      linux-media@vger.kernel.org
6043 S:      Supported
6044 W:      https://linuxtv.org
6045 T:      git git://linuxtv.org/media_tree.git
6046 F:      drivers/media/platform/st/sti/delta
6047
6048 DENALI NAND DRIVER
6049 L:      linux-mtd@lists.infradead.org
6050 S:      Orphan
6051 F:      drivers/mtd/nand/raw/denali*
6052
6053 DESIGNWARE EDMA CORE IP DRIVER
6054 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6055 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6056 R:      Serge Semin <fancer.lancer@gmail.com>
6057 L:      dmaengine@vger.kernel.org
6058 S:      Maintained
6059 F:      drivers/dma/dw-edma/
6060 F:      include/linux/dma/edma.h
6061
6062 DESIGNWARE USB2 DRD IP DRIVER
6063 M:      Minas Harutyunyan <hminas@synopsys.com>
6064 L:      linux-usb@vger.kernel.org
6065 S:      Maintained
6066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6067 F:      drivers/usb/dwc2/
6068
6069 DESIGNWARE USB3 DRD IP DRIVER
6070 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6071 L:      linux-usb@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/usb/dwc3/
6074
6075 DESIGNWARE XDATA IP DRIVER
6076 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077 L:      linux-pci@vger.kernel.org
6078 S:      Maintained
6079 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6080 F:      drivers/misc/dw-xdata-pcie.c
6081
6082 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6083 M:      Andreas Klinger <ak@it-klinger.de>
6084 L:      linux-iio@vger.kernel.org
6085 S:      Maintained
6086 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6087 F:      drivers/iio/proximity/srf*.c
6088
6089 DEVICE COREDUMP (DEV_COREDUMP)
6090 M:      Johannes Berg <johannes@sipsolutions.net>
6091 L:      linux-kernel@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/base/devcoredump.c
6094 F:      include/linux/devcoredump.h
6095
6096 DEVICE DEPENDENCY HELPER SCRIPT
6097 M:      Saravana Kannan <saravanak@google.com>
6098 L:      linux-kernel@vger.kernel.org
6099 S:      Maintained
6100 F:      scripts/dev-needs.sh
6101
6102 DEVICE DIRECT ACCESS (DAX)
6103 M:      Dan Williams <dan.j.williams@intel.com>
6104 M:      Vishal Verma <vishal.l.verma@intel.com>
6105 M:      Dave Jiang <dave.jiang@intel.com>
6106 L:      nvdimm@lists.linux.dev
6107 L:      linux-cxl@vger.kernel.org
6108 S:      Supported
6109 F:      drivers/dax/
6110
6111 DEVICE FREQUENCY (DEVFREQ)
6112 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6113 M:      Kyungmin Park <kyungmin.park@samsung.com>
6114 M:      Chanwoo Choi <cw00.choi@samsung.com>
6115 L:      linux-pm@vger.kernel.org
6116 S:      Maintained
6117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6118 F:      Documentation/devicetree/bindings/devfreq/
6119 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6120 F:      drivers/devfreq/
6121 F:      include/linux/devfreq.h
6122 F:      include/trace/events/devfreq.h
6123
6124 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6125 M:      Chanwoo Choi <cw00.choi@samsung.com>
6126 L:      linux-pm@vger.kernel.org
6127 S:      Supported
6128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6129 F:      Documentation/devicetree/bindings/devfreq/event/
6130 F:      drivers/devfreq/devfreq-event.c
6131 F:      drivers/devfreq/event/
6132 F:      include/dt-bindings/pmu/exynos_ppmu.h
6133 F:      include/linux/devfreq-event.h
6134
6135 DEVICE RESOURCE MANAGEMENT HELPERS
6136 M:      Hans de Goede <hdegoede@redhat.com>
6137 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6138 S:      Maintained
6139 F:      include/linux/devm-helpers.h
6140
6141 DEVICE-MAPPER  (LVM)
6142 M:      Alasdair Kergon <agk@redhat.com>
6143 M:      Mike Snitzer <snitzer@kernel.org>
6144 M:      Mikulas Patocka <mpatocka@redhat.com>
6145 M:      dm-devel@lists.linux.dev
6146 L:      dm-devel@lists.linux.dev
6147 S:      Maintained
6148 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6150 F:      Documentation/admin-guide/device-mapper/
6151 F:      drivers/md/Kconfig
6152 F:      drivers/md/Makefile
6153 F:      drivers/md/dm*
6154 F:      drivers/md/persistent-data/
6155 F:      include/linux/device-mapper.h
6156 F:      include/linux/dm-*.h
6157 F:      include/uapi/linux/dm-*.h
6158
6159 DEVICE-MAPPER VDO TARGET
6160 M:      Matthew Sakai <msakai@redhat.com>
6161 M:      dm-devel@lists.linux.dev
6162 L:      dm-devel@lists.linux.dev
6163 S:      Maintained
6164 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6165 F:      drivers/md/dm-vdo/
6166
6167 DEVLINK
6168 M:      Jiri Pirko <jiri@resnulli.us>
6169 L:      netdev@vger.kernel.org
6170 S:      Supported
6171 F:      Documentation/networking/devlink
6172 F:      include/net/devlink.h
6173 F:      include/uapi/linux/devlink.h
6174 F:      net/devlink/
6175
6176 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6177 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6178 L:      kernel@dh-electronics.com
6179 S:      Maintained
6180 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6182
6183 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6184 M:      Marek Vasut <marex@denx.de>
6185 L:      kernel@dh-electronics.com
6186 S:      Maintained
6187 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6189
6190 DIALOG SEMICONDUCTOR DRIVERS
6191 M:      Support Opensource <support.opensource@diasemi.com>
6192 S:      Supported
6193 W:      http://www.dialog-semiconductor.com/products
6194 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6195 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6196 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6197 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6198 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6199 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6200 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6201 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6202 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6203 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6204 F:      Documentation/hwmon/da90??.rst
6205 F:      drivers/gpio/gpio-da90??.c
6206 F:      drivers/hwmon/da90??-hwmon.c
6207 F:      drivers/iio/adc/da91??-*.c
6208 F:      drivers/input/misc/da72??.[ch]
6209 F:      drivers/input/misc/da90??_onkey.c
6210 F:      drivers/input/touchscreen/da9052_tsi.c
6211 F:      drivers/leds/leds-da90??.c
6212 F:      drivers/mfd/da903x.c
6213 F:      drivers/mfd/da90??-*.c
6214 F:      drivers/mfd/da91??-*.c
6215 F:      drivers/pinctrl/pinctrl-da90??.c
6216 F:      drivers/power/supply/da9052-battery.c
6217 F:      drivers/power/supply/da91??-*.c
6218 F:      drivers/regulator/da9???-regulator.[ch]
6219 F:      drivers/regulator/slg51000-regulator.[ch]
6220 F:      drivers/rtc/rtc-da90??.c
6221 F:      drivers/thermal/da90??-thermal.c
6222 F:      drivers/video/backlight/da90??_bl.c
6223 F:      drivers/watchdog/da90??_wdt.c
6224 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6225 F:      include/linux/mfd/da903x.h
6226 F:      include/linux/mfd/da9052/
6227 F:      include/linux/mfd/da9055/
6228 F:      include/linux/mfd/da9062/
6229 F:      include/linux/mfd/da9063/
6230 F:      include/linux/mfd/da9150/
6231 F:      include/linux/regulator/da9211.h
6232 F:      include/sound/da[79]*.h
6233 F:      sound/soc/codecs/da[79]*.[ch]
6234
6235 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6236 M:      William Breathitt Gray <william.gray@linaro.org>
6237 L:      linux-gpio@vger.kernel.org
6238 S:      Maintained
6239 F:      drivers/gpio/gpio-gpio-mm.c
6240
6241 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6242 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6243 L:      linux-media@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/admin-guide/media/mgb4.rst
6246 F:      drivers/media/pci/mgb4/
6247
6248 DIOLAN U2C-12 I2C DRIVER
6249 M:      Guenter Roeck <linux@roeck-us.net>
6250 L:      linux-i2c@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6253
6254 DIRECTORY NOTIFICATION (DNOTIFY)
6255 M:      Jan Kara <jack@suse.cz>
6256 R:      Amir Goldstein <amir73il@gmail.com>
6257 L:      linux-fsdevel@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/filesystems/dnotify.rst
6260 F:      fs/notify/dnotify/
6261 F:      include/linux/dnotify.h
6262
6263 DISK GEOMETRY AND PARTITION HANDLING
6264 M:      Andries Brouwer <aeb@cwi.nl>
6265 S:      Maintained
6266 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6267 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6268 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6269
6270 DISKQUOTA
6271 M:      Jan Kara <jack@suse.com>
6272 S:      Maintained
6273 F:      Documentation/filesystems/quota.rst
6274 F:      fs/quota/
6275 F:      include/linux/quota*.h
6276 F:      include/uapi/linux/quota*.h
6277
6278 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6279 M:      Bernie Thompson <bernie@plugable.com>
6280 L:      linux-fbdev@vger.kernel.org
6281 S:      Maintained
6282 W:      http://plugable.com/category/projects/udlfb/
6283 F:      Documentation/fb/udlfb.rst
6284 F:      drivers/video/fbdev/udlfb.c
6285 F:      include/video/udlfb.h
6286
6287 DISTRIBUTED LOCK MANAGER (DLM)
6288 M:      Alexander Aring <aahringo@redhat.com>
6289 M:      David Teigland <teigland@redhat.com>
6290 L:      gfs2@lists.linux.dev
6291 S:      Supported
6292 W:      https://pagure.io/dlm
6293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6294 F:      fs/dlm/
6295
6296 DMA BUFFER SHARING FRAMEWORK
6297 M:      Sumit Semwal <sumit.semwal@linaro.org>
6298 M:      Christian König <christian.koenig@amd.com>
6299 L:      linux-media@vger.kernel.org
6300 L:      dri-devel@lists.freedesktop.org
6301 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/driver-api/dma-buf.rst
6305 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6306 F:      drivers/dma-buf/
6307 F:      include/linux/*fence.h
6308 F:      include/linux/dma-buf.h
6309 F:      include/linux/dma-resv.h
6310 K:      \bdma_(?:buf|fence|resv)\b
6311
6312 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6313 M:      Vinod Koul <vkoul@kernel.org>
6314 L:      dmaengine@vger.kernel.org
6315 S:      Maintained
6316 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6318 F:      Documentation/devicetree/bindings/dma/
6319 F:      Documentation/driver-api/dmaengine/
6320 F:      drivers/dma/
6321 F:      include/dt-bindings/dma/
6322 F:      include/linux/dma/
6323 F:      include/linux/dmaengine.h
6324 F:      include/linux/of_dma.h
6325
6326 DMA MAPPING BENCHMARK
6327 M:      Xiang Chen <chenxiang66@hisilicon.com>
6328 L:      iommu@lists.linux.dev
6329 F:      kernel/dma/map_benchmark.c
6330 F:      tools/testing/selftests/dma/
6331
6332 DMA MAPPING HELPERS
6333 M:      Christoph Hellwig <hch@lst.de>
6334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6335 R:      Robin Murphy <robin.murphy@arm.com>
6336 L:      iommu@lists.linux.dev
6337 S:      Supported
6338 W:      http://git.infradead.org/users/hch/dma-mapping.git
6339 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6340 F:      include/asm-generic/dma-mapping.h
6341 F:      include/linux/dma-direct.h
6342 F:      include/linux/dma-map-ops.h
6343 F:      include/linux/dma-mapping.h
6344 F:      include/linux/swiotlb.h
6345 F:      kernel/dma/
6346
6347 DMA-BUF HEAPS FRAMEWORK
6348 M:      Sumit Semwal <sumit.semwal@linaro.org>
6349 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6350 R:      Brian Starkey <Brian.Starkey@arm.com>
6351 R:      John Stultz <jstultz@google.com>
6352 R:      T.J. Mercier <tjmercier@google.com>
6353 L:      linux-media@vger.kernel.org
6354 L:      dri-devel@lists.freedesktop.org
6355 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/dma-buf/dma-heap.c
6359 F:      drivers/dma-buf/heaps/*
6360 F:      include/linux/dma-heap.h
6361 F:      include/uapi/linux/dma-heap.h
6362
6363 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6364 M:      Lukasz Luba <lukasz.luba@arm.com>
6365 L:      linux-pm@vger.kernel.org
6366 L:      linux-samsung-soc@vger.kernel.org
6367 S:      Maintained
6368 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6369 F:      drivers/memory/samsung/exynos5422-dmc.c
6370
6371 DME1737 HARDWARE MONITOR DRIVER
6372 M:      Juerg Haefliger <juergh@proton.me>
6373 L:      linux-hwmon@vger.kernel.org
6374 S:      Maintained
6375 F:      Documentation/hwmon/dme1737.rst
6376 F:      drivers/hwmon/dme1737.c
6377
6378 DMI/SMBIOS SUPPORT
6379 M:      Jean Delvare <jdelvare@suse.com>
6380 S:      Maintained
6381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6382 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6383 F:      drivers/firmware/dmi-id.c
6384 F:      drivers/firmware/dmi_scan.c
6385 F:      include/linux/dmi.h
6386
6387 DOCUMENTATION
6388 M:      Jonathan Corbet <corbet@lwn.net>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 P:      Documentation/doc-guide/maintainer-profile.rst
6392 T:      git git://git.lwn.net/linux.git docs-next
6393 F:      Documentation/
6394 F:      scripts/documentation-file-ref-check
6395 F:      scripts/kernel-doc
6396 F:      scripts/sphinx-pre-install
6397 X:      Documentation/ABI/
6398 X:      Documentation/admin-guide/media/
6399 X:      Documentation/devicetree/
6400 X:      Documentation/driver-api/media/
6401 X:      Documentation/firmware-guide/acpi/
6402 X:      Documentation/i2c/
6403 X:      Documentation/netlink/
6404 X:      Documentation/power/
6405 X:      Documentation/spi/
6406 X:      Documentation/userspace-api/media/
6407
6408 DOCUMENTATION PROCESS
6409 M:      Jonathan Corbet <corbet@lwn.net>
6410 L:      workflows@vger.kernel.org
6411 S:      Maintained
6412 F:      Documentation/maintainer/
6413 F:      Documentation/process/
6414
6415 DOCUMENTATION REPORTING ISSUES
6416 M:      Thorsten Leemhuis <linux@leemhuis.info>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6420 F:      Documentation/admin-guide/reporting-issues.rst
6421 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6422
6423 DOCUMENTATION SCRIPTS
6424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6425 L:      linux-doc@vger.kernel.org
6426 S:      Maintained
6427 F:      Documentation/sphinx/parse-headers.pl
6428 F:      scripts/documentation-file-ref-check
6429 F:      scripts/sphinx-pre-install
6430
6431 DOCUMENTATION/ITALIAN
6432 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6433 L:      linux-doc@vger.kernel.org
6434 S:      Maintained
6435 F:      Documentation/translations/it_IT
6436
6437 DOCUMENTATION/JAPANESE
6438 R:      Akira Yokosawa <akiyks@gmail.com>
6439 L:      linux-doc@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/translations/ja_JP
6442
6443 DONGWOON DW9714 LENS VOICE COIL DRIVER
6444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 T:      git git://linuxtv.org/media_tree.git
6448 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6449 F:      drivers/media/i2c/dw9714.c
6450
6451 DONGWOON DW9719 LENS VOICE COIL DRIVER
6452 M:      Daniel Scally <djrscally@gmail.com>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 T:      git git://linuxtv.org/media_tree.git
6456 F:      drivers/media/i2c/dw9719.c
6457
6458 DONGWOON DW9768 LENS VOICE COIL DRIVER
6459 L:      linux-media@vger.kernel.org
6460 S:      Orphan
6461 T:      git git://linuxtv.org/media_tree.git
6462 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6463 F:      drivers/media/i2c/dw9768.c
6464
6465 DONGWOON DW9807 LENS VOICE COIL DRIVER
6466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 T:      git git://linuxtv.org/media_tree.git
6470 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6471 F:      drivers/media/i2c/dw9807-vcm.c
6472
6473 DOUBLETALK DRIVER
6474 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6475 L:      blinux-list@redhat.com
6476 S:      Maintained
6477 F:      drivers/char/dtlk.c
6478 F:      include/linux/dtlk.h
6479
6480 DPAA2 DATAPATH I/O (DPIO) DRIVER
6481 M:      Roy Pledge <Roy.Pledge@nxp.com>
6482 L:      linux-kernel@vger.kernel.org
6483 S:      Maintained
6484 F:      drivers/soc/fsl/dpio
6485
6486 DPAA2 ETHERNET DRIVER
6487 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6488 L:      netdev@vger.kernel.org
6489 S:      Maintained
6490 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6492 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6493 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6500
6501 DPAA2 ETHERNET SWITCH DRIVER
6502 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6503 L:      netdev@vger.kernel.org
6504 S:      Maintained
6505 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6508
6509 DPLL SUBSYSTEM
6510 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6511 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6512 M:      Jiri Pirko <jiri@resnulli.us>
6513 L:      netdev@vger.kernel.org
6514 S:      Supported
6515 F:      Documentation/driver-api/dpll.rst
6516 F:      drivers/dpll/*
6517 F:      include/linux/dpll.h
6518 F:      include/uapi/linux/dpll.h
6519
6520 DRBD DRIVER
6521 M:      Philipp Reisner <philipp.reisner@linbit.com>
6522 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6523 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6524 L:      drbd-dev@lists.linbit.com
6525 S:      Supported
6526 W:      http://www.drbd.org
6527 T:      git git://git.linbit.com/linux-drbd.git
6528 T:      git git://git.linbit.com/drbd-8.4.git
6529 F:      Documentation/admin-guide/blockdev/
6530 F:      drivers/block/drbd/
6531 F:      include/linux/drbd*
6532 F:      lib/lru_cache.c
6533
6534 DRIVER COMPONENT FRAMEWORK
6535 L:      dri-devel@lists.freedesktop.org
6536 F:      drivers/base/component.c
6537 F:      include/linux/component.h
6538
6539 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6540 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6541 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6542 S:      Supported
6543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6544 F:      Documentation/core-api/kobject.rst
6545 F:      drivers/base/
6546 F:      fs/debugfs/
6547 F:      fs/sysfs/
6548 F:      include/linux/debugfs.h
6549 F:      include/linux/fwnode.h
6550 F:      include/linux/kobj*
6551 F:      include/linux/property.h
6552 F:      lib/kobj*
6553
6554 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6555 M:      Nishanth Menon <nm@ti.com>
6556 L:      linux-pm@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/soc/ti/smartreflex.c
6559 F:      include/linux/power/smartreflex.h
6560
6561 DRM ACCEL DRIVERS FOR INTEL VPU
6562 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6563 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Supported
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/accel/ivpu/
6568 F:      include/uapi/drm/ivpu_accel.h
6569
6570 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6571 M:      Oded Gabbay <ogabbay@kernel.org>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 C:      irc://irc.oftc.net/dri-devel
6575 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6576 F:      Documentation/accel/
6577 F:      drivers/accel/
6578 F:      include/drm/drm_accel.h
6579
6580 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6581 M:      Maxime Ripard <mripard@kernel.org>
6582 M:      Chen-Yu Tsai <wens@csie.org>
6583 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Supported
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      drivers/gpu/drm/sun4i/sun8i*
6588
6589 DRM DRIVER FOR ARM PL111 CLCD
6590 S:      Orphan
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/pl111/
6593
6594 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6595 M:      Linus Walleij <linus.walleij@linaro.org>
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6599 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6600
6601 DRM DRIVER FOR ASPEED BMC GFX
6602 M:      Joel Stanley <joel@jms.id.au>
6603 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6604 S:      Supported
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6607 F:      drivers/gpu/drm/aspeed/
6608
6609 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6610 M:      Dave Airlie <airlied@redhat.com>
6611 R:      Thomas Zimmermann <tzimmermann@suse.de>
6612 R:      Jocelyn Falempe <jfalempe@redhat.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Supported
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/ast/
6617
6618 DRM DRIVER FOR BOCHS VIRTUAL GPU
6619 M:      Gerd Hoffmann <kraxel@redhat.com>
6620 L:      virtualization@lists.linux.dev
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      drivers/gpu/drm/tiny/bochs.c
6624
6625 DRM DRIVER FOR BOE HIMAX8279D PANELS
6626 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6629 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6630
6631 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6632 M:      Jagan Teki <jagan@amarulasolutions.com>
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6635 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6636
6637 DRM DRIVER FOR EBBG FT8719 PANEL
6638 M:      Joel Selvaraj <jo@jsfamily.in>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6642 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6643
6644 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6645 M:      Linus Walleij <linus.walleij@linaro.org>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/tve200/
6649
6650 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6651 M:      Icenowy Zheng <icenowy@aosc.io>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6654 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6655
6656 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6657 M:      Jagan Teki <jagan@amarulasolutions.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6660 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6661
6662 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6663 M:      Thomas Zimmermann <tzimmermann@suse.de>
6664 M:      Javier Martinez Canillas <javierm@redhat.com>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      drivers/gpu/drm/drm_aperture.c
6669 F:      drivers/gpu/drm/tiny/ofdrm.c
6670 F:      drivers/gpu/drm/tiny/simpledrm.c
6671 F:      drivers/video/aperture.c
6672 F:      drivers/video/nomodeset.c
6673 F:      include/drm/drm_aperture.h
6674 F:      include/linux/aperture.h
6675 F:      include/video/nomodeset.h
6676
6677 DRM DRIVER FOR GENERIC EDP PANELS
6678 R:      Douglas Anderson <dianders@chromium.org>
6679 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6680 F:      drivers/gpu/drm/panel/panel-edp.c
6681
6682 DRM DRIVER FOR GENERIC USB DISPLAY
6683 M:      Noralf Trønnes <noralf@tronnes.org>
6684 S:      Maintained
6685 W:      https://github.com/notro/gud/wiki
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      drivers/gpu/drm/gud/
6688 F:      include/drm/gud.h
6689
6690 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6691 M:      Hans de Goede <hdegoede@redhat.com>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/tiny/gm12u320.c
6695
6696 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6697 M:      Ondrej Jirman <megi@xff.cz>
6698 M:      Javier Martinez Canillas <javierm@redhat.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6702 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6703
6704 DRM DRIVER FOR HX8357D PANELS
6705 S:      Orphan
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6708 F:      drivers/gpu/drm/tiny/hx8357d.c
6709
6710 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6711 M:      Deepak Rawat <drawat.floss@gmail.com>
6712 L:      linux-hyperv@vger.kernel.org
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/hyperv
6717
6718 DRM DRIVER FOR ILITEK ILI9225 PANELS
6719 M:      David Lechner <david@lechnology.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6723 F:      drivers/gpu/drm/tiny/ili9225.c
6724
6725 DRM DRIVER FOR ILITEK ILI9486 PANELS
6726 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6730 F:      drivers/gpu/drm/tiny/ili9486.c
6731
6732 DRM DRIVER FOR ILITEK ILI9805 PANELS
6733 M:      Michael Trimarchi <michael@amarulasolutions.com>
6734 S:      Maintained
6735 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6736 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6737
6738 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6739 M:      Jagan Teki <jagan@edgeble.ai>
6740 S:      Maintained
6741 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6742 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6743
6744 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      drivers/gpu/drm/logicvc/
6749
6750 DRM DRIVER FOR LVDS PANELS
6751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Maintained
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/devicetree/bindings/display/lvds.yaml
6756 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6757 F:      drivers/gpu/drm/panel/panel-lvds.c
6758
6759 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6760 M:      Guido Günther <agx@sigxcpu.org>
6761 R:      Purism Kernel Team <kernel@puri.sm>
6762 S:      Maintained
6763 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6764 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6765
6766 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6767 M:      Dave Airlie <airlied@redhat.com>
6768 R:      Thomas Zimmermann <tzimmermann@suse.de>
6769 R:      Jocelyn Falempe <jfalempe@redhat.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/mgag200/
6774
6775 DRM DRIVER FOR MI0283QT
6776 M:      Noralf Trønnes <noralf@tronnes.org>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6780 F:      drivers/gpu/drm/tiny/mi0283qt.c
6781
6782 DRM DRIVER FOR MIPI DBI compatible panels
6783 M:      Noralf Trønnes <noralf@tronnes.org>
6784 S:      Maintained
6785 W:      https://github.com/notro/panel-mipi-dbi/wiki
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6788 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6789
6790 DRM DRIVER FOR MSM ADRENO GPU
6791 M:      Rob Clark <robdclark@gmail.com>
6792 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6793 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6794 R:      Sean Paul <sean@poorly.run>
6795 R:      Marijn Suijten <marijn.suijten@somainline.org>
6796 L:      linux-arm-msm@vger.kernel.org
6797 L:      dri-devel@lists.freedesktop.org
6798 L:      freedreno@lists.freedesktop.org
6799 S:      Maintained
6800 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6801 T:      git https://gitlab.freedesktop.org/drm/msm.git
6802 F:      Documentation/devicetree/bindings/display/msm/
6803 F:      drivers/gpu/drm/ci/xfails/msm*
6804 F:      drivers/gpu/drm/msm/
6805 F:      include/uapi/drm/msm_drm.h
6806
6807 DRM DRIVER FOR NOVATEK NT35510 PANELS
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6812 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6813
6814 DRM DRIVER FOR NOVATEK NT35560 PANELS
6815 M:      Linus Walleij <linus.walleij@linaro.org>
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6819 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6820
6821 DRM DRIVER FOR NOVATEK NT36523 PANELS
6822 M:      Jianhua Lu <lujianhua000@gmail.com>
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6826 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6827
6828 DRM DRIVER FOR NOVATEK NT36672A PANELS
6829 M:      Sumit Semwal <sumit.semwal@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6833 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6834
6835 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6836 M:      Karol Herbst <kherbst@redhat.com>
6837 M:      Lyude Paul <lyude@redhat.com>
6838 M:      Danilo Krummrich <dakr@redhat.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 L:      nouveau@lists.freedesktop.org
6841 S:      Supported
6842 W:      https://nouveau.freedesktop.org/
6843 Q:      https://patchwork.freedesktop.org/project/nouveau/
6844 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6845 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6846 C:      irc://irc.oftc.net/nouveau
6847 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6848 F:      drivers/gpu/drm/nouveau/
6849 F:      include/uapi/drm/nouveau_drm.h
6850
6851 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6852 M:      Stefan Mavrodiev <stefan@olimex.com>
6853 S:      Maintained
6854 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6855 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6856
6857 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6858 R:      Douglas Anderson <dianders@chromium.org>
6859 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6860 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6861
6862 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6863 M:      Noralf Trønnes <noralf@tronnes.org>
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/repaper.txt
6867 F:      drivers/gpu/drm/tiny/repaper.c
6868
6869 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6870 M:      Dave Airlie <airlied@redhat.com>
6871 M:      Gerd Hoffmann <kraxel@redhat.com>
6872 L:      virtualization@lists.linux.dev
6873 S:      Obsolete
6874 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      drivers/gpu/drm/tiny/cirrus.c
6877
6878 DRM DRIVER FOR QXL VIRTUAL GPU
6879 M:      Dave Airlie <airlied@redhat.com>
6880 M:      Gerd Hoffmann <kraxel@redhat.com>
6881 L:      virtualization@lists.linux.dev
6882 L:      spice-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/qxl/
6886 F:      include/uapi/drm/qxl_drm.h
6887
6888 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6889 M:      Robert Chiras <robert.chiras@nxp.com>
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6892 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6893
6894 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6895 M:      Linus Walleij <linus.walleij@linaro.org>
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6900
6901 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6902 M:      Inki Dae <inki.dae@samsung.com>
6903 M:      Jagan Teki <jagan@amarulasolutions.com>
6904 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6908 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6909 F:      include/drm/bridge/samsung-dsim.h
6910
6911 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6912 M:      Markuss Broks <markuss.broks@gmail.com>
6913 S:      Maintained
6914 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6915 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6916
6917 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6918 M:      Artur Weber <aweber.kernel@gmail.com>
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6921 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6922
6923 DRM DRIVER FOR SITRONIX ST7586 PANELS
6924 M:      David Lechner <david@lechnology.com>
6925 S:      Maintained
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6928 F:      drivers/gpu/drm/tiny/st7586.c
6929
6930 DRM DRIVER FOR SITRONIX ST7701 PANELS
6931 M:      Jagan Teki <jagan@amarulasolutions.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6934 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6935
6936 DRM DRIVER FOR SITRONIX ST7703 PANELS
6937 M:      Guido Günther <agx@sigxcpu.org>
6938 R:      Purism Kernel Team <kernel@puri.sm>
6939 R:      Ondrej Jirman <megi@xff.cz>
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6942 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6943
6944 DRM DRIVER FOR SITRONIX ST7735R PANELS
6945 M:      David Lechner <david@lechnology.com>
6946 S:      Maintained
6947 T:      git git://anongit.freedesktop.org/drm/drm-misc
6948 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6949 F:      drivers/gpu/drm/tiny/st7735r.c
6950
6951 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6952 M:      Javier Martinez Canillas <javierm@redhat.com>
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6957 F:      drivers/gpu/drm/solomon/ssd130x*
6958
6959 DRM DRIVER FOR ST-ERICSSON MCDE
6960 M:      Linus Walleij <linus.walleij@linaro.org>
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6964 F:      drivers/gpu/drm/mcde/
6965
6966 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6967 M:      Michael Trimarchi <michael@amarulasolutions.com>
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6970 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6971
6972 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6973 M:      Jagan Teki <jagan@amarulasolutions.com>
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6976 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6977
6978 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6979 R:      Douglas Anderson <dianders@chromium.org>
6980 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6981 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6982
6983 DRM DRIVER FOR TPO TPG110 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6988 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6989
6990 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6991 M:      Dave Airlie <airlied@redhat.com>
6992 R:      Sean Paul <sean@poorly.run>
6993 R:      Thomas Zimmermann <tzimmermann@suse.de>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Supported
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      drivers/gpu/drm/udl/
6998
6999 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7000 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7001 M:      Melissa Wen <melissa.srw@gmail.com>
7002 M:      Maíra Canal <mairacanal@riseup.net>
7003 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7004 R:      Daniel Vetter <daniel@ffwll.ch>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/gpu/vkms.rst
7009 F:      drivers/gpu/drm/vkms/
7010
7011 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7012 M:      Hans de Goede <hdegoede@redhat.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      drivers/gpu/drm/vboxvideo/
7017
7018 DRM DRIVER FOR VMWARE VIRTUAL GPU
7019 M:      Zack Rusin <zack.rusin@broadcom.com>
7020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Supported
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      drivers/gpu/drm/vmwgfx/
7025 F:      include/uapi/drm/vmwgfx_drm.h
7026
7027 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7028 M:      Linus Walleij <linus.walleij@linaro.org>
7029 S:      Maintained
7030 T:      git git://anongit.freedesktop.org/drm/drm-misc
7031 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7032 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7033
7034 DRM DRIVERS
7035 M:      David Airlie <airlied@gmail.com>
7036 M:      Daniel Vetter <daniel@ffwll.ch>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Maintained
7039 B:      https://gitlab.freedesktop.org/drm
7040 C:      irc://irc.oftc.net/dri-devel
7041 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7042 F:      Documentation/devicetree/bindings/display/
7043 F:      Documentation/devicetree/bindings/gpu/
7044 F:      Documentation/gpu/
7045 F:      drivers/gpu/
7046 F:      include/drm/
7047 F:      include/linux/vga*
7048 F:      include/uapi/drm/
7049
7050 DRM DRIVERS AND MISC GPU PATCHES
7051 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7052 M:      Maxime Ripard <mripard@kernel.org>
7053 M:      Thomas Zimmermann <tzimmermann@suse.de>
7054 S:      Maintained
7055 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7056 T:      git git://anongit.freedesktop.org/drm/drm-misc
7057 F:      Documentation/devicetree/bindings/display/
7058 F:      Documentation/devicetree/bindings/gpu/
7059 F:      Documentation/gpu/
7060 F:      drivers/gpu/drm/
7061 F:      drivers/gpu/vga/
7062 F:      include/drm/drm
7063 F:      include/linux/vga*
7064 F:      include/uapi/drm/
7065 X:      drivers/gpu/drm/amd/
7066 X:      drivers/gpu/drm/armada/
7067 X:      drivers/gpu/drm/etnaviv/
7068 X:      drivers/gpu/drm/exynos/
7069 X:      drivers/gpu/drm/i915/
7070 X:      drivers/gpu/drm/kmb/
7071 X:      drivers/gpu/drm/mediatek/
7072 X:      drivers/gpu/drm/msm/
7073 X:      drivers/gpu/drm/nouveau/
7074 X:      drivers/gpu/drm/radeon/
7075 X:      drivers/gpu/drm/renesas/rcar-du/
7076 X:      drivers/gpu/drm/tegra/
7077
7078 DRM DRIVERS FOR ALLWINNER A10
7079 M:      Maxime Ripard <mripard@kernel.org>
7080 M:      Chen-Yu Tsai <wens@csie.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Supported
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/allwinner*
7085 F:      drivers/gpu/drm/sun4i/
7086
7087 DRM DRIVERS FOR AMLOGIC SOCS
7088 M:      Neil Armstrong <neil.armstrong@linaro.org>
7089 L:      dri-devel@lists.freedesktop.org
7090 L:      linux-amlogic@lists.infradead.org
7091 S:      Supported
7092 W:      http://linux-meson.com/
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7096 F:      Documentation/gpu/meson.rst
7097 F:      drivers/gpu/drm/ci/xfails/meson*
7098 F:      drivers/gpu/drm/meson/
7099
7100 DRM DRIVERS FOR ATMEL HLCDC
7101 M:      Sam Ravnborg <sam@ravnborg.org>
7102 M:      Boris Brezillon <bbrezillon@kernel.org>
7103 L:      dri-devel@lists.freedesktop.org
7104 S:      Supported
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/atmel/
7107 F:      drivers/gpu/drm/atmel-hlcdc/
7108
7109 DRM DRIVERS FOR BRIDGE CHIPS
7110 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7111 M:      Neil Armstrong <neil.armstrong@linaro.org>
7112 M:      Robert Foss <rfoss@kernel.org>
7113 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7114 R:      Jonas Karlman <jonas@kwiboo.se>
7115 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/bridge/
7119 F:      drivers/gpu/drm/bridge/
7120 F:      drivers/gpu/drm/drm_bridge.c
7121 F:      drivers/gpu/drm/drm_bridge_connector.c
7122 F:      include/drm/drm_bridge.h
7123 F:      include/drm/drm_bridge_connector.h
7124
7125 DRM DRIVERS FOR EXYNOS
7126 M:      Inki Dae <inki.dae@samsung.com>
7127 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7128 M:      Kyungmin Park <kyungmin.park@samsung.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Supported
7131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7132 F:      Documentation/devicetree/bindings/display/exynos/
7133 F:      Documentation/devicetree/bindings/display/samsung/
7134 F:      drivers/gpu/drm/exynos/
7135 F:      include/uapi/drm/exynos_drm.h
7136
7137 DRM DRIVERS FOR FREESCALE DCU
7138 M:      Stefan Agner <stefan@agner.ch>
7139 M:      Alison Wang <alison.wang@nxp.com>
7140 L:      dri-devel@lists.freedesktop.org
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7144 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7145 F:      drivers/gpu/drm/fsl-dcu/
7146
7147 DRM DRIVERS FOR FREESCALE IMX 5/6
7148 M:      Philipp Zabel <p.zabel@pengutronix.de>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 T:      git git://git.pengutronix.de/git/pza/linux
7153 F:      Documentation/devicetree/bindings/display/imx/
7154 F:      drivers/gpu/drm/imx/ipuv3/
7155 F:      drivers/gpu/ipu-v3/
7156
7157 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7158 M:      Liu Ying <victor.liu@nxp.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7165 F:      drivers/gpu/drm/bridge/imx/
7166
7167 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7168 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7169 L:      dri-devel@lists.freedesktop.org
7170 S:      Maintained
7171 T:      git git://anongit.freedesktop.org/drm/drm-misc
7172 F:      drivers/gpu/drm/gma500/
7173
7174 DRM DRIVERS FOR HISILICON
7175 M:      Xinliang Liu <xinliang.liu@linaro.org>
7176 M:      Tian Tao  <tiantao6@hisilicon.com>
7177 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7178 R:      Sumit Semwal <sumit.semwal@linaro.org>
7179 R:      Yongqin Liu <yongqin.liu@linaro.org>
7180 R:      John Stultz <jstultz@google.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/hisilicon/
7185 F:      drivers/gpu/drm/hisilicon/
7186
7187 DRM DRIVERS FOR LIMA
7188 M:      Qiang Yu <yuq825@gmail.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      drivers/gpu/drm/lima/
7194 F:      include/uapi/drm/lima_drm.h
7195
7196 DRM DRIVERS FOR LOONGSON
7197 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7198 L:      dri-devel@lists.freedesktop.org
7199 S:      Supported
7200 T:      git git://anongit.freedesktop.org/drm/drm-misc
7201 F:      drivers/gpu/drm/loongson/
7202
7203 DRM DRIVERS FOR MEDIATEK
7204 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7205 M:      Philipp Zabel <p.zabel@pengutronix.de>
7206 L:      dri-devel@lists.freedesktop.org
7207 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7208 S:      Supported
7209 F:      Documentation/devicetree/bindings/display/mediatek/
7210 F:      drivers/gpu/drm/ci/xfails/mediatek*
7211 F:      drivers/gpu/drm/mediatek/
7212 F:      drivers/phy/mediatek/phy-mtk-dp.c
7213 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7214 F:      drivers/phy/mediatek/phy-mtk-mipi*
7215
7216 DRM DRIVERS FOR NVIDIA TEGRA
7217 M:      Thierry Reding <thierry.reding@gmail.com>
7218 M:      Mikko Perttunen <mperttunen@nvidia.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      linux-tegra@vger.kernel.org
7221 S:      Supported
7222 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7223 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7224 F:      Documentation/devicetree/bindings/gpu/host1x/
7225 F:      drivers/gpu/drm/tegra/
7226 F:      drivers/gpu/host1x/
7227 F:      include/linux/host1x.h
7228 F:      include/uapi/drm/tegra_drm.h
7229
7230 DRM DRIVERS FOR RENESAS R-CAR
7231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7232 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 L:      linux-renesas-soc@vger.kernel.org
7235 S:      Supported
7236 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7237 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7240 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7241 F:      drivers/gpu/drm/renesas/rcar-du/
7242
7243 DRM DRIVERS FOR RENESAS RZ
7244 M:      Biju Das <biju.das.jz@bp.renesas.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 L:      linux-renesas-soc@vger.kernel.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7250 F:      drivers/gpu/drm/renesas/rz-du/
7251
7252 DRM DRIVERS FOR RENESAS SHMOBILE
7253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7254 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7255 L:      dri-devel@lists.freedesktop.org
7256 L:      linux-renesas-soc@vger.kernel.org
7257 S:      Supported
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7260 F:      drivers/gpu/drm/renesas/shmobile/
7261 F:      include/linux/platform_data/shmob_drm.h
7262
7263 DRM DRIVERS FOR ROCKCHIP
7264 M:      Sandy Huang <hjc@rock-chips.com>
7265 M:      Heiko Stübner <heiko@sntech.de>
7266 M:      Andy Yan <andy.yan@rock-chips.com>
7267 L:      dri-devel@lists.freedesktop.org
7268 S:      Maintained
7269 T:      git git://anongit.freedesktop.org/drm/drm-misc
7270 F:      Documentation/devicetree/bindings/display/rockchip/
7271 F:      drivers/gpu/drm/ci/xfails/rockchip*
7272 F:      drivers/gpu/drm/rockchip/
7273
7274 DRM DRIVERS FOR STI
7275 M:      Alain Volmat <alain.volmat@foss.st.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7280 F:      drivers/gpu/drm/sti
7281
7282 DRM DRIVERS FOR STM
7283 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7284 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7285 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7286 L:      dri-devel@lists.freedesktop.org
7287 S:      Maintained
7288 T:      git git://anongit.freedesktop.org/drm/drm-misc
7289 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7290 F:      drivers/gpu/drm/stm
7291
7292 DRM DRIVERS FOR TI KEYSTONE
7293 M:      Jyri Sarha <jyri.sarha@iki.fi>
7294 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7295 L:      dri-devel@lists.freedesktop.org
7296 S:      Maintained
7297 T:      git git://anongit.freedesktop.org/drm/drm-misc
7298 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7299 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7301 F:      drivers/gpu/drm/tidss/
7302
7303 DRM DRIVERS FOR TI LCDC
7304 M:      Jyri Sarha <jyri.sarha@iki.fi>
7305 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/tilcdc/
7310 F:      drivers/gpu/drm/tilcdc/
7311
7312 DRM DRIVERS FOR TI OMAP
7313 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      Documentation/devicetree/bindings/display/ti/
7318 F:      drivers/gpu/drm/omapdrm/
7319
7320 DRM DRIVERS FOR V3D
7321 M:      Melissa Wen <mwen@igalia.com>
7322 M:      Maíra Canal <mcanal@igalia.com>
7323 S:      Supported
7324 T:      git git://anongit.freedesktop.org/drm/drm-misc
7325 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7326 F:      drivers/gpu/drm/v3d/
7327 F:      include/uapi/drm/v3d_drm.h
7328
7329 DRM DRIVERS FOR VC4
7330 M:      Maxime Ripard <mripard@kernel.org>
7331 S:      Supported
7332 T:      git git://github.com/anholt/linux
7333 T:      git git://anongit.freedesktop.org/drm/drm-misc
7334 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7335 F:      drivers/gpu/drm/vc4/
7336 F:      include/uapi/drm/vc4_drm.h
7337
7338 DRM DRIVERS FOR VIVANTE GPU IP
7339 M:      Lucas Stach <l.stach@pengutronix.de>
7340 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7341 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7342 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7346 F:      drivers/gpu/drm/etnaviv/
7347 F:      include/uapi/drm/etnaviv_drm.h
7348
7349 DRM DRIVERS FOR XEN
7350 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7353 S:      Supported
7354 T:      git git://anongit.freedesktop.org/drm/drm-misc
7355 F:      Documentation/gpu/xen-front.rst
7356 F:      drivers/gpu/drm/xen/
7357
7358 DRM DRIVERS FOR XILINX
7359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7360 L:      dri-devel@lists.freedesktop.org
7361 S:      Maintained
7362 T:      git git://anongit.freedesktop.org/drm/drm-misc
7363 F:      Documentation/devicetree/bindings/display/xlnx/
7364 F:      drivers/gpu/drm/xlnx/
7365
7366 DRM GPU SCHEDULER
7367 M:      Luben Tuikov <ltuikov89@gmail.com>
7368 M:      Matthew Brost <matthew.brost@intel.com>
7369 L:      dri-devel@lists.freedesktop.org
7370 S:      Maintained
7371 T:      git git://anongit.freedesktop.org/drm/drm-misc
7372 F:      drivers/gpu/drm/scheduler/
7373 F:      include/drm/gpu_scheduler.h
7374
7375 DRM PANEL DRIVERS
7376 M:      Neil Armstrong <neil.armstrong@linaro.org>
7377 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7378 R:      Sam Ravnborg <sam@ravnborg.org>
7379 L:      dri-devel@lists.freedesktop.org
7380 S:      Maintained
7381 T:      git git://anongit.freedesktop.org/drm/drm-misc
7382 F:      Documentation/devicetree/bindings/display/panel/
7383 F:      drivers/gpu/drm/drm_panel.c
7384 F:      drivers/gpu/drm/panel/
7385 F:      include/drm/drm_panel.h
7386
7387 DRM PRIVACY-SCREEN CLASS
7388 M:      Hans de Goede <hdegoede@redhat.com>
7389 L:      dri-devel@lists.freedesktop.org
7390 S:      Maintained
7391 T:      git git://anongit.freedesktop.org/drm/drm-misc
7392 F:      drivers/gpu/drm/drm_privacy_screen*
7393 F:      include/drm/drm_privacy_screen*
7394
7395 DRM TTM SUBSYSTEM
7396 M:      Christian Koenig <christian.koenig@amd.com>
7397 M:      Huang Rui <ray.huang@amd.com>
7398 L:      dri-devel@lists.freedesktop.org
7399 S:      Maintained
7400 T:      git git://anongit.freedesktop.org/drm/drm-misc
7401 F:      drivers/gpu/drm/ttm/
7402 F:      include/drm/ttm/
7403
7404 DRM AUTOMATED TESTING
7405 M:      Helen Koike <helen.koike@collabora.com>
7406 L:      dri-devel@lists.freedesktop.org
7407 S:      Maintained
7408 T:      git git://anongit.freedesktop.org/drm/drm-misc
7409 F:      Documentation/gpu/automated_testing.rst
7410 F:      drivers/gpu/drm/ci/
7411
7412 DSBR100 USB FM RADIO DRIVER
7413 M:      Alexey Klimov <klimov.linux@gmail.com>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 T:      git git://linuxtv.org/media_tree.git
7417 F:      drivers/media/radio/dsbr100.c
7418
7419 DT3155 MEDIA DRIVER
7420 M:      Hans Verkuil <hverkuil@xs4all.nl>
7421 L:      linux-media@vger.kernel.org
7422 S:      Odd Fixes
7423 W:      https://linuxtv.org
7424 T:      git git://linuxtv.org/media_tree.git
7425 F:      drivers/media/pci/dt3155/
7426
7427 DVB_USB_AF9015 MEDIA DRIVER
7428 L:      linux-media@vger.kernel.org
7429 S:      Orphan
7430 W:      https://linuxtv.org
7431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7432 F:      drivers/media/usb/dvb-usb-v2/af9015*
7433
7434 DVB_USB_AF9035 MEDIA DRIVER
7435 L:      linux-media@vger.kernel.org
7436 S:      Orphan
7437 W:      https://linuxtv.org
7438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7439 F:      drivers/media/usb/dvb-usb-v2/af9035*
7440
7441 DVB_USB_ANYSEE MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/anysee*
7447
7448 DVB_USB_AU6610 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 F:      drivers/media/usb/dvb-usb-v2/au6610*
7454
7455 DVB_USB_CE6230 MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7461
7462 DVB_USB_CXUSB MEDIA DRIVER
7463 M:      Michael Krufky <mkrufky@linuxtv.org>
7464 L:      linux-media@vger.kernel.org
7465 S:      Maintained
7466 W:      https://linuxtv.org
7467 W:      http://github.com/mkrufky
7468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7469 T:      git git://linuxtv.org/media_tree.git
7470 F:      drivers/media/usb/dvb-usb/cxusb*
7471
7472 DVB_USB_EC168 MEDIA DRIVER
7473 L:      linux-media@vger.kernel.org
7474 S:      Orphan
7475 W:      https://linuxtv.org
7476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7477 F:      drivers/media/usb/dvb-usb-v2/ec168*
7478
7479 DVB_USB_GL861 MEDIA DRIVER
7480 L:      linux-media@vger.kernel.org
7481 S:      Orphan
7482 W:      https://linuxtv.org
7483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7484 F:      drivers/media/usb/dvb-usb-v2/gl861*
7485
7486 DVB_USB_MXL111SF MEDIA DRIVER
7487 M:      Michael Krufky <mkrufky@linuxtv.org>
7488 L:      linux-media@vger.kernel.org
7489 S:      Maintained
7490 W:      https://linuxtv.org
7491 W:      http://github.com/mkrufky
7492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7493 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7494 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7495
7496 DVB_USB_RTL28XXU MEDIA DRIVER
7497 L:      linux-media@vger.kernel.org
7498 S:      Orphan
7499 W:      https://linuxtv.org
7500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7501 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7502
7503 DVB_USB_V2 MEDIA DRIVER
7504 L:      linux-media@vger.kernel.org
7505 S:      Orphan
7506 W:      https://linuxtv.org
7507 W:      http://palosaari.fi/linux/
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7510 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7511
7512 DYNAMIC DEBUG
7513 M:      Jason Baron <jbaron@akamai.com>
7514 M:      Jim Cromie <jim.cromie@gmail.com>
7515 S:      Maintained
7516 F:      include/linux/dynamic_debug.h
7517 F:      lib/dynamic_debug.c
7518 F:      lib/test_dynamic_debug.c
7519
7520 DYNAMIC INTERRUPT MODERATION
7521 M:      Tal Gilboa <talgi@nvidia.com>
7522 S:      Maintained
7523 F:      Documentation/networking/net_dim.rst
7524 F:      include/linux/dim.h
7525 F:      lib/dim/
7526
7527 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7528 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7529 L:      linux-pm@vger.kernel.org
7530 S:      Supported
7531 B:      https://bugzilla.kernel.org
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7533 F:      drivers/powercap/dtpm*
7534 F:      include/linux/dtpm.h
7535
7536 DZ DECSTATION DZ11 SERIAL DRIVER
7537 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7538 S:      Maintained
7539 F:      drivers/tty/serial/dz.*
7540
7541 E3X0 POWER BUTTON DRIVER
7542 M:      Moritz Fischer <moritz.fischer@ettus.com>
7543 L:      usrp-users@lists.ettus.com
7544 S:      Supported
7545 W:      http://www.ettus.com
7546 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7547 F:      drivers/input/misc/e3x0-button.c
7548
7549 E4000 MEDIA DRIVER
7550 L:      linux-media@vger.kernel.org
7551 S:      Orphan
7552 W:      https://linuxtv.org
7553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7554 F:      drivers/media/tuners/e4000*
7555
7556 EARTH_PT1 MEDIA DRIVER
7557 M:      Akihiro Tsukada <tskd08@gmail.com>
7558 L:      linux-media@vger.kernel.org
7559 S:      Odd Fixes
7560 F:      drivers/media/pci/pt1/
7561
7562 EARTH_PT3 MEDIA DRIVER
7563 M:      Akihiro Tsukada <tskd08@gmail.com>
7564 L:      linux-media@vger.kernel.org
7565 S:      Odd Fixes
7566 F:      drivers/media/pci/pt3/
7567
7568 EC100 MEDIA DRIVER
7569 L:      linux-media@vger.kernel.org
7570 S:      Orphan
7571 W:      https://linuxtv.org
7572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7573 F:      drivers/media/dvb-frontends/ec100*
7574
7575 ECRYPT FILE SYSTEM
7576 M:      Tyler Hicks <code@tyhicks.com>
7577 L:      ecryptfs@vger.kernel.org
7578 S:      Odd Fixes
7579 W:      http://ecryptfs.org
7580 W:      https://launchpad.net/ecryptfs
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7582 F:      Documentation/filesystems/ecryptfs.rst
7583 F:      fs/ecryptfs/
7584
7585 EDAC-AMD64
7586 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Supported
7589 F:      drivers/edac/amd64_edac*
7590 F:      drivers/edac/mce_amd*
7591
7592 EDAC-ARMADA
7593 M:      Jan Luebbe <jlu@pengutronix.de>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7597 F:      drivers/edac/armada_xp_*
7598
7599 EDAC-AST2500
7600 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7601 S:      Supported
7602 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7603 F:      drivers/edac/aspeed_edac.c
7604
7605 EDAC-BLUEFIELD
7606 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7607 S:      Supported
7608 F:      drivers/edac/bluefield_edac.c
7609
7610 EDAC-CALXEDA
7611 M:      Andre Przywara <andre.przywara@arm.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/highbank*
7615
7616 EDAC-CAVIUM OCTEON
7617 M:      Ralf Baechle <ralf@linux-mips.org>
7618 L:      linux-edac@vger.kernel.org
7619 L:      linux-mips@vger.kernel.org
7620 S:      Supported
7621 F:      drivers/edac/octeon_edac*
7622
7623 EDAC-CAVIUM THUNDERX
7624 M:      Robert Richter <rric@kernel.org>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Odd Fixes
7627 F:      drivers/edac/thunderx_edac*
7628
7629 EDAC-CORE
7630 M:      Borislav Petkov <bp@alien8.de>
7631 M:      Tony Luck <tony.luck@intel.com>
7632 R:      James Morse <james.morse@arm.com>
7633 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7634 R:      Robert Richter <rric@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Supported
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7638 F:      Documentation/driver-api/edac.rst
7639 F:      drivers/edac/
7640 F:      include/linux/edac.h
7641
7642 EDAC-DMC520
7643 M:      Lei Wang <lewan@microsoft.com>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Supported
7646 F:      drivers/edac/dmc520_edac.c
7647
7648 EDAC-E752X
7649 M:      Mark Gross <markgross@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/e752x_edac.c
7653
7654 EDAC-E7XXX
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/e7xxx_edac.c
7658
7659 EDAC-FSL_DDR
7660 M:      York Sun <york.sun@nxp.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/fsl_ddr_edac.*
7664
7665 EDAC-GHES
7666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/ghes_edac.c
7670
7671 EDAC-I10NM
7672 M:      Tony Luck <tony.luck@intel.com>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/i10nm_base.c
7676
7677 EDAC-I3000
7678 L:      linux-edac@vger.kernel.org
7679 S:      Orphan
7680 F:      drivers/edac/i3000_edac.c
7681
7682 EDAC-I5000
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/i5000_edac.c
7686
7687 EDAC-I5400
7688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/i5400_edac.c
7692
7693 EDAC-I7300
7694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i7300_edac.c
7698
7699 EDAC-I7CORE
7700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i7core_edac.c
7704
7705 EDAC-I82443BXGX
7706 M:      Tim Small <tim@buttersideup.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i82443bxgx_edac.c
7710
7711 EDAC-I82975X
7712 M:      "Arvind R." <arvino55@gmail.com>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i82975x_edac.c
7716
7717 EDAC-IE31200
7718 M:      Jason Baron <jbaron@akamai.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/ie31200_edac.c
7722
7723 EDAC-IGEN6
7724 M:      Tony Luck <tony.luck@intel.com>
7725 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/igen6_edac.c
7729
7730 EDAC-MPC85XX
7731 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/mpc85xx_edac.[ch]
7735
7736 EDAC-NPCM
7737 M:      Marvin Lin <kflin@nuvoton.com>
7738 M:      Stanley Chu <yschu@nuvoton.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7742 F:      drivers/edac/npcm_edac.c
7743
7744 EDAC-PASEMI
7745 M:      Egor Martovetsky <egor@pasemi.com>
7746 L:      linux-edac@vger.kernel.org
7747 S:      Maintained
7748 F:      drivers/edac/pasemi_edac.c
7749
7750 EDAC-PND2
7751 M:      Tony Luck <tony.luck@intel.com>
7752 L:      linux-edac@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/edac/pnd2_edac.[ch]
7755
7756 EDAC-QCOM
7757 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7758 L:      linux-arm-msm@vger.kernel.org
7759 L:      linux-edac@vger.kernel.org
7760 S:      Maintained
7761 F:      drivers/edac/qcom_edac.c
7762
7763 EDAC-R82600
7764 M:      Tim Small <tim@buttersideup.com>
7765 L:      linux-edac@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/edac/r82600_edac.c
7768
7769 EDAC-SBRIDGE
7770 M:      Tony Luck <tony.luck@intel.com>
7771 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7772 L:      linux-edac@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/edac/sb_edac.c
7775
7776 EDAC-SKYLAKE
7777 M:      Tony Luck <tony.luck@intel.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/skx_*.[ch]
7781
7782 EDAC-TI
7783 M:      Tero Kristo <kristo@kernel.org>
7784 L:      linux-edac@vger.kernel.org
7785 S:      Odd Fixes
7786 F:      drivers/edac/ti_edac.c
7787
7788 EDIROL UA-101/UA-1000 DRIVER
7789 M:      Clemens Ladisch <clemens@ladisch.de>
7790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7791 S:      Maintained
7792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793 F:      sound/usb/misc/ua101.c
7794
7795 EFI TEST DRIVER
7796 M:      Ivan Hu <ivan.hu@canonical.com>
7797 M:      Ard Biesheuvel <ardb@kernel.org>
7798 L:      linux-efi@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/firmware/efi/test/
7801
7802 EFI VARIABLE FILESYSTEM
7803 M:      Jeremy Kerr <jk@ozlabs.org>
7804 M:      Ard Biesheuvel <ardb@kernel.org>
7805 L:      linux-efi@vger.kernel.org
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7808 F:      fs/efivarfs/
7809
7810 EFIFB FRAMEBUFFER DRIVER
7811 M:      Peter Jones <pjones@redhat.com>
7812 L:      linux-fbdev@vger.kernel.org
7813 S:      Maintained
7814 F:      drivers/video/fbdev/efifb.c
7815
7816 EFS FILESYSTEM
7817 S:      Orphan
7818 W:      http://aeschi.ch.eu.org/efs/
7819 F:      fs/efs/
7820
7821 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7822 M:      Douglas Miller <dougmill@linux.ibm.com>
7823 L:      netdev@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/net/ethernet/ibm/ehea/
7826
7827 ELM327 CAN NETWORK DRIVER
7828 M:      Max Staudt <max@enpas.org>
7829 L:      linux-can@vger.kernel.org
7830 S:      Maintained
7831 F:      Documentation/networking/device_drivers/can/can327.rst
7832 F:      drivers/net/can/can327.c
7833
7834 EM28XX VIDEO4LINUX DRIVER
7835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7836 L:      linux-media@vger.kernel.org
7837 S:      Maintained
7838 W:      https://linuxtv.org
7839 T:      git git://linuxtv.org/media_tree.git
7840 F:      Documentation/admin-guide/media/em28xx*
7841 F:      drivers/media/usb/em28xx/
7842
7843 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7844 M:      Adrian Hunter <adrian.hunter@intel.com>
7845 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7846 R:      Ritesh Harjani <ritesh.list@gmail.com>
7847 L:      linux-mmc@vger.kernel.org
7848 S:      Supported
7849 F:      drivers/mmc/host/cqhci*
7850
7851 EMS CPC-PCI CAN DRIVER
7852 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7853 M:      support@ems-wuensche.com
7854 L:      linux-can@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/net/can/sja1000/ems_pci.c
7857
7858 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7859 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7860 L:      linux-scsi@vger.kernel.org
7861 S:      Supported
7862 W:      http://www.broadcom.com
7863 F:      drivers/scsi/be2iscsi/
7864
7865 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7866 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7867 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7868 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7869 L:      netdev@vger.kernel.org
7870 S:      Supported
7871 W:      http://www.emulex.com
7872 F:      drivers/net/ethernet/emulex/benet/
7873
7874 EMULEX ONECONNECT ROCE DRIVER
7875 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7876 L:      linux-rdma@vger.kernel.org
7877 S:      Odd Fixes
7878 W:      http://www.broadcom.com
7879 F:      drivers/infiniband/hw/ocrdma/
7880 F:      include/uapi/rdma/ocrdma-abi.h
7881
7882 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7883 M:      James Smart <james.smart@broadcom.com>
7884 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7885 L:      linux-scsi@vger.kernel.org
7886 L:      target-devel@vger.kernel.org
7887 S:      Supported
7888 W:      http://www.broadcom.com
7889 F:      drivers/scsi/elx/
7890
7891 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7892 M:      James Smart <james.smart@broadcom.com>
7893 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7894 L:      linux-scsi@vger.kernel.org
7895 S:      Supported
7896 W:      http://www.broadcom.com
7897 F:      drivers/scsi/lpfc/
7898
7899 ENE CB710 FLASH CARD READER DRIVER
7900 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7901 S:      Maintained
7902 F:      drivers/misc/cb710/
7903 F:      drivers/mmc/host/cb710-mmc.*
7904 F:      include/linux/cb710.h
7905
7906 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7907 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7908 S:      Maintained
7909 F:      drivers/media/rc/ene_ir.*
7910
7911 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7912 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7913 L:      linuxppc-dev@lists.ozlabs.org
7914 S:      Maintained
7915 F:      drivers/tty/ehv_bytechan.c
7916
7917 EPSON S1D13XXX FRAMEBUFFER DRIVER
7918 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7921 F:      drivers/video/fbdev/s1d13xxxfb.c
7922 F:      include/video/s1d13xxxfb.h
7923
7924 EROFS FILE SYSTEM
7925 M:      Gao Xiang <xiang@kernel.org>
7926 M:      Chao Yu <chao@kernel.org>
7927 R:      Yue Hu <huyue2@coolpad.com>
7928 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7929 L:      linux-erofs@lists.ozlabs.org
7930 S:      Maintained
7931 W:      https://erofs.docs.kernel.org
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7933 F:      Documentation/ABI/testing/sysfs-fs-erofs
7934 F:      Documentation/filesystems/erofs.rst
7935 F:      fs/erofs/
7936 F:      include/trace/events/erofs.h
7937
7938 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7939 M:      Jeff Layton <jlayton@kernel.org>
7940 S:      Maintained
7941 F:      include/linux/errseq.h
7942 F:      lib/errseq.c
7943
7944 ESD CAN NETWORK DRIVERS
7945 M:      Stefan Mätje <stefan.maetje@esd.eu>
7946 R:      socketcan@esd.eu
7947 L:      linux-can@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/net/can/esd/
7950
7951 ESD CAN/USB DRIVERS
7952 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7953 R:      socketcan@esd.eu
7954 L:      linux-can@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/net/can/usb/esd_usb.c
7957
7958 ET131X NETWORK DRIVER
7959 M:      Mark Einon <mark.einon@gmail.com>
7960 S:      Odd Fixes
7961 F:      drivers/net/ethernet/agere/
7962
7963 ETAS ES58X CAN/USB DRIVER
7964 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7965 L:      linux-can@vger.kernel.org
7966 S:      Maintained
7967 F:      Documentation/networking/devlink/etas_es58x.rst
7968 F:      drivers/net/can/usb/etas_es58x/
7969
7970 ETHERNET BRIDGE
7971 M:      Roopa Prabhu <roopa@nvidia.com>
7972 M:      Nikolay Aleksandrov <razor@blackwall.org>
7973 L:      bridge@lists.linux.dev
7974 L:      netdev@vger.kernel.org
7975 S:      Maintained
7976 W:      http://www.linuxfoundation.org/en/Net:Bridge
7977 F:      include/linux/netfilter_bridge/
7978 F:      net/bridge/
7979
7980 ETHERNET PHY LIBRARY
7981 M:      Andrew Lunn <andrew@lunn.ch>
7982 M:      Heiner Kallweit <hkallweit1@gmail.com>
7983 R:      Russell King <linux@armlinux.org.uk>
7984 L:      netdev@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7987 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7988 F:      Documentation/devicetree/bindings/net/mdio*
7989 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7990 F:      Documentation/networking/phy.rst
7991 F:      drivers/net/mdio/
7992 F:      drivers/net/mdio/acpi_mdio.c
7993 F:      drivers/net/mdio/fwnode_mdio.c
7994 F:      drivers/net/mdio/of_mdio.c
7995 F:      drivers/net/pcs/
7996 F:      drivers/net/phy/
7997 F:      include/dt-bindings/net/qca-ar803x.h
7998 F:      include/linux/*mdio*.h
7999 F:      include/linux/linkmode.h
8000 F:      include/linux/mdio/*.h
8001 F:      include/linux/mii.h
8002 F:      include/linux/of_net.h
8003 F:      include/linux/phy.h
8004 F:      include/linux/phy_fixed.h
8005 F:      include/linux/phylib_stubs.h
8006 F:      include/linux/platform_data/mdio-bcm-unimac.h
8007 F:      include/linux/platform_data/mdio-gpio.h
8008 F:      include/trace/events/mdio.h
8009 F:      include/uapi/linux/mdio.h
8010 F:      include/uapi/linux/mii.h
8011 F:      net/core/of_net.c
8012
8013 ETHERNET PHY LIBRARY [RUST]
8014 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8015 R:      Trevor Gross <tmgross@umich.edu>
8016 L:      netdev@vger.kernel.org
8017 L:      rust-for-linux@vger.kernel.org
8018 S:      Maintained
8019 F:      rust/kernel/net/phy.rs
8020
8021 EXEC & BINFMT API, ELF
8022 R:      Eric Biederman <ebiederm@xmission.com>
8023 R:      Kees Cook <keescook@chromium.org>
8024 L:      linux-mm@kvack.org
8025 S:      Supported
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8027 F:      Documentation/userspace-api/ELF.rst
8028 F:      fs/*binfmt_*.c
8029 F:      fs/exec.c
8030 F:      include/linux/binfmts.h
8031 F:      include/linux/elf.h
8032 F:      include/uapi/linux/binfmts.h
8033 F:      include/uapi/linux/elf.h
8034 F:      tools/testing/selftests/exec/
8035 N:      asm/elf.h
8036 N:      binfmt
8037
8038 EXFAT FILE SYSTEM
8039 M:      Namjae Jeon <linkinjeon@kernel.org>
8040 M:      Sungjong Seo <sj1557.seo@samsung.com>
8041 L:      linux-fsdevel@vger.kernel.org
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8044 F:      fs/exfat/
8045
8046 EXPRESSWIRE PROTOCOL LIBRARY
8047 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8048 L:      linux-leds@vger.kernel.org
8049 S:      Maintained
8050 F:      drivers/leds/leds-expresswire.c
8051 F:      include/linux/leds-expresswire.h
8052
8053 EXT2 FILE SYSTEM
8054 M:      Jan Kara <jack@suse.com>
8055 L:      linux-ext4@vger.kernel.org
8056 S:      Maintained
8057 F:      Documentation/filesystems/ext2.rst
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8059 F:      fs/ext2/
8060 F:      include/linux/ext2*
8061
8062 EXT4 FILE SYSTEM
8063 M:      "Theodore Ts'o" <tytso@mit.edu>
8064 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8065 L:      linux-ext4@vger.kernel.org
8066 S:      Maintained
8067 W:      http://ext4.wiki.kernel.org
8068 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8070 F:      Documentation/filesystems/ext4/
8071 F:      fs/ext4/
8072 F:      include/trace/events/ext4.h
8073 F:      include/uapi/linux/ext4.h
8074
8075 Extended Verification Module (EVM)
8076 M:      Mimi Zohar <zohar@linux.ibm.com>
8077 M:      Roberto Sassu <roberto.sassu@huawei.com>
8078 L:      linux-integrity@vger.kernel.org
8079 S:      Supported
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8081 F:      security/integrity/
8082 F:      security/integrity/evm/
8083
8084 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8085 M:      Ard Biesheuvel <ardb@kernel.org>
8086 L:      linux-efi@vger.kernel.org
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8089 F:      Documentation/admin-guide/efi-stub.rst
8090 F:      arch/*/include/asm/efi.h
8091 F:      arch/*/kernel/efi.c
8092 F:      arch/arm/boot/compressed/efi-header.S
8093 F:      arch/x86/platform/efi/
8094 F:      drivers/firmware/efi/
8095 F:      include/linux/efi*.h
8096
8097 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8098 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8099 M:      Chanwoo Choi <cw00.choi@samsung.com>
8100 L:      linux-kernel@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8103 F:      Documentation/devicetree/bindings/extcon/
8104 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8105 F:      drivers/extcon/
8106 F:      include/linux/extcon.h
8107 F:      include/linux/extcon/
8108
8109 EXTRA BOOT CONFIG
8110 M:      Masami Hiramatsu <mhiramat@kernel.org>
8111 L:      linux-kernel@vger.kernel.org
8112 L:      linux-trace-kernel@vger.kernel.org
8113 S:      Maintained
8114 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8116 F:      Documentation/admin-guide/bootconfig.rst
8117 F:      fs/proc/bootconfig.c
8118 F:      include/linux/bootconfig.h
8119 F:      lib/bootconfig-data.S
8120 F:      lib/bootconfig.c
8121 F:      tools/bootconfig/*
8122 F:      tools/bootconfig/scripts/*
8123
8124 EXYNOS DP DRIVER
8125 M:      Jingoo Han <jingoohan1@gmail.com>
8126 L:      dri-devel@lists.freedesktop.org
8127 S:      Maintained
8128 F:      drivers/gpu/drm/exynos/exynos_dp*
8129
8130 EXYNOS SYSMMU (IOMMU) driver
8131 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8132 L:      iommu@lists.linux.dev
8133 S:      Maintained
8134 F:      drivers/iommu/exynos-iommu.c
8135
8136 F2FS FILE SYSTEM
8137 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8138 M:      Chao Yu <chao@kernel.org>
8139 L:      linux-f2fs-devel@lists.sourceforge.net
8140 S:      Maintained
8141 W:      https://f2fs.wiki.kernel.org/
8142 Q:      https://patchwork.kernel.org/project/f2fs/list/
8143 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8145 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8146 F:      Documentation/filesystems/f2fs.rst
8147 F:      fs/f2fs/
8148 F:      include/linux/f2fs_fs.h
8149 F:      include/trace/events/f2fs.h
8150 F:      include/uapi/linux/f2fs.h
8151
8152 F71805F HARDWARE MONITORING DRIVER
8153 M:      Jean Delvare <jdelvare@suse.com>
8154 L:      linux-hwmon@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/hwmon/f71805f.rst
8157 F:      drivers/hwmon/f71805f.c
8158
8159 FADDR2LINE
8160 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8161 S:      Maintained
8162 F:      scripts/faddr2line
8163
8164 FAILOVER MODULE
8165 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/networking/failover.rst
8169 F:      include/net/failover.h
8170 F:      net/core/failover.c
8171
8172 FANOTIFY
8173 M:      Jan Kara <jack@suse.cz>
8174 R:      Amir Goldstein <amir73il@gmail.com>
8175 R:      Matthew Bobrowski <repnop@google.com>
8176 L:      linux-fsdevel@vger.kernel.org
8177 S:      Maintained
8178 F:      fs/notify/fanotify/
8179 F:      include/linux/fanotify.h
8180 F:      include/uapi/linux/fanotify.h
8181
8182 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8183 M:      Linus Walleij <linus.walleij@linaro.org>
8184 L:      linux-usb@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/usb/fotg210/
8187
8188 FARSYNC SYNCHRONOUS DRIVER
8189 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8190 S:      Supported
8191 W:      http://www.farsite.co.uk/
8192 F:      drivers/net/wan/farsync.*
8193
8194 FAULT INJECTION SUPPORT
8195 M:      Akinobu Mita <akinobu.mita@gmail.com>
8196 S:      Supported
8197 F:      Documentation/fault-injection/
8198 F:      lib/fault-inject.c
8199
8200 FBTFT Framebuffer drivers
8201 L:      dri-devel@lists.freedesktop.org
8202 L:      linux-fbdev@vger.kernel.org
8203 S:      Orphan
8204 F:      drivers/staging/fbtft/
8205
8206 FC0011 TUNER DRIVER
8207 M:      Michael Buesch <m@bues.ch>
8208 L:      linux-media@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/media/tuners/fc0011.c
8211 F:      drivers/media/tuners/fc0011.h
8212
8213 FC2580 MEDIA DRIVER
8214 L:      linux-media@vger.kernel.org
8215 S:      Orphan
8216 W:      https://linuxtv.org
8217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8218 F:      drivers/media/tuners/fc2580*
8219
8220 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8221 M:      Hannes Reinecke <hare@suse.de>
8222 L:      linux-scsi@vger.kernel.org
8223 S:      Supported
8224 W:      www.Open-FCoE.org
8225 F:      drivers/scsi/fcoe/
8226 F:      drivers/scsi/libfc/
8227 F:      include/scsi/fc/
8228 F:      include/scsi/libfc.h
8229 F:      include/scsi/libfcoe.h
8230 F:      include/uapi/scsi/fc/
8231
8232 FILE LOCKING (flock() and fcntl()/lockf())
8233 M:      Jeff Layton <jlayton@kernel.org>
8234 M:      Chuck Lever <chuck.lever@oracle.com>
8235 R:      Alexander Aring <alex.aring@gmail.com>
8236 L:      linux-fsdevel@vger.kernel.org
8237 S:      Maintained
8238 F:      fs/fcntl.c
8239 F:      fs/locks.c
8240 F:      include/linux/fcntl.h
8241 F:      include/uapi/linux/fcntl.h
8242
8243 FILESYSTEM DIRECT ACCESS (DAX)
8244 M:      Dan Williams <dan.j.williams@intel.com>
8245 R:      Matthew Wilcox <willy@infradead.org>
8246 R:      Jan Kara <jack@suse.cz>
8247 L:      linux-fsdevel@vger.kernel.org
8248 L:      nvdimm@lists.linux.dev
8249 S:      Supported
8250 F:      fs/dax.c
8251 F:      include/linux/dax.h
8252 F:      include/trace/events/fs_dax.h
8253
8254 FILESYSTEMS (VFS and infrastructure)
8255 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8256 M:      Christian Brauner <brauner@kernel.org>
8257 R:      Jan Kara <jack@suse.cz>
8258 L:      linux-fsdevel@vger.kernel.org
8259 S:      Maintained
8260 F:      fs/*
8261 F:      include/linux/fs.h
8262 F:      include/linux/fs_types.h
8263 F:      include/uapi/linux/fs.h
8264 F:      include/uapi/linux/openat2.h
8265
8266 FILESYSTEMS [EXPORTFS]
8267 M:      Chuck Lever <chuck.lever@oracle.com>
8268 M:      Jeff Layton <jlayton@kernel.org>
8269 R:      Amir Goldstein <amir73il@gmail.com>
8270 L:      linux-fsdevel@vger.kernel.org
8271 L:      linux-nfs@vger.kernel.org
8272 S:      Supported
8273 F:      Documentation/filesystems/nfs/exporting.rst
8274 F:      fs/exportfs/
8275 F:      fs/fhandle.c
8276 F:      include/linux/exportfs.h
8277
8278 FILESYSTEMS [IDMAPPED MOUNTS]
8279 M:      Christian Brauner <brauner@kernel.org>
8280 M:      Seth Forshee <sforshee@kernel.org>
8281 L:      linux-fsdevel@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/filesystems/idmappings.rst
8284 F:      fs/mnt_idmapping.c
8285 F:      include/linux/mnt_idmapping.*
8286 F:      tools/testing/selftests/mount_setattr/
8287
8288 FILESYSTEMS [IOMAP]
8289 M:      Christian Brauner <brauner@kernel.org>
8290 R:      Darrick J. Wong <djwong@kernel.org>
8291 L:      linux-xfs@vger.kernel.org
8292 L:      linux-fsdevel@vger.kernel.org
8293 S:      Supported
8294 F:      fs/iomap/
8295 F:      include/linux/iomap.h
8296
8297 FILESYSTEMS [NETFS LIBRARY]
8298 M:      David Howells <dhowells@redhat.com>
8299 R:      Jeff Layton <jlayton@kernel.org>
8300 L:      netfs@lists.linux.dev
8301 L:      linux-fsdevel@vger.kernel.org
8302 S:      Supported
8303 F:      Documentation/filesystems/caching/
8304 F:      Documentation/filesystems/netfs_library.rst
8305 F:      fs/netfs/
8306 F:      include/linux/fscache*.h
8307 F:      include/linux/netfs.h
8308 F:      include/trace/events/fscache.h
8309 F:      include/trace/events/netfs.h
8310
8311 FILESYSTEMS [STACKABLE]
8312 M:      Miklos Szeredi <miklos@szeredi.hu>
8313 M:      Amir Goldstein <amir73il@gmail.com>
8314 L:      linux-fsdevel@vger.kernel.org
8315 L:      linux-unionfs@vger.kernel.org
8316 S:      Maintained
8317 F:      fs/backing-file.c
8318 F:      include/linux/backing-file.h
8319
8320 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8321 M:      Riku Voipio <riku.voipio@iki.fi>
8322 L:      linux-hwmon@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/hwmon/f75375s.c
8325 F:      include/linux/f75375s.h
8326
8327 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8328 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8329 L:      linux-can@vger.kernel.org
8330 S:      Maintained
8331 F:      drivers/net/can/usb/f81604.c
8332
8333 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8334 M:      Clemens Ladisch <clemens@ladisch.de>
8335 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8337 S:      Maintained
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8339 F:      include/uapi/sound/firewire.h
8340 F:      sound/firewire/
8341
8342 FIREWIRE MEDIA DRIVERS (firedtv)
8343 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8344 L:      linux-media@vger.kernel.org
8345 L:      linux1394-devel@lists.sourceforge.net
8346 S:      Maintained
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8348 F:      drivers/media/firewire/
8349
8350 FIREWIRE SBP-2 TARGET
8351 M:      Chris Boot <bootc@bootc.net>
8352 L:      linux-scsi@vger.kernel.org
8353 L:      target-devel@vger.kernel.org
8354 L:      linux1394-devel@lists.sourceforge.net
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8357 F:      drivers/target/sbp/
8358
8359 FIREWIRE SUBSYSTEM
8360 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8361 M:      Takashi Sakamoto <takaswie@kernel.org>
8362 L:      linux1394-devel@lists.sourceforge.net
8363 S:      Maintained
8364 W:      http://ieee1394.docs.kernel.org/
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8366 F:      drivers/firewire/
8367 F:      include/linux/firewire.h
8368 F:      include/uapi/linux/firewire*.h
8369 F:      tools/firewire/
8370
8371 FIRMWARE FRAMEWORK FOR ARMV8-A
8372 M:      Sudeep Holla <sudeep.holla@arm.com>
8373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8374 S:      Maintained
8375 F:      drivers/firmware/arm_ffa/
8376 F:      include/linux/arm_ffa.h
8377
8378 FIRMWARE LOADER (request_firmware)
8379 M:      Luis Chamberlain <mcgrof@kernel.org>
8380 M:      Russ Weight <russ.weight@linux.dev>
8381 L:      linux-kernel@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/firmware_class/
8384 F:      drivers/base/firmware_loader/
8385 F:      include/linux/firmware.h
8386
8387 FLEXTIMER FTM-QUADDEC DRIVER
8388 M:      Patrick Havelange <patrick.havelange@essensium.com>
8389 L:      linux-iio@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8392 F:      drivers/counter/ftm-quaddec.c
8393
8394 FLOPPY DRIVER
8395 M:      Denis Efremov <efremov@linux.com>
8396 L:      linux-block@vger.kernel.org
8397 S:      Odd Fixes
8398 F:      drivers/block/floppy.c
8399
8400 FLYSKY FSIA6B RC RECEIVER
8401 M:      Markus Koch <markus@notsyncing.net>
8402 L:      linux-input@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/input/joystick/fsia6b.c
8405
8406 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8407 M:      Geoffrey D. Bennett <g@b4.vu>
8408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8409 S:      Maintained
8410 W:      https://github.com/geoffreybennett/scarlett-gen2
8411 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8412 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8413 F:      include/uapi/sound/scarlett2.h
8414 F:      sound/usb/mixer_scarlett2.c
8415
8416 FORCEDETH GIGABIT ETHERNET DRIVER
8417 M:      Rain River <rain.1986.08.12@gmail.com>
8418 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8419 L:      netdev@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/net/ethernet/nvidia/*
8422
8423 FORTIFY_SOURCE
8424 M:      Kees Cook <keescook@chromium.org>
8425 L:      linux-hardening@vger.kernel.org
8426 S:      Supported
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8428 F:      include/linux/fortify-string.h
8429 F:      lib/fortify_kunit.c
8430 F:      lib/memcpy_kunit.c
8431 F:      lib/strcat_kunit.c
8432 F:      lib/strscpy_kunit.c
8433 F:      lib/test_fortify/*
8434 F:      scripts/test_fortify.sh
8435 K:      \b__NO_FORTIFY\b
8436
8437 FPGA DFL DRIVERS
8438 M:      Wu Hao <hao.wu@intel.com>
8439 R:      Tom Rix <trix@redhat.com>
8440 L:      linux-fpga@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8443 F:      Documentation/fpga/dfl.rst
8444 F:      drivers/fpga/dfl*
8445 F:      drivers/uio/uio_dfl.c
8446 F:      include/linux/dfl.h
8447 F:      include/uapi/linux/fpga-dfl.h
8448
8449 FPGA MANAGER FRAMEWORK
8450 M:      Moritz Fischer <mdf@kernel.org>
8451 M:      Wu Hao <hao.wu@intel.com>
8452 M:      Xu Yilun <yilun.xu@intel.com>
8453 R:      Tom Rix <trix@redhat.com>
8454 L:      linux-fpga@vger.kernel.org
8455 S:      Maintained
8456 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8458 F:      Documentation/devicetree/bindings/fpga/
8459 F:      Documentation/driver-api/fpga/
8460 F:      Documentation/fpga/
8461 F:      drivers/fpga/
8462 F:      include/linux/fpga/
8463
8464 FPU EMULATOR
8465 M:      Bill Metzenthen <billm@melbpc.org.au>
8466 S:      Maintained
8467 W:      https://floatingpoint.billm.au/
8468 F:      arch/x86/math-emu/
8469
8470 FRAMEBUFFER CORE
8471 M:      Daniel Vetter <daniel@ffwll.ch>
8472 S:      Odd Fixes
8473 T:      git git://anongit.freedesktop.org/drm/drm-misc
8474 F:      drivers/video/fbdev/core/
8475
8476 FRAMEBUFFER LAYER
8477 M:      Helge Deller <deller@gmx.de>
8478 L:      linux-fbdev@vger.kernel.org
8479 L:      dri-devel@lists.freedesktop.org
8480 S:      Maintained
8481 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8483 F:      Documentation/fb/
8484 F:      drivers/video/
8485 F:      include/linux/fb.h
8486 F:      include/uapi/linux/fb.h
8487 F:      include/uapi/video/
8488 F:      include/video/
8489
8490 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8491 M:      Horia Geantă <horia.geanta@nxp.com>
8492 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8493 M:      Gaurav Jain <gaurav.jain@nxp.com>
8494 L:      linux-crypto@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8497 F:      drivers/crypto/caam/
8498
8499 FREESCALE COLDFIRE M5441X MMC DRIVER
8500 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8501 L:      linux-mmc@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8504 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8505
8506 FREESCALE DIU FRAMEBUFFER DRIVER
8507 M:      Timur Tabi <timur@kernel.org>
8508 L:      linux-fbdev@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/video/fbdev/fsl-diu-fb.*
8511
8512 FREESCALE DMA DRIVER
8513 M:      Li Yang <leoyang.li@nxp.com>
8514 M:      Zhang Wei <zw@zh-kernel.org>
8515 L:      linuxppc-dev@lists.ozlabs.org
8516 S:      Maintained
8517 F:      drivers/dma/fsldma.*
8518
8519 FREESCALE DSPI DRIVER
8520 M:      Vladimir Oltean <olteanv@gmail.com>
8521 L:      linux-spi@vger.kernel.org
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8524 F:      drivers/spi/spi-fsl-dspi.c
8525 F:      include/linux/spi/spi-fsl-dspi.h
8526
8527 FREESCALE eDMA DRIVER
8528 M:      Frank Li <Frank.Li@nxp.com>
8529 L:      imx@lists.linux.dev
8530 L:      dmaengine@vger.kernel.org
8531 S:      Maintained
8532 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8533 F:      drivers/dma/fsl-edma*.*
8534
8535 FREESCALE ENETC ETHERNET DRIVERS
8536 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8537 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8538 L:      netdev@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/net/ethernet/freescale/enetc/
8541
8542 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8543 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8544 L:      netdev@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8547 F:      drivers/net/ethernet/freescale/gianfar*
8548
8549 FREESCALE GPMI NAND DRIVER
8550 M:      Han Xu <han.xu@nxp.com>
8551 L:      linux-mtd@lists.infradead.org
8552 S:      Maintained
8553 F:      drivers/mtd/nand/raw/gpmi-nand/*
8554
8555 FREESCALE I2C CPM DRIVER
8556 M:      Jochen Friedrich <jochen@scram.de>
8557 L:      linuxppc-dev@lists.ozlabs.org
8558 L:      linux-i2c@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/i2c/busses/i2c-cpm.c
8561
8562 FREESCALE IMX / MXC FEC DRIVER
8563 M:      Wei Fang <wei.fang@nxp.com>
8564 R:      Shenwei Wang <shenwei.wang@nxp.com>
8565 R:      Clark Wang <xiaoning.wang@nxp.com>
8566 L:      imx@lists.linux.dev
8567 L:      netdev@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8570 F:      drivers/net/ethernet/freescale/fec.h
8571 F:      drivers/net/ethernet/freescale/fec_main.c
8572 F:      drivers/net/ethernet/freescale/fec_ptp.c
8573
8574 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8575 M:      Sascha Hauer <s.hauer@pengutronix.de>
8576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8577 L:      linux-fbdev@vger.kernel.org
8578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8579 S:      Maintained
8580 F:      drivers/video/fbdev/imxfb.c
8581
8582 FREESCALE IMX DDR PMU DRIVER
8583 M:      Frank Li <Frank.li@nxp.com>
8584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8585 S:      Maintained
8586 F:      Documentation/admin-guide/perf/imx-ddr.rst
8587 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8588 F:      drivers/perf/fsl_imx8_ddr_perf.c
8589
8590 FREESCALE IMX I2C DRIVER
8591 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8592 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8593 L:      linux-i2c@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8596 F:      drivers/i2c/busses/i2c-imx.c
8597
8598 FREESCALE IMX LPI2C DRIVER
8599 M:      Dong Aisheng <aisheng.dong@nxp.com>
8600 L:      linux-i2c@vger.kernel.org
8601 L:      imx@lists.linux.dev
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8604 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8605
8606 FREESCALE MPC I2C DRIVER
8607 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8608 L:      linux-i2c@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8611 F:      drivers/i2c/busses/i2c-mpc.c
8612
8613 FREESCALE QORIQ DPAA ETHERNET DRIVER
8614 M:      Madalin Bucur <madalin.bucur@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/net/ethernet/freescale/dpaa
8618
8619 FREESCALE QORIQ DPAA FMAN DRIVER
8620 M:      Madalin Bucur <madalin.bucur@nxp.com>
8621 R:      Sean Anderson <sean.anderson@seco.com>
8622 L:      netdev@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8625 F:      drivers/net/ethernet/freescale/fman
8626
8627 FREESCALE QORIQ PTP CLOCK DRIVER
8628 M:      Yangbo Lu <yangbo.lu@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8632 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8633 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8634 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8635 F:      drivers/ptp/ptp_qoriq.c
8636 F:      drivers/ptp/ptp_qoriq_debugfs.c
8637 F:      include/linux/fsl/ptp_qoriq.h
8638
8639 FREESCALE QUAD SPI DRIVER
8640 M:      Han Xu <han.xu@nxp.com>
8641 L:      linux-spi@vger.kernel.org
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8644 F:      drivers/spi/spi-fsl-qspi.c
8645
8646 FREESCALE QUICC ENGINE LIBRARY
8647 M:      Qiang Zhao <qiang.zhao@nxp.com>
8648 L:      linuxppc-dev@lists.ozlabs.org
8649 S:      Maintained
8650 F:      drivers/soc/fsl/qe/
8651 F:      include/soc/fsl/qe/
8652
8653 FREESCALE QUICC ENGINE QMC DRIVER
8654 M:      Herve Codina <herve.codina@bootlin.com>
8655 L:      linuxppc-dev@lists.ozlabs.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8658 F:      drivers/soc/fsl/qe/qmc.c
8659 F:      include/soc/fsl/qe/qmc.h
8660
8661 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8662 M:      Herve Codina <herve.codina@bootlin.com>
8663 L:      netdev@vger.kernel.org
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 S:      Maintained
8666 F:      drivers/net/wan/fsl_qmc_hdlc.c
8667
8668 FREESCALE QUICC ENGINE TSA DRIVER
8669 M:      Herve Codina <herve.codina@bootlin.com>
8670 L:      linuxppc-dev@lists.ozlabs.org
8671 S:      Maintained
8672 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8673 F:      drivers/soc/fsl/qe/tsa.c
8674 F:      drivers/soc/fsl/qe/tsa.h
8675 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8676
8677 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8678 M:      Li Yang <leoyang.li@nxp.com>
8679 L:      netdev@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/net/ethernet/freescale/ucc_geth*
8683
8684 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8685 M:      Zhao Qiang <qiang.zhao@nxp.com>
8686 L:      netdev@vger.kernel.org
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      drivers/net/wan/fsl_ucc_hdlc*
8690
8691 FREESCALE QUICC ENGINE UCC UART DRIVER
8692 M:      Timur Tabi <timur@kernel.org>
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Maintained
8695 F:      drivers/tty/serial/ucc_uart.c
8696
8697 FREESCALE SOC DRIVERS
8698 M:      Li Yang <leoyang.li@nxp.com>
8699 L:      linuxppc-dev@lists.ozlabs.org
8700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8701 S:      Maintained
8702 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8703 F:      Documentation/devicetree/bindings/soc/fsl/
8704 F:      drivers/soc/fsl/
8705 F:      include/linux/fsl/
8706 F:      include/soc/fsl/
8707
8708 FREESCALE SOC FS_ENET DRIVER
8709 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 L:      netdev@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/net/ethernet/freescale/fs_enet/
8714
8715 FREESCALE SOC SOUND DRIVERS
8716 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8717 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8718 R:      Fabio Estevam <festevam@gmail.com>
8719 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8721 L:      linuxppc-dev@lists.ozlabs.org
8722 S:      Maintained
8723 F:      sound/soc/fsl/fsl*
8724 F:      sound/soc/fsl/imx*
8725
8726 FREESCALE SOC SOUND QMC DRIVER
8727 M:      Herve Codina <herve.codina@bootlin.com>
8728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8729 L:      linuxppc-dev@lists.ozlabs.org
8730 S:      Maintained
8731 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8732 F:      sound/soc/fsl/fsl_qmc_audio.c
8733
8734 FREESCALE USB PERIPHERAL DRIVERS
8735 M:      Li Yang <leoyang.li@nxp.com>
8736 L:      linux-usb@vger.kernel.org
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Maintained
8739 F:      drivers/usb/gadget/udc/fsl*
8740
8741 FREESCALE USB PHY DRIVER
8742 M:      Ran Wang <ran.wang_1@nxp.com>
8743 L:      linux-usb@vger.kernel.org
8744 L:      linuxppc-dev@lists.ozlabs.org
8745 S:      Maintained
8746 F:      drivers/usb/phy/phy-fsl-usb*
8747
8748 FREEVXFS FILESYSTEM
8749 M:      Christoph Hellwig <hch@infradead.org>
8750 S:      Maintained
8751 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8752 F:      fs/freevxfs/
8753
8754 FREEZER
8755 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8756 M:      Pavel Machek <pavel@ucw.cz>
8757 L:      linux-pm@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/power/freezing-of-tasks.rst
8760 F:      include/linux/freezer.h
8761 F:      kernel/freezer.c
8762
8763 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8764 M:      Eric Biggers <ebiggers@kernel.org>
8765 M:      Theodore Y. Ts'o <tytso@mit.edu>
8766 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8767 L:      linux-fscrypt@vger.kernel.org
8768 S:      Supported
8769 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8770 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8771 F:      Documentation/filesystems/fscrypt.rst
8772 F:      fs/crypto/
8773 F:      include/linux/fscrypt.h
8774 F:      include/uapi/linux/fscrypt.h
8775
8776 FSI SUBSYSTEM
8777 M:      Jeremy Kerr <jk@ozlabs.org>
8778 M:      Joel Stanley <joel@jms.id.au>
8779 R:      Alistar Popple <alistair@popple.id.au>
8780 R:      Eddie James <eajames@linux.ibm.com>
8781 L:      linux-fsi@lists.ozlabs.org
8782 S:      Supported
8783 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8785 F:      drivers/fsi/
8786 F:      include/linux/fsi*.h
8787 F:      include/trace/events/fsi*.h
8788
8789 FSI-ATTACHED I2C DRIVER
8790 M:      Eddie James <eajames@linux.ibm.com>
8791 L:      linux-i2c@vger.kernel.org
8792 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8793 S:      Maintained
8794 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8795 F:      drivers/i2c/busses/i2c-fsi.c
8796
8797 FSI-ATTACHED SPI DRIVER
8798 M:      Eddie James <eajames@linux.ibm.com>
8799 L:      linux-spi@vger.kernel.org
8800 S:      Maintained
8801 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8802 F:      drivers/spi/spi-fsi.c
8803
8804 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8805 M:      Jan Kara <jack@suse.cz>
8806 R:      Amir Goldstein <amir73il@gmail.com>
8807 L:      linux-fsdevel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8810 F:      fs/notify/
8811 F:      include/linux/fsnotify*.h
8812
8813 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8814 M:      Eric Biggers <ebiggers@kernel.org>
8815 M:      Theodore Y. Ts'o <tytso@mit.edu>
8816 L:      fsverity@lists.linux.dev
8817 S:      Supported
8818 Q:      https://patchwork.kernel.org/project/fsverity/list/
8819 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8820 F:      Documentation/filesystems/fsverity.rst
8821 F:      fs/verity/
8822 F:      include/linux/fsverity.h
8823 F:      include/uapi/linux/fsverity.h
8824
8825 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8826 M:      Michael Zaidman <michael.zaidman@gmail.com>
8827 L:      linux-i2c@vger.kernel.org
8828 L:      linux-input@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/hid/hid-ft260.c
8831
8832 FUJITSU LAPTOP EXTRAS
8833 M:      Jonathan Woithe <jwoithe@just42.net>
8834 L:      platform-driver-x86@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/platform/x86/fujitsu-laptop.c
8837
8838 FUJITSU TABLET EXTRAS
8839 M:      Robert Gerlach <khnz@gmx.de>
8840 L:      platform-driver-x86@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/platform/x86/fujitsu-tablet.c
8843
8844 FUNCTION HOOKS (FTRACE)
8845 M:      Steven Rostedt <rostedt@goodmis.org>
8846 M:      Masami Hiramatsu <mhiramat@kernel.org>
8847 R:      Mark Rutland <mark.rutland@arm.com>
8848 L:      linux-kernel@vger.kernel.org
8849 L:      linux-trace-kernel@vger.kernel.org
8850 S:      Maintained
8851 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8853 F:      Documentation/trace/ftrace*
8854 F:      arch/*/*/*/*ftrace*
8855 F:      arch/*/*/*ftrace*
8856 F:      include/*/ftrace.h
8857 F:      kernel/trace/fgraph.c
8858 F:      kernel/trace/ftrace*
8859 F:      samples/ftrace
8860
8861 FUNGIBLE ETHERNET DRIVERS
8862 M:      Dimitris Michailidis <dmichail@fungible.com>
8863 L:      netdev@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/net/ethernet/fungible/
8866
8867 FUSE: FILESYSTEM IN USERSPACE
8868 M:      Miklos Szeredi <miklos@szeredi.hu>
8869 L:      linux-fsdevel@vger.kernel.org
8870 S:      Maintained
8871 W:      https://github.com/libfuse/
8872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8873 F:      Documentation/filesystems/fuse.rst
8874 F:      fs/fuse/
8875 F:      include/uapi/linux/fuse.h
8876
8877 FUTEX SUBSYSTEM
8878 M:      Thomas Gleixner <tglx@linutronix.de>
8879 M:      Ingo Molnar <mingo@redhat.com>
8880 R:      Peter Zijlstra <peterz@infradead.org>
8881 R:      Darren Hart <dvhart@infradead.org>
8882 R:      Davidlohr Bueso <dave@stgolabs.net>
8883 R:      André Almeida <andrealmeid@igalia.com>
8884 L:      linux-kernel@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8887 F:      Documentation/locking/*futex*
8888 F:      include/asm-generic/futex.h
8889 F:      include/linux/futex.h
8890 F:      include/uapi/linux/futex.h
8891 F:      kernel/futex/*
8892 F:      tools/perf/bench/futex*
8893 F:      tools/testing/selftests/futex/
8894
8895 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8896 M:      Sebastian Reichel <sre@kernel.org>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8900 F:      drivers/media/i2c/gc0308.c
8901
8902 GALAXYCORE GC2145 SENSOR DRIVER
8903 M:      Alain Volmat <alain.volmat@foss.st.com>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8908 F:      drivers/media/i2c/gc2145.c
8909
8910 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8911 M:      Tim Harvey <tharvey@gateworks.com>
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8914 F:      Documentation/hwmon/gsc-hwmon.rst
8915 F:      drivers/hwmon/gsc-hwmon.c
8916 F:      drivers/mfd/gateworks-gsc.c
8917 F:      include/linux/mfd/gsc.h
8918 F:      include/linux/platform_data/gsc_hwmon.h
8919
8920 GCC PLUGINS
8921 M:      Kees Cook <keescook@chromium.org>
8922 L:      linux-hardening@vger.kernel.org
8923 S:      Maintained
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8925 F:      Documentation/kbuild/gcc-plugins.rst
8926 F:      include/linux/stackleak.h
8927 F:      kernel/stackleak.c
8928 F:      scripts/Makefile.gcc-plugins
8929 F:      scripts/gcc-plugins/
8930
8931 GCOV BASED KERNEL PROFILING
8932 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8933 S:      Maintained
8934 F:      Documentation/dev-tools/gcov.rst
8935 F:      kernel/gcov/
8936
8937 GDB KERNEL DEBUGGING HELPER SCRIPTS
8938 M:      Jan Kiszka <jan.kiszka@siemens.com>
8939 M:      Kieran Bingham <kbingham@kernel.org>
8940 S:      Supported
8941 F:      scripts/gdb/
8942
8943 GEMINI CRYPTO DRIVER
8944 M:      Corentin Labbe <clabbe@baylibre.com>
8945 L:      linux-crypto@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/crypto/gemini/
8948
8949 GEMTEK FM RADIO RECEIVER DRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Maintained
8953 W:      https://linuxtv.org
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/radio/radio-gemtek*
8956
8957 GENERIC ARCHITECTURE TOPOLOGY
8958 M:      Sudeep Holla <sudeep.holla@arm.com>
8959 L:      linux-kernel@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/base/arch_topology.c
8962 F:      include/linux/arch_topology.h
8963
8964 GENERIC ENTRY CODE
8965 M:      Thomas Gleixner <tglx@linutronix.de>
8966 M:      Peter Zijlstra <peterz@infradead.org>
8967 M:      Andy Lutomirski <luto@kernel.org>
8968 L:      linux-kernel@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8971 F:      include/linux/entry-common.h
8972 F:      include/linux/entry-kvm.h
8973 F:      kernel/entry/
8974
8975 GENERIC GPIO I2C DRIVER
8976 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8977 S:      Supported
8978 F:      drivers/i2c/busses/i2c-gpio.c
8979 F:      include/linux/platform_data/i2c-gpio.h
8980
8981 GENERIC GPIO I2C MULTIPLEXER DRIVER
8982 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8983 L:      linux-i2c@vger.kernel.org
8984 S:      Supported
8985 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8986 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8987 F:      include/linux/platform_data/i2c-mux-gpio.h
8988
8989 GENERIC HDLC (WAN) DRIVERS
8990 M:      Krzysztof Halasa <khc@pm.waw.pl>
8991 S:      Maintained
8992 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8993 F:      drivers/net/wan/c101.c
8994 F:      drivers/net/wan/hd6457*
8995 F:      drivers/net/wan/hdlc*
8996 F:      drivers/net/wan/n2.c
8997 F:      drivers/net/wan/pc300too.c
8998 F:      drivers/net/wan/pci200syn.c
8999 F:      drivers/net/wan/wanxl*
9000
9001 GENERIC INCLUDE/ASM HEADER FILES
9002 M:      Arnd Bergmann <arnd@arndb.de>
9003 L:      linux-arch@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9006 F:      include/asm-generic/
9007 F:      include/uapi/asm-generic/
9008
9009 GENERIC PHY FRAMEWORK
9010 M:      Vinod Koul <vkoul@kernel.org>
9011 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9012 L:      linux-phy@lists.infradead.org
9013 S:      Supported
9014 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9016 F:      Documentation/devicetree/bindings/phy/
9017 F:      drivers/phy/
9018 F:      include/dt-bindings/phy/
9019 F:      include/linux/phy/
9020
9021 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9022 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9023 S:      Supported
9024 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9025 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9026
9027 GENERIC PM DOMAINS
9028 M:      Ulf Hansson <ulf.hansson@linaro.org>
9029 L:      linux-pm@vger.kernel.org
9030 S:      Supported
9031 F:      Documentation/devicetree/bindings/power/power?domain*
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9033 F:      drivers/pmdomain/
9034 F:      include/linux/pm_domain.h
9035
9036 GENERIC RADIX TREE
9037 M:      Kent Overstreet <kent.overstreet@linux.dev>
9038 S:      Supported
9039 C:      irc://irc.oftc.net/bcache
9040 F:      include/linux/generic-radix-tree.h
9041 F:      lib/generic-radix-tree.c
9042
9043 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9044 M:      Eugen Hristev <eugen.hristev@microchip.com>
9045 L:      linux-input@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/input/touchscreen/resistive-adc-touch.c
9048
9049 GENERIC STRING LIBRARY
9050 M:      Kees Cook <keescook@chromium.org>
9051 R:      Andy Shevchenko <andy@kernel.org>
9052 L:      linux-hardening@vger.kernel.org
9053 S:      Supported
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9055 F:      include/linux/string.h
9056 F:      include/linux/string_choices.h
9057 F:      include/linux/string_helpers.h
9058 F:      lib/string.c
9059 F:      lib/string_kunit.c
9060 F:      lib/string_helpers.c
9061 F:      lib/string_helpers_kunit.c
9062 F:      scripts/coccinelle/api/string_choices.cocci
9063
9064 GENERIC UIO DRIVER FOR PCI DEVICES
9065 M:      "Michael S. Tsirkin" <mst@redhat.com>
9066 L:      kvm@vger.kernel.org
9067 S:      Supported
9068 F:      drivers/uio/uio_pci_generic.c
9069
9070 GENERIC VDSO LIBRARY
9071 M:      Andy Lutomirski <luto@kernel.org>
9072 M:      Thomas Gleixner <tglx@linutronix.de>
9073 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9074 L:      linux-kernel@vger.kernel.org
9075 S:      Maintained
9076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9077 F:      include/asm-generic/vdso/vsyscall.h
9078 F:      include/vdso/
9079 F:      kernel/time/vsyscall.c
9080 F:      lib/vdso/
9081
9082 GENWQE (IBM Generic Workqueue Card)
9083 M:      Frank Haverkamp <haver@linux.ibm.com>
9084 S:      Supported
9085 F:      drivers/misc/genwqe/
9086
9087 GET_MAINTAINER SCRIPT
9088 M:      Joe Perches <joe@perches.com>
9089 S:      Maintained
9090 F:      scripts/get_maintainer.pl
9091
9092 GFS2 FILE SYSTEM
9093 M:      Andreas Gruenbacher <agruenba@redhat.com>
9094 L:      gfs2@lists.linux.dev
9095 S:      Supported
9096 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9098 F:      Documentation/filesystems/gfs2*
9099 F:      fs/gfs2/
9100 F:      include/uapi/linux/gfs2_ondisk.h
9101
9102 GIGABYTE WATERFORCE SENSOR DRIVER
9103 M:      Aleksa Savic <savicaleksa83@gmail.com>
9104 L:      linux-hwmon@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/hwmon/gigabyte_waterforce.rst
9107 F:      drivers/hwmon/gigabyte_waterforce.c
9108
9109 GIGABYTE WMI DRIVER
9110 M:      Thomas Weißschuh <thomas@weissschuh.net>
9111 L:      platform-driver-x86@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/platform/x86/gigabyte-wmi.c
9114
9115 GNSS SUBSYSTEM
9116 M:      Johan Hovold <johan@kernel.org>
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9119 F:      Documentation/ABI/testing/sysfs-class-gnss
9120 F:      Documentation/devicetree/bindings/gnss/
9121 F:      drivers/gnss/
9122 F:      include/linux/gnss.h
9123
9124 GO7007 MPEG CODEC
9125 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 F:      drivers/media/usb/go7007/
9129
9130 GOODIX TOUCHSCREEN
9131 M:      Bastien Nocera <hadess@hadess.net>
9132 M:      Hans de Goede <hdegoede@redhat.com>
9133 L:      linux-input@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/input/touchscreen/goodix*
9136
9137 GOOGLE ETHERNET DRIVERS
9138 M:      Jeroen de Borst <jeroendb@google.com>
9139 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9140 R:      Shailend Chand <shailend@google.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Supported
9143 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9144 F:      drivers/net/ethernet/google
9145
9146 GOOGLE FIRMWARE DRIVERS
9147 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9148 R:      Brian Norris <briannorris@chromium.org>
9149 R:      Julius Werner <jwerner@chromium.org>
9150 L:      chrome-platform@lists.linux.dev
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9153 F:      drivers/firmware/google/
9154
9155 GOOGLE TENSOR SoC SUPPORT
9156 M:      Peter Griffin <peter.griffin@linaro.org>
9157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9158 L:      linux-samsung-soc@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9161 F:      arch/arm64/boot/dts/exynos/google/
9162 F:      drivers/clk/samsung/clk-gs101.c
9163 F:      include/dt-bindings/clock/google,gs101.h
9164 K:      [gG]oogle.?[tT]ensor
9165
9166 GPD POCKET FAN DRIVER
9167 M:      Hans de Goede <hdegoede@redhat.com>
9168 L:      platform-driver-x86@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/platform/x86/gpd-pocket-fan.c
9171
9172 GPIO ACPI SUPPORT
9173 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9174 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9175 L:      linux-gpio@vger.kernel.org
9176 L:      linux-acpi@vger.kernel.org
9177 S:      Supported
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9179 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9180 F:      drivers/gpio/gpiolib-acpi.c
9181 F:      drivers/gpio/gpiolib-acpi.h
9182
9183 GPIO AGGREGATOR
9184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9185 L:      linux-gpio@vger.kernel.org
9186 S:      Supported
9187 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9188 F:      drivers/gpio/gpio-aggregator.c
9189
9190 GPIO IR Transmitter
9191 M:      Sean Young <sean@mess.org>
9192 L:      linux-media@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9195 F:      drivers/media/rc/gpio-ir-tx.c
9196
9197 GPIO MOCKUP DRIVER
9198 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9199 L:      linux-gpio@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/gpio/gpio-mockup.c
9202 F:      tools/testing/selftests/gpio/
9203
9204 GPIO REGMAP
9205 M:      Michael Walle <mwalle@kernel.org>
9206 S:      Maintained
9207 F:      drivers/gpio/gpio-regmap.c
9208 F:      include/linux/gpio/regmap.h
9209 K:      (devm_)?gpio_regmap_(un)?register
9210
9211 GPIO SUBSYSTEM
9212 M:      Linus Walleij <linus.walleij@linaro.org>
9213 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9214 L:      linux-gpio@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9217 F:      Documentation/admin-guide/gpio/
9218 F:      Documentation/devicetree/bindings/gpio/
9219 F:      Documentation/driver-api/gpio/
9220 F:      drivers/gpio/
9221 F:      include/dt-bindings/gpio/
9222 F:      include/linux/gpio.h
9223 F:      include/linux/gpio/
9224 F:      include/linux/of_gpio.h
9225
9226 GPIO UAPI
9227 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9228 R:      Kent Gibson <warthog618@gmail.com>
9229 L:      linux-gpio@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9232 F:      Documentation/ABI/obsolete/sysfs-gpio
9233 F:      Documentation/ABI/testing/gpio-cdev
9234 F:      Documentation/userspace-api/gpio/
9235 F:      drivers/gpio/gpiolib-cdev.c
9236 F:      include/uapi/linux/gpio.h
9237 F:      tools/gpio/
9238
9239 GRE DEMULTIPLEXER DRIVER
9240 M:      Dmitry Kozlov <xeb@mail.ru>
9241 L:      netdev@vger.kernel.org
9242 S:      Maintained
9243 F:      include/net/gre.h
9244 F:      net/ipv4/gre_demux.c
9245 F:      net/ipv4/gre_offload.c
9246
9247 GRETH 10/100/1G Ethernet MAC device driver
9248 M:      Andreas Larsson <andreas@gaisler.com>
9249 L:      netdev@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/net/ethernet/aeroflex/
9252
9253 GREYBUS AUDIO PROTOCOLS DRIVERS
9254 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9255 M:      Mark Greer <mgreer@animalcreek.com>
9256 S:      Maintained
9257 F:      drivers/staging/greybus/audio_apbridgea.c
9258 F:      drivers/staging/greybus/audio_apbridgea.h
9259 F:      drivers/staging/greybus/audio_codec.c
9260 F:      drivers/staging/greybus/audio_codec.h
9261 F:      drivers/staging/greybus/audio_gb.c
9262 F:      drivers/staging/greybus/audio_manager.c
9263 F:      drivers/staging/greybus/audio_manager.h
9264 F:      drivers/staging/greybus/audio_manager_module.c
9265 F:      drivers/staging/greybus/audio_manager_private.h
9266 F:      drivers/staging/greybus/audio_manager_sysfs.c
9267 F:      drivers/staging/greybus/audio_module.c
9268 F:      drivers/staging/greybus/audio_topology.c
9269
9270 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9271 M:      Viresh Kumar <vireshk@kernel.org>
9272 S:      Maintained
9273 F:      drivers/staging/greybus/authentication.c
9274 F:      drivers/staging/greybus/bootrom.c
9275 F:      drivers/staging/greybus/firmware.h
9276 F:      drivers/staging/greybus/fw-core.c
9277 F:      drivers/staging/greybus/fw-download.c
9278 F:      drivers/staging/greybus/fw-management.c
9279 F:      drivers/staging/greybus/greybus_authentication.h
9280 F:      drivers/staging/greybus/greybus_firmware.h
9281 F:      drivers/staging/greybus/hid.c
9282 F:      drivers/staging/greybus/i2c.c
9283 F:      drivers/staging/greybus/spi.c
9284 F:      drivers/staging/greybus/spilib.c
9285 F:      drivers/staging/greybus/spilib.h
9286
9287 GREYBUS LOOPBACK DRIVER
9288 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9289 S:      Maintained
9290 F:      drivers/staging/greybus/loopback.c
9291
9292 GREYBUS PLATFORM DRIVERS
9293 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9294 S:      Maintained
9295 F:      drivers/staging/greybus/arche-apb-ctrl.c
9296 F:      drivers/staging/greybus/arche-platform.c
9297 F:      drivers/staging/greybus/arche_platform.h
9298
9299 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9300 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9301 S:      Maintained
9302 F:      drivers/staging/greybus/gpio.c
9303 F:      drivers/staging/greybus/light.c
9304 F:      drivers/staging/greybus/power_supply.c
9305 F:      drivers/staging/greybus/sdio.c
9306 F:      drivers/staging/greybus/spi.c
9307 F:      drivers/staging/greybus/spilib.c
9308
9309 GREYBUS BEAGLEPLAY DRIVERS
9310 M:      Ayush Singh <ayushdevel1325@gmail.com>
9311 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9312 S:      Maintained
9313 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9314 F:      drivers/greybus/gb-beagleplay.c
9315
9316 GREYBUS SUBSYSTEM
9317 M:      Johan Hovold <johan@kernel.org>
9318 M:      Alex Elder <elder@kernel.org>
9319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9321 S:      Maintained
9322 F:      drivers/greybus/
9323 F:      drivers/staging/greybus/
9324 F:      include/linux/greybus.h
9325 F:      include/linux/greybus/
9326
9327 GREYBUS UART PROTOCOLS DRIVERS
9328 M:      David Lin <dtwlin@gmail.com>
9329 S:      Maintained
9330 F:      drivers/staging/greybus/log.c
9331 F:      drivers/staging/greybus/uart.c
9332
9333 GS1662 VIDEO SERIALIZER
9334 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://linuxtv.org/media_tree.git
9338 F:      drivers/media/spi/gs1662.c
9339
9340 GSPCA FINEPIX SUBDRIVER
9341 M:      Frank Zago <frank@zago.net>
9342 L:      linux-media@vger.kernel.org
9343 S:      Maintained
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/usb/gspca/finepix.c
9346
9347 GSPCA GL860 SUBDRIVER
9348 M:      Olivier Lorin <o.lorin@laposte.net>
9349 L:      linux-media@vger.kernel.org
9350 S:      Maintained
9351 T:      git git://linuxtv.org/media_tree.git
9352 F:      drivers/media/usb/gspca/gl860/
9353
9354 GSPCA M5602 SUBDRIVER
9355 M:      Erik Andren <erik.andren@gmail.com>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 T:      git git://linuxtv.org/media_tree.git
9359 F:      drivers/media/usb/gspca/m5602/
9360
9361 GSPCA PAC207 SONIXB SUBDRIVER
9362 M:      Hans Verkuil <hverkuil@xs4all.nl>
9363 L:      linux-media@vger.kernel.org
9364 S:      Odd Fixes
9365 T:      git git://linuxtv.org/media_tree.git
9366 F:      drivers/media/usb/gspca/pac207.c
9367
9368 GSPCA SN9C20X SUBDRIVER
9369 M:      Brian Johnson <brijohn@gmail.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      drivers/media/usb/gspca/sn9c20x.c
9374
9375 GSPCA T613 SUBDRIVER
9376 M:      Leandro Costantino <lcostantino@gmail.com>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      drivers/media/usb/gspca/t613.c
9381
9382 GSPCA USB WEBCAM DRIVER
9383 M:      Hans Verkuil <hverkuil@xs4all.nl>
9384 L:      linux-media@vger.kernel.org
9385 S:      Odd Fixes
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/usb/gspca/
9388
9389 GTP (GPRS Tunneling Protocol)
9390 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9391 M:      Harald Welte <laforge@gnumonks.org>
9392 L:      osmocom-net-gprs@lists.osmocom.org
9393 S:      Maintained
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9395 F:      drivers/net/gtp.c
9396
9397 GUID PARTITION TABLE (GPT)
9398 M:      Davidlohr Bueso <dave@stgolabs.net>
9399 L:      linux-efi@vger.kernel.org
9400 S:      Maintained
9401 F:      block/partitions/efi.*
9402
9403 HABANALABS PCI DRIVER
9404 M:      Oded Gabbay <ogabbay@kernel.org>
9405 L:      dri-devel@lists.freedesktop.org
9406 S:      Supported
9407 C:      irc://irc.oftc.net/dri-devel
9408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9409 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9410 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9411 F:      drivers/accel/habanalabs/
9412 F:      include/linux/habanalabs/
9413 F:      include/trace/events/habanalabs.h
9414 F:      include/uapi/drm/habanalabs_accel.h
9415
9416 HACKRF MEDIA DRIVER
9417 L:      linux-media@vger.kernel.org
9418 S:      Orphan
9419 W:      https://linuxtv.org
9420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9421 F:      drivers/media/usb/hackrf/
9422
9423 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9424 M:      Chuck Lever <chuck.lever@oracle.com>
9425 L:      kernel-tls-handshake@lists.linux.dev
9426 L:      netdev@vger.kernel.org
9427 S:      Maintained
9428 F:      Documentation/netlink/specs/handshake.yaml
9429 F:      Documentation/networking/tls-handshake.rst
9430 F:      include/net/handshake.h
9431 F:      include/trace/events/handshake.h
9432 F:      net/handshake/
9433
9434 HANTRO VPU CODEC DRIVER
9435 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9436 M:      Philipp Zabel <p.zabel@pengutronix.de>
9437 L:      linux-media@vger.kernel.org
9438 L:      linux-rockchip@lists.infradead.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9441 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9442 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9443 F:      drivers/media/platform/verisilicon/
9444
9445 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9446 M:      Frank Seidel <frank@f-seidel.de>
9447 L:      platform-driver-x86@vger.kernel.org
9448 S:      Maintained
9449 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9450 F:      drivers/platform/x86/hdaps.c
9451
9452 HARDWARE MONITORING
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 M:      Guenter Roeck <linux@roeck-us.net>
9455 L:      linux-hwmon@vger.kernel.org
9456 S:      Maintained
9457 W:      http://hwmon.wiki.kernel.org/
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9459 F:      Documentation/ABI/testing/sysfs-class-hwmon
9460 F:      Documentation/devicetree/bindings/hwmon/
9461 F:      Documentation/hwmon/
9462 F:      drivers/hwmon/
9463 F:      include/linux/hwmon*.h
9464 F:      include/trace/events/hwmon*.h
9465 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9466
9467 HARDWARE RANDOM NUMBER GENERATOR CORE
9468 M:      Olivia Mackall <olivia@selenic.com>
9469 M:      Herbert Xu <herbert@gondor.apana.org.au>
9470 L:      linux-crypto@vger.kernel.org
9471 S:      Odd fixes
9472 F:      Documentation/admin-guide/hw_random.rst
9473 F:      Documentation/devicetree/bindings/rng/
9474 F:      drivers/char/hw_random/
9475 F:      include/linux/hw_random.h
9476
9477 HARDWARE SPINLOCK CORE
9478 M:      Bjorn Andersson <andersson@kernel.org>
9479 R:      Baolin Wang <baolin.wang7@gmail.com>
9480 L:      linux-remoteproc@vger.kernel.org
9481 S:      Maintained
9482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9483 F:      Documentation/devicetree/bindings/hwlock/
9484 F:      Documentation/locking/hwspinlock.rst
9485 F:      drivers/hwspinlock/
9486 F:      include/linux/hwspinlock.h
9487
9488 HARDWARE TRACING FACILITIES
9489 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9490 S:      Maintained
9491 F:      drivers/hwtracing/
9492
9493 HARMONY SOUND DRIVER
9494 L:      linux-parisc@vger.kernel.org
9495 S:      Maintained
9496 F:      sound/parisc/harmony.*
9497
9498 HDPVR USB VIDEO ENCODER DRIVER
9499 M:      Hans Verkuil <hverkuil@xs4all.nl>
9500 L:      linux-media@vger.kernel.org
9501 S:      Odd Fixes
9502 W:      https://linuxtv.org
9503 T:      git git://linuxtv.org/media_tree.git
9504 F:      drivers/media/usb/hdpvr/
9505
9506 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9507 M:      Matt Hsiao <matt.hsiao@hpe.com>
9508 S:      Supported
9509 F:      drivers/misc/hpilo.[ch]
9510
9511 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9512 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9513 S:      Supported
9514 F:      Documentation/watchdog/hpwdt.rst
9515 F:      drivers/watchdog/hpwdt.c
9516
9517 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9518 M:      Don Brace <don.brace@microchip.com>
9519 L:      storagedev@microchip.com
9520 L:      linux-scsi@vger.kernel.org
9521 S:      Supported
9522 F:      Documentation/scsi/hpsa.rst
9523 F:      drivers/scsi/hpsa*.[ch]
9524 F:      include/linux/cciss*.h
9525 F:      include/uapi/linux/cciss*.h
9526
9527 HFI1 DRIVER
9528 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9529 L:      linux-rdma@vger.kernel.org
9530 S:      Supported
9531 F:      drivers/infiniband/hw/hfi1
9532
9533 HFS FILESYSTEM
9534 L:      linux-fsdevel@vger.kernel.org
9535 S:      Orphan
9536 F:      Documentation/filesystems/hfs.rst
9537 F:      fs/hfs/
9538
9539 HFSPLUS FILESYSTEM
9540 L:      linux-fsdevel@vger.kernel.org
9541 S:      Orphan
9542 F:      Documentation/filesystems/hfsplus.rst
9543 F:      fs/hfsplus/
9544
9545 HGA FRAMEBUFFER DRIVER
9546 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9547 L:      linux-nvidia@lists.surfsouth.com
9548 S:      Maintained
9549 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9550 F:      drivers/video/fbdev/hgafb.c
9551
9552 HIBERNATION (aka Software Suspend, aka swsusp)
9553 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9554 M:      Pavel Machek <pavel@ucw.cz>
9555 L:      linux-pm@vger.kernel.org
9556 S:      Supported
9557 B:      https://bugzilla.kernel.org
9558 F:      arch/*/include/asm/suspend*.h
9559 F:      arch/x86/power/
9560 F:      drivers/base/power/
9561 F:      include/linux/freezer.h
9562 F:      include/linux/pm.h
9563 F:      include/linux/suspend.h
9564 F:      kernel/power/
9565
9566 HID CORE LAYER
9567 M:      Jiri Kosina <jikos@kernel.org>
9568 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9569 L:      linux-input@vger.kernel.org
9570 S:      Maintained
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9572 F:      Documentation/hid/
9573 F:      drivers/hid/
9574 F:      include/linux/hid*
9575 F:      include/uapi/linux/hid*
9576 F:      samples/hid/
9577 F:      tools/testing/selftests/hid/
9578
9579 HID LOGITECH DRIVERS
9580 R:      Filipe Laíns <lains@riseup.net>
9581 L:      linux-input@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/hid/hid-logitech-*
9584
9585 HID NVIDIA SHIELD DRIVER
9586 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9587 L:      linux-input@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/hid/hid-nvidia-shield.c
9590
9591 HID PHOENIX RC FLIGHT CONTROLLER
9592 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9593 L:      linux-input@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/hid/hid-pxrc.c
9596
9597 HID PLAYSTATION DRIVER
9598 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9599 L:      linux-input@vger.kernel.org
9600 S:      Supported
9601 F:      drivers/hid/hid-playstation.c
9602
9603 HID SENSOR HUB DRIVERS
9604 M:      Jiri Kosina <jikos@kernel.org>
9605 M:      Jonathan Cameron <jic23@kernel.org>
9606 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9607 L:      linux-input@vger.kernel.org
9608 L:      linux-iio@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/hid/hid-sensor*
9611 F:      drivers/hid/hid-sensor-*
9612 F:      drivers/iio/*/hid-*
9613 F:      include/linux/hid-sensor-*
9614
9615 HID VRC-2 CAR CONTROLLER DRIVER
9616 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9617 L:      linux-input@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/hid/hid-vrc2.c
9620
9621 HID WACOM DRIVER
9622 M:      Ping Cheng <ping.cheng@wacom.com>
9623 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9624 L:      linux-input@vger.kernel.org
9625 S:      Maintained
9626 F:      drivers/hid/wacom.h
9627 F:      drivers/hid/wacom_*
9628
9629 HID++ LOGITECH DRIVERS
9630 R:      Filipe Laíns <lains@riseup.net>
9631 R:      Bastien Nocera <hadess@hadess.net>
9632 L:      linux-input@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/hid/hid-logitech-hidpp.c
9635
9636 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9637 M:      Thomas Gleixner <tglx@linutronix.de>
9638 L:      linux-kernel@vger.kernel.org
9639 S:      Maintained
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9641 F:      Documentation/timers/
9642 F:      include/linux/clockchips.h
9643 F:      include/linux/hrtimer.h
9644 F:      kernel/time/clockevents.c
9645 F:      kernel/time/hrtimer.c
9646 F:      kernel/time/timer_*.c
9647
9648 HIGH-SPEED SCC DRIVER FOR AX.25
9649 L:      linux-hams@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/net/hamradio/scc.c
9652
9653 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9654 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9655 S:      Supported
9656 W:      http://www.highpoint-tech.com
9657 F:      Documentation/scsi/hptiop.rst
9658 F:      drivers/scsi/hptiop.c
9659
9660 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9661 M:      John Stultz <jstultz@google.com>
9662 L:      linux-kernel@vger.kernel.org
9663 S:      Maintained
9664 F:      drivers/misc/hisi_hikey_usb.c
9665
9666 HIMAX HX83112B TOUCHSCREEN SUPPORT
9667 M:      Job Noorman <job@noorman.info>
9668 L:      linux-input@vger.kernel.org
9669 S:      Maintained
9670 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9671 F:      drivers/input/touchscreen/himax_hx83112b.c
9672
9673 HIPPI
9674 M:      Jes Sorensen <jes@trained-monkey.org>
9675 L:      linux-hippi@sunsite.dk
9676 S:      Maintained
9677 F:      drivers/net/hippi/
9678 F:      include/linux/hippidevice.h
9679 F:      include/uapi/linux/if_hippi.h
9680 F:      net/802/hippi.c
9681
9682 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9683 M:      Kurt Kanzenbach <kurt@linutronix.de>
9684 L:      netdev@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9687 F:      drivers/net/dsa/hirschmann/*
9688 F:      include/linux/platform_data/hirschmann-hellcreek.h
9689 F:      net/dsa/tag_hellcreek.c
9690
9691 HISILICON DMA DRIVER
9692 M:      Zhou Wang <wangzhou1@hisilicon.com>
9693 M:      Jie Hai <haijie1@huawei.com>
9694 L:      dmaengine@vger.kernel.org
9695 S:      Maintained
9696 F:      drivers/dma/hisi_dma.c
9697
9698 HISILICON GPIO DRIVER
9699 M:      Jay Fang <f.fangjian@huawei.com>
9700 L:      linux-gpio@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9703 F:      drivers/gpio/gpio-hisi.c
9704
9705 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9706 M:      Zhiqi Song <songzhiqi1@huawei.com>
9707 M:      Longfang Liu <liulongfang@huawei.com>
9708 L:      linux-crypto@vger.kernel.org
9709 S:      Maintained
9710 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9711 F:      drivers/crypto/hisilicon/hpre/hpre.h
9712 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9713 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9714
9715 HISILICON HNS3 PMU DRIVER
9716 M:      Jijie Shao <shaojijie@huawei.com>
9717 S:      Supported
9718 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9719 F:      drivers/perf/hisilicon/hns3_pmu.c
9720
9721 HISILICON I2C CONTROLLER DRIVER
9722 M:      Yicong Yang <yangyicong@hisilicon.com>
9723 L:      linux-i2c@vger.kernel.org
9724 S:      Maintained
9725 W:      https://www.hisilicon.com
9726 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9727 F:      drivers/i2c/busses/i2c-hisi.c
9728
9729 HISILICON KUNPENG SOC HCCS DRIVER
9730 M:      Huisong Li <lihuisong@huawei.com>
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9733 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9734 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9735
9736 HISILICON LPC BUS DRIVER
9737 M:      Jay Fang <f.fangjian@huawei.com>
9738 S:      Maintained
9739 W:      http://www.hisilicon.com
9740 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9741 F:      drivers/bus/hisi_lpc.c
9742
9743 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9744 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9745 M:      Salil Mehta <salil.mehta@huawei.com>
9746 M:      Jijie Shao <shaojijie@huawei.com>
9747 L:      netdev@vger.kernel.org
9748 S:      Maintained
9749 W:      http://www.hisilicon.com
9750 F:      drivers/net/ethernet/hisilicon/hns3/
9751
9752 HISILICON NETWORK SUBSYSTEM DRIVER
9753 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9754 M:      Salil Mehta <salil.mehta@huawei.com>
9755 L:      netdev@vger.kernel.org
9756 S:      Maintained
9757 W:      http://www.hisilicon.com
9758 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9759 F:      drivers/net/ethernet/hisilicon/
9760
9761 HISILICON PMU DRIVER
9762 M:      Yicong Yang <yangyicong@hisilicon.com>
9763 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9764 S:      Supported
9765 W:      http://www.hisilicon.com
9766 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9767 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9768 F:      drivers/perf/hisilicon
9769
9770 HISILICON PTT DRIVER
9771 M:      Yicong Yang <yangyicong@hisilicon.com>
9772 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9776 F:      Documentation/trace/hisi-ptt.rst
9777 F:      drivers/hwtracing/ptt/
9778 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9779 F:      tools/perf/util/hisi-ptt*
9780 F:      tools/perf/util/hisi-ptt-decoder/*
9781
9782 HISILICON QM DRIVER
9783 M:      Weili Qian <qianweili@huawei.com>
9784 M:      Zhou Wang <wangzhou1@hisilicon.com>
9785 L:      linux-crypto@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/crypto/hisilicon/Kconfig
9788 F:      drivers/crypto/hisilicon/Makefile
9789 F:      drivers/crypto/hisilicon/qm.c
9790 F:      drivers/crypto/hisilicon/sgl.c
9791 F:      include/linux/hisi_acc_qm.h
9792
9793 HISILICON ROCE DRIVER
9794 M:      Chengchang Tang <tangchengchang@huawei.com>
9795 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9796 L:      linux-rdma@vger.kernel.org
9797 S:      Maintained
9798 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9799 F:      drivers/infiniband/hw/hns/
9800
9801 HISILICON SAS Controller
9802 M:      Xiang Chen <chenxiang66@hisilicon.com>
9803 S:      Supported
9804 W:      http://www.hisilicon.com
9805 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9806 F:      drivers/scsi/hisi_sas/
9807
9808 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9809 M:      Longfang Liu <liulongfang@huawei.com>
9810 L:      linux-crypto@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/ABI/testing/debugfs-hisi-sec
9813 F:      drivers/crypto/hisilicon/sec2/sec.h
9814 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9815 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9816 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9817
9818 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9819 M:      Jay Fang <f.fangjian@huawei.com>
9820 L:      linux-spi@vger.kernel.org
9821 S:      Maintained
9822 W:      http://www.hisilicon.com
9823 F:      drivers/spi/spi-hisi-kunpeng.c
9824
9825 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9826 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9827 L:      linux-kernel@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9830 F:      drivers/spmi/hisi-spmi-controller.c
9831
9832 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9833 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9837 F:      drivers/mfd/hi6421-spmi-pmic.c
9838
9839 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9840 M:      Weili Qian <qianweili@huawei.com>
9841 S:      Maintained
9842 F:      drivers/crypto/hisilicon/trng/trng.c
9843
9844 HISILICON V3XX SPI NOR FLASH Controller Driver
9845 M:      Jay Fang <f.fangjian@huawei.com>
9846 S:      Maintained
9847 W:      http://www.hisilicon.com
9848 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9849
9850 HISILICON ZIP Controller DRIVER
9851 M:      Yang Shen <shenyang39@huawei.com>
9852 M:      Zhou Wang <wangzhou1@hisilicon.com>
9853 L:      linux-crypto@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/ABI/testing/debugfs-hisi-zip
9856 F:      drivers/crypto/hisilicon/zip/
9857
9858 HMM - Heterogeneous Memory Management
9859 M:      Jérôme Glisse <jglisse@redhat.com>
9860 L:      linux-mm@kvack.org
9861 S:      Maintained
9862 F:      Documentation/mm/hmm.rst
9863 F:      include/linux/hmm*
9864 F:      lib/test_hmm*
9865 F:      mm/hmm*
9866 F:      tools/testing/selftests/mm/*hmm*
9867
9868 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9869 M:      Petre Rodan <petre.rodan@subdimension.ro>
9870 L:      linux-iio@vger.kernel.org
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9873 F:      drivers/iio/pressure/hsc030pa*
9874
9875 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9876 M:      Andreas Klinger <ak@it-klinger.de>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9880 F:      drivers/iio/pressure/mprls0025pa.c
9881
9882 HP BIOSCFG DRIVER
9883 M:      Jorge Lopez <jorge.lopez2@hp.com>
9884 L:      platform-driver-x86@vger.kernel.org
9885 S:      Maintained
9886 F:      drivers/platform/x86/hp/hp-bioscfg/
9887
9888 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Orphan
9891 F:      drivers/platform/x86/hp/tc1100-wmi.c
9892
9893 HP WMI HARDWARE MONITOR DRIVER
9894 M:      James Seo <james@equiv.tech>
9895 L:      linux-hwmon@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/hwmon/hp-wmi-sensors.rst
9898 F:      drivers/hwmon/hp-wmi-sensors.c
9899
9900 HPET:   High Precision Event Timers driver
9901 M:      Clemens Ladisch <clemens@ladisch.de>
9902 S:      Maintained
9903 F:      Documentation/timers/hpet.rst
9904 F:      drivers/char/hpet.c
9905 F:      include/linux/hpet.h
9906 F:      include/uapi/linux/hpet.h
9907
9908 HPET:   x86
9909 S:      Orphan
9910 F:      arch/x86/include/asm/hpet.h
9911 F:      arch/x86/kernel/hpet.c
9912
9913 HPFS FILESYSTEM
9914 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9915 S:      Maintained
9916 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9917 F:      fs/hpfs/
9918
9919 HS3001 Hardware Temperature and Humidity Sensor
9920 M:      Andre Werner <andre.werner@systec-electronic.com>
9921 L:      linux-hwmon@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/hwmon/hs3001.c
9924
9925 HSI SUBSYSTEM
9926 M:      Sebastian Reichel <sre@kernel.org>
9927 S:      Maintained
9928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9929 F:      Documentation/ABI/testing/sysfs-bus-hsi
9930 F:      Documentation/driver-api/hsi.rst
9931 F:      drivers/hsi/
9932 F:      include/linux/hsi/
9933 F:      include/uapi/linux/hsi/
9934
9935 HSO 3G MODEM DRIVER
9936 L:      linux-usb@vger.kernel.org
9937 S:      Orphan
9938 F:      drivers/net/usb/hso.c
9939
9940 HSR NETWORK PROTOCOL
9941 L:      netdev@vger.kernel.org
9942 S:      Orphan
9943 F:      net/hsr/
9944
9945 HT16K33 LED CONTROLLER DRIVER
9946 M:      Robin van der Gracht <robin@protonic.nl>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9949 F:      drivers/auxdisplay/ht16k33.c
9950
9951 HTCPEN TOUCHSCREEN DRIVER
9952 M:      Pau Oliva Fora <pof@eslack.org>
9953 L:      linux-input@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/input/touchscreen/htcpen.c
9956
9957 HTE SUBSYSTEM
9958 M:      Dipen Patel <dipenp@nvidia.com>
9959 L:      timestamp@lists.linux.dev
9960 S:      Maintained
9961 Q:      https://patchwork.kernel.org/project/timestamp/list/
9962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9963 F:      Documentation/devicetree/bindings/timestamp/
9964 F:      Documentation/driver-api/hte/
9965 F:      drivers/hte/
9966 F:      include/linux/hte.h
9967
9968 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9969 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9970 L:      linux-iio@vger.kernel.org
9971 S:      Maintained
9972 W:      http://www.st.com/
9973 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9974 F:      drivers/iio/humidity/hts221*
9975
9976 HUAWEI ETHERNET DRIVER
9977 M:      Cai Huoqing <cai.huoqing@linux.dev>
9978 L:      netdev@vger.kernel.org
9979 S:      Maintained
9980 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9981 F:      drivers/net/ethernet/huawei/hinic/
9982
9983 HUGETLB SUBSYSTEM
9984 M:      Muchun Song <muchun.song@linux.dev>
9985 L:      linux-mm@kvack.org
9986 S:      Maintained
9987 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9988 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9989 F:      Documentation/mm/hugetlbfs_reserv.rst
9990 F:      Documentation/mm/vmemmap_dedup.rst
9991 F:      fs/hugetlbfs/
9992 F:      include/linux/hugetlb.h
9993 F:      mm/hugetlb.c
9994 F:      mm/hugetlb_vmemmap.c
9995 F:      mm/hugetlb_vmemmap.h
9996 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9997
9998 HVA ST MEDIA DRIVER
9999 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10000 L:      linux-media@vger.kernel.org
10001 S:      Supported
10002 W:      https://linuxtv.org
10003 T:      git git://linuxtv.org/media_tree.git
10004 F:      drivers/media/platform/st/sti/hva
10005
10006 HWPOISON MEMORY FAILURE HANDLING
10007 M:      Miaohe Lin <linmiaohe@huawei.com>
10008 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10009 L:      linux-mm@kvack.org
10010 S:      Maintained
10011 F:      mm/hwpoison-inject.c
10012 F:      mm/memory-failure.c
10013
10014 HYCON HY46XX TOUCHSCREEN SUPPORT
10015 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10016 L:      linux-input@vger.kernel.org
10017 S:      Maintained
10018 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10019 F:      drivers/input/touchscreen/hycon-hy46xx.c
10020
10021 HYGON PROCESSOR SUPPORT
10022 M:      Pu Wen <puwen@hygon.cn>
10023 L:      linux-kernel@vger.kernel.org
10024 S:      Maintained
10025 F:      arch/x86/kernel/cpu/hygon.c
10026
10027 HYNIX HI556 SENSOR DRIVER
10028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10029 L:      linux-media@vger.kernel.org
10030 S:      Maintained
10031 T:      git git://linuxtv.org/media_tree.git
10032 F:      drivers/media/i2c/hi556.c
10033
10034 HYNIX HI846 SENSOR DRIVER
10035 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10036 L:      linux-media@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/media/i2c/hi846.c
10039
10040 HYNIX HI847 SENSOR DRIVER
10041 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/media/i2c/hi847.c
10045
10046 Hyper-V/Azure CORE AND DRIVERS
10047 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10048 M:      Haiyang Zhang <haiyangz@microsoft.com>
10049 M:      Wei Liu <wei.liu@kernel.org>
10050 M:      Dexuan Cui <decui@microsoft.com>
10051 L:      linux-hyperv@vger.kernel.org
10052 S:      Supported
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10054 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10055 F:      Documentation/ABI/testing/debugfs-hyperv
10056 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10057 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10058 F:      Documentation/virt/hyperv
10059 F:      arch/arm64/hyperv
10060 F:      arch/arm64/include/asm/hyperv-tlfs.h
10061 F:      arch/arm64/include/asm/mshyperv.h
10062 F:      arch/x86/hyperv
10063 F:      arch/x86/include/asm/hyperv-tlfs.h
10064 F:      arch/x86/include/asm/mshyperv.h
10065 F:      arch/x86/include/asm/trace/hyperv.h
10066 F:      arch/x86/kernel/cpu/mshyperv.c
10067 F:      drivers/clocksource/hyperv_timer.c
10068 F:      drivers/hid/hid-hyperv.c
10069 F:      drivers/hv/
10070 F:      drivers/input/serio/hyperv-keyboard.c
10071 F:      drivers/iommu/hyperv-iommu.c
10072 F:      drivers/net/ethernet/microsoft/
10073 F:      drivers/net/hyperv/
10074 F:      drivers/pci/controller/pci-hyperv-intf.c
10075 F:      drivers/pci/controller/pci-hyperv.c
10076 F:      drivers/scsi/storvsc_drv.c
10077 F:      drivers/uio/uio_hv_generic.c
10078 F:      drivers/video/fbdev/hyperv_fb.c
10079 F:      include/asm-generic/hyperv-tlfs.h
10080 F:      include/asm-generic/mshyperv.h
10081 F:      include/clocksource/hyperv_timer.h
10082 F:      include/linux/hyperv.h
10083 F:      include/net/mana
10084 F:      include/uapi/linux/hyperv.h
10085 F:      net/vmw_vsock/hyperv_transport.c
10086 F:      tools/hv/
10087
10088 HYPERBUS SUPPORT
10089 M:      Vignesh Raghavendra <vigneshr@ti.com>
10090 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10091 L:      linux-mtd@lists.infradead.org
10092 S:      Supported
10093 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10094 C:      irc://irc.oftc.net/mtd
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10096 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10097 F:      drivers/mtd/hyperbus/
10098 F:      include/linux/mtd/hyperbus.h
10099
10100 HYPERVISOR VIRTUAL CONSOLE DRIVER
10101 L:      linuxppc-dev@lists.ozlabs.org
10102 S:      Odd Fixes
10103 F:      drivers/tty/hvc/
10104
10105 I2C ACPI SUPPORT
10106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10107 L:      linux-i2c@vger.kernel.org
10108 L:      linux-acpi@vger.kernel.org
10109 S:      Maintained
10110 F:      drivers/i2c/i2c-core-acpi.c
10111
10112 I2C ADDRESS TRANSLATOR (ATR)
10113 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10114 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10115 L:      linux-i2c@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/i2c/i2c-atr.c
10118 F:      include/linux/i2c-atr.h
10119
10120 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10121 M:      Ajay Gupta <ajayg@nvidia.com>
10122 L:      linux-i2c@vger.kernel.org
10123 S:      Maintained
10124 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10125 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10126
10127 I2C MUXES
10128 M:      Peter Rosin <peda@axentia.se>
10129 L:      linux-i2c@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10132 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10133 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10134 F:      Documentation/i2c/i2c-topology.rst
10135 F:      Documentation/i2c/muxes/
10136 F:      drivers/i2c/i2c-mux.c
10137 F:      drivers/i2c/muxes/
10138 F:      include/linux/i2c-mux.h
10139
10140 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10141 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10145 F:      drivers/i2c/busses/i2c-mv64xxx.c
10146
10147 I2C OVER PARALLEL PORT
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-parport.rst
10152 F:      drivers/i2c/busses/i2c-parport.c
10153
10154 I2C SUBSYSTEM
10155 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10156 L:      linux-i2c@vger.kernel.org
10157 S:      Maintained
10158 W:      https://i2c.wiki.kernel.org/
10159 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10161 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10162 F:      Documentation/i2c/
10163 F:      drivers/i2c/*
10164 F:      include/dt-bindings/i2c/i2c.h
10165 F:      include/linux/i2c-dev.h
10166 F:      include/linux/i2c-smbus.h
10167 F:      include/linux/i2c.h
10168 F:      include/uapi/linux/i2c-*.h
10169 F:      include/uapi/linux/i2c.h
10170
10171 I2C SUBSYSTEM HOST DRIVERS
10172 M:      Andi Shyti <andi.shyti@kernel.org>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 W:      https://i2c.wiki.kernel.org/
10176 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10178 F:      Documentation/devicetree/bindings/i2c/
10179 F:      drivers/i2c/algos/
10180 F:      drivers/i2c/busses/
10181 F:      include/dt-bindings/i2c/
10182
10183 I2C-TAOS-EVM DRIVER
10184 M:      Jean Delvare <jdelvare@suse.com>
10185 L:      linux-i2c@vger.kernel.org
10186 S:      Maintained
10187 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10188 F:      drivers/i2c/busses/i2c-taos-evm.c
10189
10190 I2C-TINY-USB DRIVER
10191 M:      Till Harbaum <till@harbaum.org>
10192 L:      linux-i2c@vger.kernel.org
10193 S:      Maintained
10194 W:      http://www.harbaum.org/till/i2c_tiny_usb
10195 F:      drivers/i2c/busses/i2c-tiny-usb.c
10196
10197 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10198 M:      Jean Delvare <jdelvare@suse.com>
10199 L:      linux-i2c@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/i2c/busses/i2c-ali1535.rst
10202 F:      Documentation/i2c/busses/i2c-ali1563.rst
10203 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10204 F:      Documentation/i2c/busses/i2c-amd756.rst
10205 F:      Documentation/i2c/busses/i2c-amd8111.rst
10206 F:      Documentation/i2c/busses/i2c-i801.rst
10207 F:      Documentation/i2c/busses/i2c-nforce2.rst
10208 F:      Documentation/i2c/busses/i2c-piix4.rst
10209 F:      Documentation/i2c/busses/i2c-sis5595.rst
10210 F:      Documentation/i2c/busses/i2c-sis630.rst
10211 F:      Documentation/i2c/busses/i2c-sis96x.rst
10212 F:      Documentation/i2c/busses/i2c-via.rst
10213 F:      Documentation/i2c/busses/i2c-viapro.rst
10214 F:      drivers/i2c/busses/i2c-ali1535.c
10215 F:      drivers/i2c/busses/i2c-ali1563.c
10216 F:      drivers/i2c/busses/i2c-ali15x3.c
10217 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10218 F:      drivers/i2c/busses/i2c-amd756.c
10219 F:      drivers/i2c/busses/i2c-amd8111.c
10220 F:      drivers/i2c/busses/i2c-i801.c
10221 F:      drivers/i2c/busses/i2c-isch.c
10222 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10223 F:      drivers/i2c/busses/i2c-nforce2.c
10224 F:      drivers/i2c/busses/i2c-piix4.c
10225 F:      drivers/i2c/busses/i2c-sis5595.c
10226 F:      drivers/i2c/busses/i2c-sis630.c
10227 F:      drivers/i2c/busses/i2c-sis96x.c
10228 F:      drivers/i2c/busses/i2c-via.c
10229 F:      drivers/i2c/busses/i2c-viapro.c
10230
10231 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10232 M:      Hans de Goede <hdegoede@redhat.com>
10233 L:      linux-i2c@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/i2c/busses/i2c-cht-wc.c
10236
10237 I2C/SMBUS ISMT DRIVER
10238 M:      Seth Heasley <seth.heasley@intel.com>
10239 M:      Neil Horman <nhorman@tuxdriver.com>
10240 L:      linux-i2c@vger.kernel.org
10241 F:      Documentation/i2c/busses/i2c-ismt.rst
10242 F:      drivers/i2c/busses/i2c-ismt.c
10243
10244 I2C/SMBUS STUB DRIVER
10245 M:      Jean Delvare <jdelvare@suse.com>
10246 L:      linux-i2c@vger.kernel.org
10247 S:      Maintained
10248 F:      drivers/i2c/i2c-stub.c
10249
10250 I3C DRIVER FOR ASPEED AST2600
10251 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10254 F:      drivers/i3c/master/ast2600-i3c-master.c
10255
10256 I3C DRIVER FOR CADENCE I3C MASTER IP
10257 M:      Przemysław Gaj <pgaj@cadence.com>
10258 S:      Maintained
10259 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10260 F:      drivers/i3c/master/i3c-master-cdns.c
10261
10262 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10263 S:      Orphan
10264 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10265 F:      drivers/i3c/master/dw*
10266
10267 I3C SUBSYSTEM
10268 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10269 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10270 S:      Maintained
10271 C:      irc://chat.freenode.net/linux-i3c
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10273 F:      Documentation/ABI/testing/sysfs-bus-i3c
10274 F:      Documentation/devicetree/bindings/i3c/
10275 F:      Documentation/driver-api/i3c
10276 F:      drivers/i3c/
10277 F:      include/linux/i3c/
10278
10279 IBM Operation Panel Input Driver
10280 M:      Eddie James <eajames@linux.ibm.com>
10281 L:      linux-input@vger.kernel.org
10282 S:      Maintained
10283 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10284 F:      drivers/input/misc/ibm-panel.c
10285
10286 IBM Power 842 compression accelerator
10287 M:      Haren Myneni <haren@us.ibm.com>
10288 S:      Supported
10289 F:      crypto/842.c
10290 F:      drivers/crypto/nx/Kconfig
10291 F:      drivers/crypto/nx/Makefile
10292 F:      drivers/crypto/nx/nx-842*
10293 F:      include/linux/sw842.h
10294 F:      lib/842/
10295
10296 IBM Power in-Nest Crypto Acceleration
10297 M:      Breno Leitão <leitao@debian.org>
10298 M:      Nayna Jain <nayna@linux.ibm.com>
10299 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10300 L:      linux-crypto@vger.kernel.org
10301 S:      Supported
10302 F:      drivers/crypto/nx/Kconfig
10303 F:      drivers/crypto/nx/Makefile
10304 F:      drivers/crypto/nx/nx-aes*
10305 F:      drivers/crypto/nx/nx-sha*
10306 F:      drivers/crypto/nx/nx.*
10307 F:      drivers/crypto/nx/nx_csbcpb.h
10308 F:      drivers/crypto/nx/nx_debugfs.c
10309
10310 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10311 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10312 L:      linux-pci@vger.kernel.org
10313 L:      linuxppc-dev@lists.ozlabs.org
10314 S:      Supported
10315 F:      drivers/pci/hotplug/rpadlpar*
10316
10317 IBM Power Linux RAID adapter
10318 M:      Brian King <brking@us.ibm.com>
10319 S:      Supported
10320 F:      drivers/scsi/ipr.*
10321
10322 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10323 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10324 L:      linux-pci@vger.kernel.org
10325 L:      linuxppc-dev@lists.ozlabs.org
10326 S:      Supported
10327 F:      drivers/pci/hotplug/rpaphp*
10328
10329 IBM Power SRIOV Virtual NIC Device Driver
10330 M:      Haren Myneni <haren@linux.ibm.com>
10331 M:      Rick Lindsley <ricklind@linux.ibm.com>
10332 R:      Nick Child <nnac123@linux.ibm.com>
10333 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10334 L:      netdev@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/net/ethernet/ibm/ibmvnic.*
10337
10338 IBM Power VFIO Support
10339 M:      Timothy Pearson <tpearson@raptorengineering.com>
10340 S:      Supported
10341 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10342
10343 IBM Power Virtual Ethernet Device Driver
10344 M:      Nick Child <nnac123@linux.ibm.com>
10345 L:      netdev@vger.kernel.org
10346 S:      Supported
10347 F:      drivers/net/ethernet/ibm/ibmveth.*
10348
10349 IBM Power Virtual FC Device Drivers
10350 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10351 L:      linux-scsi@vger.kernel.org
10352 S:      Supported
10353 F:      drivers/scsi/ibmvscsi/ibmvfc*
10354
10355 IBM Power Virtual Management Channel Driver
10356 M:      Brad Warrum <bwarrum@linux.ibm.com>
10357 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10358 S:      Supported
10359 F:      drivers/misc/ibmvmc.*
10360
10361 IBM Power Virtual SCSI Device Drivers
10362 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10363 L:      linux-scsi@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10366 F:      include/scsi/viosrp.h
10367
10368 IBM Power Virtual SCSI Device Target Driver
10369 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10370 L:      linux-scsi@vger.kernel.org
10371 L:      target-devel@vger.kernel.org
10372 S:      Supported
10373 F:      drivers/scsi/ibmvscsi_tgt/
10374
10375 IBM Power VMX Cryptographic instructions
10376 M:      Breno Leitão <leitao@debian.org>
10377 M:      Nayna Jain <nayna@linux.ibm.com>
10378 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10379 L:      linux-crypto@vger.kernel.org
10380 S:      Supported
10381 F:      drivers/crypto/vmx/Kconfig
10382 F:      drivers/crypto/vmx/Makefile
10383 F:      drivers/crypto/vmx/aes*
10384 F:      drivers/crypto/vmx/ghash*
10385 F:      drivers/crypto/vmx/ppc-xlate.pl
10386 F:      drivers/crypto/vmx/vmx.c
10387
10388 IBM ServeRAID RAID DRIVER
10389 S:      Orphan
10390 F:      drivers/scsi/ips.*
10391
10392 ICH LPC AND GPIO DRIVER
10393 M:      Peter Tyser <ptyser@xes-inc.com>
10394 S:      Maintained
10395 F:      drivers/gpio/gpio-ich.c
10396 F:      drivers/mfd/lpc_ich.c
10397
10398 ICY I2C DRIVER
10399 M:      Max Staudt <max@enpas.org>
10400 L:      linux-i2c@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/i2c/busses/i2c-icy.c
10403
10404 IDEAPAD LAPTOP EXTRAS DRIVER
10405 M:      Ike Panhc <ike.pan@canonical.com>
10406 L:      platform-driver-x86@vger.kernel.org
10407 S:      Maintained
10408 W:      http://launchpad.net/ideapad-laptop
10409 F:      drivers/platform/x86/ideapad-laptop.c
10410
10411 IDEAPAD LAPTOP SLIDEBAR DRIVER
10412 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10413 L:      linux-input@vger.kernel.org
10414 S:      Maintained
10415 W:      https://github.com/o2genum/ideapad-slidebar
10416 F:      drivers/input/misc/ideapad_slidebar.c
10417
10418 IDT VersaClock 5 CLOCK DRIVER
10419 M:      Luca Ceresoli <luca@lucaceresoli.net>
10420 S:      Maintained
10421 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10422 F:      drivers/clk/clk-versaclock5.c
10423
10424 IEEE 802.15.4 SUBSYSTEM
10425 M:      Alexander Aring <alex.aring@gmail.com>
10426 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10427 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10428 L:      linux-wpan@vger.kernel.org
10429 S:      Maintained
10430 W:      https://linux-wpan.org/
10431 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10434 F:      Documentation/networking/ieee802154.rst
10435 F:      drivers/net/ieee802154/
10436 F:      include/linux/ieee802154.h
10437 F:      include/linux/nl802154.h
10438 F:      include/net/af_ieee802154.h
10439 F:      include/net/cfg802154.h
10440 F:      include/net/ieee802154_netdev.h
10441 F:      include/net/mac802154.h
10442 F:      include/net/nl802154.h
10443 F:      net/ieee802154/
10444 F:      net/mac802154/
10445
10446 IFCVF VIRTIO DATA PATH ACCELERATOR
10447 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10448 F:      drivers/vdpa/ifcvf/
10449
10450 IFE PROTOCOL
10451 M:      Yotam Gigi <yotam.gi@gmail.com>
10452 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10453 F:      include/net/ife.h
10454 F:      include/uapi/linux/ife.h
10455 F:      net/ife
10456
10457 IGORPLUG-USB IR RECEIVER
10458 M:      Sean Young <sean@mess.org>
10459 L:      linux-media@vger.kernel.org
10460 S:      Maintained
10461 F:      drivers/media/rc/igorplugusb.c
10462
10463 IGUANAWORKS USB IR TRANSCEIVER
10464 M:      Sean Young <sean@mess.org>
10465 L:      linux-media@vger.kernel.org
10466 S:      Maintained
10467 F:      drivers/media/rc/iguanair.c
10468
10469 IIO DIGITAL POTENTIOMETER DAC
10470 M:      Peter Rosin <peda@axentia.se>
10471 L:      linux-iio@vger.kernel.org
10472 S:      Maintained
10473 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10474 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10475 F:      drivers/iio/dac/dpot-dac.c
10476
10477 IIO ENVELOPE DETECTOR
10478 M:      Peter Rosin <peda@axentia.se>
10479 L:      linux-iio@vger.kernel.org
10480 S:      Maintained
10481 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10482 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10483 F:      drivers/iio/adc/envelope-detector.c
10484
10485 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10486 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10487 L:      linux-iio@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/iio/industrialio-gts-helper.c
10490 F:      include/linux/iio/iio-gts-helper.h
10491
10492 IIO MULTIPLEXER
10493 M:      Peter Rosin <peda@axentia.se>
10494 L:      linux-iio@vger.kernel.org
10495 S:      Maintained
10496 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10497 F:      drivers/iio/multiplexer/iio-mux.c
10498
10499 IIO SCMI BASED DRIVER
10500 M:      Jyoti Bhayana <jbhayana@google.com>
10501 L:      linux-iio@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10504
10505 IIO SUBSYSTEM AND DRIVERS
10506 M:      Jonathan Cameron <jic23@kernel.org>
10507 R:      Lars-Peter Clausen <lars@metafoo.de>
10508 L:      linux-iio@vger.kernel.org
10509 S:      Maintained
10510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10511 F:      Documentation/ABI/testing/configfs-iio*
10512 F:      Documentation/ABI/testing/sysfs-bus-iio*
10513 F:      Documentation/devicetree/bindings/iio/
10514 F:      drivers/iio/
10515 F:      drivers/staging/iio/
10516 F:      include/dt-bindings/iio/
10517 F:      include/linux/iio/
10518 F:      tools/iio/
10519
10520 IIO UNIT CONVERTER
10521 M:      Peter Rosin <peda@axentia.se>
10522 L:      linux-iio@vger.kernel.org
10523 S:      Maintained
10524 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10525 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10526 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10527 F:      drivers/iio/afe/iio-rescale.c
10528
10529 IKANOS/ADI EAGLE ADSL USB DRIVER
10530 M:      Matthieu Castet <castet.matthieu@free.fr>
10531 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10532 S:      Maintained
10533 F:      drivers/usb/atm/ueagle-atm.c
10534
10535 IMAGIS TOUCHSCREEN DRIVER
10536 M:      Markuss Broks <markuss.broks@gmail.com>
10537 S:      Maintained
10538 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10539 F:      drivers/input/touchscreen/imagis.c
10540
10541 IMGTEC ASCII LCD DRIVER
10542 M:      Paul Burton <paulburton@kernel.org>
10543 S:      Maintained
10544 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10545 F:      drivers/auxdisplay/img-ascii-lcd.c
10546
10547 IMGTEC IR DECODER DRIVER
10548 S:      Orphan
10549 F:      drivers/media/rc/img-ir/
10550
10551 IMGTEC POWERVR DRM DRIVER
10552 M:      Frank Binns <frank.binns@imgtec.com>
10553 M:      Matt Coster <matt.coster@imgtec.com>
10554 S:      Supported
10555 T:      git git://anongit.freedesktop.org/drm/drm-misc
10556 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10557 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10558 F:      Documentation/gpu/imagination/
10559 F:      drivers/gpu/drm/imagination/
10560 F:      include/uapi/drm/pvr_drm.h
10561
10562 IMON SOUNDGRAPH USB IR RECEIVER
10563 M:      Sean Young <sean@mess.org>
10564 L:      linux-media@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/media/rc/imon.c
10567 F:      drivers/media/rc/imon_raw.c
10568
10569 IMS TWINTURBO FRAMEBUFFER DRIVER
10570 L:      linux-fbdev@vger.kernel.org
10571 S:      Orphan
10572 F:      drivers/video/fbdev/imsttfb.c
10573
10574 INDEX OF FURTHER KERNEL DOCUMENTATION
10575 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10576 S:      Maintained
10577 F:      Documentation/process/kernel-docs.rst
10578
10579 INDUSTRY PACK SUBSYSTEM (IPACK)
10580 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10581 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10583 L:      industrypack-devel@lists.sourceforge.net
10584 S:      Maintained
10585 W:      http://industrypack.sourceforge.net
10586 F:      drivers/ipack/
10587
10588 INFINEON DPS310 Driver
10589 M:      Eddie James <eajames@linux.ibm.com>
10590 L:      linux-iio@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/iio/pressure/dps310.c
10593
10594 INFINEON PEB2466 ASoC CODEC
10595 M:      Herve Codina <herve.codina@bootlin.com>
10596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10597 S:      Maintained
10598 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10599 F:      sound/soc/codecs/peb2466.c
10600
10601 INFINIBAND SUBSYSTEM
10602 M:      Jason Gunthorpe <jgg@nvidia.com>
10603 M:      Leon Romanovsky <leonro@nvidia.com>
10604 L:      linux-rdma@vger.kernel.org
10605 S:      Supported
10606 W:      https://github.com/linux-rdma/rdma-core
10607 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10609 F:      Documentation/devicetree/bindings/infiniband/
10610 F:      Documentation/infiniband/
10611 F:      drivers/infiniband/
10612 F:      include/rdma/
10613 F:      include/trace/events/ib_mad.h
10614 F:      include/trace/events/ib_umad.h
10615 F:      include/trace/misc/rdma.h
10616 F:      include/uapi/linux/if_infiniband.h
10617 F:      include/uapi/rdma/
10618 F:      samples/bpf/ibumad_kern.c
10619 F:      samples/bpf/ibumad_user.c
10620
10621 INGENIC JZ4780 NAND DRIVER
10622 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10623 L:      linux-mtd@lists.infradead.org
10624 L:      linux-mips@vger.kernel.org
10625 S:      Maintained
10626 F:      drivers/mtd/nand/raw/ingenic/
10627
10628 INGENIC JZ47xx SoCs
10629 M:      Paul Cercueil <paul@crapouillou.net>
10630 L:      linux-mips@vger.kernel.org
10631 S:      Maintained
10632 F:      arch/mips/boot/dts/ingenic/
10633 F:      arch/mips/generic/board-ingenic.c
10634 F:      arch/mips/include/asm/mach-ingenic/
10635 F:      arch/mips/ingenic/Kconfig
10636 F:      drivers/clk/ingenic/
10637 F:      drivers/dma/dma-jz4780.c
10638 F:      drivers/gpu/drm/ingenic/
10639 F:      drivers/i2c/busses/i2c-jz4780.c
10640 F:      drivers/iio/adc/ingenic-adc.c
10641 F:      drivers/irqchip/irq-ingenic.c
10642 F:      drivers/memory/jz4780-nemc.c
10643 F:      drivers/mmc/host/jz4740_mmc.c
10644 F:      drivers/mtd/nand/raw/ingenic/
10645 F:      drivers/pinctrl/pinctrl-ingenic.c
10646 F:      drivers/power/supply/ingenic-battery.c
10647 F:      drivers/pwm/pwm-jz4740.c
10648 F:      drivers/remoteproc/ingenic_rproc.c
10649 F:      drivers/rtc/rtc-jz4740.c
10650 F:      drivers/tty/serial/8250/8250_ingenic.c
10651 F:      drivers/usb/musb/jz4740.c
10652 F:      drivers/watchdog/jz4740_wdt.c
10653 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10654 F:      include/linux/mfd/ingenic-tcu.h
10655 F:      sound/soc/codecs/jz47*
10656 F:      sound/soc/jz4740/
10657
10658 INJOINIC IP5xxx POWER BANK IC DRIVER
10659 M:      Samuel Holland <samuel@sholland.org>
10660 S:      Maintained
10661 F:      drivers/power/supply/ip5xxx_power.c
10662
10663 INOTIFY
10664 M:      Jan Kara <jack@suse.cz>
10665 R:      Amir Goldstein <amir73il@gmail.com>
10666 L:      linux-fsdevel@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/filesystems/inotify.rst
10669 F:      fs/notify/inotify/
10670 F:      include/linux/inotify.h
10671 F:      include/uapi/linux/inotify.h
10672
10673 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10674 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10675 L:      linux-input@vger.kernel.org
10676 S:      Maintained
10677 Q:      http://patchwork.kernel.org/project/linux-input/list/
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10679 F:      Documentation/devicetree/bindings/input/
10680 F:      Documentation/devicetree/bindings/serio/
10681 F:      Documentation/input/
10682 F:      drivers/input/
10683 F:      include/dt-bindings/input/
10684 F:      include/linux/input.h
10685 F:      include/linux/input/
10686 F:      include/uapi/linux/input-event-codes.h
10687 F:      include/uapi/linux/input.h
10688
10689 INPUT MULTITOUCH (MT) PROTOCOL
10690 M:      Henrik Rydberg <rydberg@bitmath.org>
10691 L:      linux-input@vger.kernel.org
10692 S:      Odd fixes
10693 F:      Documentation/input/multi-touch-protocol.rst
10694 F:      drivers/input/input-mt.c
10695 K:      \b(ABS|SYN)_MT_
10696
10697 INSIDE SECURE CRYPTO DRIVER
10698 M:      Antoine Tenart <atenart@kernel.org>
10699 L:      linux-crypto@vger.kernel.org
10700 S:      Maintained
10701 F:      drivers/crypto/inside-secure/
10702
10703 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10704 M:      Mimi Zohar <zohar@linux.ibm.com>
10705 M:      Roberto Sassu <roberto.sassu@huawei.com>
10706 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10707 R:      Eric Snowberg <eric.snowberg@oracle.com>
10708 L:      linux-integrity@vger.kernel.org
10709 S:      Supported
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10711 F:      security/integrity/
10712 F:      security/integrity/ima/
10713
10714 INTEL 810/815 FRAMEBUFFER DRIVER
10715 M:      Antonino Daplas <adaplas@gmail.com>
10716 L:      linux-fbdev@vger.kernel.org
10717 S:      Maintained
10718 F:      drivers/video/fbdev/i810/
10719
10720 INTEL 8254 COUNTER DRIVER
10721 M:      William Breathitt Gray <william.gray@linaro.org>
10722 L:      linux-iio@vger.kernel.org
10723 S:      Maintained
10724 F:      drivers/counter/i8254.c
10725 F:      include/linux/i8254.h
10726
10727 INTEL 8255 GPIO DRIVER
10728 M:      William Breathitt Gray <william.gray@linaro.org>
10729 L:      linux-gpio@vger.kernel.org
10730 S:      Maintained
10731 F:      drivers/gpio/gpio-i8255.c
10732 F:      drivers/gpio/gpio-i8255.h
10733
10734 INTEL ASoC DRIVERS
10735 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10736 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10737 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10738 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10739 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10740 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10741 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10743 S:      Supported
10744 F:      sound/soc/intel/
10745
10746 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10747 M:      Hans de Goede <hdegoede@redhat.com>
10748 L:      platform-driver-x86@vger.kernel.org
10749 S:      Maintained
10750 F:      drivers/platform/x86/intel/atomisp2/pm.c
10751
10752 INTEL ATOMISP2 LED DRIVER
10753 M:      Hans de Goede <hdegoede@redhat.com>
10754 L:      platform-driver-x86@vger.kernel.org
10755 S:      Maintained
10756 F:      drivers/platform/x86/intel/atomisp2/led.c
10757
10758 INTEL BIOS SAR INT1092 DRIVER
10759 M:      Shravan Sudhakar <s.shravan@intel.com>
10760 L:      platform-driver-x86@vger.kernel.org
10761 S:      Maintained
10762 F:      drivers/platform/x86/intel/int1092/
10763
10764 INTEL BROXTON PMC DRIVER
10765 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10766 M:      Zha Qipeng <qipeng.zha@intel.com>
10767 S:      Maintained
10768 F:      drivers/mfd/intel_pmc_bxt.c
10769 F:      include/linux/mfd/intel_pmc_bxt.h
10770
10771 INTEL C600 SERIES SAS CONTROLLER DRIVER
10772 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10773 L:      linux-scsi@vger.kernel.org
10774 S:      Supported
10775 T:      git git://git.code.sf.net/p/intel-sas/isci
10776 F:      drivers/scsi/isci/
10777
10778 INTEL CPU family model numbers
10779 M:      Tony Luck <tony.luck@intel.com>
10780 M:      x86@kernel.org
10781 L:      linux-kernel@vger.kernel.org
10782 S:      Supported
10783 F:      arch/x86/include/asm/intel-family.h
10784
10785 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10786 M:      Jani Nikula <jani.nikula@linux.intel.com>
10787 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10788 L:      intel-gfx@lists.freedesktop.org
10789 L:      intel-xe@lists.freedesktop.org
10790 S:      Supported
10791 F:      drivers/gpu/drm/i915/display/
10792 F:      drivers/gpu/drm/xe/display/
10793 F:      drivers/gpu/drm/xe/compat-i915-headers
10794
10795 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10796 M:      Jani Nikula <jani.nikula@linux.intel.com>
10797 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10798 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10799 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10800 L:      intel-gfx@lists.freedesktop.org
10801 S:      Supported
10802 W:      https://drm.pages.freedesktop.org/intel-docs/
10803 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10804 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10805 C:      irc://irc.oftc.net/intel-gfx
10806 T:      git git://anongit.freedesktop.org/drm-intel
10807 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10808 F:      Documentation/gpu/i915.rst
10809 F:      drivers/gpu/drm/ci/xfails/i915*
10810 F:      drivers/gpu/drm/i915/
10811 F:      include/drm/i915*
10812 F:      include/uapi/drm/i915_drm.h
10813
10814 INTEL DRM XE DRIVER (Lunar Lake and newer)
10815 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10816 M:      Oded Gabbay <ogabbay@kernel.org>
10817 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10818 L:      intel-xe@lists.freedesktop.org
10819 S:      Supported
10820 W:      https://drm.pages.freedesktop.org/intel-docs/
10821 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10822 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10823 C:      irc://irc.oftc.net/xe
10824 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10825 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10826 F:      Documentation/gpu/xe/
10827 F:      drivers/gpu/drm/xe/
10828 F:      include/drm/xe*
10829 F:      include/uapi/drm/xe_drm.h
10830
10831 INTEL ETHERNET DRIVERS
10832 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10833 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10834 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10835 S:      Supported
10836 W:      https://www.intel.com/content/www/us/en/support.html
10837 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10840 F:      Documentation/networking/device_drivers/ethernet/intel/
10841 F:      drivers/net/ethernet/intel/
10842 F:      drivers/net/ethernet/intel/*/
10843 F:      include/linux/avf/virtchnl.h
10844 F:      include/linux/net/intel/iidc.h
10845
10846 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10847 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10848 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10849 L:      linux-rdma@vger.kernel.org
10850 S:      Supported
10851 F:      drivers/infiniband/hw/irdma/
10852 F:      include/uapi/rdma/irdma-abi.h
10853
10854 INTEL GPIO DRIVERS
10855 M:      Andy Shevchenko <andy@kernel.org>
10856 L:      linux-gpio@vger.kernel.org
10857 S:      Supported
10858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10859 F:      drivers/gpio/gpio-elkhartlake.c
10860 F:      drivers/gpio/gpio-ich.c
10861 F:      drivers/gpio/gpio-merrifield.c
10862 F:      drivers/gpio/gpio-ml-ioh.c
10863 F:      drivers/gpio/gpio-pch.c
10864 F:      drivers/gpio/gpio-sch.c
10865 F:      drivers/gpio/gpio-sodaville.c
10866 F:      drivers/gpio/gpio-tangier.c
10867 F:      drivers/gpio/gpio-tangier.h
10868
10869 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10870 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10871 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10872 L:      intel-gvt-dev@lists.freedesktop.org
10873 L:      intel-gfx@lists.freedesktop.org
10874 S:      Supported
10875 W:      https://github.com/intel/gvt-linux/wiki
10876 T:      git https://github.com/intel/gvt-linux.git
10877 F:      drivers/gpu/drm/i915/gvt/
10878
10879 INTEL HID EVENT DRIVER
10880 M:      Alex Hung <alexhung@gmail.com>
10881 L:      platform-driver-x86@vger.kernel.org
10882 S:      Maintained
10883 F:      drivers/platform/x86/intel/hid.c
10884
10885 INTEL I/OAT DMA DRIVER
10886 M:      Dave Jiang <dave.jiang@intel.com>
10887 R:      Dan Williams <dan.j.williams@intel.com>
10888 L:      dmaengine@vger.kernel.org
10889 S:      Supported
10890 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10891 F:      drivers/dma/ioat*
10892
10893 INTEL IAA CRYPTO DRIVER
10894 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10895 L:      linux-crypto@vger.kernel.org
10896 S:      Supported
10897 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10898 F:      drivers/crypto/intel/iaa/*
10899
10900 INTEL IDLE DRIVER
10901 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10902 M:      Len Brown <lenb@kernel.org>
10903 L:      linux-pm@vger.kernel.org
10904 S:      Supported
10905 B:      https://bugzilla.kernel.org
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10907 F:      drivers/idle/intel_idle.c
10908
10909 INTEL IDXD DRIVER
10910 M:      Fenghua Yu <fenghua.yu@intel.com>
10911 M:      Dave Jiang <dave.jiang@intel.com>
10912 L:      dmaengine@vger.kernel.org
10913 S:      Supported
10914 F:      drivers/dma/idxd/*
10915 F:      include/uapi/linux/idxd.h
10916
10917 INTEL IN FIELD SCAN (IFS) DEVICE
10918 M:      Jithu Joseph <jithu.joseph@intel.com>
10919 R:      Ashok Raj <ashok.raj@intel.com>
10920 R:      Tony Luck <tony.luck@intel.com>
10921 S:      Maintained
10922 F:      drivers/platform/x86/intel/ifs
10923 F:      include/trace/events/intel_ifs.h
10924
10925 INTEL INTEGRATED SENSOR HUB DRIVER
10926 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10927 M:      Jiri Kosina <jikos@kernel.org>
10928 L:      linux-input@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/hid/intel-ish-hid/
10931
10932 INTEL IOMMU (VT-d)
10933 M:      David Woodhouse <dwmw2@infradead.org>
10934 M:      Lu Baolu <baolu.lu@linux.intel.com>
10935 L:      iommu@lists.linux.dev
10936 S:      Supported
10937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10938 F:      drivers/iommu/intel/
10939
10940 INTEL IPU3 CSI-2 CIO2 DRIVER
10941 M:      Yong Zhi <yong.zhi@intel.com>
10942 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10943 M:      Bingbu Cao <bingbu.cao@intel.com>
10944 M:      Dan Scally <djrscally@gmail.com>
10945 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10946 L:      linux-media@vger.kernel.org
10947 S:      Maintained
10948 T:      git git://linuxtv.org/media_tree.git
10949 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10950 F:      drivers/media/pci/intel/ipu3/
10951
10952 INTEL IPU3 CSI-2 IMGU DRIVER
10953 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10954 R:      Bingbu Cao <bingbu.cao@intel.com>
10955 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10956 L:      linux-media@vger.kernel.org
10957 S:      Maintained
10958 F:      Documentation/admin-guide/media/ipu3.rst
10959 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10960 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10961 F:      drivers/staging/media/ipu3/
10962
10963 INTEL ISHTP ECLITE DRIVER
10964 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10965 L:      platform-driver-x86@vger.kernel.org
10966 S:      Supported
10967 F:      drivers/platform/x86/intel/ishtp_eclite.c
10968
10969 INTEL IXP4XX CRYPTO SUPPORT
10970 M:      Corentin Labbe <clabbe@baylibre.com>
10971 L:      linux-crypto@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10974
10975 INTEL KEEM BAY DRM DRIVER
10976 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10977 M:      Edmund Dea <edmund.j.dea@intel.com>
10978 S:      Maintained
10979 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10980 F:      drivers/gpu/drm/kmb/
10981
10982 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10983 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10984 S:      Maintained
10985 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10986 F:      drivers/crypto/intel/keembay/Kconfig
10987 F:      drivers/crypto/intel/keembay/Makefile
10988 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10989 F:      drivers/crypto/intel/keembay/ocs-aes.c
10990 F:      drivers/crypto/intel/keembay/ocs-aes.h
10991
10992 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10993 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10994 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10995 M:      Mark Gross <mgross@linux.intel.com>
10996 S:      Maintained
10997 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10998 F:      drivers/crypto/intel/keembay/Kconfig
10999 F:      drivers/crypto/intel/keembay/Makefile
11000 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11001
11002 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11003 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11004 M:      Declan Murphy <declan.murphy@intel.com>
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11007 F:      drivers/crypto/intel/keembay/Kconfig
11008 F:      drivers/crypto/intel/keembay/Makefile
11009 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11010 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11011 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11012
11013 INTEL MANAGEMENT ENGINE (mei)
11014 M:      Tomas Winkler <tomas.winkler@intel.com>
11015 L:      linux-kernel@vger.kernel.org
11016 S:      Supported
11017 F:      Documentation/driver-api/mei/*
11018 F:      drivers/misc/mei/
11019 F:      drivers/watchdog/mei_wdt.c
11020 F:      include/linux/mei_aux.h
11021 F:      include/linux/mei_cl_bus.h
11022 F:      include/uapi/linux/mei.h
11023 F:      include/uapi/linux/mei_uuid.h
11024 F:      include/uapi/linux/uuid.h
11025 F:      samples/mei/*
11026
11027 INTEL MAX 10 BMC MFD DRIVER
11028 M:      Xu Yilun <yilun.xu@intel.com>
11029 R:      Tom Rix <trix@redhat.com>
11030 S:      Maintained
11031 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11032 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11033 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11034 F:      drivers/mfd/intel-m10-bmc*
11035 F:      include/linux/mfd/intel-m10-bmc.h
11036
11037 INTEL MAX10 BMC SECURE UPDATES
11038 M:      Peter Colberg <peter.colberg@intel.com>
11039 L:      linux-fpga@vger.kernel.org
11040 S:      Maintained
11041 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11042 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11043
11044 INTEL P-Unit IPC DRIVER
11045 M:      Zha Qipeng <qipeng.zha@intel.com>
11046 L:      platform-driver-x86@vger.kernel.org
11047 S:      Maintained
11048 F:      arch/x86/include/asm/intel_punit_ipc.h
11049 F:      drivers/platform/x86/intel/punit_ipc.c
11050
11051 INTEL PMC CORE DRIVER
11052 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11053 M:      David E Box <david.e.box@intel.com>
11054 L:      platform-driver-x86@vger.kernel.org
11055 S:      Maintained
11056 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11057 F:      drivers/platform/x86/intel/pmc/
11058
11059 INTEL PMIC GPIO DRIVERS
11060 M:      Andy Shevchenko <andy@kernel.org>
11061 S:      Supported
11062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11063 F:      drivers/gpio/gpio-*cove.c
11064
11065 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11066 M:      Andy Shevchenko <andy@kernel.org>
11067 S:      Supported
11068 F:      drivers/mfd/intel_soc_pmic*
11069 F:      include/linux/mfd/intel_soc_pmic*
11070
11071 INTEL PMT DRIVERS
11072 M:      David E. Box <david.e.box@linux.intel.com>
11073 S:      Supported
11074 F:      drivers/platform/x86/intel/pmt/
11075
11076 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11077 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11078 L:      linux-wireless@vger.kernel.org
11079 S:      Maintained
11080 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11081 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11082 F:      drivers/net/wireless/intel/ipw2x00/
11083
11084 INTEL PSTATE DRIVER
11085 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11086 M:      Len Brown <lenb@kernel.org>
11087 L:      linux-pm@vger.kernel.org
11088 S:      Supported
11089 F:      drivers/cpufreq/intel_pstate.c
11090
11091 INTEL PTP DFL ToD DRIVER
11092 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11093 L:      linux-fpga@vger.kernel.org
11094 L:      netdev@vger.kernel.org
11095 S:      Maintained
11096 F:      drivers/ptp/ptp_dfl_tod.c
11097
11098 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11099 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11100 L:      linux-iio@vger.kernel.org
11101 F:      drivers/counter/intel-qep.c
11102
11103 INTEL SCU DRIVERS
11104 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11105 S:      Maintained
11106 F:      arch/x86/include/asm/intel_scu_ipc.h
11107 F:      drivers/platform/x86/intel_scu_*
11108
11109 INTEL SDSI DRIVER
11110 M:      David E. Box <david.e.box@linux.intel.com>
11111 S:      Supported
11112 F:      drivers/platform/x86/intel/sdsi.c
11113 F:      tools/arch/x86/intel_sdsi/
11114 F:      tools/testing/selftests/drivers/sdsi/
11115
11116 INTEL SGX
11117 M:      Jarkko Sakkinen <jarkko@kernel.org>
11118 R:      Dave Hansen <dave.hansen@linux.intel.com>
11119 L:      linux-sgx@vger.kernel.org
11120 S:      Supported
11121 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11123 F:      Documentation/arch/x86/sgx.rst
11124 F:      arch/x86/entry/vdso/vsgx.S
11125 F:      arch/x86/include/asm/sgx.h
11126 F:      arch/x86/include/uapi/asm/sgx.h
11127 F:      arch/x86/kernel/cpu/sgx/*
11128 F:      tools/testing/selftests/sgx/*
11129 K:      \bSGX_
11130
11131 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11132 M:      Daniel Scally <djrscally@gmail.com>
11133 S:      Maintained
11134 F:      drivers/platform/x86/intel/int3472/
11135
11136 INTEL SPEED SELECT TECHNOLOGY
11137 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11138 L:      platform-driver-x86@vger.kernel.org
11139 S:      Maintained
11140 F:      drivers/platform/x86/intel/speed_select_if/
11141 F:      include/uapi/linux/isst_if.h
11142 F:      tools/power/x86/intel-speed-select/
11143
11144 INTEL STRATIX10 FIRMWARE DRIVERS
11145 M:      Dinh Nguyen <dinguyen@kernel.org>
11146 L:      linux-kernel@vger.kernel.org
11147 S:      Maintained
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11149 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11150 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11151 F:      drivers/firmware/stratix10-rsu.c
11152 F:      drivers/firmware/stratix10-svc.c
11153 F:      include/linux/firmware/intel/stratix10-smc.h
11154 F:      include/linux/firmware/intel/stratix10-svc-client.h
11155
11156 INTEL TELEMETRY DRIVER
11157 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11158 M:      "David E. Box" <david.e.box@linux.intel.com>
11159 L:      platform-driver-x86@vger.kernel.org
11160 S:      Maintained
11161 F:      arch/x86/include/asm/intel_telemetry.h
11162 F:      drivers/platform/x86/intel/telemetry/
11163
11164 INTEL TPMI DRIVER
11165 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11166 L:      platform-driver-x86@vger.kernel.org
11167 S:      Maintained
11168 F:      Documentation/ABI/testing/debugfs-tpmi
11169 F:      drivers/platform/x86/intel/tpmi.c
11170 F:      include/linux/intel_tpmi.h
11171
11172 INTEL UNCORE FREQUENCY CONTROL
11173 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11174 L:      platform-driver-x86@vger.kernel.org
11175 S:      Maintained
11176 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11177 F:      drivers/platform/x86/intel/uncore-frequency/
11178
11179 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11180 M:      David E. Box <david.e.box@linux.intel.com>
11181 S:      Supported
11182 F:      drivers/platform/x86/intel/vsec.*
11183
11184 INTEL VIRTUAL BUTTON DRIVER
11185 M:      AceLan Kao <acelan.kao@canonical.com>
11186 L:      platform-driver-x86@vger.kernel.org
11187 S:      Maintained
11188 F:      drivers/platform/x86/intel/vbtn.c
11189
11190 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11191 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11192 L:      linux-wireless@vger.kernel.org
11193 S:      Supported
11194 F:      drivers/net/wireless/intel/iwlegacy/
11195
11196 INTEL WIRELESS WIFI LINK (iwlwifi)
11197 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11198 L:      linux-wireless@vger.kernel.org
11199 S:      Supported
11200 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11202 F:      drivers/net/wireless/intel/iwlwifi/
11203
11204 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11205 M:      Jithu Joseph <jithu.joseph@intel.com>
11206 S:      Maintained
11207 W:      https://slimbootloader.github.io/security/firmware-update.html
11208 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11209
11210 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11211 L:      Dell.Client.Kernel@dell.com
11212 S:      Maintained
11213 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11214
11215 INTEL WWAN IOSM DRIVER
11216 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11217 L:      netdev@vger.kernel.org
11218 S:      Maintained
11219 F:      drivers/net/wwan/iosm/
11220
11221 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11222 M:      Xin Li <xin@zytor.com>
11223 M:      "H. Peter Anvin" <hpa@zytor.com>
11224 S:      Supported
11225 F:      Documentation/arch/x86/x86_64/fred.rst
11226 F:      arch/x86/entry/entry_64_fred.S
11227 F:      arch/x86/entry/entry_fred.c
11228 F:      arch/x86/include/asm/fred.h
11229 F:      arch/x86/kernel/fred.c
11230
11231 INTEL(R) TRACE HUB
11232 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11233 S:      Supported
11234 F:      Documentation/trace/intel_th.rst
11235 F:      drivers/hwtracing/intel_th/
11236 F:      include/linux/intel_th.h
11237
11238 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11239 M:      Ning Sun <ning.sun@intel.com>
11240 L:      tboot-devel@lists.sourceforge.net
11241 S:      Supported
11242 W:      http://tboot.sourceforge.net
11243 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11244 F:      Documentation/arch/x86/intel_txt.rst
11245 F:      arch/x86/kernel/tboot.c
11246 F:      include/linux/tboot.h
11247
11248 INTERCONNECT API
11249 M:      Georgi Djakov <djakov@kernel.org>
11250 L:      linux-pm@vger.kernel.org
11251 S:      Maintained
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11253 F:      Documentation/devicetree/bindings/interconnect/
11254 F:      Documentation/driver-api/interconnect.rst
11255 F:      drivers/interconnect/
11256 F:      include/dt-bindings/interconnect/
11257 F:      include/linux/interconnect-provider.h
11258 F:      include/linux/interconnect.h
11259
11260 INTERRUPT COUNTER DRIVER
11261 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11262 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11263 L:      linux-iio@vger.kernel.org
11264 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11265 F:      drivers/counter/interrupt-cnt.c
11266
11267 INTERSIL ISL7998X VIDEO DECODER DRIVER
11268 M:      Michael Tretter <m.tretter@pengutronix.de>
11269 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11270 L:      linux-media@vger.kernel.org
11271 S:      Maintained
11272 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11273 F:      drivers/media/i2c/isl7998x.c
11274
11275 INVENSENSE ICM-426xx IMU DRIVER
11276 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11277 L:      linux-iio@vger.kernel.org
11278 S:      Maintained
11279 W:      https://invensense.tdk.com/
11280 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11281 F:      drivers/iio/imu/inv_icm42600/
11282
11283 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11284 M:      Linus Walleij <linus.walleij@linaro.org>
11285 L:      linux-iio@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11288 F:      drivers/iio/gyro/mpu3050*
11289
11290 IOC3 ETHERNET DRIVER
11291 M:      Ralf Baechle <ralf@linux-mips.org>
11292 L:      linux-mips@vger.kernel.org
11293 S:      Maintained
11294 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11295
11296 IOMMU DMA-API LAYER
11297 M:      Robin Murphy <robin.murphy@arm.com>
11298 L:      iommu@lists.linux.dev
11299 S:      Maintained
11300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11301 F:      drivers/iommu/dma-iommu.c
11302 F:      drivers/iommu/dma-iommu.h
11303 F:      drivers/iommu/iova.c
11304 F:      include/linux/iova.h
11305
11306 IOMMU SUBSYSTEM
11307 M:      Joerg Roedel <joro@8bytes.org>
11308 M:      Will Deacon <will@kernel.org>
11309 R:      Robin Murphy <robin.murphy@arm.com>
11310 L:      iommu@lists.linux.dev
11311 S:      Maintained
11312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11313 F:      Documentation/devicetree/bindings/iommu/
11314 F:      Documentation/userspace-api/iommu.rst
11315 F:      drivers/iommu/
11316 F:      include/linux/iommu.h
11317 F:      include/linux/iova.h
11318 F:      include/linux/of_iommu.h
11319
11320 IOMMUFD
11321 M:      Jason Gunthorpe <jgg@nvidia.com>
11322 M:      Kevin Tian <kevin.tian@intel.com>
11323 L:      iommu@lists.linux.dev
11324 S:      Maintained
11325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11326 F:      Documentation/userspace-api/iommufd.rst
11327 F:      drivers/iommu/iommufd/
11328 F:      include/linux/iommufd.h
11329 F:      include/uapi/linux/iommufd.h
11330 F:      tools/testing/selftests/iommu/
11331
11332 IOSYS-MAP HELPERS
11333 M:      Thomas Zimmermann <tzimmermann@suse.de>
11334 L:      dri-devel@lists.freedesktop.org
11335 S:      Maintained
11336 T:      git git://anongit.freedesktop.org/drm/drm-misc
11337 F:      include/linux/iosys-map.h
11338
11339 IO_URING
11340 M:      Jens Axboe <axboe@kernel.dk>
11341 R:      Pavel Begunkov <asml.silence@gmail.com>
11342 L:      io-uring@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://git.kernel.dk/linux-block
11345 T:      git git://git.kernel.dk/liburing
11346 F:      include/linux/io_uring/
11347 F:      include/linux/io_uring.h
11348 F:      include/linux/io_uring_types.h
11349 F:      include/trace/events/io_uring.h
11350 F:      include/uapi/linux/io_uring.h
11351 F:      io_uring/
11352
11353 IPMI SUBSYSTEM
11354 M:      Corey Minyard <minyard@acm.org>
11355 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11356 S:      Supported
11357 W:      http://openipmi.sourceforge.net/
11358 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11359 F:      Documentation/devicetree/bindings/ipmi/
11360 F:      Documentation/driver-api/ipmi.rst
11361 F:      drivers/char/ipmi/
11362 F:      include/linux/ipmi*
11363 F:      include/uapi/linux/ipmi*
11364
11365 IPS SCSI RAID DRIVER
11366 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11367 L:      linux-scsi@vger.kernel.org
11368 S:      Maintained
11369 W:      http://www.adaptec.com/
11370 F:      drivers/scsi/ips*
11371
11372 IPVS
11373 M:      Simon Horman <horms@verge.net.au>
11374 M:      Julian Anastasov <ja@ssi.bg>
11375 L:      netdev@vger.kernel.org
11376 L:      lvs-devel@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11380 F:      Documentation/networking/ipvs-sysctl.rst
11381 F:      include/net/ip_vs.h
11382 F:      include/uapi/linux/ip_vs.h
11383 F:      net/netfilter/ipvs/
11384
11385 IPWIRELESS DRIVER
11386 M:      Jiri Kosina <jikos@kernel.org>
11387 M:      David Sterba <dsterba@suse.com>
11388 S:      Odd Fixes
11389 F:      drivers/tty/ipwireless/
11390
11391 IRON DEVICE AUDIO CODEC DRIVERS
11392 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11394 S:      Maintained
11395 F:      Documentation/devicetree/bindings/sound/irondevice,*
11396 F:      sound/soc/codecs/sma*
11397
11398 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11399 M:      Thomas Gleixner <tglx@linutronix.de>
11400 S:      Maintained
11401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11402 F:      Documentation/core-api/irq/irq-domain.rst
11403 F:      include/linux/irqdomain.h
11404 F:      kernel/irq/irqdomain.c
11405 F:      kernel/irq/msi.c
11406
11407 IRQ SUBSYSTEM
11408 M:      Thomas Gleixner <tglx@linutronix.de>
11409 L:      linux-kernel@vger.kernel.org
11410 S:      Maintained
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11412 F:      include/linux/group_cpus.h
11413 F:      kernel/irq/
11414 F:      lib/group_cpus.c
11415
11416 IRQCHIP DRIVERS
11417 M:      Thomas Gleixner <tglx@linutronix.de>
11418 L:      linux-kernel@vger.kernel.org
11419 S:      Maintained
11420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11421 F:      Documentation/devicetree/bindings/interrupt-controller/
11422 F:      drivers/irqchip/
11423
11424 ISA
11425 M:      William Breathitt Gray <william.gray@linaro.org>
11426 S:      Maintained
11427 F:      Documentation/driver-api/isa.rst
11428 F:      drivers/base/isa.c
11429 F:      include/linux/isa.h
11430
11431 ISA RADIO MODULE
11432 M:      Hans Verkuil <hverkuil@xs4all.nl>
11433 L:      linux-media@vger.kernel.org
11434 S:      Maintained
11435 W:      https://linuxtv.org
11436 T:      git git://linuxtv.org/media_tree.git
11437 F:      drivers/media/radio/radio-isa*
11438
11439 ISAPNP
11440 M:      Jaroslav Kysela <perex@perex.cz>
11441 S:      Maintained
11442 F:      Documentation/userspace-api/isapnp.rst
11443 F:      drivers/pnp/isapnp/
11444 F:      include/linux/isapnp.h
11445
11446 ISCSI
11447 M:      Lee Duncan <lduncan@suse.com>
11448 M:      Chris Leech <cleech@redhat.com>
11449 M:      Mike Christie <michael.christie@oracle.com>
11450 L:      open-iscsi@googlegroups.com
11451 L:      linux-scsi@vger.kernel.org
11452 S:      Maintained
11453 W:      www.open-iscsi.com
11454 F:      drivers/scsi/*iscsi*
11455 F:      include/scsi/*iscsi*
11456
11457 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11458 M:      Peter Jones <pjones@redhat.com>
11459 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11460 S:      Maintained
11461 F:      drivers/firmware/iscsi_ibft*
11462
11463 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11464 M:      Sagi Grimberg <sagi@grimberg.me>
11465 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11466 L:      linux-rdma@vger.kernel.org
11467 S:      Supported
11468 W:      http://www.openfabrics.org
11469 W:      www.open-iscsi.org
11470 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11471 F:      drivers/infiniband/ulp/iser/
11472
11473 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11474 M:      Sagi Grimberg <sagi@grimberg.me>
11475 L:      linux-rdma@vger.kernel.org
11476 L:      target-devel@vger.kernel.org
11477 S:      Supported
11478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11479 F:      drivers/infiniband/ulp/isert
11480
11481 ISDN/CMTP OVER BLUETOOTH
11482 M:      Karsten Keil <isdn@linux-pingi.de>
11483 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11484 L:      netdev@vger.kernel.org
11485 S:      Odd Fixes
11486 W:      http://www.isdn4linux.de
11487 F:      Documentation/isdn/
11488 F:      drivers/isdn/capi/
11489 F:      include/linux/isdn/
11490 F:      include/uapi/linux/isdn/
11491 F:      net/bluetooth/cmtp/
11492
11493 ISDN/mISDN SUBSYSTEM
11494 M:      Karsten Keil <isdn@linux-pingi.de>
11495 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11496 L:      netdev@vger.kernel.org
11497 S:      Maintained
11498 W:      http://www.isdn4linux.de
11499 F:      drivers/isdn/Kconfig
11500 F:      drivers/isdn/Makefile
11501 F:      drivers/isdn/hardware/
11502 F:      drivers/isdn/mISDN/
11503
11504 ISOFS FILESYSTEM
11505 M:      Jan Kara <jack@suse.cz>
11506 L:      linux-fsdevel@vger.kernel.org
11507 S:      Maintained
11508 F:      Documentation/filesystems/isofs.rst
11509 F:      fs/isofs/
11510
11511 IT87 HARDWARE MONITORING DRIVER
11512 M:      Jean Delvare <jdelvare@suse.com>
11513 L:      linux-hwmon@vger.kernel.org
11514 S:      Maintained
11515 F:      Documentation/hwmon/it87.rst
11516 F:      drivers/hwmon/it87.c
11517
11518 IT913X MEDIA DRIVER
11519 L:      linux-media@vger.kernel.org
11520 S:      Orphan
11521 W:      https://linuxtv.org
11522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11523 F:      drivers/media/tuners/it913x*
11524
11525 ITE IT66121 HDMI BRIDGE DRIVER
11526 M:      Phong LE <ple@baylibre.com>
11527 M:      Neil Armstrong <neil.armstrong@linaro.org>
11528 S:      Maintained
11529 T:      git git://anongit.freedesktop.org/drm/drm-misc
11530 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11531 F:      drivers/gpu/drm/bridge/ite-it66121.c
11532
11533 IVTV VIDEO4LINUX DRIVER
11534 M:      Andy Walls <awalls@md.metrocast.net>
11535 L:      linux-media@vger.kernel.org
11536 S:      Maintained
11537 W:      https://linuxtv.org
11538 T:      git git://linuxtv.org/media_tree.git
11539 F:      Documentation/admin-guide/media/ivtv*
11540 F:      drivers/media/pci/ivtv/
11541 F:      include/uapi/linux/ivtv*
11542
11543 IX2505V MEDIA DRIVER
11544 M:      Malcolm Priestley <tvboxspy@gmail.com>
11545 L:      linux-media@vger.kernel.org
11546 S:      Maintained
11547 W:      https://linuxtv.org
11548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11549 F:      drivers/media/dvb-frontends/ix2505v*
11550
11551 JAILHOUSE HYPERVISOR INTERFACE
11552 M:      Jan Kiszka <jan.kiszka@siemens.com>
11553 L:      jailhouse-dev@googlegroups.com
11554 S:      Maintained
11555 F:      arch/x86/include/asm/jailhouse_para.h
11556 F:      arch/x86/kernel/jailhouse.c
11557
11558 JFS FILESYSTEM
11559 M:      Dave Kleikamp <shaggy@kernel.org>
11560 L:      jfs-discussion@lists.sourceforge.net
11561 S:      Odd Fixes
11562 W:      http://jfs.sourceforge.net/
11563 T:      git https://github.com/kleikamp/linux-shaggy.git
11564 F:      Documentation/admin-guide/jfs.rst
11565 F:      fs/jfs/
11566
11567 JME NETWORK DRIVER
11568 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11569 L:      netdev@vger.kernel.org
11570 S:      Maintained
11571 F:      drivers/net/ethernet/jme.*
11572
11573 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11574 M:      David Woodhouse <dwmw2@infradead.org>
11575 M:      Richard Weinberger <richard@nod.at>
11576 L:      linux-mtd@lists.infradead.org
11577 S:      Odd Fixes
11578 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11579 T:      git git://git.infradead.org/ubifs-2.6.git
11580 F:      fs/jffs2/
11581 F:      include/uapi/linux/jffs2.h
11582
11583 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11584 M:      "Theodore Ts'o" <tytso@mit.edu>
11585 M:      Jan Kara <jack@suse.com>
11586 L:      linux-ext4@vger.kernel.org
11587 S:      Maintained
11588 F:      fs/jbd2/
11589 F:      include/linux/jbd2.h
11590
11591 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11592 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11593 L:      linux-media@vger.kernel.org
11594 L:      linux-renesas-soc@vger.kernel.org
11595 S:      Maintained
11596 F:      drivers/media/platform/renesas/rcar_jpu.c
11597
11598 JSM Neo PCI based serial card
11599 L:      linux-serial@vger.kernel.org
11600 S:      Orphan
11601 F:      drivers/tty/serial/jsm/
11602
11603 K10TEMP HARDWARE MONITORING DRIVER
11604 M:      Clemens Ladisch <clemens@ladisch.de>
11605 L:      linux-hwmon@vger.kernel.org
11606 S:      Maintained
11607 F:      Documentation/hwmon/k10temp.rst
11608 F:      drivers/hwmon/k10temp.c
11609
11610 K8TEMP HARDWARE MONITORING DRIVER
11611 M:      Rudolf Marek <r.marek@assembler.cz>
11612 L:      linux-hwmon@vger.kernel.org
11613 S:      Maintained
11614 F:      Documentation/hwmon/k8temp.rst
11615 F:      drivers/hwmon/k8temp.c
11616
11617 KASAN
11618 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11619 R:      Alexander Potapenko <glider@google.com>
11620 R:      Andrey Konovalov <andreyknvl@gmail.com>
11621 R:      Dmitry Vyukov <dvyukov@google.com>
11622 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11623 L:      kasan-dev@googlegroups.com
11624 S:      Maintained
11625 F:      Documentation/dev-tools/kasan.rst
11626 F:      arch/*/include/asm/*kasan.h
11627 F:      arch/*/mm/kasan_init*
11628 F:      include/linux/kasan*.h
11629 F:      lib/Kconfig.kasan
11630 F:      mm/kasan/
11631 F:      scripts/Makefile.kasan
11632
11633 KCONFIG
11634 M:      Masahiro Yamada <masahiroy@kernel.org>
11635 L:      linux-kbuild@vger.kernel.org
11636 S:      Maintained
11637 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11639 F:      Documentation/kbuild/kconfig*
11640 F:      scripts/Kconfig.include
11641 F:      scripts/kconfig/
11642
11643 KCOV
11644 R:      Dmitry Vyukov <dvyukov@google.com>
11645 R:      Andrey Konovalov <andreyknvl@gmail.com>
11646 L:      kasan-dev@googlegroups.com
11647 S:      Maintained
11648 F:      Documentation/dev-tools/kcov.rst
11649 F:      include/linux/kcov.h
11650 F:      include/uapi/linux/kcov.h
11651 F:      kernel/kcov.c
11652 F:      scripts/Makefile.kcov
11653
11654 KCSAN
11655 M:      Marco Elver <elver@google.com>
11656 R:      Dmitry Vyukov <dvyukov@google.com>
11657 L:      kasan-dev@googlegroups.com
11658 S:      Maintained
11659 F:      Documentation/dev-tools/kcsan.rst
11660 F:      include/linux/kcsan*.h
11661 F:      kernel/kcsan/
11662 F:      lib/Kconfig.kcsan
11663 F:      scripts/Makefile.kcsan
11664
11665 KDUMP
11666 M:      Baoquan He <bhe@redhat.com>
11667 R:      Vivek Goyal <vgoyal@redhat.com>
11668 R:      Dave Young <dyoung@redhat.com>
11669 L:      kexec@lists.infradead.org
11670 S:      Maintained
11671 W:      http://lse.sourceforge.net/kdump/
11672 F:      Documentation/admin-guide/kdump/
11673 F:      fs/proc/vmcore.c
11674 F:      include/linux/crash_core.h
11675 F:      include/linux/crash_dump.h
11676 F:      include/uapi/linux/vmcore.h
11677 F:      kernel/crash_*.c
11678
11679 KEENE FM RADIO TRANSMITTER DRIVER
11680 M:      Hans Verkuil <hverkuil@xs4all.nl>
11681 L:      linux-media@vger.kernel.org
11682 S:      Maintained
11683 W:      https://linuxtv.org
11684 T:      git git://linuxtv.org/media_tree.git
11685 F:      drivers/media/radio/radio-keene*
11686
11687 KERNEL AUTOMOUNTER
11688 M:      Ian Kent <raven@themaw.net>
11689 L:      autofs@vger.kernel.org
11690 S:      Maintained
11691 F:      fs/autofs/
11692
11693 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11694 M:      Masahiro Yamada <masahiroy@kernel.org>
11695 R:      Nathan Chancellor <nathan@kernel.org>
11696 R:      Nicolas Schier <nicolas@fjasle.eu>
11697 L:      linux-kbuild@vger.kernel.org
11698 S:      Maintained
11699 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11701 F:      Documentation/kbuild/
11702 F:      Makefile
11703 F:      scripts/*vmlinux*
11704 F:      scripts/Kbuild*
11705 F:      scripts/Makefile*
11706 F:      scripts/basic/
11707 F:      scripts/clang-tools/
11708 F:      scripts/dummy-tools/
11709 F:      scripts/mk*
11710 F:      scripts/mod/
11711 F:      scripts/package/
11712 F:      usr/
11713
11714 KERNEL HARDENING (not covered by other areas)
11715 M:      Kees Cook <keescook@chromium.org>
11716 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11717 L:      linux-hardening@vger.kernel.org
11718 S:      Supported
11719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11720 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11721 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11722 F:      arch/*/configs/hardening.config
11723 F:      include/linux/overflow.h
11724 F:      include/linux/randomize_kstack.h
11725 F:      kernel/configs/hardening.config
11726 F:      mm/usercopy.c
11727 K:      \b(add|choose)_random_kstack_offset\b
11728 K:      \b__check_(object_size|heap_object)\b
11729 K:      \b__counted_by\b
11730
11731 KERNEL JANITORS
11732 L:      kernel-janitors@vger.kernel.org
11733 S:      Odd Fixes
11734 W:      http://kernelnewbies.org/KernelJanitors
11735
11736 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11737 M:      Chuck Lever <chuck.lever@oracle.com>
11738 M:      Jeff Layton <jlayton@kernel.org>
11739 R:      Neil Brown <neilb@suse.de>
11740 R:      Olga Kornievskaia <kolga@netapp.com>
11741 R:      Dai Ngo <Dai.Ngo@oracle.com>
11742 R:      Tom Talpey <tom@talpey.com>
11743 L:      linux-nfs@vger.kernel.org
11744 S:      Supported
11745 W:      http://nfs.sourceforge.net/
11746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11747 F:      Documentation/filesystems/nfs/
11748 F:      fs/lockd/
11749 F:      fs/nfs_common/
11750 F:      fs/nfsd/
11751 F:      include/linux/lockd/
11752 F:      include/linux/sunrpc/
11753 F:      include/trace/events/rpcgss.h
11754 F:      include/trace/events/rpcrdma.h
11755 F:      include/trace/events/sunrpc.h
11756 F:      include/trace/misc/fs.h
11757 F:      include/trace/misc/nfs.h
11758 F:      include/trace/misc/sunrpc.h
11759 F:      include/uapi/linux/nfsd/
11760 F:      include/uapi/linux/sunrpc/
11761 F:      net/sunrpc/
11762
11763 KERNEL REGRESSIONS
11764 M:      Thorsten Leemhuis <linux@leemhuis.info>
11765 L:      regressions@lists.linux.dev
11766 S:      Supported
11767 F:      Documentation/admin-guide/reporting-regressions.rst
11768 F:      Documentation/process/handling-regressions.rst
11769
11770 KERNEL SELFTEST FRAMEWORK
11771 M:      Shuah Khan <shuah@kernel.org>
11772 M:      Shuah Khan <skhan@linuxfoundation.org>
11773 L:      linux-kselftest@vger.kernel.org
11774 S:      Maintained
11775 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11777 F:      Documentation/dev-tools/kselftest*
11778 F:      tools/testing/selftests/
11779
11780 KERNEL SMB3 SERVER (KSMBD)
11781 M:      Namjae Jeon <linkinjeon@kernel.org>
11782 M:      Steve French <sfrench@samba.org>
11783 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11784 R:      Tom Talpey <tom@talpey.com>
11785 L:      linux-cifs@vger.kernel.org
11786 S:      Maintained
11787 T:      git git://git.samba.org/ksmbd.git
11788 F:      Documentation/filesystems/smb/ksmbd.rst
11789 F:      fs/smb/common/
11790 F:      fs/smb/server/
11791
11792 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11793 M:      Brendan Higgins <brendanhiggins@google.com>
11794 M:      David Gow <davidgow@google.com>
11795 R:      Rae Moar <rmoar@google.com>
11796 L:      linux-kselftest@vger.kernel.org
11797 L:      kunit-dev@googlegroups.com
11798 S:      Maintained
11799 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11802 F:      Documentation/dev-tools/kunit/
11803 F:      include/kunit/
11804 F:      lib/kunit/
11805 F:      rust/kernel/kunit.rs
11806 F:      scripts/rustdoc_test_*
11807 F:      tools/testing/kunit/
11808
11809 KERNEL USERMODE HELPER
11810 M:      Luis Chamberlain <mcgrof@kernel.org>
11811 L:      linux-kernel@vger.kernel.org
11812 S:      Maintained
11813 F:      include/linux/umh.h
11814 F:      kernel/umh.c
11815
11816 KERNEL VIRTUAL MACHINE (KVM)
11817 M:      Paolo Bonzini <pbonzini@redhat.com>
11818 L:      kvm@vger.kernel.org
11819 S:      Supported
11820 W:      http://www.linux-kvm.org
11821 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11822 F:      Documentation/virt/kvm/
11823 F:      include/asm-generic/kvm*
11824 F:      include/kvm/iodev.h
11825 F:      include/linux/kvm*
11826 F:      include/trace/events/kvm.h
11827 F:      include/uapi/asm-generic/kvm*
11828 F:      include/uapi/linux/kvm*
11829 F:      tools/kvm/
11830 F:      tools/testing/selftests/kvm/
11831 F:      virt/kvm/*
11832
11833 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11834 M:      Marc Zyngier <maz@kernel.org>
11835 M:      Oliver Upton <oliver.upton@linux.dev>
11836 R:      James Morse <james.morse@arm.com>
11837 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11838 R:      Zenghui Yu <yuzenghui@huawei.com>
11839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11840 L:      kvmarm@lists.linux.dev
11841 S:      Maintained
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11843 F:      arch/arm64/include/asm/kvm*
11844 F:      arch/arm64/include/uapi/asm/kvm*
11845 F:      arch/arm64/kvm/
11846 F:      include/kvm/arm_*
11847 F:      tools/testing/selftests/kvm/*/aarch64/
11848 F:      tools/testing/selftests/kvm/aarch64/
11849
11850 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11851 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11852 M:      Bibo Mao <maobibo@loongson.cn>
11853 M:      Huacai Chen <chenhuacai@kernel.org>
11854 L:      kvm@vger.kernel.org
11855 L:      loongarch@lists.linux.dev
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858 F:      arch/loongarch/include/asm/kvm*
11859 F:      arch/loongarch/include/uapi/asm/kvm*
11860 F:      arch/loongarch/kvm/
11861
11862 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11863 M:      Huacai Chen <chenhuacai@kernel.org>
11864 L:      linux-mips@vger.kernel.org
11865 L:      kvm@vger.kernel.org
11866 S:      Maintained
11867 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11868 F:      arch/mips/include/asm/kvm*
11869 F:      arch/mips/include/uapi/asm/kvm*
11870 F:      arch/mips/kvm/
11871
11872 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11873 M:      Michael Ellerman <mpe@ellerman.id.au>
11874 R:      Nicholas Piggin <npiggin@gmail.com>
11875 L:      linuxppc-dev@lists.ozlabs.org
11876 L:      kvm@vger.kernel.org
11877 S:      Maintained (Book3S 64-bit HV)
11878 S:      Odd fixes (Book3S 64-bit PR)
11879 S:      Orphan (Book3E and 32-bit)
11880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11881 F:      arch/powerpc/include/asm/kvm*
11882 F:      arch/powerpc/include/uapi/asm/kvm*
11883 F:      arch/powerpc/kernel/kvm*
11884 F:      arch/powerpc/kvm/
11885
11886 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11887 M:      Anup Patel <anup@brainfault.org>
11888 R:      Atish Patra <atishp@atishpatra.org>
11889 L:      kvm@vger.kernel.org
11890 L:      kvm-riscv@lists.infradead.org
11891 L:      linux-riscv@lists.infradead.org
11892 S:      Maintained
11893 T:      git https://github.com/kvm-riscv/linux.git
11894 F:      arch/riscv/include/asm/kvm*
11895 F:      arch/riscv/include/uapi/asm/kvm*
11896 F:      arch/riscv/kvm/
11897 F:      tools/testing/selftests/kvm/*/riscv/
11898 F:      tools/testing/selftests/kvm/riscv/
11899
11900 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11901 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11902 M:      Janosch Frank <frankja@linux.ibm.com>
11903 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11904 R:      David Hildenbrand <david@redhat.com>
11905 L:      kvm@vger.kernel.org
11906 S:      Supported
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11908 F:      Documentation/virt/kvm/s390*
11909 F:      arch/s390/include/asm/gmap.h
11910 F:      arch/s390/include/asm/kvm*
11911 F:      arch/s390/include/uapi/asm/kvm*
11912 F:      arch/s390/include/uapi/asm/uvdevice.h
11913 F:      arch/s390/kernel/uv.c
11914 F:      arch/s390/kvm/
11915 F:      arch/s390/mm/gmap.c
11916 F:      drivers/s390/char/uvdevice.c
11917 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11918 F:      tools/testing/selftests/kvm/*/s390x/
11919 F:      tools/testing/selftests/kvm/s390x/
11920
11921 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11922 M:      Sean Christopherson <seanjc@google.com>
11923 M:      Paolo Bonzini <pbonzini@redhat.com>
11924 L:      kvm@vger.kernel.org
11925 S:      Supported
11926 P:      Documentation/process/maintainer-kvm-x86.rst
11927 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11928 F:      arch/x86/include/asm/kvm*
11929 F:      arch/x86/include/asm/svm.h
11930 F:      arch/x86/include/asm/vmx*.h
11931 F:      arch/x86/include/uapi/asm/kvm*
11932 F:      arch/x86/include/uapi/asm/svm.h
11933 F:      arch/x86/include/uapi/asm/vmx.h
11934 F:      arch/x86/kvm/
11935 F:      arch/x86/kvm/*/
11936 F:      tools/testing/selftests/kvm/*/x86_64/
11937 F:      tools/testing/selftests/kvm/x86_64/
11938
11939 KERNFS
11940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11941 M:      Tejun Heo <tj@kernel.org>
11942 S:      Supported
11943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11944 F:      fs/kernfs/
11945 F:      include/linux/kernfs.h
11946
11947 KEXEC
11948 M:      Eric Biederman <ebiederm@xmission.com>
11949 L:      kexec@lists.infradead.org
11950 S:      Maintained
11951 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11952 F:      include/linux/kexec.h
11953 F:      include/uapi/linux/kexec.h
11954 F:      kernel/kexec*
11955
11956 KEYS-ENCRYPTED
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:      Documentation/security/keys/trusted-encrypted.rst
11962 F:      include/keys/encrypted-type.h
11963 F:      security/keys/encrypted-keys/
11964
11965 KEYS-TRUSTED
11966 M:      James Bottomley <jejb@linux.ibm.com>
11967 M:      Jarkko Sakkinen <jarkko@kernel.org>
11968 M:      Mimi Zohar <zohar@linux.ibm.com>
11969 L:      linux-integrity@vger.kernel.org
11970 L:      keyrings@vger.kernel.org
11971 S:      Supported
11972 F:      Documentation/security/keys/trusted-encrypted.rst
11973 F:      include/keys/trusted-type.h
11974 F:      include/keys/trusted_tpm.h
11975 F:      security/keys/trusted-keys/
11976
11977 KEYS-TRUSTED-CAAM
11978 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11979 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11980 L:      linux-integrity@vger.kernel.org
11981 L:      keyrings@vger.kernel.org
11982 S:      Maintained
11983 F:      include/keys/trusted_caam.h
11984 F:      security/keys/trusted-keys/trusted_caam.c
11985
11986 KEYS-TRUSTED-TEE
11987 M:      Sumit Garg <sumit.garg@linaro.org>
11988 L:      linux-integrity@vger.kernel.org
11989 L:      keyrings@vger.kernel.org
11990 S:      Supported
11991 F:      include/keys/trusted_tee.h
11992 F:      security/keys/trusted-keys/trusted_tee.c
11993
11994 KEYS/KEYRINGS
11995 M:      David Howells <dhowells@redhat.com>
11996 M:      Jarkko Sakkinen <jarkko@kernel.org>
11997 L:      keyrings@vger.kernel.org
11998 S:      Maintained
11999 F:      Documentation/security/keys/core.rst
12000 F:      include/keys/
12001 F:      include/linux/key-type.h
12002 F:      include/linux/key.h
12003 F:      include/linux/keyctl.h
12004 F:      include/uapi/linux/keyctl.h
12005 F:      security/keys/
12006
12007 KEYS/KEYRINGS_INTEGRITY
12008 M:      Jarkko Sakkinen <jarkko@kernel.org>
12009 M:      Mimi Zohar <zohar@linux.ibm.com>
12010 L:      linux-integrity@vger.kernel.org
12011 L:      keyrings@vger.kernel.org
12012 S:      Supported
12013 F:      security/integrity/platform_certs
12014
12015 KFENCE
12016 M:      Alexander Potapenko <glider@google.com>
12017 M:      Marco Elver <elver@google.com>
12018 R:      Dmitry Vyukov <dvyukov@google.com>
12019 L:      kasan-dev@googlegroups.com
12020 S:      Maintained
12021 F:      Documentation/dev-tools/kfence.rst
12022 F:      arch/*/include/asm/kfence.h
12023 F:      include/linux/kfence.h
12024 F:      lib/Kconfig.kfence
12025 F:      mm/kfence/
12026
12027 KFIFO
12028 M:      Stefani Seibold <stefani@seibold.net>
12029 S:      Maintained
12030 F:      include/linux/kfifo.h
12031 F:      lib/kfifo.c
12032 F:      samples/kfifo/
12033
12034 KGDB / KDB /debug_core
12035 M:      Jason Wessel <jason.wessel@windriver.com>
12036 M:      Daniel Thompson <daniel.thompson@linaro.org>
12037 R:      Douglas Anderson <dianders@chromium.org>
12038 L:      kgdb-bugreport@lists.sourceforge.net
12039 S:      Maintained
12040 W:      http://kgdb.wiki.kernel.org/
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12042 F:      Documentation/dev-tools/kgdb.rst
12043 F:      drivers/misc/kgdbts.c
12044 F:      drivers/tty/serial/kgdboc.c
12045 F:      include/linux/kdb.h
12046 F:      include/linux/kgdb.h
12047 F:      kernel/debug/
12048 F:      kernel/module/kdb.c
12049
12050 KHADAS MCU MFD DRIVER
12051 M:      Neil Armstrong <neil.armstrong@linaro.org>
12052 L:      linux-amlogic@lists.infradead.org
12053 S:      Maintained
12054 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12055 F:      drivers/mfd/khadas-mcu.c
12056 F:      drivers/thermal/khadas_mcu_fan.c
12057 F:      include/linux/mfd/khadas-mcu.h
12058
12059 KIONIX/ROHM KX022A ACCELEROMETER
12060 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12061 L:      linux-iio@vger.kernel.org
12062 S:      Supported
12063 F:      drivers/iio/accel/kionix-kx022a*
12064
12065 KMEMLEAK
12066 M:      Catalin Marinas <catalin.marinas@arm.com>
12067 S:      Maintained
12068 F:      Documentation/dev-tools/kmemleak.rst
12069 F:      include/linux/kmemleak.h
12070 F:      mm/kmemleak.c
12071 F:      samples/kmemleak/kmemleak-test.c
12072
12073 KMSAN
12074 M:      Alexander Potapenko <glider@google.com>
12075 R:      Marco Elver <elver@google.com>
12076 R:      Dmitry Vyukov <dvyukov@google.com>
12077 L:      kasan-dev@googlegroups.com
12078 S:      Maintained
12079 F:      Documentation/dev-tools/kmsan.rst
12080 F:      arch/*/include/asm/kmsan.h
12081 F:      arch/*/mm/kmsan_*
12082 F:      include/linux/kmsan*.h
12083 F:      lib/Kconfig.kmsan
12084 F:      mm/kmsan/
12085 F:      scripts/Makefile.kmsan
12086
12087 KPROBES
12088 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12089 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12090 M:      "David S. Miller" <davem@davemloft.net>
12091 M:      Masami Hiramatsu <mhiramat@kernel.org>
12092 L:      linux-kernel@vger.kernel.org
12093 L:      linux-trace-kernel@vger.kernel.org
12094 S:      Maintained
12095 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12097 F:      Documentation/trace/kprobes.rst
12098 F:      include/asm-generic/kprobes.h
12099 F:      include/linux/kprobes.h
12100 F:      kernel/kprobes.c
12101 F:      lib/test_kprobes.c
12102 F:      samples/kprobes
12103
12104 KS0108 LCD CONTROLLER DRIVER
12105 M:      Miguel Ojeda <ojeda@kernel.org>
12106 S:      Maintained
12107 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12108 F:      drivers/auxdisplay/ks0108.c
12109 F:      include/linux/ks0108.h
12110
12111 KTD253 BACKLIGHT DRIVER
12112 M:      Linus Walleij <linus.walleij@linaro.org>
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12115 F:      drivers/video/backlight/ktd253-backlight.c
12116
12117 KTD2801 BACKLIGHT DRIVER
12118 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12119 S:      Maintained
12120 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12121 F:      drivers/video/backlight/ktd2801-backlight.c
12122
12123 KTEST
12124 M:      Steven Rostedt <rostedt@goodmis.org>
12125 M:      John Hawley <warthog9@eaglescrag.net>
12126 S:      Maintained
12127 F:      tools/testing/ktest
12128
12129 KTZ8866 BACKLIGHT DRIVER
12130 M:      Jianhua Lu <lujianhua000@gmail.com>
12131 S:      Maintained
12132 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12133 F:      drivers/video/backlight/ktz8866.c
12134
12135 KVM PARAVIRT (KVM/paravirt)
12136 M:      Paolo Bonzini <pbonzini@redhat.com>
12137 R:      Wanpeng Li <wanpengli@tencent.com>
12138 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12139 L:      kvm@vger.kernel.org
12140 S:      Supported
12141 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12142 F:      arch/um/include/asm/kvm_para.h
12143 F:      arch/x86/include/asm/kvm_para.h
12144 F:      arch/x86/include/asm/pvclock-abi.h
12145 F:      arch/x86/include/uapi/asm/kvm_para.h
12146 F:      arch/x86/kernel/kvm.c
12147 F:      arch/x86/kernel/kvmclock.c
12148 F:      include/asm-generic/kvm_para.h
12149 F:      include/linux/kvm_para.h
12150 F:      include/uapi/asm-generic/kvm_para.h
12151 F:      include/uapi/linux/kvm_para.h
12152
12153 KVM X86 HYPER-V (KVM/hyper-v)
12154 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12155 M:      Sean Christopherson <seanjc@google.com>
12156 M:      Paolo Bonzini <pbonzini@redhat.com>
12157 L:      kvm@vger.kernel.org
12158 S:      Supported
12159 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12160 F:      arch/x86/kvm/hyperv.*
12161 F:      arch/x86/kvm/kvm_onhyperv.*
12162 F:      arch/x86/kvm/svm/hyperv.*
12163 F:      arch/x86/kvm/svm/svm_onhyperv.*
12164 F:      arch/x86/kvm/vmx/hyperv.*
12165
12166 KVM X86 Xen (KVM/Xen)
12167 M:      David Woodhouse <dwmw2@infradead.org>
12168 M:      Paul Durrant <paul@xen.org>
12169 M:      Sean Christopherson <seanjc@google.com>
12170 M:      Paolo Bonzini <pbonzini@redhat.com>
12171 L:      kvm@vger.kernel.org
12172 S:      Supported
12173 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12174 F:      arch/x86/kvm/xen.*
12175
12176 L3MDEV
12177 M:      David Ahern <dsahern@kernel.org>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 F:      include/net/l3mdev.h
12181 F:      net/l3mdev
12182
12183 LANDLOCK SECURITY MODULE
12184 M:      Mickaël Salaün <mic@digikod.net>
12185 L:      linux-security-module@vger.kernel.org
12186 S:      Supported
12187 W:      https://landlock.io
12188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12189 F:      Documentation/security/landlock.rst
12190 F:      Documentation/userspace-api/landlock.rst
12191 F:      include/uapi/linux/landlock.h
12192 F:      samples/landlock/
12193 F:      security/landlock/
12194 F:      tools/testing/selftests/landlock/
12195 K:      landlock
12196 K:      LANDLOCK
12197
12198 LANTIQ / INTEL Ethernet drivers
12199 M:      Hauke Mehrtens <hauke@hauke-m.de>
12200 L:      netdev@vger.kernel.org
12201 S:      Maintained
12202 F:      drivers/net/dsa/lantiq_gswip.c
12203 F:      drivers/net/dsa/lantiq_pce.h
12204 F:      drivers/net/ethernet/lantiq_xrx200.c
12205 F:      net/dsa/tag_gswip.c
12206
12207 LANTIQ MIPS ARCHITECTURE
12208 M:      John Crispin <john@phrozen.org>
12209 L:      linux-mips@vger.kernel.org
12210 S:      Maintained
12211 F:      arch/mips/lantiq
12212 F:      drivers/soc/lantiq
12213
12214 LANTIQ PEF2256 DRIVER
12215 M:      Herve Codina <herve.codina@bootlin.com>
12216 S:      Maintained
12217 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12218 F:      drivers/net/wan/framer/pef2256/
12219 F:      drivers/pinctrl/pinctrl-pef2256.c
12220 F:      include/linux/framer/pef2256.h
12221
12222 LASI 53c700 driver for PARISC
12223 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12224 L:      linux-scsi@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/scsi/53c700.rst
12227 F:      drivers/scsi/53c700*
12228
12229 LEAKING_ADDRESSES
12230 M:      Tycho Andersen <tycho@tycho.pizza>
12231 R:      Kees Cook <keescook@chromium.org>
12232 L:      linux-hardening@vger.kernel.org
12233 S:      Maintained
12234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12235 F:      scripts/leaking_addresses.pl
12236
12237 LED SUBSYSTEM
12238 M:      Pavel Machek <pavel@ucw.cz>
12239 M:      Lee Jones <lee@kernel.org>
12240 L:      linux-leds@vger.kernel.org
12241 S:      Maintained
12242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12243 F:      Documentation/devicetree/bindings/leds/
12244 F:      Documentation/leds/
12245 F:      drivers/leds/
12246 F:      include/dt-bindings/leds/
12247 F:      include/linux/leds.h
12248
12249 LEGO MINDSTORMS EV3
12250 R:      David Lechner <david@lechnology.com>
12251 S:      Maintained
12252 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12253 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12254 F:      drivers/power/supply/lego_ev3_battery.c
12255
12256 LEGO USB Tower driver
12257 M:      Juergen Stuber <starblue@users.sourceforge.net>
12258 L:      legousb-devel@lists.sourceforge.net
12259 S:      Maintained
12260 W:      http://legousb.sourceforge.net/
12261 F:      drivers/usb/misc/legousbtower.c
12262
12263 LETSKETCH HID TABLET DRIVER
12264 M:      Hans de Goede <hdegoede@redhat.com>
12265 L:      linux-input@vger.kernel.org
12266 S:      Maintained
12267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12268 F:      drivers/hid/hid-letsketch.c
12269
12270 LG LAPTOP EXTRAS
12271 M:      Matan Ziv-Av <matan@svgalib.org>
12272 L:      platform-driver-x86@vger.kernel.org
12273 S:      Maintained
12274 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12275 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12276 F:      drivers/platform/x86/lg-laptop.c
12277
12278 LG2160 MEDIA DRIVER
12279 M:      Michael Krufky <mkrufky@linuxtv.org>
12280 L:      linux-media@vger.kernel.org
12281 S:      Maintained
12282 W:      https://linuxtv.org
12283 W:      http://github.com/mkrufky
12284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12285 T:      git git://linuxtv.org/mkrufky/tuners.git
12286 F:      drivers/media/dvb-frontends/lg2160.*
12287
12288 LGDT3305 MEDIA DRIVER
12289 M:      Michael Krufky <mkrufky@linuxtv.org>
12290 L:      linux-media@vger.kernel.org
12291 S:      Maintained
12292 W:      https://linuxtv.org
12293 W:      http://github.com/mkrufky
12294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12295 T:      git git://linuxtv.org/mkrufky/tuners.git
12296 F:      drivers/media/dvb-frontends/lgdt3305.*
12297
12298 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12299 M:      Viresh Kumar <vireshk@kernel.org>
12300 L:      linux-ide@vger.kernel.org
12301 S:      Maintained
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12303 F:      drivers/ata/pata_arasan_cf.c
12304 F:      include/linux/pata_arasan_cf_data.h
12305
12306 LIBATA PATA DRIVERS
12307 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12308 L:      linux-ide@vger.kernel.org
12309 F:      drivers/ata/ata_*.c
12310 F:      drivers/ata/pata_*.c
12311
12312 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12313 M:      Linus Walleij <linus.walleij@linaro.org>
12314 L:      linux-ide@vger.kernel.org
12315 S:      Maintained
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12317 F:      drivers/ata/pata_ftide010.c
12318 F:      drivers/ata/sata_gemini.c
12319 F:      drivers/ata/sata_gemini.h
12320
12321 LIBATA SATA AHCI PLATFORM devices support
12322 M:      Hans de Goede <hdegoede@redhat.com>
12323 M:      Jens Axboe <axboe@kernel.dk>
12324 L:      linux-ide@vger.kernel.org
12325 S:      Maintained
12326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12327 F:      drivers/ata/ahci_platform.c
12328 F:      drivers/ata/libahci_platform.c
12329 F:      include/linux/ahci_platform.h
12330
12331 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12332 M:      Serge Semin <fancer.lancer@gmail.com>
12333 L:      linux-ide@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12336 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12337 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12338 F:      drivers/ata/ahci_dwc.c
12339
12340 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12341 M:      Mikael Pettersson <mikpelinux@gmail.com>
12342 L:      linux-ide@vger.kernel.org
12343 S:      Maintained
12344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12345 F:      drivers/ata/sata_promise.*
12346
12347 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12348 M:      Damien Le Moal <dlemoal@kernel.org>
12349 M:      Niklas Cassel <cassel@kernel.org>
12350 L:      linux-ide@vger.kernel.org
12351 S:      Maintained
12352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12353 F:      Documentation/ABI/testing/sysfs-ata
12354 F:      Documentation/devicetree/bindings/ata/
12355 F:      drivers/ata/
12356 F:      include/linux/ata.h
12357 F:      include/linux/libata.h
12358
12359 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12360 M:      Vishal Verma <vishal.l.verma@intel.com>
12361 M:      Dan Williams <dan.j.williams@intel.com>
12362 M:      Dave Jiang <dave.jiang@intel.com>
12363 L:      nvdimm@lists.linux.dev
12364 S:      Supported
12365 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12366 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12367 F:      drivers/nvdimm/btt*
12368
12369 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12370 M:      Dan Williams <dan.j.williams@intel.com>
12371 M:      Vishal Verma <vishal.l.verma@intel.com>
12372 M:      Dave Jiang <dave.jiang@intel.com>
12373 L:      nvdimm@lists.linux.dev
12374 S:      Supported
12375 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12376 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12377 F:      drivers/nvdimm/pmem*
12378
12379 LIBNVDIMM: DEVICETREE BINDINGS
12380 M:      Oliver O'Halloran <oohall@gmail.com>
12381 L:      nvdimm@lists.linux.dev
12382 S:      Supported
12383 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12384 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12385 F:      drivers/nvdimm/of_pmem.c
12386
12387 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12388 M:      Dan Williams <dan.j.williams@intel.com>
12389 M:      Vishal Verma <vishal.l.verma@intel.com>
12390 M:      Dave Jiang <dave.jiang@intel.com>
12391 M:      Ira Weiny <ira.weiny@intel.com>
12392 L:      nvdimm@lists.linux.dev
12393 S:      Supported
12394 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12395 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12397 F:      drivers/acpi/nfit/*
12398 F:      drivers/nvdimm/*
12399 F:      include/linux/libnvdimm.h
12400 F:      include/linux/nd.h
12401 F:      include/uapi/linux/ndctl.h
12402 F:      tools/testing/nvdimm/
12403
12404 LIBRARY CODE
12405 M:      Andrew Morton <akpm@linux-foundation.org>
12406 L:      linux-kernel@vger.kernel.org
12407 S:      Supported
12408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12409 F:      lib/*
12410
12411 LICENSES and SPDX stuff
12412 M:      Thomas Gleixner <tglx@linutronix.de>
12413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12414 L:      linux-spdx@vger.kernel.org
12415 S:      Maintained
12416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12417 F:      COPYING
12418 F:      Documentation/process/license-rules.rst
12419 F:      LICENSES/
12420 F:      scripts/spdxcheck-test.sh
12421 F:      scripts/spdxcheck.py
12422 F:      scripts/spdxexclude
12423
12424 LINEAR RANGES HELPERS
12425 M:      Mark Brown <broonie@kernel.org>
12426 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12427 F:      include/linux/linear_range.h
12428 F:      lib/linear_ranges.c
12429 F:      lib/test_linear_ranges.c
12430
12431 LINUX FOR POWER MACINTOSH
12432 L:      linuxppc-dev@lists.ozlabs.org
12433 S:      Orphan
12434 F:      arch/powerpc/platforms/powermac/
12435 F:      drivers/macintosh/
12436 X:      drivers/macintosh/adb-iop.c
12437 X:      drivers/macintosh/via-macii.c
12438
12439 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12440 M:      Michael Ellerman <mpe@ellerman.id.au>
12441 R:      Nicholas Piggin <npiggin@gmail.com>
12442 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12443 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12444 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12445 L:      linuxppc-dev@lists.ozlabs.org
12446 S:      Supported
12447 W:      https://github.com/linuxppc/wiki/wiki
12448 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12450 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12451 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12452 F:      Documentation/devicetree/bindings/powerpc/
12453 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12454 F:      Documentation/arch/powerpc/
12455 F:      arch/powerpc/
12456 F:      drivers/*/*/*pasemi*
12457 F:      drivers/*/*pasemi*
12458 F:      drivers/char/tpm/tpm_ibmvtpm*
12459 F:      drivers/crypto/nx/
12460 F:      drivers/crypto/vmx/
12461 F:      drivers/i2c/busses/i2c-opal.c
12462 F:      drivers/net/ethernet/ibm/ibmveth.*
12463 F:      drivers/net/ethernet/ibm/ibmvnic.*
12464 F:      drivers/pci/hotplug/pnv_php.c
12465 F:      drivers/pci/hotplug/rpa*
12466 F:      drivers/rtc/rtc-opal.c
12467 F:      drivers/scsi/ibmvscsi/
12468 F:      drivers/tty/hvc/hvc_opal.c
12469 F:      drivers/watchdog/wdrtas.c
12470 F:      tools/testing/selftests/powerpc
12471 N:      /pmac
12472 N:      powermac
12473 N:      powernv
12474 N:      [^a-z0-9]ps3
12475 N:      pseries
12476
12477 LINUX FOR POWERPC EMBEDDED MPC5XXX
12478 M:      Anatolij Gustschin <agust@denx.de>
12479 L:      linuxppc-dev@lists.ozlabs.org
12480 S:      Odd Fixes
12481 F:      arch/powerpc/platforms/512x/
12482 F:      arch/powerpc/platforms/52xx/
12483
12484 LINUX FOR POWERPC EMBEDDED PPC4XX
12485 L:      linuxppc-dev@lists.ozlabs.org
12486 S:      Orphan
12487 F:      arch/powerpc/platforms/40x/
12488 F:      arch/powerpc/platforms/44x/
12489
12490 LINUX FOR POWERPC EMBEDDED PPC85XX
12491 M:      Scott Wood <oss@buserror.net>
12492 L:      linuxppc-dev@lists.ozlabs.org
12493 S:      Odd fixes
12494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12495 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12496 F:      Documentation/devicetree/bindings/powerpc/fsl/
12497 F:      arch/powerpc/platforms/85xx/
12498
12499 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12500 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12501 L:      linuxppc-dev@lists.ozlabs.org
12502 S:      Maintained
12503 F:      arch/powerpc/platforms/8xx/
12504 F:      arch/powerpc/platforms/83xx/
12505
12506 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12507 M:      Kees Cook <keescook@chromium.org>
12508 S:      Maintained
12509 F:      drivers/misc/lkdtm/*
12510 F:      tools/testing/selftests/lkdtm/*
12511
12512 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12513 M:      Alan Stern <stern@rowland.harvard.edu>
12514 M:      Andrea Parri <parri.andrea@gmail.com>
12515 M:      Will Deacon <will@kernel.org>
12516 M:      Peter Zijlstra <peterz@infradead.org>
12517 M:      Boqun Feng <boqun.feng@gmail.com>
12518 M:      Nicholas Piggin <npiggin@gmail.com>
12519 M:      David Howells <dhowells@redhat.com>
12520 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12521 M:      Luc Maranget <luc.maranget@inria.fr>
12522 M:      "Paul E. McKenney" <paulmck@kernel.org>
12523 R:      Akira Yokosawa <akiyks@gmail.com>
12524 R:      Daniel Lustig <dlustig@nvidia.com>
12525 R:      Joel Fernandes <joel@joelfernandes.org>
12526 L:      linux-kernel@vger.kernel.org
12527 L:      linux-arch@vger.kernel.org
12528 S:      Supported
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12530 F:      Documentation/atomic_bitops.txt
12531 F:      Documentation/atomic_t.txt
12532 F:      Documentation/core-api/refcount-vs-atomic.rst
12533 F:      Documentation/litmus-tests/
12534 F:      Documentation/memory-barriers.txt
12535 F:      tools/memory-model/
12536
12537 LINUX-NEXT TREE
12538 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12539 L:      linux-next@vger.kernel.org
12540 S:      Supported
12541 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12543
12544 LIS3LV02D ACCELEROMETER DRIVER
12545 M:      Eric Piel <eric.piel@tremplin-utc.net>
12546 S:      Maintained
12547 F:      Documentation/misc-devices/lis3lv02d.rst
12548 F:      drivers/misc/lis3lv02d/
12549 F:      drivers/platform/x86/hp/hp_accel.c
12550
12551 LIST KUNIT TEST
12552 M:      David Gow <davidgow@google.com>
12553 L:      linux-kselftest@vger.kernel.org
12554 L:      kunit-dev@googlegroups.com
12555 S:      Maintained
12556 F:      lib/list-test.c
12557
12558 LITEX PLATFORM
12559 M:      Karol Gugala <kgugala@antmicro.com>
12560 M:      Mateusz Holenko <mholenko@antmicro.com>
12561 M:      Gabriel Somlo <gsomlo@gmail.com>
12562 M:      Joel Stanley <joel@jms.id.au>
12563 S:      Maintained
12564 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12565 F:      arch/openrisc/boot/dts/or1klitex.dts
12566 F:      drivers/mmc/host/litex_mmc.c
12567 F:      drivers/net/ethernet/litex/*
12568 F:      drivers/soc/litex/*
12569 F:      drivers/tty/serial/liteuart.c
12570 F:      include/linux/litex.h
12571 N:      litex
12572
12573 LIVE PATCHING
12574 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12575 M:      Jiri Kosina <jikos@kernel.org>
12576 M:      Miroslav Benes <mbenes@suse.cz>
12577 M:      Petr Mladek <pmladek@suse.com>
12578 R:      Joe Lawrence <joe.lawrence@redhat.com>
12579 L:      live-patching@vger.kernel.org
12580 S:      Maintained
12581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12582 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12583 F:      Documentation/livepatch/
12584 F:      arch/powerpc/include/asm/livepatch.h
12585 F:      include/linux/livepatch.h
12586 F:      kernel/livepatch/
12587 F:      kernel/module/livepatch.c
12588 F:      samples/livepatch/
12589 F:      tools/testing/selftests/livepatch/
12590
12591 LLC (802.2)
12592 L:      netdev@vger.kernel.org
12593 S:      Odd fixes
12594 F:      include/linux/llc.h
12595 F:      include/net/llc*
12596 F:      include/uapi/linux/llc.h
12597 F:      net/llc/
12598
12599 LM73 HARDWARE MONITOR DRIVER
12600 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12601 L:      linux-hwmon@vger.kernel.org
12602 S:      Maintained
12603 F:      drivers/hwmon/lm73.c
12604
12605 LM78 HARDWARE MONITOR DRIVER
12606 M:      Jean Delvare <jdelvare@suse.com>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/hwmon/lm78.rst
12610 F:      drivers/hwmon/lm78.c
12611
12612 LM83 HARDWARE MONITOR DRIVER
12613 M:      Jean Delvare <jdelvare@suse.com>
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/hwmon/lm83.rst
12617 F:      drivers/hwmon/lm83.c
12618
12619 LM90 HARDWARE MONITOR DRIVER
12620 M:      Jean Delvare <jdelvare@suse.com>
12621 L:      linux-hwmon@vger.kernel.org
12622 S:      Maintained
12623 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12624 F:      Documentation/hwmon/lm90.rst
12625 F:      drivers/hwmon/lm90.c
12626 F:      include/dt-bindings/thermal/lm90.h
12627
12628 LME2510 MEDIA DRIVER
12629 M:      Malcolm Priestley <tvboxspy@gmail.com>
12630 L:      linux-media@vger.kernel.org
12631 S:      Maintained
12632 W:      https://linuxtv.org
12633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12634 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12635
12636 LOADPIN SECURITY MODULE
12637 M:      Kees Cook <keescook@chromium.org>
12638 S:      Supported
12639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12640 F:      Documentation/admin-guide/LSM/LoadPin.rst
12641 F:      security/loadpin/
12642
12643 LOCKDOWN SECURITY MODULE
12644 L:      linux-security-module@vger.kernel.org
12645 S:      Odd Fixes
12646 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12647 F:      security/lockdown/
12648
12649 LOCKING PRIMITIVES
12650 M:      Peter Zijlstra <peterz@infradead.org>
12651 M:      Ingo Molnar <mingo@redhat.com>
12652 M:      Will Deacon <will@kernel.org>
12653 R:      Waiman Long <longman@redhat.com>
12654 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12655 L:      linux-kernel@vger.kernel.org
12656 S:      Maintained
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12658 F:      Documentation/locking/
12659 F:      arch/*/include/asm/spinlock*.h
12660 F:      include/linux/lockdep*.h
12661 F:      include/linux/mutex*.h
12662 F:      include/linux/rwlock*.h
12663 F:      include/linux/rwsem*.h
12664 F:      include/linux/seqlock.h
12665 F:      include/linux/spinlock*.h
12666 F:      kernel/locking/
12667 F:      lib/locking*.[ch]
12668 X:      kernel/locking/locktorture.c
12669
12670 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12671 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12672 L:      linux-ntfs-dev@lists.sourceforge.net
12673 S:      Maintained
12674 W:      http://www.linux-ntfs.org/content/view/19/37/
12675 F:      Documentation/admin-guide/ldm.rst
12676 F:      block/partitions/ldm.*
12677
12678 LOGITECH HID GAMING KEYBOARDS
12679 M:      Hans de Goede <hdegoede@redhat.com>
12680 L:      linux-input@vger.kernel.org
12681 S:      Maintained
12682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12683 F:      drivers/hid/hid-lg-g15.c
12684
12685 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12686 M:      Adrien Grassein <adrien.grassein@gmail.com>
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12689 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12690
12691 LOONGARCH
12692 M:      Huacai Chen <chenhuacai@kernel.org>
12693 R:      WANG Xuerui <kernel@xen0n.name>
12694 L:      loongarch@lists.linux.dev
12695 S:      Maintained
12696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12697 F:      Documentation/arch/loongarch/
12698 F:      Documentation/translations/zh_CN/arch/loongarch/
12699 F:      arch/loongarch/
12700 F:      drivers/*/*loongarch*
12701
12702 LOONGSON GPIO DRIVER
12703 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12704 L:      linux-gpio@vger.kernel.org
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12707 F:      drivers/gpio/gpio-loongson-64bit.c
12708
12709 LOONGSON LS2X APB DMA DRIVER
12710 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12711 L:      dmaengine@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12714 F:      drivers/dma/ls2x-apb-dma.c
12715
12716 LOONGSON LS2X I2C DRIVER
12717 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12718 L:      linux-i2c@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12721 F:      drivers/i2c/busses/i2c-ls2x.c
12722
12723 LOONGSON-2 SOC SERIES CLOCK DRIVER
12724 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12725 L:      linux-clk@vger.kernel.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12728 F:      drivers/clk/clk-loongson2.c
12729 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12730
12731 LOONGSON SPI DRIVER
12732 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12733 L:      linux-spi@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12736 F:      drivers/spi/spi-loongson-core.c
12737 F:      drivers/spi/spi-loongson-pci.c
12738 F:      drivers/spi/spi-loongson-plat.c
12739 F:      drivers/spi/spi-loongson.h
12740
12741 LOONGSON-2 SOC SERIES GUTS DRIVER
12742 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12743 L:      loongarch@lists.linux.dev
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12746 F:      drivers/soc/loongson/loongson2_guts.c
12747
12748 LOONGSON-2 SOC SERIES PM DRIVER
12749 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12750 L:      linux-pm@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12753 F:      drivers/soc/loongson/loongson2_pm.c
12754
12755 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12756 M:      zhanghongchen <zhanghongchen@loongson.cn>
12757 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12758 L:      linux-gpio@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12761 F:      drivers/pinctrl/pinctrl-loongson2.c
12762
12763 LOONGSON-2 SOC SERIES THERMAL DRIVER
12764 M:      zhanghongchen <zhanghongchen@loongson.cn>
12765 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12766 L:      linux-pm@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12769 F:      drivers/thermal/loongson2_thermal.c
12770
12771 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12772 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12773 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12774 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12775 L:      MPT-FusionLinux.pdl@broadcom.com
12776 L:      linux-scsi@vger.kernel.org
12777 S:      Supported
12778 W:      http://www.avagotech.com/support/
12779 F:      drivers/message/fusion/
12780 F:      drivers/scsi/mpt3sas/
12781
12782 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12783 M:      Matthew Wilcox <willy@infradead.org>
12784 L:      linux-scsi@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/scsi/sym53c8xx_2/
12787
12788 LTC1660 DAC DRIVER
12789 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12790 L:      linux-iio@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12793 F:      drivers/iio/dac/ltc1660.c
12794
12795 LTC2688 IIO DAC DRIVER
12796 M:      Nuno Sá <nuno.sa@analog.com>
12797 L:      linux-iio@vger.kernel.org
12798 S:      Supported
12799 W:      https://ez.analog.com/linux-software-drivers
12800 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12801 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12802 F:      drivers/iio/dac/ltc2688.c
12803
12804 LTC2947 HARDWARE MONITOR DRIVER
12805 M:      Nuno Sá <nuno.sa@analog.com>
12806 L:      linux-hwmon@vger.kernel.org
12807 S:      Supported
12808 W:      https://ez.analog.com/linux-software-drivers
12809 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12810 F:      drivers/hwmon/ltc2947-core.c
12811 F:      drivers/hwmon/ltc2947-i2c.c
12812 F:      drivers/hwmon/ltc2947-spi.c
12813 F:      drivers/hwmon/ltc2947.h
12814
12815 LTC2991 HARDWARE MONITOR DRIVER
12816 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12817 L:      linux-hwmon@vger.kernel.org
12818 S:      Supported
12819 W:      https://ez.analog.com/linux-software-drivers
12820 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12821 F:      drivers/hwmon/ltc2991.c
12822
12823 LTC2983 IIO TEMPERATURE DRIVER
12824 M:      Nuno Sá <nuno.sa@analog.com>
12825 L:      linux-iio@vger.kernel.org
12826 S:      Supported
12827 W:      https://ez.analog.com/linux-software-drivers
12828 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12829 F:      drivers/iio/temperature/ltc2983.c
12830
12831 LTC4282 HARDWARE MONITOR DRIVER
12832 M:      Nuno Sa <nuno.sa@analog.com>
12833 L:      linux-hwmon@vger.kernel.org
12834 S:      Supported
12835 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12836 F:      Documentation/hwmon/ltc4282.rst
12837 F:      drivers/hwmon/ltc4282.c
12838
12839 LTC4286 HARDWARE MONITOR DRIVER
12840 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12841 L:      linux-i2c@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12844 F:      Documentation/hwmon/ltc4286.rst
12845 F:      drivers/hwmon/pmbus/Kconfig
12846 F:      drivers/hwmon/pmbus/Makefile
12847 F:      drivers/hwmon/pmbus/ltc4286.c
12848
12849 LTC4306 I2C MULTIPLEXER DRIVER
12850 M:      Michael Hennerich <michael.hennerich@analog.com>
12851 L:      linux-i2c@vger.kernel.org
12852 S:      Supported
12853 W:      https://ez.analog.com/linux-software-drivers
12854 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12855 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12856
12857 LTP (Linux Test Project)
12858 M:      Cyril Hrubis <chrubis@suse.cz>
12859 M:      Jan Stancek <jstancek@redhat.com>
12860 M:      Petr Vorel <pvorel@suse.cz>
12861 M:      Li Wang <liwang@redhat.com>
12862 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12863 L:      ltp@lists.linux.it (subscribers-only)
12864 S:      Maintained
12865 W:      http://linux-test-project.github.io/
12866 T:      git https://github.com/linux-test-project/ltp.git
12867
12868 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12869 M:      Anshul Dalal <anshulusr@gmail.com>
12870 L:      linux-iio@vger.kernel.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12873 F:      drivers/iio/light/ltr390.c
12874
12875 LYNX 28G SERDES PHY DRIVER
12876 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12877 L:      netdev@vger.kernel.org
12878 S:      Supported
12879 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12880 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12881
12882 LYNX PCS MODULE
12883 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12884 L:      netdev@vger.kernel.org
12885 S:      Supported
12886 F:      drivers/net/pcs/pcs-lynx.c
12887 F:      include/linux/pcs-lynx.h
12888
12889 M68K ARCHITECTURE
12890 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12891 L:      linux-m68k@lists.linux-m68k.org
12892 S:      Maintained
12893 W:      http://www.linux-m68k.org/
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12895 F:      arch/m68k/
12896 F:      drivers/zorro/
12897
12898 M68K ON APPLE MACINTOSH
12899 M:      Joshua Thompson <funaho@jurai.org>
12900 L:      linux-m68k@lists.linux-m68k.org
12901 S:      Maintained
12902 W:      http://www.mac.linux-m68k.org/
12903 F:      arch/m68k/mac/
12904 F:      drivers/macintosh/adb-iop.c
12905 F:      drivers/macintosh/via-macii.c
12906
12907 M68K ON HP9000/300
12908 M:      Philip Blundell <philb@gnu.org>
12909 S:      Maintained
12910 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12911 F:      arch/m68k/hp300/
12912
12913 M88DS3103 MEDIA DRIVER
12914 L:      linux-media@vger.kernel.org
12915 S:      Orphan
12916 W:      https://linuxtv.org
12917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12918 F:      drivers/media/dvb-frontends/m88ds3103*
12919
12920 M88RS2000 MEDIA DRIVER
12921 M:      Malcolm Priestley <tvboxspy@gmail.com>
12922 L:      linux-media@vger.kernel.org
12923 S:      Maintained
12924 W:      https://linuxtv.org
12925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12926 F:      drivers/media/dvb-frontends/m88rs2000*
12927
12928 MA901 MASTERKIT USB FM RADIO DRIVER
12929 M:      Alexey Klimov <klimov.linux@gmail.com>
12930 L:      linux-media@vger.kernel.org
12931 S:      Maintained
12932 T:      git git://linuxtv.org/media_tree.git
12933 F:      drivers/media/radio/radio-ma901.c
12934
12935 MAC80211
12936 M:      Johannes Berg <johannes@sipsolutions.net>
12937 L:      linux-wireless@vger.kernel.org
12938 S:      Maintained
12939 W:      https://wireless.wiki.kernel.org/
12940 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12943 F:      Documentation/networking/mac80211-injection.rst
12944 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12945 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12946 F:      include/net/mac80211.h
12947 F:      net/mac80211/
12948
12949 MAILBOX API
12950 M:      Jassi Brar <jassisinghbrar@gmail.com>
12951 L:      linux-kernel@vger.kernel.org
12952 S:      Maintained
12953 F:      Documentation/devicetree/bindings/mailbox/
12954 F:      drivers/mailbox/
12955 F:      include/dt-bindings/mailbox/
12956 F:      include/linux/mailbox_client.h
12957 F:      include/linux/mailbox_controller.h
12958
12959 MAILBOX ARM MHUv2
12960 M:      Viresh Kumar <viresh.kumar@linaro.org>
12961 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12962 L:      linux-kernel@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12965 F:      drivers/mailbox/arm_mhuv2.c
12966 F:      include/linux/mailbox/arm_mhuv2_message.h
12967
12968 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12969 M:      Alejandro Colomar <alx@kernel.org>
12970 L:      linux-man@vger.kernel.org
12971 S:      Maintained
12972 W:      http://www.kernel.org/doc/man-pages
12973 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12974 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12975
12976 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12977 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12978 M:      Matt Johnston <matt@codeconstruct.com.au>
12979 L:      netdev@vger.kernel.org
12980 S:      Maintained
12981 F:      Documentation/networking/mctp.rst
12982 F:      drivers/net/mctp/
12983 F:      include/net/mctp.h
12984 F:      include/net/mctpdevice.h
12985 F:      include/net/netns/mctp.h
12986 F:      net/mctp/
12987
12988 MAPLE TREE
12989 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12990 L:      maple-tree@lists.infradead.org
12991 L:      linux-mm@kvack.org
12992 S:      Supported
12993 F:      Documentation/core-api/maple_tree.rst
12994 F:      include/linux/maple_tree.h
12995 F:      include/trace/events/maple_tree.h
12996 F:      lib/maple_tree.c
12997 F:      lib/test_maple_tree.c
12998 F:      tools/testing/radix-tree/linux/maple_tree.h
12999 F:      tools/testing/radix-tree/maple.c
13000
13001 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13002 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13003 L:      linux-mips@vger.kernel.org
13004 S:      Maintained
13005 F:      arch/mips/boot/dts/img/pistachio*
13006
13007 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13008 M:      Andrew Lunn <andrew@lunn.ch>
13009 L:      netdev@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13012 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13013 F:      Documentation/networking/devlink/mv88e6xxx.rst
13014 F:      drivers/net/dsa/mv88e6xxx/
13015 F:      include/linux/dsa/mv88e6xxx.h
13016 F:      include/linux/platform_data/mv88e6xxx.h
13017
13018 MARVELL ARMADA 3700 PHY DRIVERS
13019 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13020 S:      Maintained
13021 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13022 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13023 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13024 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13025
13026 MARVELL ARMADA 3700 SERIAL DRIVER
13027 M:      Pali Rohár <pali@kernel.org>
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13030 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13031 F:      drivers/tty/serial/mvebu-uart.c
13032
13033 MARVELL ARMADA DRM SUPPORT
13034 M:      Russell King <linux@armlinux.org.uk>
13035 S:      Maintained
13036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13037 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13038 F:      Documentation/devicetree/bindings/display/armada/
13039 F:      drivers/gpu/drm/armada/
13040 F:      include/uapi/drm/armada_drm.h
13041
13042 MARVELL CRYPTO DRIVER
13043 M:      Boris Brezillon <bbrezillon@kernel.org>
13044 M:      Arnaud Ebalard <arno@natisbad.org>
13045 M:      Srujana Challa <schalla@marvell.com>
13046 L:      linux-crypto@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/crypto/marvell/
13049 F:      include/linux/soc/marvell/octeontx2/
13050
13051 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13052 M:      Mirko Lindner <mlindner@marvell.com>
13053 M:      Stephen Hemminger <stephen@networkplumber.org>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/net/ethernet/marvell/sk*
13057
13058 MARVELL LIBERTAS WIRELESS DRIVER
13059 L:      libertas-dev@lists.infradead.org
13060 S:      Orphan
13061 F:      drivers/net/wireless/marvell/libertas/
13062
13063 MARVELL MACCHIATOBIN SUPPORT
13064 M:      Russell King <linux@armlinux.org.uk>
13065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13066 S:      Maintained
13067 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13068
13069 MARVELL MV643XX ETHERNET DRIVER
13070 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13071 L:      netdev@vger.kernel.org
13072 S:      Maintained
13073 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13074 F:      include/linux/mv643xx.h
13075
13076 MARVELL MV88X3310 PHY DRIVER
13077 M:      Russell King <linux@armlinux.org.uk>
13078 M:      Marek Behún <kabel@kernel.org>
13079 L:      netdev@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/net/phy/marvell10g.c
13082
13083 MARVELL MVEBU THERMAL DRIVER
13084 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13085 S:      Maintained
13086 F:      drivers/thermal/armada_thermal.c
13087
13088 MARVELL MVNETA ETHERNET DRIVER
13089 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13090 L:      netdev@vger.kernel.org
13091 S:      Maintained
13092 F:      drivers/net/ethernet/marvell/mvneta*
13093
13094 MARVELL MVPP2 ETHERNET DRIVER
13095 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13096 M:      Russell King <linux@armlinux.org.uk>
13097 L:      netdev@vger.kernel.org
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13100 F:      drivers/net/ethernet/marvell/mvpp2/
13101
13102 MARVELL MWIFIEX WIRELESS DRIVER
13103 M:      Brian Norris <briannorris@chromium.org>
13104 L:      linux-wireless@vger.kernel.org
13105 S:      Odd Fixes
13106 F:      drivers/net/wireless/marvell/mwifiex/
13107
13108 MARVELL MWL8K WIRELESS DRIVER
13109 L:      linux-wireless@vger.kernel.org
13110 S:      Orphan
13111 F:      drivers/net/wireless/marvell/mwl8k.c
13112
13113 MARVELL NAND CONTROLLER DRIVER
13114 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13115 L:      linux-mtd@lists.infradead.org
13116 S:      Maintained
13117 F:      drivers/mtd/nand/raw/marvell_nand.c
13118
13119 MARVELL OCTEON ENDPOINT DRIVER
13120 M:      Veerasenareddy Burru <vburru@marvell.com>
13121 M:      Sathesh Edara <sedara@marvell.com>
13122 L:      netdev@vger.kernel.org
13123 S:      Supported
13124 F:      drivers/net/ethernet/marvell/octeon_ep
13125
13126 MARVELL OCTEON ENDPOINT VF DRIVER
13127 M:      Veerasenareddy Burru <vburru@marvell.com>
13128 M:      Sathesh Edara <sedara@marvell.com>
13129 M:      Shinas Rasheed <srasheed@marvell.com>
13130 M:      Satananda Burla <sburla@marvell.com>
13131 L:      netdev@vger.kernel.org
13132 S:      Supported
13133 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13134
13135 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13136 M:      Sunil Goutham <sgoutham@marvell.com>
13137 M:      Geetha sowjanya <gakula@marvell.com>
13138 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13139 M:      hariprasad <hkelam@marvell.com>
13140 L:      netdev@vger.kernel.org
13141 S:      Supported
13142 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13143 F:      include/linux/soc/marvell/octeontx2/
13144
13145 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13146 M:      Sunil Goutham <sgoutham@marvell.com>
13147 M:      Linu Cherian <lcherian@marvell.com>
13148 M:      Geetha sowjanya <gakula@marvell.com>
13149 M:      Jerin Jacob <jerinj@marvell.com>
13150 M:      hariprasad <hkelam@marvell.com>
13151 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13152 L:      netdev@vger.kernel.org
13153 S:      Supported
13154 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13155 F:      drivers/net/ethernet/marvell/octeontx2/af/
13156
13157 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13158 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13159 S:      Supported
13160 W:      https://github.com/Marvell-switching/switchdev-prestera
13161 F:      drivers/net/ethernet/marvell/prestera/
13162
13163 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13164 M:      Nicolas Pitre <nico@fluxnic.net>
13165 S:      Odd Fixes
13166 F:      drivers/mmc/host/mvsdio.*
13167
13168 MARVELL USB MDIO CONTROLLER DRIVER
13169 M:      Tobias Waldekranz <tobias@waldekranz.com>
13170 L:      netdev@vger.kernel.org
13171 S:      Maintained
13172 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13173 F:      drivers/net/mdio/mdio-mvusb.c
13174
13175 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13176 M:      Hu Ziji <huziji@marvell.com>
13177 L:      linux-mmc@vger.kernel.org
13178 S:      Supported
13179 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13180 F:      drivers/mmc/host/sdhci-xenon*
13181
13182 MATROX FRAMEBUFFER DRIVER
13183 L:      linux-fbdev@vger.kernel.org
13184 S:      Orphan
13185 F:      drivers/video/fbdev/matrox/matroxfb_*
13186 F:      include/uapi/linux/matroxfb.h
13187
13188 MAX15301 DRIVER
13189 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13190 L:      linux-hwmon@vger.kernel.org
13191 S:      Maintained
13192 F:      Documentation/hwmon/max15301.rst
13193 F:      drivers/hwmon/pmbus/max15301.c
13194
13195 MAX2175 SDR TUNER DRIVER
13196 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13197 L:      linux-media@vger.kernel.org
13198 S:      Maintained
13199 T:      git git://linuxtv.org/media_tree.git
13200 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13201 F:      Documentation/userspace-api/media/drivers/max2175.rst
13202 F:      drivers/media/i2c/max2175*
13203 F:      include/uapi/linux/max2175.h
13204
13205 MAX31335 RTC DRIVER
13206 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13207 L:      linux-rtc@vger.kernel.org
13208 S:      Supported
13209 W:      https://ez.analog.com/linux-software-drivers
13210 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13211 F:      drivers/rtc/rtc-max31335.c
13212
13213 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13214 L:      linux-hwmon@vger.kernel.org
13215 S:      Orphan
13216 F:      Documentation/hwmon/max6650.rst
13217 F:      drivers/hwmon/max6650.c
13218
13219 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13220 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13221 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13222 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13223 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13227 F:      drivers/media/i2c/max9286.c
13228
13229 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13230 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13231 L:      linux-media@vger.kernel.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13234 F:      drivers/staging/media/max96712/max96712.c
13235
13236 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13237 M:      Peter Rosin <peda@axentia.se>
13238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/sound/max9860.txt
13241 F:      sound/soc/codecs/max9860.*
13242
13243 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13244 M:      Andreas Klinger <ak@it-klinger.de>
13245 L:      linux-iio@vger.kernel.org
13246 S:      Maintained
13247 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13248 F:      drivers/iio/proximity/mb1232.c
13249
13250 MAXIM MAX11205 DRIVER
13251 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13252 L:      linux-iio@vger.kernel.org
13253 S:      Supported
13254 W:      https://ez.analog.com/linux-software-drivers
13255 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13256 F:      drivers/iio/adc/max11205.c
13257
13258 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13259 R:      Iskren Chernev <iskren.chernev@gmail.com>
13260 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13261 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13262 R:      Matheus Castello <matheus@castello.eng.br>
13263 L:      linux-pm@vger.kernel.org
13264 S:      Maintained
13265 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13266 F:      drivers/power/supply/max17040_battery.c
13267
13268 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13269 R:      Hans de Goede <hdegoede@redhat.com>
13270 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13271 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13272 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13273 R:      Purism Kernel Team <kernel@puri.sm>
13274 L:      linux-pm@vger.kernel.org
13275 S:      Maintained
13276 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13277 F:      drivers/power/supply/max17042_battery.c
13278
13279 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13280 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13281 L:      linux-kernel@vger.kernel.org
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13284 F:      drivers/regulator/max20086-regulator.c
13285
13286 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13287 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13288 L:      linux-iio@vger.kernel.org
13289 S:      Maintained
13290 F:      drivers/iio/temperature/max30208.c
13291
13292 MAXIM MAX77650 PMIC MFD DRIVER
13293 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13294 L:      linux-kernel@vger.kernel.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13297 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13298 F:      drivers/gpio/gpio-max77650.c
13299 F:      drivers/input/misc/max77650-onkey.c
13300 F:      drivers/leds/leds-max77650.c
13301 F:      drivers/mfd/max77650.c
13302 F:      drivers/power/supply/max77650-charger.c
13303 F:      drivers/regulator/max77650-regulator.c
13304 F:      include/linux/mfd/max77650.h
13305
13306 MAXIM MAX77714 PMIC MFD DRIVER
13307 M:      Luca Ceresoli <luca@lucaceresoli.net>
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13310 F:      drivers/mfd/max77714.c
13311 F:      include/linux/mfd/max77714.h
13312
13313 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13314 M:      Javier Martinez Canillas <javier@dowhile0.org>
13315 L:      linux-kernel@vger.kernel.org
13316 S:      Supported
13317 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13318 F:      drivers/regulator/max77802-regulator.c
13319 F:      include/dt-bindings/*/*max77802.h
13320
13321 MAXIM MAX77976 BATTERY CHARGER
13322 M:      Luca Ceresoli <luca@lucaceresoli.net>
13323 S:      Supported
13324 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13325 F:      drivers/power/supply/max77976_charger.c
13326
13327 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13329 L:      linux-pm@vger.kernel.org
13330 S:      Maintained
13331 B:      mailto:linux-samsung-soc@vger.kernel.org
13332 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13333 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13334 F:      drivers/power/supply/max14577_charger.c
13335 F:      drivers/power/supply/max77693_charger.c
13336
13337 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13338 M:      Chanwoo Choi <cw00.choi@samsung.com>
13339 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13340 L:      linux-kernel@vger.kernel.org
13341 S:      Maintained
13342 B:      mailto:linux-samsung-soc@vger.kernel.org
13343 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13344 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13345 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13346 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13347 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13348 F:      drivers/*/*max77843.c
13349 F:      drivers/*/max14577*.c
13350 F:      drivers/*/max77686*.c
13351 F:      drivers/*/max77693*.c
13352 F:      drivers/clk/clk-max77686.c
13353 F:      drivers/extcon/extcon-max14577.c
13354 F:      drivers/extcon/extcon-max77693.c
13355 F:      drivers/rtc/rtc-max77686.c
13356 F:      include/linux/mfd/max14577*.h
13357 F:      include/linux/mfd/max77686*.h
13358 F:      include/linux/mfd/max77693*.h
13359
13360 MAXIRADIO FM RADIO RECEIVER DRIVER
13361 M:      Hans Verkuil <hverkuil@xs4all.nl>
13362 L:      linux-media@vger.kernel.org
13363 S:      Maintained
13364 W:      https://linuxtv.org
13365 T:      git git://linuxtv.org/media_tree.git
13366 F:      drivers/media/radio/radio-maxiradio*
13367
13368 MAXLINEAR ETHERNET PHY DRIVER
13369 M:      Xu Liang <lxu@maxlinear.com>
13370 L:      netdev@vger.kernel.org
13371 S:      Supported
13372 F:      drivers/net/phy/mxl-gpy.c
13373
13374 MCAN MMIO DEVICE DRIVER
13375 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13376 L:      linux-can@vger.kernel.org
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13379 F:      drivers/net/can/m_can/m_can.c
13380 F:      drivers/net/can/m_can/m_can.h
13381 F:      drivers/net/can/m_can/m_can_platform.c
13382
13383 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13384 R:      Yasushi SHOJI <yashi@spacecubics.com>
13385 L:      linux-can@vger.kernel.org
13386 S:      Maintained
13387 F:      drivers/net/can/usb/mcba_usb.c
13388
13389 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13390 M:      Rishi Gupta <gupt21@gmail.com>
13391 L:      linux-i2c@vger.kernel.org
13392 L:      linux-input@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/hid/hid-mcp2221.c
13395
13396 MCP251XFD SPI-CAN NETWORK DRIVER
13397 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13398 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13399 R:      Thomas Kopp <thomas.kopp@microchip.com>
13400 L:      linux-can@vger.kernel.org
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13403 F:      drivers/net/can/spi/mcp251xfd/
13404
13405 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13406 M:      Peter Rosin <peda@axentia.se>
13407 L:      linux-iio@vger.kernel.org
13408 S:      Maintained
13409 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13410 F:      drivers/iio/potentiometer/mcp4018.c
13411 F:      drivers/iio/potentiometer/mcp4531.c
13412
13413 MCP4821 DAC DRIVER
13414 M:      Anshul Dalal <anshulusr@gmail.com>
13415 L:      linux-iio@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13418 F:      drivers/iio/dac/mcp4821.c
13419
13420 MCR20A IEEE-802.15.4 RADIO DRIVER
13421 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13422 L:      linux-wpan@vger.kernel.org
13423 S:      Odd Fixes
13424 W:      https://github.com/xueliu/mcr20a-linux
13425 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13426 F:      drivers/net/ieee802154/mcr20a.c
13427 F:      drivers/net/ieee802154/mcr20a.h
13428
13429 MDIO REGMAP DRIVER
13430 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13431 L:      netdev@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/net/mdio/mdio-regmap.c
13434 F:      include/linux/mdio/mdio-regmap.h
13435
13436 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13437 M:      William Breathitt Gray <william.gray@linaro.org>
13438 L:      linux-iio@vger.kernel.org
13439 S:      Maintained
13440 F:      drivers/iio/dac/cio-dac.c
13441
13442 MEDIA CONTROLLER FRAMEWORK
13443 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13444 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13445 L:      linux-media@vger.kernel.org
13446 S:      Supported
13447 W:      https://www.linuxtv.org
13448 T:      git git://linuxtv.org/media_tree.git
13449 F:      drivers/media/mc/
13450 F:      include/media/media-*.h
13451 F:      include/uapi/linux/media.h
13452
13453 MEDIA DRIVER FOR FREESCALE IMX PXP
13454 M:      Philipp Zabel <p.zabel@pengutronix.de>
13455 L:      linux-media@vger.kernel.org
13456 S:      Maintained
13457 T:      git git://linuxtv.org/media_tree.git
13458 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13459
13460 MEDIA DRIVERS FOR ASCOT2E
13461 M:      Sergey Kozlov <serjk@netup.ru>
13462 M:      Abylay Ospan <aospan@netup.ru>
13463 L:      linux-media@vger.kernel.org
13464 S:      Supported
13465 W:      https://linuxtv.org
13466 W:      http://netup.tv/
13467 T:      git git://linuxtv.org/media_tree.git
13468 F:      drivers/media/dvb-frontends/ascot2e*
13469
13470 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13471 M:      Jasmin Jessich <jasmin@anw.at>
13472 L:      linux-media@vger.kernel.org
13473 S:      Maintained
13474 W:      https://linuxtv.org
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      drivers/media/dvb-frontends/cxd2099*
13477
13478 MEDIA DRIVERS FOR CXD2841ER
13479 M:      Sergey Kozlov <serjk@netup.ru>
13480 M:      Abylay Ospan <aospan@netup.ru>
13481 L:      linux-media@vger.kernel.org
13482 S:      Supported
13483 W:      https://linuxtv.org
13484 W:      http://netup.tv/
13485 T:      git git://linuxtv.org/media_tree.git
13486 F:      drivers/media/dvb-frontends/cxd2841er*
13487
13488 MEDIA DRIVERS FOR CXD2880
13489 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13490 L:      linux-media@vger.kernel.org
13491 S:      Supported
13492 W:      http://linuxtv.org/
13493 T:      git git://linuxtv.org/media_tree.git
13494 F:      drivers/media/dvb-frontends/cxd2880/*
13495 F:      drivers/media/spi/cxd2880*
13496
13497 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13498 L:      linux-media@vger.kernel.org
13499 S:      Orphan
13500 W:      https://linuxtv.org
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/pci/ddbridge/*
13503
13504 MEDIA DRIVERS FOR FREESCALE IMX
13505 M:      Steve Longerbeam <slongerbeam@gmail.com>
13506 M:      Philipp Zabel <p.zabel@pengutronix.de>
13507 L:      linux-media@vger.kernel.org
13508 S:      Maintained
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      Documentation/admin-guide/media/imx.rst
13511 F:      Documentation/devicetree/bindings/media/imx.txt
13512 F:      drivers/staging/media/imx/
13513 F:      include/linux/imx-media.h
13514 F:      include/media/imx.h
13515
13516 MEDIA DRIVERS FOR FREESCALE IMX7/8
13517 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13518 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13519 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13520 R:      Purism Kernel Team <kernel@puri.sm>
13521 L:      linux-media@vger.kernel.org
13522 S:      Maintained
13523 T:      git git://linuxtv.org/media_tree.git
13524 F:      Documentation/admin-guide/media/imx7.rst
13525 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13526 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13527 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13528 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13529 F:      drivers/media/platform/nxp/imx7-media-csi.c
13530 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13531
13532 MEDIA DRIVERS FOR HELENE
13533 M:      Abylay Ospan <aospan@netup.ru>
13534 L:      linux-media@vger.kernel.org
13535 S:      Supported
13536 W:      https://linuxtv.org
13537 W:      http://netup.tv/
13538 T:      git git://linuxtv.org/media_tree.git
13539 F:      drivers/media/dvb-frontends/helene*
13540
13541 MEDIA DRIVERS FOR HORUS3A
13542 M:      Sergey Kozlov <serjk@netup.ru>
13543 M:      Abylay Ospan <aospan@netup.ru>
13544 L:      linux-media@vger.kernel.org
13545 S:      Supported
13546 W:      https://linuxtv.org
13547 W:      http://netup.tv/
13548 T:      git git://linuxtv.org/media_tree.git
13549 F:      drivers/media/dvb-frontends/horus3a*
13550
13551 MEDIA DRIVERS FOR LNBH25
13552 M:      Sergey Kozlov <serjk@netup.ru>
13553 M:      Abylay Ospan <aospan@netup.ru>
13554 L:      linux-media@vger.kernel.org
13555 S:      Supported
13556 W:      https://linuxtv.org
13557 W:      http://netup.tv/
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      drivers/media/dvb-frontends/lnbh25*
13560
13561 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13562 L:      linux-media@vger.kernel.org
13563 S:      Orphan
13564 W:      https://linuxtv.org
13565 T:      git git://linuxtv.org/media_tree.git
13566 F:      drivers/media/dvb-frontends/mxl5xx*
13567
13568 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13569 M:      Sergey Kozlov <serjk@netup.ru>
13570 M:      Abylay Ospan <aospan@netup.ru>
13571 L:      linux-media@vger.kernel.org
13572 S:      Supported
13573 W:      https://linuxtv.org
13574 W:      http://netup.tv/
13575 T:      git git://linuxtv.org/media_tree.git
13576 F:      drivers/media/pci/netup_unidvb/*
13577
13578 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13579 M:      Dmitry Osipenko <digetx@gmail.com>
13580 L:      linux-media@vger.kernel.org
13581 L:      linux-tegra@vger.kernel.org
13582 S:      Maintained
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13585 F:      drivers/media/platform/nvidia/tegra-vde/
13586
13587 MEDIA DRIVERS FOR RENESAS - CEU
13588 M:      Jacopo Mondi <jacopo@jmondi.org>
13589 L:      linux-media@vger.kernel.org
13590 L:      linux-renesas-soc@vger.kernel.org
13591 S:      Supported
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13594 F:      drivers/media/platform/renesas/renesas-ceu.c
13595 F:      include/media/drv-intf/renesas-ceu.h
13596
13597 MEDIA DRIVERS FOR RENESAS - DRIF
13598 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13599 L:      linux-media@vger.kernel.org
13600 L:      linux-renesas-soc@vger.kernel.org
13601 S:      Supported
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13604 F:      drivers/media/platform/renesas/rcar_drif.c
13605
13606 MEDIA DRIVERS FOR RENESAS - FCP
13607 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13608 L:      linux-media@vger.kernel.org
13609 L:      linux-renesas-soc@vger.kernel.org
13610 S:      Supported
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13613 F:      drivers/media/platform/renesas/rcar-fcp.c
13614 F:      include/media/rcar-fcp.h
13615
13616 MEDIA DRIVERS FOR RENESAS - FDP1
13617 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13618 L:      linux-media@vger.kernel.org
13619 L:      linux-renesas-soc@vger.kernel.org
13620 S:      Supported
13621 T:      git git://linuxtv.org/media_tree.git
13622 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13623 F:      drivers/media/platform/renesas/rcar_fdp1.c
13624
13625 MEDIA DRIVERS FOR RENESAS - VIN
13626 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13627 L:      linux-media@vger.kernel.org
13628 L:      linux-renesas-soc@vger.kernel.org
13629 S:      Supported
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13632 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13633 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13634 F:      drivers/media/platform/renesas/rcar-csi2.c
13635 F:      drivers/media/platform/renesas/rcar-isp.c
13636 F:      drivers/media/platform/renesas/rcar-vin/
13637
13638 MEDIA DRIVERS FOR RENESAS - VSP1
13639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13641 L:      linux-media@vger.kernel.org
13642 L:      linux-renesas-soc@vger.kernel.org
13643 S:      Supported
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13646 F:      drivers/media/platform/renesas/vsp1/
13647
13648 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13649 L:      linux-media@vger.kernel.org
13650 S:      Orphan
13651 W:      https://linuxtv.org
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      drivers/media/dvb-frontends/stv0910*
13654
13655 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13656 L:      linux-media@vger.kernel.org
13657 S:      Orphan
13658 W:      https://linuxtv.org
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/dvb-frontends/stv6111*
13661
13662 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13663 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13664 M:      Alain Volmat <alain.volmat@foss.st.com>
13665 L:      linux-media@vger.kernel.org
13666 S:      Supported
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13669 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13670 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13671 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13672
13673 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13674 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 W:      https://linuxtv.org
13678 Q:      http://patchwork.kernel.org/project/linux-media/list/
13679 T:      git git://linuxtv.org/media_tree.git
13680 F:      Documentation/admin-guide/media/
13681 F:      Documentation/devicetree/bindings/media/
13682 F:      Documentation/driver-api/media/
13683 F:      Documentation/userspace-api/media/
13684 F:      drivers/media/
13685 F:      drivers/staging/media/
13686 F:      include/dt-bindings/media/
13687 F:      include/linux/platform_data/media/
13688 F:      include/media/
13689 F:      include/uapi/linux/dvb/
13690 F:      include/uapi/linux/ivtv*
13691 F:      include/uapi/linux/media.h
13692 F:      include/uapi/linux/uvcvideo.h
13693 F:      include/uapi/linux/v4l2-*
13694 F:      include/uapi/linux/videodev2.h
13695
13696 MEDIATEK BLUETOOTH DRIVER
13697 M:      Sean Wang <sean.wang@mediatek.com>
13698 L:      linux-bluetooth@vger.kernel.org
13699 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13702 F:      drivers/bluetooth/btmtkuart.c
13703
13704 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13705 M:      Sean Wang <sean.wang@mediatek.com>
13706 L:      linux-pm@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13709 F:      drivers/power/reset/mt6323-poweroff.c
13710
13711 MEDIATEK CIR DRIVER
13712 M:      Sean Wang <sean.wang@mediatek.com>
13713 S:      Maintained
13714 F:      drivers/media/rc/mtk-cir.c
13715
13716 MEDIATEK DMA DRIVER
13717 M:      Sean Wang <sean.wang@mediatek.com>
13718 L:      dmaengine@vger.kernel.org
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/dma/mediatek,*
13723 F:      drivers/dma/mediatek/
13724
13725 MEDIATEK ETHERNET DRIVER
13726 M:      Felix Fietkau <nbd@nbd.name>
13727 M:      Sean Wang <sean.wang@mediatek.com>
13728 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13730 L:      netdev@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/net/ethernet/mediatek/
13733
13734 MEDIATEK ETHERNET PCS DRIVER
13735 M:      Alexander Couzens <lynxis@fe80.eu>
13736 M:      Daniel Golle <daniel@makrotopia.org>
13737 L:      netdev@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13740 F:      include/linux/pcs/pcs-mtk-lynxi.h
13741
13742 MEDIATEK ETHERNET PHY DRIVERS
13743 M:      Daniel Golle <daniel@makrotopia.org>
13744 M:      Qingfang Deng <dqfext@gmail.com>
13745 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/net/phy/mediatek-ge-soc.c
13749 F:      drivers/net/phy/mediatek-ge.c
13750
13751 MEDIATEK I2C CONTROLLER DRIVER
13752 M:      Qii Wang <qii.wang@mediatek.com>
13753 L:      linux-i2c@vger.kernel.org
13754 S:      Maintained
13755 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13756 F:      drivers/i2c/busses/i2c-mt65xx.c
13757
13758 MEDIATEK IOMMU DRIVER
13759 M:      Yong Wu <yong.wu@mediatek.com>
13760 L:      iommu@lists.linux.dev
13761 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13762 S:      Supported
13763 F:      Documentation/devicetree/bindings/iommu/mediatek*
13764 F:      drivers/iommu/mtk_iommu*
13765 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13766 F:      include/dt-bindings/memory/mt*-port.h
13767
13768 MEDIATEK JPEG DRIVER
13769 M:      Bin Liu <bin.liu@mediatek.com>
13770 S:      Supported
13771 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13772 F:      drivers/media/platform/mediatek/jpeg/
13773
13774 MEDIATEK KEYPAD DRIVER
13775 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13776 S:      Supported
13777 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13778 F:      drivers/input/keyboard/mt6779-keypad.c
13779
13780 MEDIATEK MDP DRIVER
13781 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13782 M:      Houlong Wei <houlong.wei@mediatek.com>
13783 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13784 S:      Supported
13785 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13786 F:      drivers/media/platform/mediatek/mdp/
13787 F:      drivers/media/platform/mediatek/vpu/
13788
13789 MEDIATEK MEDIA DRIVER
13790 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13791 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13792 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13793 S:      Supported
13794 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13795 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13796 F:      drivers/media/platform/mediatek/vcodec/
13797 F:      drivers/media/platform/mediatek/vpu/
13798
13799 MEDIATEK MMC/SD/SDIO DRIVER
13800 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13803 F:      drivers/mmc/host/mtk-sd.c
13804
13805 MEDIATEK MT76 WIRELESS LAN DRIVER
13806 M:      Felix Fietkau <nbd@nbd.name>
13807 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13808 M:      Ryder Lee <ryder.lee@mediatek.com>
13809 R:      Shayne Chen <shayne.chen@mediatek.com>
13810 R:      Sean Wang <sean.wang@mediatek.com>
13811 L:      linux-wireless@vger.kernel.org
13812 S:      Maintained
13813 T:      git https://github.com/nbd168/wireless
13814 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13815 F:      drivers/net/wireless/mediatek/mt76/
13816
13817 MEDIATEK MT7601U WIRELESS LAN DRIVER
13818 M:      Jakub Kicinski <kuba@kernel.org>
13819 L:      linux-wireless@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/net/wireless/mediatek/mt7601u/
13822
13823 MEDIATEK MT7621 CLOCK DRIVER
13824 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13827 F:      drivers/clk/ralink/clk-mt7621.c
13828
13829 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13830 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13831 S:      Maintained
13832 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13833 F:      drivers/pci/controller/pcie-mt7621.c
13834
13835 MEDIATEK MT7621 PHY PCI DRIVER
13836 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13839 F:      drivers/phy/ralink/phy-mt7621-pci.c
13840
13841 MEDIATEK MT7621/28/88 I2C DRIVER
13842 M:      Stefan Roese <sr@denx.de>
13843 L:      linux-i2c@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13846 F:      drivers/i2c/busses/i2c-mt7621.c
13847
13848 MEDIATEK MTMIPS CLOCK DRIVER
13849 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13852 F:      drivers/clk/ralink/clk-mtmips.c
13853
13854 MEDIATEK NAND CONTROLLER DRIVER
13855 L:      linux-mtd@lists.infradead.org
13856 S:      Orphan
13857 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13858 F:      drivers/mtd/nand/raw/mtk_*
13859
13860 MEDIATEK PMIC LED DRIVER
13861 M:      Sean Wang <sean.wang@mediatek.com>
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13864 F:      drivers/leds/leds-mt6323.c
13865
13866 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13867 M:      Sean Wang <sean.wang@mediatek.com>
13868 S:      Maintained
13869 F:      drivers/char/hw_random/mtk-rng.c
13870
13871 MEDIATEK SMI DRIVER
13872 M:      Yong Wu <yong.wu@mediatek.com>
13873 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13876 F:      drivers/memory/mtk-smi.c
13877 F:      include/soc/mediatek/smi.h
13878
13879 MEDIATEK SWITCH DRIVER
13880 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13881 M:      Daniel Golle <daniel@makrotopia.org>
13882 M:      DENG Qingfang <dqfext@gmail.com>
13883 M:      Sean Wang <sean.wang@mediatek.com>
13884 L:      netdev@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/net/dsa/mt7530-mdio.c
13887 F:      drivers/net/dsa/mt7530-mmio.c
13888 F:      drivers/net/dsa/mt7530.*
13889 F:      net/dsa/tag_mtk.c
13890
13891 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13892 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13893 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13894 R:      Liu Haijun <haijun.liu@mediatek.com>
13895 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13896 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13897 L:      netdev@vger.kernel.org
13898 S:      Supported
13899 F:      drivers/net/wwan/t7xx/
13900
13901 MEDIATEK USB3 DRD IP DRIVER
13902 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13903 L:      linux-usb@vger.kernel.org
13904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13906 S:      Maintained
13907 F:      Documentation/devicetree/bindings/usb/mediatek,*
13908 F:      drivers/usb/host/xhci-mtk*
13909 F:      drivers/usb/mtu3/
13910
13911 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13912 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13913 M:      Ian Ray <ian.ray@ge.com>
13914 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13915 S:      Maintained
13916 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13917 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13918
13919 MEGARAID SCSI/SAS DRIVERS
13920 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13921 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13922 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13923 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13924 L:      megaraidlinux.pdl@broadcom.com
13925 L:      linux-scsi@vger.kernel.org
13926 S:      Maintained
13927 W:      http://www.avagotech.com/support/
13928 F:      Documentation/scsi/megaraid.rst
13929 F:      drivers/scsi/megaraid.*
13930 F:      drivers/scsi/megaraid/
13931
13932 MELEXIS MLX90614 DRIVER
13933 M:      Crt Mori <cmo@melexis.com>
13934 L:      linux-iio@vger.kernel.org
13935 S:      Supported
13936 W:      http://www.melexis.com
13937 F:      drivers/iio/temperature/mlx90614.c
13938
13939 MELEXIS MLX90632 DRIVER
13940 M:      Crt Mori <cmo@melexis.com>
13941 L:      linux-iio@vger.kernel.org
13942 S:      Supported
13943 W:      http://www.melexis.com
13944 F:      drivers/iio/temperature/mlx90632.c
13945
13946 MELEXIS MLX90635 DRIVER
13947 M:      Crt Mori <cmo@melexis.com>
13948 L:      linux-iio@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.melexis.com
13951 F:      drivers/iio/temperature/mlx90635.c
13952
13953 MELFAS MIP4 TOUCHSCREEN DRIVER
13954 M:      Sangwon Jee <jeesw@melfas.com>
13955 S:      Supported
13956 W:      http://www.melfas.com
13957 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13958 F:      drivers/input/touchscreen/melfas_mip4.c
13959
13960 MELLANOX BLUEFIELD I2C DRIVER
13961 M:      Khalil Blaiech <kblaiech@nvidia.com>
13962 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13963 L:      linux-i2c@vger.kernel.org
13964 S:      Supported
13965 F:      drivers/i2c/busses/i2c-mlxbf.c
13966
13967 MELLANOX ETHERNET DRIVER (mlx4_en)
13968 M:      Tariq Toukan <tariqt@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/mlx4/en_*
13974
13975 MELLANOX ETHERNET DRIVER (mlx5e)
13976 M:      Saeed Mahameed <saeedm@nvidia.com>
13977 L:      netdev@vger.kernel.org
13978 S:      Supported
13979 W:      http://www.mellanox.com
13980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13981 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13982
13983 MELLANOX ETHERNET INNOVA DRIVERS
13984 R:      Boris Pismenny <borisp@nvidia.com>
13985 L:      netdev@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13989 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13990 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13991 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13992
13993 MELLANOX ETHERNET SWITCH DRIVERS
13994 M:      Ido Schimmel <idosch@nvidia.com>
13995 M:      Petr Machata <petrm@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14000 F:      drivers/net/ethernet/mellanox/mlxsw/
14001 F:      tools/testing/selftests/drivers/net/mlxsw/
14002
14003 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14004 M:      mlxsw@nvidia.com
14005 L:      netdev@vger.kernel.org
14006 S:      Supported
14007 W:      http://www.mellanox.com
14008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14009 F:      drivers/net/ethernet/mellanox/mlxfw/
14010
14011 MELLANOX HARDWARE PLATFORM SUPPORT
14012 M:      Hans de Goede <hdegoede@redhat.com>
14013 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14014 M:      Vadim Pasternak <vadimp@nvidia.com>
14015 L:      platform-driver-x86@vger.kernel.org
14016 S:      Supported
14017 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14018 F:      drivers/platform/mellanox/
14019 F:      include/linux/platform_data/mlxreg.h
14020
14021 MELLANOX MLX4 core VPI driver
14022 M:      Tariq Toukan <tariqt@nvidia.com>
14023 L:      netdev@vger.kernel.org
14024 L:      linux-rdma@vger.kernel.org
14025 S:      Supported
14026 W:      http://www.mellanox.com
14027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14028 F:      drivers/net/ethernet/mellanox/mlx4/
14029 F:      include/linux/mlx4/
14030
14031 MELLANOX MLX4 IB driver
14032 M:      Yishai Hadas <yishaih@nvidia.com>
14033 L:      linux-rdma@vger.kernel.org
14034 S:      Supported
14035 W:      http://www.mellanox.com
14036 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14037 F:      drivers/infiniband/hw/mlx4/
14038 F:      include/linux/mlx4/
14039 F:      include/uapi/rdma/mlx4-abi.h
14040
14041 MELLANOX MLX5 core VPI driver
14042 M:      Saeed Mahameed <saeedm@nvidia.com>
14043 M:      Leon Romanovsky <leonro@nvidia.com>
14044 L:      netdev@vger.kernel.org
14045 L:      linux-rdma@vger.kernel.org
14046 S:      Supported
14047 W:      http://www.mellanox.com
14048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14049 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14050 F:      drivers/net/ethernet/mellanox/mlx5/core/
14051 F:      include/linux/mlx5/
14052
14053 MELLANOX MLX5 IB driver
14054 M:      Leon Romanovsky <leonro@nvidia.com>
14055 L:      linux-rdma@vger.kernel.org
14056 S:      Supported
14057 W:      http://www.mellanox.com
14058 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14059 F:      drivers/infiniband/hw/mlx5/
14060 F:      include/linux/mlx5/
14061 F:      include/uapi/rdma/mlx5-abi.h
14062
14063 MELLANOX MLX5 VDPA DRIVER
14064 M:      Dragos Tatulea <dtatulea@nvidia.com>
14065 L:      virtualization@lists.linux.dev
14066 S:      Supported
14067 F:      drivers/vdpa/mlx5/
14068
14069 MELLANOX MLXCPLD I2C AND MUX DRIVER
14070 M:      Vadim Pasternak <vadimp@nvidia.com>
14071 M:      Michael Shych <michaelsh@nvidia.com>
14072 L:      linux-i2c@vger.kernel.org
14073 S:      Supported
14074 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14075 F:      drivers/i2c/busses/i2c-mlxcpld.c
14076 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14077
14078 MELLANOX MLXCPLD LED DRIVER
14079 M:      Vadim Pasternak <vadimp@nvidia.com>
14080 L:      linux-leds@vger.kernel.org
14081 S:      Supported
14082 F:      Documentation/leds/leds-mlxcpld.rst
14083 F:      drivers/leds/leds-mlxcpld.c
14084 F:      drivers/leds/leds-mlxreg.c
14085
14086 MELLANOX PLATFORM DRIVER
14087 M:      Vadim Pasternak <vadimp@nvidia.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Supported
14090 F:      drivers/platform/x86/mlx-platform.c
14091
14092 MEMBARRIER SUPPORT
14093 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14094 M:      "Paul E. McKenney" <paulmck@kernel.org>
14095 L:      linux-kernel@vger.kernel.org
14096 S:      Supported
14097 F:      arch/powerpc/include/asm/membarrier.h
14098 F:      include/uapi/linux/membarrier.h
14099 F:      kernel/sched/membarrier.c
14100
14101 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14102 M:      Mike Rapoport <rppt@kernel.org>
14103 L:      linux-mm@kvack.org
14104 S:      Maintained
14105 F:      Documentation/core-api/boot-time-mm.rst
14106 F:      include/linux/memblock.h
14107 F:      mm/memblock.c
14108 F:      mm/mm_init.c
14109 F:      tools/testing/memblock/
14110
14111 MEMORY CONTROLLER DRIVERS
14112 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14113 L:      linux-kernel@vger.kernel.org
14114 S:      Maintained
14115 B:      mailto:krzysztof.kozlowski@linaro.org
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14117 F:      Documentation/devicetree/bindings/memory-controllers/
14118 F:      drivers/memory/
14119 F:      include/dt-bindings/memory/
14120 F:      include/memory/
14121
14122 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14123 M:      Dmitry Osipenko <digetx@gmail.com>
14124 L:      linux-pm@vger.kernel.org
14125 L:      linux-tegra@vger.kernel.org
14126 S:      Maintained
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14128 F:      drivers/devfreq/tegra30-devfreq.c
14129
14130 MEMORY HOT(UN)PLUG
14131 M:      David Hildenbrand <david@redhat.com>
14132 M:      Oscar Salvador <osalvador@suse.de>
14133 L:      linux-mm@kvack.org
14134 S:      Maintained
14135 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14136 F:      Documentation/core-api/memory-hotplug.rst
14137 F:      drivers/base/memory.c
14138 F:      include/linux/memory_hotplug.h
14139 F:      mm/memory_hotplug.c
14140 F:      tools/testing/selftests/memory-hotplug/
14141
14142 MEMORY MANAGEMENT
14143 M:      Andrew Morton <akpm@linux-foundation.org>
14144 L:      linux-mm@kvack.org
14145 S:      Maintained
14146 W:      http://www.linux-mm.org
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14148 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14149 F:      include/linux/gfp.h
14150 F:      include/linux/gfp_types.h
14151 F:      include/linux/memfd.h
14152 F:      include/linux/memory.h
14153 F:      include/linux/memory_hotplug.h
14154 F:      include/linux/memory-tiers.h
14155 F:      include/linux/mempolicy.h
14156 F:      include/linux/mempool.h
14157 F:      include/linux/memremap.h
14158 F:      include/linux/mm.h
14159 F:      include/linux/mm_*.h
14160 F:      include/linux/mmzone.h
14161 F:      include/linux/mmu_notifier.h
14162 F:      include/linux/pagewalk.h
14163 F:      include/linux/rmap.h
14164 F:      include/trace/events/ksm.h
14165 F:      mm/
14166 F:      tools/mm/
14167 F:      tools/testing/selftests/mm/
14168 N:      include/linux/page[-_]*
14169
14170 MEMORY MAPPING
14171 M:      Andrew Morton <akpm@linux-foundation.org>
14172 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14173 R:      Vlastimil Babka <vbabka@suse.cz>
14174 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14175 L:      linux-mm@kvack.org
14176 S:      Maintained
14177 W:      http://www.linux-mm.org
14178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14179 F:      mm/mmap.c
14180
14181 MEMORY TECHNOLOGY DEVICES (MTD)
14182 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14183 M:      Richard Weinberger <richard@nod.at>
14184 M:      Vignesh Raghavendra <vigneshr@ti.com>
14185 L:      linux-mtd@lists.infradead.org
14186 S:      Maintained
14187 W:      http://www.linux-mtd.infradead.org/
14188 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14189 C:      irc://irc.oftc.net/mtd
14190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14192 F:      Documentation/devicetree/bindings/mtd/
14193 F:      drivers/mtd/
14194 F:      include/linux/mtd/
14195 F:      include/uapi/mtd/
14196
14197 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14198 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14199 L:      linux-iio@vger.kernel.org
14200 S:      Maintained
14201 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14202 F:      drivers/iio/accel/msa311.c
14203
14204 MEN A21 WATCHDOG DRIVER
14205 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14206 L:      linux-watchdog@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/watchdog/mena21_wdt.c
14209
14210 MEN CHAMELEON BUS (mcb)
14211 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14212 S:      Maintained
14213 F:      Documentation/driver-api/men-chameleon-bus.rst
14214 F:      drivers/mcb/
14215 F:      include/linux/mcb.h
14216
14217 MEN F21BMC (Board Management Controller)
14218 M:      Andreas Werner <andreas.werner@men.de>
14219 S:      Supported
14220 F:      Documentation/hwmon/menf21bmc.rst
14221 F:      drivers/hwmon/menf21bmc_hwmon.c
14222 F:      drivers/leds/leds-menf21bmc.c
14223 F:      drivers/mfd/menf21bmc.c
14224 F:      drivers/watchdog/menf21bmc_wdt.c
14225
14226 MEN Z069 WATCHDOG DRIVER
14227 M:      Johannes Thumshirn <jth@kernel.org>
14228 L:      linux-watchdog@vger.kernel.org
14229 S:      Maintained
14230 F:      drivers/watchdog/menz69_wdt.c
14231
14232 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14233 M:      Neil Armstrong <neil.armstrong@linaro.org>
14234 L:      linux-media@vger.kernel.org
14235 L:      linux-amlogic@lists.infradead.org
14236 S:      Supported
14237 W:      http://linux-meson.com/
14238 T:      git git://linuxtv.org/media_tree.git
14239 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14240 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14241 F:      drivers/media/cec/platform/meson/ao-cec.c
14242
14243 MESON GE2D DRIVER FOR AMLOGIC SOCS
14244 M:      Neil Armstrong <neil.armstrong@linaro.org>
14245 L:      linux-media@vger.kernel.org
14246 L:      linux-amlogic@lists.infradead.org
14247 S:      Supported
14248 T:      git git://linuxtv.org/media_tree.git
14249 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14250 F:      drivers/media/platform/amlogic/meson-ge2d/
14251
14252 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14253 M:      Liang Yang <liang.yang@amlogic.com>
14254 L:      linux-mtd@lists.infradead.org
14255 S:      Maintained
14256 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14257 F:      drivers/mtd/nand/raw/meson_*
14258
14259 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14260 M:      Neil Armstrong <neil.armstrong@linaro.org>
14261 L:      linux-media@vger.kernel.org
14262 L:      linux-amlogic@lists.infradead.org
14263 S:      Supported
14264 T:      git git://linuxtv.org/media_tree.git
14265 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14266 F:      drivers/staging/media/meson/vdec/
14267
14268 METHODE UDPU SUPPORT
14269 M:      Robert Marko <robert.marko@sartura.hr>
14270 S:      Maintained
14271 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14272 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14273
14274 MHI BUS
14275 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14276 L:      mhi@lists.linux.dev
14277 L:      linux-arm-msm@vger.kernel.org
14278 S:      Maintained
14279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14280 F:      Documentation/ABI/stable/sysfs-bus-mhi
14281 F:      Documentation/mhi/
14282 F:      drivers/bus/mhi/
14283 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14284 F:      include/linux/mhi.h
14285
14286 MICROBLAZE ARCHITECTURE
14287 M:      Michal Simek <monstr@monstr.eu>
14288 S:      Supported
14289 W:      http://www.monstr.eu/fdt/
14290 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14291 F:      arch/microblaze/
14292
14293 MICROBLAZE TMR INJECT
14294 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14295 S:      Supported
14296 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14297 F:      drivers/misc/xilinx_tmr_inject.c
14298
14299 MICROBLAZE TMR MANAGER
14300 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14301 S:      Supported
14302 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14303 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14304 F:      drivers/misc/xilinx_tmr_manager.c
14305
14306 MICROCHIP AT91 DMA DRIVERS
14307 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14308 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310 L:      dmaengine@vger.kernel.org
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14313 F:      drivers/dma/at_hdmac.c
14314 F:      drivers/dma/at_xdmac.c
14315 F:      include/dt-bindings/dma/at91.h
14316
14317 MICROCHIP AT91 SERIAL DRIVER
14318 M:      Richard Genoud <richard.genoud@gmail.com>
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14321 F:      drivers/tty/serial/atmel_serial.c
14322 F:      drivers/tty/serial/atmel_serial.h
14323
14324 MICROCHIP AT91 USART MFD DRIVER
14325 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14326 L:      linux-kernel@vger.kernel.org
14327 S:      Supported
14328 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14329 F:      drivers/mfd/at91-usart.c
14330 F:      include/dt-bindings/mfd/at91-usart.h
14331
14332 MICROCHIP AT91 USART SPI DRIVER
14333 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14334 L:      linux-spi@vger.kernel.org
14335 S:      Supported
14336 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14337 F:      drivers/spi/spi-at91-usart.c
14338
14339 MICROCHIP AUDIO ASOC DRIVERS
14340 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14342 S:      Supported
14343 F:      Documentation/devicetree/bindings/sound/atmel*
14344 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14345 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14346 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14347 F:      sound/soc/atmel
14348
14349 MICROCHIP CSI2DC DRIVER
14350 M:      Eugen Hristev <eugen.hristev@microchip.com>
14351 L:      linux-media@vger.kernel.org
14352 S:      Supported
14353 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14354 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14355
14356 MICROCHIP ECC DRIVER
14357 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14358 L:      linux-crypto@vger.kernel.org
14359 S:      Maintained
14360 F:      drivers/crypto/atmel-ecc.*
14361
14362 MICROCHIP EIC DRIVER
14363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14365 S:      Supported
14366 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14367 F:      drivers/irqchip/irq-mchp-eic.c
14368
14369 MICROCHIP I2C DRIVER
14370 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14371 L:      linux-i2c@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/i2c/busses/i2c-at91-*.c
14374 F:      drivers/i2c/busses/i2c-at91.h
14375
14376 MICROCHIP ISC DRIVER
14377 M:      Eugen Hristev <eugen.hristev@microchip.com>
14378 L:      linux-media@vger.kernel.org
14379 S:      Supported
14380 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14381 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14382 F:      drivers/media/platform/microchip/microchip-isc*
14383 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14384 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14385 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14386 F:      include/linux/atmel-isc-media.h
14387
14388 MICROCHIP ISI DRIVER
14389 M:      Eugen Hristev <eugen.hristev@microchip.com>
14390 L:      linux-media@vger.kernel.org
14391 S:      Supported
14392 F:      drivers/media/platform/atmel/atmel-isi.c
14393 F:      drivers/media/platform/atmel/atmel-isi.h
14394
14395 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14396 M:      Woojung Huh <woojung.huh@microchip.com>
14397 M:      UNGLinuxDriver@microchip.com
14398 L:      netdev@vger.kernel.org
14399 S:      Maintained
14400 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14401 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14402 F:      drivers/net/dsa/microchip/*
14403 F:      include/linux/dsa/ksz_common.h
14404 F:      include/linux/platform_data/microchip-ksz.h
14405 F:      net/dsa/tag_ksz.c
14406
14407 MICROCHIP LAN743X ETHERNET DRIVER
14408 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14409 M:      UNGLinuxDriver@microchip.com
14410 L:      netdev@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/net/ethernet/microchip/lan743x_*
14413
14414 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14415 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14416 R:      UNGLinuxDriver@microchip.com
14417 L:      netdev@vger.kernel.org
14418 S:      Maintained
14419 F:      drivers/net/phy/microchip_t1.c
14420
14421 MICROCHIP LAN966X ETHERNET DRIVER
14422 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14423 M:      UNGLinuxDriver@microchip.com
14424 L:      netdev@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/net/ethernet/microchip/lan966x/*
14427
14428 MICROCHIP LCDFB DRIVER
14429 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14430 L:      linux-fbdev@vger.kernel.org
14431 S:      Maintained
14432 F:      drivers/video/fbdev/atmel_lcdfb.c
14433 F:      include/video/atmel_lcdc.h
14434
14435 MICROCHIP MCP16502 PMIC DRIVER
14436 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14438 S:      Supported
14439 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14440 F:      drivers/regulator/mcp16502.c
14441
14442 MICROCHIP MCP3564 ADC DRIVER
14443 M:      Marius Cristea <marius.cristea@microchip.com>
14444 L:      linux-iio@vger.kernel.org
14445 S:      Supported
14446 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14447 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14448 F:      drivers/iio/adc/mcp3564.c
14449
14450 MICROCHIP MCP3911 ADC DRIVER
14451 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14452 M:      Kent Gustavsson <kent@minoris.se>
14453 L:      linux-iio@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14456 F:      drivers/iio/adc/mcp3911.c
14457
14458 MICROCHIP MMC/SD/SDIO MCI DRIVER
14459 M:      Aubin Constans <aubin.constans@microchip.com>
14460 S:      Maintained
14461 F:      drivers/mmc/host/atmel-mci.c
14462
14463 MICROCHIP NAND DRIVER
14464 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14465 L:      linux-mtd@lists.infradead.org
14466 S:      Supported
14467 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14468 F:      drivers/mtd/nand/raw/atmel/*
14469
14470 MICROCHIP OTPC DRIVER
14471 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473 S:      Supported
14474 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14475 F:      drivers/nvmem/microchip-otpc.c
14476 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14477
14478 MICROCHIP PCI1XXXX GP DRIVER
14479 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14480 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14481 L:      linux-gpio@vger.kernel.org
14482 S:      Supported
14483 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14485 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14486 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14487
14488 MICROCHIP PCI1XXXX I2C DRIVER
14489 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14490 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14491 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14492 L:      linux-i2c@vger.kernel.org
14493 S:      Maintained
14494 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14495
14496 MICROCHIP PCIe UART DRIVER
14497 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14498 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14499 L:      linux-serial@vger.kernel.org
14500 S:      Maintained
14501 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14502
14503 MICROCHIP POLARFIRE FPGA DRIVERS
14504 M:      Conor Dooley <conor.dooley@microchip.com>
14505 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14506 L:      linux-fpga@vger.kernel.org
14507 S:      Supported
14508 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14509 F:      drivers/fpga/microchip-spi.c
14510
14511 MICROCHIP PWM DRIVER
14512 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514 L:      linux-pwm@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14517 F:      drivers/pwm/pwm-atmel.c
14518
14519 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14520 M:      Eugen Hristev <eugen.hristev@microchip.com>
14521 L:      linux-iio@vger.kernel.org
14522 S:      Supported
14523 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14524 F:      drivers/iio/adc/at91-sama5d2_adc.c
14525 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14526
14527 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14528 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14529 S:      Supported
14530 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14531 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14532
14533 MICROCHIP SOC DRIVERS
14534 M:      Conor Dooley <conor@kernel.org>
14535 S:      Supported
14536 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14537 F:      drivers/soc/microchip/
14538
14539 MICROCHIP SPI DRIVER
14540 M:      Ryan Wanner <ryan.wanner@microchip.com>
14541 S:      Supported
14542 F:      drivers/spi/spi-atmel.*
14543
14544 MICROCHIP SSC DRIVER
14545 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14547 S:      Supported
14548 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14549 F:      drivers/misc/atmel-ssc.c
14550 F:      include/linux/atmel-ssc.h
14551
14552 Microchip Timer Counter Block (TCB) Capture Driver
14553 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555 L:      linux-iio@vger.kernel.org
14556 S:      Maintained
14557 F:      drivers/counter/microchip-tcb-capture.c
14558
14559 MICROCHIP USB251XB DRIVER
14560 M:      Richard Leitner <richard.leitner@skidata.com>
14561 L:      linux-usb@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14564 F:      drivers/usb/misc/usb251xb.c
14565
14566 MICROCHIP USBA UDC DRIVER
14567 M:      Cristian Birsan <cristian.birsan@microchip.com>
14568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569 S:      Supported
14570 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14571
14572 MICROCHIP WILC1000 WIFI DRIVER
14573 M:      Ajay Singh <ajay.kathat@microchip.com>
14574 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575 L:      linux-wireless@vger.kernel.org
14576 S:      Supported
14577 F:      drivers/net/wireless/microchip/wilc1000/
14578
14579 MICROSEMI MIPS SOCS
14580 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14581 M:      UNGLinuxDriver@microchip.com
14582 L:      linux-mips@vger.kernel.org
14583 S:      Supported
14584 F:      Documentation/devicetree/bindings/mips/mscc.txt
14585 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14586 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14587 F:      arch/mips/boot/dts/mscc/
14588 F:      arch/mips/configs/generic/board-ocelot.config
14589 F:      arch/mips/generic/board-ocelot.c
14590
14591 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14592 M:      Don Brace <don.brace@microchip.com>
14593 L:      storagedev@microchip.com
14594 L:      linux-scsi@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/scsi/smartpqi.rst
14597 F:      drivers/scsi/smartpqi/Kconfig
14598 F:      drivers/scsi/smartpqi/Makefile
14599 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14600 F:      include/linux/cciss*.h
14601 F:      include/uapi/linux/cciss*.h
14602
14603 MICROSOFT MANA RDMA DRIVER
14604 M:      Long Li <longli@microsoft.com>
14605 M:      Ajay Sharma <sharmaajay@microsoft.com>
14606 L:      linux-rdma@vger.kernel.org
14607 S:      Supported
14608 F:      drivers/infiniband/hw/mana/
14609 F:      include/net/mana
14610 F:      include/uapi/rdma/mana-abi.h
14611
14612 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14613 M:      Maximilian Luz <luzmaximilian@gmail.com>
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14617
14618 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14619 M:      Maximilian Luz <luzmaximilian@gmail.com>
14620 L:      linux-pm@vger.kernel.org
14621 L:      platform-driver-x86@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/power/supply/surface_battery.c
14624 F:      drivers/power/supply/surface_charger.c
14625
14626 MICROSOFT SURFACE DTX DRIVER
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14631 F:      drivers/platform/surface/surface_dtx.c
14632 F:      include/uapi/linux/surface_aggregator/dtx.h
14633
14634 MICROSOFT SURFACE SENSOR FAN DRIVER
14635 M:      Maximilian Luz <luzmaximilian@gmail.com>
14636 M:      Ivor Wanders <ivor@iwanders.net>
14637 L:      linux-hwmon@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/hwmon/surface_fan.rst
14640 F:      drivers/hwmon/surface_fan.c
14641
14642 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14643 M:      Maximilian Luz <luzmaximilian@gmail.com>
14644 L:      platform-driver-x86@vger.kernel.org
14645 S:      Maintained
14646 F:      drivers/platform/surface/surface_gpe.c
14647
14648 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14649 M:      Hans de Goede <hdegoede@redhat.com>
14650 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14651 M:      Maximilian Luz <luzmaximilian@gmail.com>
14652 L:      platform-driver-x86@vger.kernel.org
14653 S:      Maintained
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14655 F:      drivers/platform/surface/
14656
14657 MICROSOFT SURFACE HID TRANSPORT DRIVER
14658 M:      Maximilian Luz <luzmaximilian@gmail.com>
14659 L:      linux-input@vger.kernel.org
14660 L:      platform-driver-x86@vger.kernel.org
14661 S:      Maintained
14662 F:      drivers/hid/surface-hid/
14663
14664 MICROSOFT SURFACE HOT-PLUG DRIVER
14665 M:      Maximilian Luz <luzmaximilian@gmail.com>
14666 L:      platform-driver-x86@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/platform/surface/surface_hotplug.c
14669
14670 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14671 M:      Maximilian Luz <luzmaximilian@gmail.com>
14672 L:      platform-driver-x86@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/platform/surface/surface_platform_profile.c
14675
14676 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14677 M:      Chen Yu <yu.c.chen@intel.com>
14678 L:      platform-driver-x86@vger.kernel.org
14679 S:      Supported
14680 F:      drivers/platform/surface/surfacepro3_button.c
14681
14682 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14683 M:      Maximilian Luz <luzmaximilian@gmail.com>
14684 L:      platform-driver-x86@vger.kernel.org
14685 S:      Maintained
14686 F:      drivers/platform/surface/surface_aggregator_hub.c
14687
14688 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14689 M:      Maximilian Luz <luzmaximilian@gmail.com>
14690 L:      platform-driver-x86@vger.kernel.org
14691 S:      Maintained
14692 W:      https://github.com/linux-surface/surface-aggregator-module
14693 C:      irc://irc.libera.chat/linux-surface
14694 F:      Documentation/driver-api/surface_aggregator/
14695 F:      drivers/platform/surface/aggregator/
14696 F:      drivers/platform/surface/surface_acpi_notify.c
14697 F:      drivers/platform/surface/surface_aggregator_cdev.c
14698 F:      drivers/platform/surface/surface_aggregator_registry.c
14699 F:      include/linux/surface_acpi_notify.h
14700 F:      include/linux/surface_aggregator/
14701 F:      include/uapi/linux/surface_aggregator/
14702
14703 MICROTEK X6 SCANNER
14704 M:      Oliver Neukum <oliver@neukum.org>
14705 S:      Maintained
14706 F:      drivers/usb/image/microtek.*
14707
14708 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14709 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14710 M:      Luka Perkov <luka.perkov@sartura.hr>
14711 S:      Maintained
14712 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14713 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14714 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14715 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14716 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14717 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14718
14719 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14720 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14721 L:      linux-media@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14724 F:      Documentation/driver-api/media/drivers/ccs/
14725 F:      Documentation/userspace-api/media/drivers/ccs.rst
14726 F:      drivers/media/i2c/ccs-pll.c
14727 F:      drivers/media/i2c/ccs-pll.h
14728 F:      drivers/media/i2c/ccs/
14729 F:      include/uapi/linux/ccs.h
14730 F:      include/uapi/linux/smiapp.h
14731
14732 MIPS
14733 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14734 L:      linux-mips@vger.kernel.org
14735 S:      Maintained
14736 W:      http://www.linux-mips.org/
14737 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14739 F:      Documentation/devicetree/bindings/mips/
14740 F:      Documentation/arch/mips/
14741 F:      arch/mips/
14742 F:      drivers/platform/mips/
14743 F:      include/dt-bindings/mips/
14744
14745 MIPS BOSTON DEVELOPMENT BOARD
14746 M:      Paul Burton <paulburton@kernel.org>
14747 L:      linux-mips@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14750 F:      arch/mips/boot/dts/img/boston.dts
14751 F:      arch/mips/configs/generic/board-boston.config
14752 F:      drivers/clk/imgtec/clk-boston.c
14753 F:      include/dt-bindings/clock/boston-clock.h
14754
14755 MIPS CORE DRIVERS
14756 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14757 M:      Serge Semin <fancer.lancer@gmail.com>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Supported
14760 F:      drivers/bus/mips_cdmm.c
14761 F:      drivers/clocksource/mips-gic-timer.c
14762 F:      drivers/cpuidle/cpuidle-cps.c
14763 F:      drivers/irqchip/irq-mips-cpu.c
14764 F:      drivers/irqchip/irq-mips-gic.c
14765
14766 MIPS GENERIC PLATFORM
14767 M:      Paul Burton <paulburton@kernel.org>
14768 L:      linux-mips@vger.kernel.org
14769 S:      Supported
14770 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14771 F:      arch/mips/generic/
14772 F:      arch/mips/tools/generic-board-config.sh
14773
14774 MIPS RINT INSTRUCTION EMULATION
14775 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14776 L:      linux-mips@vger.kernel.org
14777 S:      Supported
14778 F:      arch/mips/math-emu/dp_rint.c
14779 F:      arch/mips/math-emu/sp_rint.c
14780
14781 MIPS/LOONGSON1 ARCHITECTURE
14782 M:      Keguang Zhang <keguang.zhang@gmail.com>
14783 L:      linux-mips@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14786 F:      arch/mips/include/asm/mach-loongson32/
14787 F:      arch/mips/loongson32/
14788 F:      drivers/*/*loongson1*
14789 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14790
14791 MIPS/LOONGSON2EF ARCHITECTURE
14792 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14793 L:      linux-mips@vger.kernel.org
14794 S:      Maintained
14795 F:      arch/mips/include/asm/mach-loongson2ef/
14796 F:      arch/mips/loongson2ef/
14797 F:      drivers/cpufreq/loongson2_cpufreq.c
14798
14799 MIPS/LOONGSON64 ARCHITECTURE
14800 M:      Huacai Chen <chenhuacai@kernel.org>
14801 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14802 L:      linux-mips@vger.kernel.org
14803 S:      Maintained
14804 F:      arch/mips/include/asm/mach-loongson64/
14805 F:      arch/mips/loongson64/
14806 F:      drivers/irqchip/irq-loongson*
14807 F:      drivers/platform/mips/cpu_hwmon.c
14808
14809 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14810 M:      Hans Verkuil <hverkuil@xs4all.nl>
14811 L:      linux-media@vger.kernel.org
14812 S:      Odd Fixes
14813 W:      https://linuxtv.org
14814 T:      git git://linuxtv.org/media_tree.git
14815 F:      drivers/media/radio/radio-miropcm20*
14816
14817 MITSUMI MM8013 FG DRIVER
14818 M:      Konrad Dybcio <konradybcio@kernel.org>
14819 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14820 F:      drivers/power/supply/mm8013.c
14821
14822 MMP SUPPORT
14823 R:      Lubomir Rintel <lkundrak@v3.sk>
14824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825 S:      Odd Fixes
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14827 F:      arch/arm/boot/dts/marvell/mmp*
14828 F:      arch/arm/mach-mmp/
14829 F:      include/linux/soc/mmp/
14830
14831 MMP USB PHY DRIVERS
14832 R:      Lubomir Rintel <lkundrak@v3.sk>
14833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834 S:      Maintained
14835 F:      drivers/phy/marvell/phy-mmp3-usb.c
14836 F:      drivers/phy/marvell/phy-pxa-usb.c
14837
14838 MMU GATHER AND TLB INVALIDATION
14839 M:      Will Deacon <will@kernel.org>
14840 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14841 M:      Andrew Morton <akpm@linux-foundation.org>
14842 M:      Nick Piggin <npiggin@gmail.com>
14843 M:      Peter Zijlstra <peterz@infradead.org>
14844 L:      linux-arch@vger.kernel.org
14845 L:      linux-mm@kvack.org
14846 S:      Maintained
14847 F:      arch/*/include/asm/tlb.h
14848 F:      include/asm-generic/tlb.h
14849 F:      mm/mmu_gather.c
14850
14851 MN88472 MEDIA DRIVER
14852 L:      linux-media@vger.kernel.org
14853 S:      Orphan
14854 W:      https://linuxtv.org
14855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14856 F:      drivers/media/dvb-frontends/mn88472*
14857
14858 MN88473 MEDIA DRIVER
14859 L:      linux-media@vger.kernel.org
14860 S:      Orphan
14861 W:      https://linuxtv.org
14862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14863 F:      drivers/media/dvb-frontends/mn88473*
14864
14865 MODULE SUPPORT
14866 M:      Luis Chamberlain <mcgrof@kernel.org>
14867 L:      linux-modules@vger.kernel.org
14868 L:      linux-kernel@vger.kernel.org
14869 S:      Maintained
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14871 F:      include/linux/kmod.h
14872 F:      include/linux/module*.h
14873 F:      kernel/module/
14874 F:      lib/test_kmod.c
14875 F:      scripts/module*
14876 F:      tools/testing/selftests/kmod/
14877
14878 MONOLITHIC POWER SYSTEM PMIC DRIVER
14879 M:      Saravanan Sekar <sravanhome@gmail.com>
14880 S:      Maintained
14881 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14882 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14883 F:      drivers/hwmon/pmbus/mpq7932.c
14884 F:      drivers/iio/adc/mp2629_adc.c
14885 F:      drivers/mfd/mp2629.c
14886 F:      drivers/power/supply/mp2629_charger.c
14887 F:      drivers/regulator/mp5416.c
14888 F:      drivers/regulator/mpq7920.c
14889 F:      drivers/regulator/mpq7920.h
14890 F:      include/linux/mfd/mp2629.h
14891
14892 MOST(R) TECHNOLOGY DRIVER
14893 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14894 M:      Christian Gromm <christian.gromm@microchip.com>
14895 S:      Maintained
14896 F:      Documentation/ABI/testing/configfs-most
14897 F:      Documentation/ABI/testing/sysfs-bus-most
14898 F:      drivers/most/
14899 F:      drivers/staging/most/
14900 F:      include/linux/most.h
14901
14902 MOTORCOMM PHY DRIVER
14903 M:      Peter Geis <pgwipeout@gmail.com>
14904 M:      Frank <Frank.Sae@motor-comm.com>
14905 L:      netdev@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14908 F:      drivers/net/phy/motorcomm.c
14909
14910 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14911 M:      Jiri Slaby <jirislaby@kernel.org>
14912 S:      Maintained
14913 F:      Documentation/driver-api/tty/moxa-smartio.rst
14914 F:      drivers/tty/mxser.*
14915
14916 MP3309C BACKLIGHT DRIVER
14917 M:      Flavio Suligoi <f.suligoi@asem.it>
14918 L:      dri-devel@lists.freedesktop.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14921 F:      drivers/video/backlight/mp3309c.c
14922
14923 MR800 AVERMEDIA USB FM RADIO DRIVER
14924 M:      Alexey Klimov <klimov.linux@gmail.com>
14925 L:      linux-media@vger.kernel.org
14926 S:      Maintained
14927 T:      git git://linuxtv.org/media_tree.git
14928 F:      drivers/media/radio/radio-mr800.c
14929
14930 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14931 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14932 L:      linux-wpan@vger.kernel.org
14933 S:      Odd Fixes
14934 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14935 F:      drivers/net/ieee802154/mrf24j40.c
14936
14937 MSI EC DRIVER
14938 M:      Nikita Kravets <teackot@gmail.com>
14939 L:      platform-driver-x86@vger.kernel.org
14940 S:      Maintained
14941 W:      https://github.com/BeardOverflow/msi-ec
14942 F:      drivers/platform/x86/msi-ec.*
14943
14944 MSI LAPTOP SUPPORT
14945 M:      "Lee, Chun-Yi" <jlee@suse.com>
14946 L:      platform-driver-x86@vger.kernel.org
14947 S:      Maintained
14948 F:      drivers/platform/x86/msi-laptop.c
14949
14950 MSI WMI SUPPORT
14951 L:      platform-driver-x86@vger.kernel.org
14952 S:      Orphan
14953 F:      drivers/platform/x86/msi-wmi.c
14954
14955 MSI001 MEDIA DRIVER
14956 L:      linux-media@vger.kernel.org
14957 S:      Orphan
14958 W:      https://linuxtv.org
14959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14960 F:      drivers/media/tuners/msi001*
14961
14962 MSI2500 MEDIA DRIVER
14963 L:      linux-media@vger.kernel.org
14964 S:      Orphan
14965 W:      https://linuxtv.org
14966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14967 F:      drivers/media/usb/msi2500/
14968
14969 MSTAR INTERRUPT CONTROLLER DRIVER
14970 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14971 M:      Daniel Palmer <daniel@thingy.jp>
14972 S:      Maintained
14973 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14974 F:      drivers/irqchip/irq-mst-intc.c
14975
14976 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14977 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14978 L:      linux-mtd@lists.infradead.org
14979 S:      Maintained
14980 F:      drivers/mtd/devices/docg3*
14981
14982 MT9M114 ONSEMI SENSOR DRIVER
14983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14984 L:      linux-media@vger.kernel.org
14985 S:      Maintained
14986 T:      git git://linuxtv.org/media_tree.git
14987 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14988 F:      drivers/media/i2c/mt9m114.c
14989
14990 MT9P031 APTINA CAMERA SENSOR
14991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://linuxtv.org/media_tree.git
14995 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14996 F:      drivers/media/i2c/mt9p031.c
14997 F:      include/media/i2c/mt9p031.h
14998
14999 MT9T112 APTINA CAMERA SENSOR
15000 M:      Jacopo Mondi <jacopo@jmondi.org>
15001 L:      linux-media@vger.kernel.org
15002 S:      Odd Fixes
15003 T:      git git://linuxtv.org/media_tree.git
15004 F:      drivers/media/i2c/mt9t112.c
15005 F:      include/media/i2c/mt9t112.h
15006
15007 MT9V032 APTINA CAMERA SENSOR
15008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15009 L:      linux-media@vger.kernel.org
15010 S:      Maintained
15011 T:      git git://linuxtv.org/media_tree.git
15012 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15013 F:      drivers/media/i2c/mt9v032.c
15014 F:      include/media/i2c/mt9v032.h
15015
15016 MT9V111 APTINA CAMERA SENSOR
15017 M:      Jacopo Mondi <jacopo@jmondi.org>
15018 L:      linux-media@vger.kernel.org
15019 S:      Maintained
15020 T:      git git://linuxtv.org/media_tree.git
15021 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15022 F:      drivers/media/i2c/mt9v111.c
15023
15024 MULTIFUNCTION DEVICES (MFD)
15025 M:      Lee Jones <lee@kernel.org>
15026 S:      Maintained
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15028 F:      Documentation/devicetree/bindings/mfd/
15029 F:      drivers/mfd/
15030 F:      include/dt-bindings/mfd/
15031 F:      include/linux/mfd/
15032
15033 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15034 S:      Orphan
15035 F:      drivers/mmc/host/mmc_spi.c
15036 F:      include/linux/spi/mmc_spi.h
15037
15038 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15039 M:      Ulf Hansson <ulf.hansson@linaro.org>
15040 L:      linux-mmc@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15043 F:      Documentation/devicetree/bindings/mmc/
15044 F:      drivers/mmc/
15045 F:      include/linux/mmc/
15046 F:      include/uapi/linux/mmc/
15047
15048 MULTIPLEXER SUBSYSTEM
15049 M:      Peter Rosin <peda@axentia.se>
15050 S:      Maintained
15051 F:      Documentation/ABI/testing/sysfs-class-mux*
15052 F:      Documentation/devicetree/bindings/mux/
15053 F:      drivers/mux/
15054 F:      include/dt-bindings/mux/
15055 F:      include/linux/mux/
15056
15057 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15058 M:      Bin Liu <b-liu@ti.com>
15059 L:      linux-usb@vger.kernel.org
15060 S:      Maintained
15061 F:      drivers/usb/musb/
15062
15063 MXL301RF MEDIA DRIVER
15064 M:      Akihiro Tsukada <tskd08@gmail.com>
15065 L:      linux-media@vger.kernel.org
15066 S:      Odd Fixes
15067 F:      drivers/media/tuners/mxl301rf*
15068
15069 MXL5007T MEDIA DRIVER
15070 M:      Michael Krufky <mkrufky@linuxtv.org>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 W:      https://linuxtv.org
15074 W:      http://github.com/mkrufky
15075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15076 T:      git git://linuxtv.org/mkrufky/tuners.git
15077 F:      drivers/media/tuners/mxl5007t.*
15078
15079 MXSFB DRM DRIVER
15080 M:      Marek Vasut <marex@denx.de>
15081 M:      Stefan Agner <stefan@agner.ch>
15082 L:      dri-devel@lists.freedesktop.org
15083 S:      Supported
15084 T:      git git://anongit.freedesktop.org/drm/drm-misc
15085 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15086 F:      drivers/gpu/drm/mxsfb/
15087
15088 MYLEX DAC960 PCI RAID Controller
15089 M:      Hannes Reinecke <hare@kernel.org>
15090 L:      linux-scsi@vger.kernel.org
15091 S:      Supported
15092 F:      drivers/scsi/myrb.*
15093 F:      drivers/scsi/myrs.*
15094
15095 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15096 M:      Chris Lee <christopher.lee@cspi.com>
15097 L:      netdev@vger.kernel.org
15098 S:      Supported
15099 W:      https://www.cspi.com/ethernet-products/support/downloads/
15100 F:      drivers/net/ethernet/myricom/myri10ge/
15101
15102 NAND FLASH SUBSYSTEM
15103 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15104 R:      Richard Weinberger <richard@nod.at>
15105 L:      linux-mtd@lists.infradead.org
15106 S:      Maintained
15107 W:      http://www.linux-mtd.infradead.org/
15108 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15109 C:      irc://irc.oftc.net/mtd
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15111 F:      drivers/mtd/nand/
15112 F:      include/linux/mtd/*nand*.h
15113
15114 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15115 M:      Daniel Mack <zonque@gmail.com>
15116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15117 S:      Maintained
15118 W:      http://www.native-instruments.com
15119 F:      sound/usb/caiaq/
15120
15121 NATSEMI ETHERNET DRIVER (DP8381x)
15122 S:      Orphan
15123 F:      drivers/net/ethernet/natsemi/natsemi.c
15124
15125 NCR 5380 SCSI DRIVERS
15126 M:      Finn Thain <fthain@linux-m68k.org>
15127 M:      Michael Schmitz <schmitzmic@gmail.com>
15128 L:      linux-scsi@vger.kernel.org
15129 S:      Maintained
15130 F:      Documentation/scsi/g_NCR5380.rst
15131 F:      drivers/scsi/NCR5380.*
15132 F:      drivers/scsi/arm/cumana_1.c
15133 F:      drivers/scsi/arm/oak.c
15134 F:      drivers/scsi/atari_scsi.*
15135 F:      drivers/scsi/dmx3191d.c
15136 F:      drivers/scsi/g_NCR5380.*
15137 F:      drivers/scsi/mac_scsi.*
15138 F:      drivers/scsi/sun3_scsi.*
15139 F:      drivers/scsi/sun3_scsi_vme.c
15140
15141 NCSI LIBRARY
15142 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15143 S:      Maintained
15144 F:      net/ncsi/
15145
15146 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15147 M:      Zev Weiss <zev@bewilderbeest.net>
15148 L:      linux-hwmon@vger.kernel.org
15149 S:      Maintained
15150 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15151 F:      drivers/hwmon/nct6775-i2c.c
15152
15153 NETDEVSIM
15154 M:      Jakub Kicinski <kuba@kernel.org>
15155 S:      Maintained
15156 F:      drivers/net/netdevsim/*
15157 F:      tools/testing/selftests/drivers/net/netdevsim/*
15158
15159 NETEM NETWORK EMULATOR
15160 M:      Stephen Hemminger <stephen@networkplumber.org>
15161 L:      netdev@vger.kernel.org
15162 S:      Maintained
15163 F:      net/sched/sch_netem.c
15164
15165 NETERION 10GbE DRIVERS (s2io)
15166 M:      Jon Mason <jdmason@kudzu.us>
15167 L:      netdev@vger.kernel.org
15168 S:      Supported
15169 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15170 F:      drivers/net/ethernet/neterion/
15171
15172 NETFILTER
15173 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15174 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15175 M:      Florian Westphal <fw@strlen.de>
15176 L:      netfilter-devel@vger.kernel.org
15177 L:      coreteam@netfilter.org
15178 S:      Maintained
15179 W:      http://www.netfilter.org/
15180 W:      http://www.iptables.org/
15181 W:      http://www.nftables.org/
15182 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15183 C:      irc://irc.libera.chat/netfilter
15184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15186 F:      include/linux/netfilter*
15187 F:      include/linux/netfilter/
15188 F:      include/net/netfilter/
15189 F:      include/uapi/linux/netfilter*
15190 F:      include/uapi/linux/netfilter/
15191 F:      net/*/netfilter.c
15192 F:      net/*/netfilter/
15193 F:      net/bridge/br_netfilter*.c
15194 F:      net/netfilter/
15195
15196 NETROM NETWORK LAYER
15197 M:      Ralf Baechle <ralf@linux-mips.org>
15198 L:      linux-hams@vger.kernel.org
15199 S:      Maintained
15200 W:      https://linux-ax25.in-berlin.de
15201 F:      include/net/netrom.h
15202 F:      include/uapi/linux/netrom.h
15203 F:      net/netrom/
15204
15205 NETRONIX EMBEDDED CONTROLLER
15206 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15207 S:      Maintained
15208 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15209 F:      drivers/mfd/ntxec.c
15210 F:      drivers/pwm/pwm-ntxec.c
15211 F:      drivers/rtc/rtc-ntxec.c
15212 F:      include/linux/mfd/ntxec.h
15213
15214 NETRONOME ETHERNET DRIVERS
15215 M:      Louis Peens <louis.peens@corigine.com>
15216 R:      Jakub Kicinski <kuba@kernel.org>
15217 L:      oss-drivers@corigine.com
15218 S:      Maintained
15219 F:      drivers/net/ethernet/netronome/
15220
15221 NETWORK BLOCK DEVICE (NBD)
15222 M:      Josef Bacik <josef@toxicpanda.com>
15223 L:      linux-block@vger.kernel.org
15224 L:      nbd@other.debian.org
15225 S:      Maintained
15226 F:      Documentation/admin-guide/blockdev/nbd.rst
15227 F:      drivers/block/nbd.c
15228 F:      include/trace/events/nbd.h
15229 F:      include/uapi/linux/nbd.h
15230
15231 NETWORK DROP MONITOR
15232 M:      Neil Horman <nhorman@tuxdriver.com>
15233 L:      netdev@vger.kernel.org
15234 S:      Maintained
15235 W:      https://fedorahosted.org/dropwatch/
15236 F:      include/uapi/linux/net_dropmon.h
15237 F:      net/core/drop_monitor.c
15238
15239 NETWORKING DRIVERS
15240 M:      "David S. Miller" <davem@davemloft.net>
15241 M:      Eric Dumazet <edumazet@google.com>
15242 M:      Jakub Kicinski <kuba@kernel.org>
15243 M:      Paolo Abeni <pabeni@redhat.com>
15244 L:      netdev@vger.kernel.org
15245 S:      Maintained
15246 P:      Documentation/process/maintainer-netdev.rst
15247 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15250 F:      Documentation/devicetree/bindings/net/
15251 F:      Documentation/networking/net_cachelines/net_device.rst
15252 F:      drivers/connector/
15253 F:      drivers/net/
15254 F:      include/dt-bindings/net/
15255 F:      include/linux/cn_proc.h
15256 F:      include/linux/etherdevice.h
15257 F:      include/linux/fcdevice.h
15258 F:      include/linux/fddidevice.h
15259 F:      include/linux/hippidevice.h
15260 F:      include/linux/if_*
15261 F:      include/linux/inetdevice.h
15262 F:      include/linux/netdevice.h
15263 F:      include/uapi/linux/cn_proc.h
15264 F:      include/uapi/linux/if_*
15265 F:      include/uapi/linux/netdevice.h
15266 X:      drivers/net/wireless/
15267
15268 NETWORKING DRIVERS (WIRELESS)
15269 M:      Kalle Valo <kvalo@kernel.org>
15270 L:      linux-wireless@vger.kernel.org
15271 S:      Maintained
15272 W:      https://wireless.wiki.kernel.org/
15273 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15276 F:      Documentation/devicetree/bindings/net/wireless/
15277 F:      drivers/net/wireless/
15278
15279 NETWORKING [DSA]
15280 M:      Andrew Lunn <andrew@lunn.ch>
15281 M:      Florian Fainelli <f.fainelli@gmail.com>
15282 M:      Vladimir Oltean <olteanv@gmail.com>
15283 S:      Maintained
15284 F:      Documentation/devicetree/bindings/net/dsa/
15285 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15286 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15287 F:      drivers/net/dsa/
15288 F:      include/linux/dsa/
15289 F:      include/linux/platform_data/dsa.h
15290 F:      include/net/dsa.h
15291 F:      net/dsa/
15292 F:      tools/testing/selftests/drivers/net/dsa/
15293
15294 NETWORKING [GENERAL]
15295 M:      "David S. Miller" <davem@davemloft.net>
15296 M:      Eric Dumazet <edumazet@google.com>
15297 M:      Jakub Kicinski <kuba@kernel.org>
15298 M:      Paolo Abeni <pabeni@redhat.com>
15299 L:      netdev@vger.kernel.org
15300 S:      Maintained
15301 P:      Documentation/process/maintainer-netdev.rst
15302 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15303 B:      mailto:netdev@vger.kernel.org
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15306 F:      Documentation/core-api/netlink.rst
15307 F:      Documentation/netlink/
15308 F:      Documentation/networking/
15309 F:      Documentation/networking/net_cachelines/
15310 F:      Documentation/process/maintainer-netdev.rst
15311 F:      Documentation/userspace-api/netlink/
15312 F:      include/linux/framer/framer-provider.h
15313 F:      include/linux/framer/framer.h
15314 F:      include/linux/in.h
15315 F:      include/linux/indirect_call_wrapper.h
15316 F:      include/linux/net.h
15317 F:      include/linux/netdevice.h
15318 F:      include/net/
15319 F:      include/uapi/linux/in.h
15320 F:      include/uapi/linux/net.h
15321 F:      include/uapi/linux/net_namespace.h
15322 F:      include/uapi/linux/netdevice.h
15323 F:      lib/net_utils.c
15324 F:      lib/random32.c
15325 F:      net/
15326 F:      tools/net/
15327 F:      tools/testing/selftests/net/
15328 X:      net/9p/
15329 X:      net/bluetooth/
15330
15331 NETWORKING [IPSEC]
15332 M:      Steffen Klassert <steffen.klassert@secunet.com>
15333 M:      Herbert Xu <herbert@gondor.apana.org.au>
15334 M:      "David S. Miller" <davem@davemloft.net>
15335 L:      netdev@vger.kernel.org
15336 S:      Maintained
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15339 F:      include/net/xfrm.h
15340 F:      include/uapi/linux/xfrm.h
15341 F:      net/ipv4/ah4.c
15342 F:      net/ipv4/esp4*
15343 F:      net/ipv4/ip_vti.c
15344 F:      net/ipv4/ipcomp.c
15345 F:      net/ipv4/xfrm*
15346 F:      net/ipv6/ah6.c
15347 F:      net/ipv6/esp6*
15348 F:      net/ipv6/ip6_vti.c
15349 F:      net/ipv6/ipcomp6.c
15350 F:      net/ipv6/xfrm*
15351 F:      net/key/
15352 F:      net/xfrm/
15353 F:      tools/testing/selftests/net/ipsec.c
15354
15355 NETWORKING [IPv4/IPv6]
15356 M:      "David S. Miller" <davem@davemloft.net>
15357 M:      David Ahern <dsahern@kernel.org>
15358 L:      netdev@vger.kernel.org
15359 S:      Maintained
15360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15361 F:      arch/x86/net/*
15362 F:      include/linux/ip.h
15363 F:      include/linux/ipv6*
15364 F:      include/net/fib*
15365 F:      include/net/ip*
15366 F:      include/net/route.h
15367 F:      net/ipv4/
15368 F:      net/ipv6/
15369
15370 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15371 M:      Paul Moore <paul@paul-moore.com>
15372 L:      netdev@vger.kernel.org
15373 L:      linux-security-module@vger.kernel.org
15374 S:      Supported
15375 W:      https://github.com/netlabel
15376 F:      Documentation/netlabel/
15377 F:      include/net/calipso.h
15378 F:      include/net/cipso_ipv4.h
15379 F:      include/net/netlabel.h
15380 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15381 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15382 F:      net/ipv4/cipso_ipv4.c
15383 F:      net/ipv6/calipso.c
15384 F:      net/netfilter/xt_CONNSECMARK.c
15385 F:      net/netfilter/xt_SECMARK.c
15386 F:      net/netlabel/
15387
15388 NETWORKING [MACSEC]
15389 M:      Sabrina Dubroca <sd@queasysnail.net>
15390 L:      netdev@vger.kernel.org
15391 S:      Maintained
15392 F:      drivers/net/macsec.c
15393 F:      include/net/macsec.h
15394 F:      include/uapi/linux/if_macsec.h
15395 K:      macsec
15396 K:      \bmdo_
15397
15398 NETWORKING [MPTCP]
15399 M:      Matthieu Baerts <matttbe@kernel.org>
15400 M:      Mat Martineau <martineau@kernel.org>
15401 R:      Geliang Tang <geliang@kernel.org>
15402 L:      netdev@vger.kernel.org
15403 L:      mptcp@lists.linux.dev
15404 S:      Maintained
15405 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15406 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15407 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15408 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15409 F:      Documentation/netlink/specs/mptcp_pm.yaml
15410 F:      Documentation/networking/mptcp-sysctl.rst
15411 F:      include/net/mptcp.h
15412 F:      include/trace/events/mptcp.h
15413 F:      include/uapi/linux/mptcp*.h
15414 F:      net/mptcp/
15415 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15416 F:      tools/testing/selftests/net/mptcp/
15417
15418 NETWORKING [TCP]
15419 M:      Eric Dumazet <edumazet@google.com>
15420 L:      netdev@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15423 F:      include/linux/tcp.h
15424 F:      include/net/tcp.h
15425 F:      include/trace/events/tcp.h
15426 F:      include/uapi/linux/tcp.h
15427 F:      net/ipv4/syncookies.c
15428 F:      net/ipv4/tcp*.c
15429 F:      net/ipv6/syncookies.c
15430 F:      net/ipv6/tcp*.c
15431
15432 NETWORKING [TLS]
15433 M:      Boris Pismenny <borisp@nvidia.com>
15434 M:      John Fastabend <john.fastabend@gmail.com>
15435 M:      Jakub Kicinski <kuba@kernel.org>
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 F:      include/net/tls.h
15439 F:      include/uapi/linux/tls.h
15440 F:      net/tls/*
15441
15442 NETXEN (1/10) GbE SUPPORT
15443 M:      Manish Chopra <manishc@marvell.com>
15444 M:      Rahul Verma <rahulv@marvell.com>
15445 M:      GR-Linux-NIC-Dev@marvell.com
15446 L:      netdev@vger.kernel.org
15447 S:      Supported
15448 F:      drivers/net/ethernet/qlogic/netxen/
15449
15450 NET_FAILOVER MODULE
15451 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15452 L:      netdev@vger.kernel.org
15453 S:      Supported
15454 F:      Documentation/networking/net_failover.rst
15455 F:      drivers/net/net_failover.c
15456 F:      include/net/net_failover.h
15457
15458 NEXTHOP
15459 M:      David Ahern <dsahern@kernel.org>
15460 L:      netdev@vger.kernel.org
15461 S:      Maintained
15462 F:      include/net/netns/nexthop.h
15463 F:      include/net/nexthop.h
15464 F:      include/uapi/linux/nexthop.h
15465 F:      net/ipv4/nexthop.c
15466
15467 NFC SUBSYSTEM
15468 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15469 L:      netdev@vger.kernel.org
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/net/nfc/
15472 F:      drivers/nfc/
15473 F:      include/net/nfc/
15474 F:      include/uapi/linux/nfc.h
15475 F:      net/nfc/
15476
15477 NFC VIRTUAL NCI DEVICE DRIVER
15478 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15479 L:      netdev@vger.kernel.org
15480 S:      Supported
15481 F:      drivers/nfc/virtual_ncidev.c
15482 F:      tools/testing/selftests/nci/
15483
15484 NFS, SUNRPC, AND LOCKD CLIENTS
15485 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15486 M:      Anna Schumaker <anna@kernel.org>
15487 L:      linux-nfs@vger.kernel.org
15488 S:      Maintained
15489 W:      http://client.linux-nfs.org
15490 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15491 F:      Documentation/filesystems/nfs/
15492 F:      fs/lockd/
15493 F:      fs/nfs/
15494 F:      fs/nfs_common/
15495 F:      include/linux/lockd/
15496 F:      include/linux/nfs*
15497 F:      include/linux/sunrpc/
15498 F:      include/uapi/linux/nfs*
15499 F:      include/uapi/linux/sunrpc/
15500 F:      net/sunrpc/
15501
15502 NILFS2 FILESYSTEM
15503 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15504 L:      linux-nilfs@vger.kernel.org
15505 S:      Supported
15506 W:      https://nilfs.sourceforge.io/
15507 T:      git https://github.com/konis/nilfs2.git
15508 F:      Documentation/filesystems/nilfs2.rst
15509 F:      fs/nilfs2/
15510 F:      include/trace/events/nilfs2.h
15511 F:      include/uapi/linux/nilfs2_api.h
15512 F:      include/uapi/linux/nilfs2_ondisk.h
15513
15514 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15515 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15516 S:      Maintained
15517 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15518 F:      Documentation/scsi/NinjaSCSI.rst
15519 F:      drivers/scsi/pcmcia/nsp_*
15520
15521 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15522 M:      GOTO Masanori <gotom@debian.or.jp>
15523 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15524 S:      Maintained
15525 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15526 F:      Documentation/scsi/NinjaSCSI.rst
15527 F:      drivers/scsi/nsp32*
15528
15529 NINTENDO HID DRIVER
15530 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15531 L:      linux-input@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/hid/hid-nintendo*
15534
15535 NIOS2 ARCHITECTURE
15536 M:      Dinh Nguyen <dinguyen@kernel.org>
15537 S:      Maintained
15538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15539 F:      arch/nios2/
15540
15541 NITRO ENCLAVES (NE)
15542 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15543 L:      linux-kernel@vger.kernel.org
15544 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15545 S:      Supported
15546 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15547 F:      Documentation/virt/ne_overview.rst
15548 F:      drivers/virt/nitro_enclaves/
15549 F:      include/linux/nitro_enclaves.h
15550 F:      include/uapi/linux/nitro_enclaves.h
15551 F:      samples/nitro_enclaves/
15552
15553 NITRO SECURE MODULE (NSM)
15554 M:      Alexander Graf <graf@amazon.com>
15555 L:      linux-kernel@vger.kernel.org
15556 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15557 S:      Supported
15558 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15559 F:      drivers/misc/nsm.c
15560 F:      include/uapi/linux/nsm.h
15561
15562 NOHZ, DYNTICKS SUPPORT
15563 M:      Frederic Weisbecker <frederic@kernel.org>
15564 M:      Thomas Gleixner <tglx@linutronix.de>
15565 M:      Ingo Molnar <mingo@kernel.org>
15566 L:      linux-kernel@vger.kernel.org
15567 S:      Maintained
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15569 F:      include/linux/sched/nohz.h
15570 F:      include/linux/tick.h
15571 F:      kernel/time/tick*.*
15572
15573 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15574 M:      Pavel Machek <pavel@ucw.cz>
15575 M:      Sakari Ailus <sakari.ailus@iki.fi>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 F:      drivers/media/i2c/ad5820.c
15579 F:      drivers/media/i2c/et8ek8
15580
15581 NOKIA N900 POWER SUPPLY DRIVERS
15582 R:      Pali Rohár <pali@kernel.org>
15583 F:      drivers/power/supply/bq2415x_charger.c
15584 F:      drivers/power/supply/bq27xxx_battery.c
15585 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15586 F:      drivers/power/supply/isp1704_charger.c
15587 F:      drivers/power/supply/rx51_battery.c
15588 F:      include/linux/power/bq2415x_charger.h
15589 F:      include/linux/power/bq27xxx_battery.h
15590
15591 NOLIBC HEADER FILE
15592 M:      Willy Tarreau <w@1wt.eu>
15593 M:      Thomas Weißschuh <linux@weissschuh.net>
15594 S:      Maintained
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15596 F:      tools/include/nolibc/
15597 F:      tools/testing/selftests/nolibc/
15598
15599 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15600 M:      Hans de Goede <hdegoede@redhat.com>
15601 L:      linux-input@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15604
15605 NSDEPS
15606 M:      Matthias Maennich <maennich@google.com>
15607 S:      Maintained
15608 F:      Documentation/core-api/symbol-namespaces.rst
15609 F:      scripts/nsdeps
15610
15611 NTB AMD DRIVER
15612 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15613 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15614 L:      ntb@lists.linux.dev
15615 S:      Supported
15616 F:      drivers/ntb/hw/amd/
15617
15618 NTB DRIVER CORE
15619 M:      Jon Mason <jdmason@kudzu.us>
15620 M:      Dave Jiang <dave.jiang@intel.com>
15621 M:      Allen Hubbe <allenbh@gmail.com>
15622 L:      ntb@lists.linux.dev
15623 S:      Supported
15624 W:      https://github.com/jonmason/ntb/wiki
15625 T:      git https://github.com/jonmason/ntb.git
15626 F:      drivers/net/ntb_netdev.c
15627 F:      drivers/ntb/
15628 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15629 F:      include/linux/ntb.h
15630 F:      include/linux/ntb_transport.h
15631 F:      tools/testing/selftests/ntb/
15632
15633 NTB IDT DRIVER
15634 M:      Serge Semin <fancer.lancer@gmail.com>
15635 L:      ntb@lists.linux.dev
15636 S:      Supported
15637 F:      drivers/ntb/hw/idt/
15638
15639 NTB INTEL DRIVER
15640 M:      Dave Jiang <dave.jiang@intel.com>
15641 L:      ntb@lists.linux.dev
15642 S:      Supported
15643 W:      https://github.com/davejiang/linux/wiki
15644 T:      git https://github.com/davejiang/linux.git
15645 F:      drivers/ntb/hw/intel/
15646
15647 NTFS3 FILESYSTEM
15648 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15649 L:      ntfs3@lists.linux.dev
15650 S:      Supported
15651 W:      http://www.paragon-software.com/
15652 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15653 F:      Documentation/filesystems/ntfs3.rst
15654 F:      fs/ntfs3/
15655
15656 NUBUS SUBSYSTEM
15657 M:      Finn Thain <fthain@linux-m68k.org>
15658 L:      linux-m68k@lists.linux-m68k.org
15659 S:      Maintained
15660 F:      arch/*/include/asm/nubus.h
15661 F:      drivers/nubus/
15662 F:      include/linux/nubus.h
15663 F:      include/uapi/linux/nubus.h
15664
15665 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15666 M:      Antonino Daplas <adaplas@gmail.com>
15667 L:      linux-fbdev@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/video/fbdev/nvidia/
15670 F:      drivers/video/fbdev/riva/
15671
15672 NVIDIA WMI EC BACKLIGHT DRIVER
15673 M:      Daniel Dadap <ddadap@nvidia.com>
15674 L:      platform-driver-x86@vger.kernel.org
15675 S:      Supported
15676 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15677 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15678
15679 NVM EXPRESS DRIVER
15680 M:      Keith Busch <kbusch@kernel.org>
15681 M:      Jens Axboe <axboe@fb.com>
15682 M:      Christoph Hellwig <hch@lst.de>
15683 M:      Sagi Grimberg <sagi@grimberg.me>
15684 L:      linux-nvme@lists.infradead.org
15685 S:      Supported
15686 W:      http://git.infradead.org/nvme.git
15687 T:      git git://git.infradead.org/nvme.git
15688 F:      Documentation/nvme/
15689 F:      drivers/nvme/common/
15690 F:      drivers/nvme/host/
15691 F:      include/linux/nvme-*.h
15692 F:      include/linux/nvme.h
15693 F:      include/uapi/linux/nvme_ioctl.h
15694
15695 NVM EXPRESS FABRICS AUTHENTICATION
15696 M:      Hannes Reinecke <hare@suse.de>
15697 L:      linux-nvme@lists.infradead.org
15698 S:      Supported
15699 F:      drivers/nvme/host/auth.c
15700 F:      drivers/nvme/target/auth.c
15701 F:      drivers/nvme/target/fabrics-cmd-auth.c
15702 F:      include/linux/nvme-auth.h
15703
15704 NVM EXPRESS FC TRANSPORT DRIVERS
15705 M:      James Smart <james.smart@broadcom.com>
15706 L:      linux-nvme@lists.infradead.org
15707 S:      Supported
15708 F:      drivers/nvme/host/fc.c
15709 F:      drivers/nvme/target/fc.c
15710 F:      drivers/nvme/target/fcloop.c
15711 F:      include/linux/nvme-fc-driver.h
15712 F:      include/linux/nvme-fc.h
15713
15714 NVM EXPRESS HARDWARE MONITORING SUPPORT
15715 M:      Guenter Roeck <linux@roeck-us.net>
15716 L:      linux-nvme@lists.infradead.org
15717 S:      Supported
15718 F:      drivers/nvme/host/hwmon.c
15719
15720 NVM EXPRESS TARGET DRIVER
15721 M:      Christoph Hellwig <hch@lst.de>
15722 M:      Sagi Grimberg <sagi@grimberg.me>
15723 M:      Chaitanya Kulkarni <kch@nvidia.com>
15724 L:      linux-nvme@lists.infradead.org
15725 S:      Supported
15726 W:      http://git.infradead.org/nvme.git
15727 T:      git git://git.infradead.org/nvme.git
15728 F:      drivers/nvme/target/
15729
15730 NVMEM FRAMEWORK
15731 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15732 S:      Maintained
15733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15734 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15735 F:      Documentation/devicetree/bindings/nvmem/
15736 F:      drivers/nvmem/
15737 F:      include/linux/nvmem-consumer.h
15738 F:      include/linux/nvmem-provider.h
15739
15740 NXP BLUETOOTH WIRELESS DRIVERS
15741 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15742 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15743 S:      Maintained
15744 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15745 F:      drivers/bluetooth/btnxpuart.c
15746
15747 NXP C45 TJA11XX PHY DRIVER
15748 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15749 L:      netdev@vger.kernel.org
15750 S:      Maintained
15751 F:      drivers/net/phy/nxp-c45-tja11xx*
15752
15753 NXP FSPI DRIVER
15754 M:      Han Xu <han.xu@nxp.com>
15755 M:      Haibo Chen <haibo.chen@nxp.com>
15756 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15757 L:      linux-spi@vger.kernel.org
15758 S:      Maintained
15759 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15760 F:      drivers/spi/spi-nxp-fspi.c
15761
15762 NXP FXAS21002C DRIVER
15763 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15764 L:      linux-iio@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15767 F:      drivers/iio/gyro/fxas21002c.h
15768 F:      drivers/iio/gyro/fxas21002c_core.c
15769 F:      drivers/iio/gyro/fxas21002c_i2c.c
15770 F:      drivers/iio/gyro/fxas21002c_spi.c
15771
15772 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15773 M:      Haibo Chen <haibo.chen@nxp.com>
15774 L:      linux-iio@vger.kernel.org
15775 L:      imx@lists.linux.dev
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15778 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15779 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15780 F:      drivers/iio/adc/imx7d_adc.c
15781 F:      drivers/iio/adc/imx93_adc.c
15782 F:      drivers/iio/adc/vf610_adc.c
15783
15784 NXP i.MX 8M ISI DRIVER
15785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15789 F:      drivers/media/platform/nxp/imx8-isi/
15790
15791 NXP i.MX 8MP DW100 V4L2 DRIVER
15792 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15796 F:      Documentation/userspace-api/media/drivers/dw100.rst
15797 F:      drivers/media/platform/nxp/dw100/
15798 F:      include/uapi/linux/dw100.h
15799
15800 NXP i.MX 8MQ DCSS DRIVER
15801 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15802 R:      Lucas Stach <l.stach@pengutronix.de>
15803 L:      dri-devel@lists.freedesktop.org
15804 S:      Maintained
15805 T:      git git://anongit.freedesktop.org/drm/drm-misc
15806 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15807 F:      drivers/gpu/drm/imx/dcss/
15808
15809 NXP i.MX 8QXP ADC DRIVER
15810 M:      Cai Huoqing <cai.huoqing@linux.dev>
15811 M:      Haibo Chen <haibo.chen@nxp.com>
15812 L:      imx@lists.linux.dev
15813 L:      linux-iio@vger.kernel.org
15814 S:      Maintained
15815 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15816 F:      drivers/iio/adc/imx8qxp-adc.c
15817
15818 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15819 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15820 L:      imx@lists.linux.dev
15821 L:      linux-media@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15824 F:      drivers/media/platform/nxp/imx-jpeg
15825
15826 NXP i.MX CLOCK DRIVERS
15827 M:      Abel Vesa <abelvesa@kernel.org>
15828 R:      Peng Fan <peng.fan@nxp.com>
15829 L:      linux-clk@vger.kernel.org
15830 L:      imx@lists.linux.dev
15831 S:      Maintained
15832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15833 F:      Documentation/devicetree/bindings/clock/imx*
15834 F:      drivers/clk/imx/
15835 F:      include/dt-bindings/clock/imx*
15836
15837 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15838 M:      Jagan Teki <jagan@amarulasolutions.com>
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15841 F:      drivers/regulator/pf8x00-regulator.c
15842
15843 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15844 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15845 L:      linux-kernel@vger.kernel.org
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15848 F:      drivers/extcon/extcon-ptn5150.c
15849
15850 NXP SGTL5000 DRIVER
15851 M:      Fabio Estevam <festevam@gmail.com>
15852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15855 F:      sound/soc/codecs/sgtl5000*
15856
15857 NXP SJA1105 ETHERNET SWITCH DRIVER
15858 M:      Vladimir Oltean <olteanv@gmail.com>
15859 L:      linux-kernel@vger.kernel.org
15860 S:      Maintained
15861 F:      drivers/net/dsa/sja1105
15862 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15863
15864 NXP TDA998X DRM DRIVER
15865 M:      Russell King <linux@armlinux.org.uk>
15866 S:      Maintained
15867 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15868 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15869 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15870 F:      include/drm/i2c/tda998x.h
15871 F:      include/dt-bindings/display/tda998x.h
15872 K:      "nxp,tda998x"
15873
15874 NXP TFA9879 DRIVER
15875 M:      Peter Rosin <peda@axentia.se>
15876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15879 F:      sound/soc/codecs/tfa9879*
15880
15881 NXP-NCI NFC DRIVER
15882 S:      Orphan
15883 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15884 F:      drivers/nfc/nxp-nci
15885
15886 NXP/Goodix TFA989X (TFA1) DRIVER
15887 M:      Stephan Gerhold <stephan@gerhold.net>
15888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15891 F:      sound/soc/codecs/tfa989x.c
15892
15893 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15894 M:      Jonas Malaco <jonas@protocubo.io>
15895 L:      linux-hwmon@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/hwmon/nzxt-kraken2.rst
15898 F:      drivers/hwmon/nzxt-kraken2.c
15899
15900 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15901 M:      Jonas Malaco <jonas@protocubo.io>
15902 M:      Aleksa Savic <savicaleksa83@gmail.com>
15903 L:      linux-hwmon@vger.kernel.org
15904 S:      Maintained
15905 F:      Documentation/hwmon/nzxt-kraken3.rst
15906 F:      drivers/hwmon/nzxt-kraken3.c
15907
15908 NZXT-SMART2 HARDWARE MONITORING DRIVER
15909 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15910 L:      linux-hwmon@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/hwmon/nzxt-smart2.rst
15913 F:      drivers/hwmon/nzxt-smart2.c
15914
15915 OBJAGG
15916 M:      Jiri Pirko <jiri@resnulli.us>
15917 L:      netdev@vger.kernel.org
15918 S:      Supported
15919 F:      include/linux/objagg.h
15920 F:      lib/objagg.c
15921 F:      lib/test_objagg.c
15922
15923 OBJPOOL
15924 M:      Matt Wu <wuqiang.matt@bytedance.com>
15925 S:      Supported
15926 F:      include/linux/objpool.h
15927 F:      lib/objpool.c
15928 F:      lib/test_objpool.c
15929
15930 OBJTOOL
15931 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15932 M:      Peter Zijlstra <peterz@infradead.org>
15933 S:      Supported
15934 F:      include/linux/objtool*.h
15935 F:      tools/objtool/
15936
15937 OCELOT ETHERNET SWITCH DRIVER
15938 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15939 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15940 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15941 M:      UNGLinuxDriver@microchip.com
15942 L:      netdev@vger.kernel.org
15943 S:      Supported
15944 F:      drivers/net/dsa/ocelot/*
15945 F:      drivers/net/ethernet/mscc/
15946 F:      include/soc/mscc/ocelot*
15947 F:      net/dsa/tag_ocelot.c
15948 F:      net/dsa/tag_ocelot_8021q.c
15949 F:      tools/testing/selftests/drivers/net/ocelot/*
15950
15951 OCELOT EXTERNAL SWITCH CONTROL
15952 M:      Colin Foster <colin.foster@in-advantage.com>
15953 S:      Supported
15954 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15955 F:      drivers/mfd/ocelot*
15956 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15957 F:      include/linux/mfd/ocelot.h
15958
15959 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15960 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15961 M:      Andrew Donnellan <ajd@linux.ibm.com>
15962 L:      linuxppc-dev@lists.ozlabs.org
15963 S:      Supported
15964 F:      Documentation/userspace-api/accelerators/ocxl.rst
15965 F:      arch/powerpc/include/asm/pnv-ocxl.h
15966 F:      arch/powerpc/platforms/powernv/ocxl.c
15967 F:      drivers/misc/ocxl/
15968 F:      include/misc/ocxl*
15969 F:      include/uapi/misc/ocxl.h
15970
15971 OMAP AUDIO SUPPORT
15972 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15973 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15975 L:      linux-omap@vger.kernel.org
15976 S:      Maintained
15977 F:      sound/soc/ti/n810.c
15978 F:      sound/soc/ti/omap*
15979 F:      sound/soc/ti/rx51.c
15980 F:      sound/soc/ti/sdma-pcm.*
15981
15982 OMAP CLOCK FRAMEWORK SUPPORT
15983 M:      Paul Walmsley <paul@pwsan.com>
15984 L:      linux-omap@vger.kernel.org
15985 S:      Maintained
15986 F:      arch/arm/*omap*/*clock*
15987
15988 OMAP DEVICE TREE SUPPORT
15989 M:      Benoît Cousson <bcousson@baylibre.com>
15990 M:      Tony Lindgren <tony@atomide.com>
15991 L:      linux-omap@vger.kernel.org
15992 L:      devicetree@vger.kernel.org
15993 S:      Maintained
15994 F:      arch/arm/boot/dts/ti/omap/
15995
15996 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15997 L:      linux-omap@vger.kernel.org
15998 L:      linux-fbdev@vger.kernel.org
15999 S:      Orphan
16000 F:      Documentation/arch/arm/omap/dss.rst
16001 F:      drivers/video/fbdev/omap2/
16002
16003 OMAP FRAMEBUFFER SUPPORT
16004 L:      linux-fbdev@vger.kernel.org
16005 L:      linux-omap@vger.kernel.org
16006 S:      Orphan
16007 F:      drivers/video/fbdev/omap/
16008
16009 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16010 M:      Roger Quadros <rogerq@kernel.org>
16011 M:      Tony Lindgren <tony@atomide.com>
16012 L:      linux-omap@vger.kernel.org
16013 S:      Maintained
16014 F:      arch/arm/mach-omap2/*gpmc*
16015 F:      drivers/memory/omap-gpmc.c
16016
16017 OMAP GPIO DRIVER
16018 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16019 M:      Santosh Shilimkar <ssantosh@kernel.org>
16020 M:      Kevin Hilman <khilman@kernel.org>
16021 L:      linux-omap@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16024 F:      drivers/gpio/gpio-omap.c
16025
16026 OMAP HARDWARE SPINLOCK SUPPORT
16027 L:      linux-omap@vger.kernel.org
16028 S:      Orphan
16029 F:      drivers/hwspinlock/omap_hwspinlock.c
16030
16031 OMAP HS MMC SUPPORT
16032 L:      linux-mmc@vger.kernel.org
16033 L:      linux-omap@vger.kernel.org
16034 S:      Orphan
16035 F:      drivers/mmc/host/omap_hsmmc.c
16036
16037 OMAP HWMOD DATA
16038 M:      Paul Walmsley <paul@pwsan.com>
16039 L:      linux-omap@vger.kernel.org
16040 S:      Maintained
16041 F:      arch/arm/mach-omap2/omap_hwmod*data*
16042
16043 OMAP HWMOD SUPPORT
16044 M:      Benoît Cousson <bcousson@baylibre.com>
16045 M:      Paul Walmsley <paul@pwsan.com>
16046 L:      linux-omap@vger.kernel.org
16047 S:      Maintained
16048 F:      arch/arm/mach-omap2/omap_hwmod.*
16049
16050 OMAP I2C DRIVER
16051 M:      Vignesh R <vigneshr@ti.com>
16052 L:      linux-omap@vger.kernel.org
16053 L:      linux-i2c@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16056 F:      drivers/i2c/busses/i2c-omap.c
16057
16058 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16060 L:      linux-media@vger.kernel.org
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16063 F:      drivers/media/platform/ti/omap3isp/
16064 F:      drivers/staging/media/omap4iss/
16065
16066 OMAP MMC SUPPORT
16067 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16068 L:      linux-omap@vger.kernel.org
16069 S:      Odd Fixes
16070 F:      drivers/mmc/host/omap.c
16071
16072 OMAP POWER MANAGEMENT SUPPORT
16073 M:      Kevin Hilman <khilman@kernel.org>
16074 L:      linux-omap@vger.kernel.org
16075 S:      Maintained
16076 F:      arch/arm/*omap*/*pm*
16077 F:      drivers/cpufreq/omap-cpufreq.c
16078
16079 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16080 M:      Paul Walmsley <paul@pwsan.com>
16081 L:      linux-omap@vger.kernel.org
16082 S:      Maintained
16083 F:      arch/arm/mach-omap2/prm*
16084
16085 OMAP RANDOM NUMBER GENERATOR SUPPORT
16086 M:      Deepak Saxena <dsaxena@plexity.net>
16087 S:      Maintained
16088 F:      drivers/char/hw_random/omap-rng.c
16089
16090 OMAP USB SUPPORT
16091 L:      linux-usb@vger.kernel.org
16092 L:      linux-omap@vger.kernel.org
16093 S:      Orphan
16094 F:      arch/arm/*omap*/usb*
16095 F:      drivers/usb/*/*omap*
16096
16097 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16098 M:      Mark Jackson <mpfj@newflow.co.uk>
16099 L:      linux-omap@vger.kernel.org
16100 S:      Maintained
16101 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16102
16103 OMAP1 SUPPORT
16104 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16105 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16106 M:      Tony Lindgren <tony@atomide.com>
16107 L:      linux-omap@vger.kernel.org
16108 S:      Maintained
16109 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16111 F:      arch/arm/configs/omap1_defconfig
16112 F:      arch/arm/mach-omap1/
16113 F:      drivers/i2c/busses/i2c-omap.c
16114 F:      include/linux/platform_data/ams-delta-fiq.h
16115 F:      include/linux/platform_data/i2c-omap.h
16116
16117 OMAP2+ SUPPORT
16118 M:      Tony Lindgren <tony@atomide.com>
16119 L:      linux-omap@vger.kernel.org
16120 S:      Maintained
16121 W:      http://www.muru.com/linux/omap/
16122 W:      http://linux.omap.com/
16123 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16125 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16126 F:      arch/arm/configs/omap2plus_defconfig
16127 F:      arch/arm/mach-omap2/
16128 F:      drivers/bus/omap*.[ch]
16129 F:      drivers/bus/ti-sysc.c
16130 F:      drivers/gpio/gpio-tps65219.c
16131 F:      drivers/i2c/busses/i2c-omap.c
16132 F:      drivers/irqchip/irq-omap-intc.c
16133 F:      drivers/mfd/*omap*.c
16134 F:      drivers/mfd/menelaus.c
16135 F:      drivers/mfd/palmas.c
16136 F:      drivers/mfd/tps65217.c
16137 F:      drivers/mfd/tps65218.c
16138 F:      drivers/mfd/tps65219.c
16139 F:      drivers/mfd/tps65910.c
16140 F:      drivers/mfd/twl-core.[ch]
16141 F:      drivers/mfd/twl4030*.c
16142 F:      drivers/mfd/twl6030*.c
16143 F:      drivers/mfd/twl6040*.c
16144 F:      drivers/regulator/palmas-regulator*.c
16145 F:      drivers/regulator/pbias-regulator.c
16146 F:      drivers/regulator/tps65217-regulator.c
16147 F:      drivers/regulator/tps65218-regulator.c
16148 F:      drivers/regulator/tps65219-regulator.c
16149 F:      drivers/regulator/tps65910-regulator.c
16150 F:      drivers/regulator/twl-regulator.c
16151 F:      drivers/regulator/twl6030-regulator.c
16152 F:      include/linux/platform_data/i2c-omap.h
16153 F:      include/linux/platform_data/ti-sysc.h
16154
16155 OMFS FILESYSTEM
16156 M:      Bob Copeland <me@bobcopeland.com>
16157 L:      linux-karma-devel@lists.sourceforge.net
16158 S:      Maintained
16159 F:      Documentation/filesystems/omfs.rst
16160 F:      fs/omfs/
16161
16162 OMNIVISION OG01A1B SENSOR DRIVER
16163 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 F:      drivers/media/i2c/og01a1b.c
16167
16168 OMNIVISION OV01A10 SENSOR DRIVER
16169 M:      Bingbu Cao <bingbu.cao@intel.com>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      drivers/media/i2c/ov01a10.c
16174
16175 OMNIVISION OV02A10 SENSOR DRIVER
16176 L:      linux-media@vger.kernel.org
16177 S:      Orphan
16178 T:      git git://linuxtv.org/media_tree.git
16179 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16180 F:      drivers/media/i2c/ov02a10.c
16181
16182 OMNIVISION OV08D10 SENSOR DRIVER
16183 M:      Jimmy Su <jimmy.su@intel.com>
16184 L:      linux-media@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      drivers/media/i2c/ov08d10.c
16188
16189 OMNIVISION OV08X40 SENSOR DRIVER
16190 M:      Jason Chen <jason.z.chen@intel.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      drivers/media/i2c/ov08x40.c
16195
16196 OMNIVISION OV13858 SENSOR DRIVER
16197 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      drivers/media/i2c/ov13858.c
16202
16203 OMNIVISION OV13B10 SENSOR DRIVER
16204 M:      Arec Kao <arec.kao@intel.com>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      drivers/media/i2c/ov13b10.c
16209
16210 OMNIVISION OV2680 SENSOR DRIVER
16211 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16212 M:      Hans de Goede <hansg@kernel.org>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16217 F:      drivers/media/i2c/ov2680.c
16218
16219 OMNIVISION OV2685 SENSOR DRIVER
16220 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16225 F:      drivers/media/i2c/ov2685.c
16226
16227 OMNIVISION OV2740 SENSOR DRIVER
16228 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16229 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16230 R:      Bingbu Cao <bingbu.cao@intel.com>
16231 L:      linux-media@vger.kernel.org
16232 S:      Maintained
16233 T:      git git://linuxtv.org/media_tree.git
16234 F:      drivers/media/i2c/ov2740.c
16235
16236 OMNIVISION OV4689 SENSOR DRIVER
16237 M:      Mikhail Rudenko <mike.rudenko@gmail.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,ov4689.yaml
16242 F:      drivers/media/i2c/ov4689.c
16243
16244 OMNIVISION OV5640 SENSOR DRIVER
16245 M:      Steve Longerbeam <slongerbeam@gmail.com>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      drivers/media/i2c/ov5640.c
16250
16251 OMNIVISION OV5647 SENSOR DRIVER
16252 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16253 M:      Jacopo Mondi <jacopo@jmondi.org>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16258 F:      drivers/media/i2c/ov5647.c
16259
16260 OMNIVISION OV5670 SENSOR DRIVER
16261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16266 F:      drivers/media/i2c/ov5670.c
16267
16268 OMNIVISION OV5675 SENSOR DRIVER
16269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16274 F:      drivers/media/i2c/ov5675.c
16275
16276 OMNIVISION OV5693 SENSOR DRIVER
16277 M:      Daniel Scally <djrscally@gmail.com>
16278 L:      linux-media@vger.kernel.org
16279 S:      Maintained
16280 T:      git git://linuxtv.org/media_tree.git
16281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16282 F:      drivers/media/i2c/ov5693.c
16283
16284 OMNIVISION OV5695 SENSOR DRIVER
16285 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16286 L:      linux-media@vger.kernel.org
16287 S:      Maintained
16288 T:      git git://linuxtv.org/media_tree.git
16289 F:      drivers/media/i2c/ov5695.c
16290
16291 OMNIVISION OV64A40 SENSOR DRIVER
16292 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16293 L:      linux-media@vger.kernel.org
16294 S:      Maintained
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16297 F:      drivers/media/i2c/ov64a40.c
16298
16299 OMNIVISION OV7670 SENSOR DRIVER
16300 L:      linux-media@vger.kernel.org
16301 S:      Orphan
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16304 F:      drivers/media/i2c/ov7670.c
16305
16306 OMNIVISION OV772x SENSOR DRIVER
16307 M:      Jacopo Mondi <jacopo@jmondi.org>
16308 L:      linux-media@vger.kernel.org
16309 S:      Odd fixes
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16312 F:      drivers/media/i2c/ov772x.c
16313 F:      include/media/i2c/ov772x.h
16314
16315 OMNIVISION OV7740 SENSOR DRIVER
16316 L:      linux-media@vger.kernel.org
16317 S:      Orphan
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16320 F:      drivers/media/i2c/ov7740.c
16321
16322 OMNIVISION OV8856 SENSOR DRIVER
16323 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16324 L:      linux-media@vger.kernel.org
16325 S:      Maintained
16326 T:      git git://linuxtv.org/media_tree.git
16327 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16328 F:      drivers/media/i2c/ov8856.c
16329
16330 OMNIVISION OV8858 SENSOR DRIVER
16331 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16332 M:      Nicholas Roth <nicholas@rothemail.net>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 T:      git git://linuxtv.org/media_tree.git
16336 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16337 F:      drivers/media/i2c/ov8858.c
16338
16339 OMNIVISION OV9282 SENSOR DRIVER
16340 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16341 L:      linux-media@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://linuxtv.org/media_tree.git
16344 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16345 F:      drivers/media/i2c/ov9282.c
16346
16347 OMNIVISION OV9640 SENSOR DRIVER
16348 M:      Petr Cvek <petrcvekcz@gmail.com>
16349 L:      linux-media@vger.kernel.org
16350 S:      Maintained
16351 F:      drivers/media/i2c/ov9640.*
16352
16353 OMNIVISION OV9650 SENSOR DRIVER
16354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16355 R:      Akinobu Mita <akinobu.mita@gmail.com>
16356 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16357 L:      linux-media@vger.kernel.org
16358 S:      Maintained
16359 T:      git git://linuxtv.org/media_tree.git
16360 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16361 F:      drivers/media/i2c/ov9650.c
16362
16363 OMNIVISION OV9734 SENSOR DRIVER
16364 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16365 R:      Bingbu Cao <bingbu.cao@intel.com>
16366 L:      linux-media@vger.kernel.org
16367 S:      Maintained
16368 T:      git git://linuxtv.org/media_tree.git
16369 F:      drivers/media/i2c/ov9734.c
16370
16371 ONBOARD USB HUB DRIVER
16372 M:      Matthias Kaehlcke <mka@chromium.org>
16373 L:      linux-usb@vger.kernel.org
16374 S:      Maintained
16375 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16376 F:      drivers/usb/misc/onboard_usb_hub.c
16377
16378 ONENAND FLASH DRIVER
16379 M:      Kyungmin Park <kyungmin.park@samsung.com>
16380 L:      linux-mtd@lists.infradead.org
16381 S:      Maintained
16382 F:      drivers/mtd/nand/onenand/
16383 F:      include/linux/mtd/onenand*.h
16384
16385 ONEXPLAYER FAN DRIVER
16386 M:      Derek John Clark <derekjohn.clark@gmail.com>
16387 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16388 L:      linux-hwmon@vger.kernel.org
16389 S:      Maintained
16390 F:      drivers/hwmon/oxp-sensors.c
16391
16392 ONIE TLV NVMEM LAYOUT DRIVER
16393 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16396 F:      drivers/nvmem/layouts/onie-tlv.c
16397
16398 ONION OMEGA2+ BOARD
16399 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16400 L:      linux-mips@vger.kernel.org
16401 S:      Maintained
16402 F:      arch/mips/boot/dts/ralink/omega2p.dts
16403
16404 ONSEMI ETHERNET PHY DRIVERS
16405 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16406 L:      netdev@vger.kernel.org
16407 S:      Supported
16408 W:      http://www.onsemi.com
16409 F:      drivers/net/phy/ncn*
16410
16411 OP-TEE DRIVER
16412 M:      Jens Wiklander <jens.wiklander@linaro.org>
16413 L:      op-tee@lists.trustedfirmware.org
16414 S:      Maintained
16415 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16416 F:      drivers/tee/optee/
16417
16418 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16419 M:      Sumit Garg <sumit.garg@linaro.org>
16420 L:      op-tee@lists.trustedfirmware.org
16421 S:      Maintained
16422 F:      drivers/char/hw_random/optee-rng.c
16423
16424 OP-TEE RTC DRIVER
16425 M:      Clément Léger <clement.leger@bootlin.com>
16426 L:      linux-rtc@vger.kernel.org
16427 S:      Maintained
16428 F:      drivers/rtc/rtc-optee.c
16429
16430 OPA-VNIC DRIVER
16431 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16432 L:      linux-rdma@vger.kernel.org
16433 S:      Supported
16434 F:      drivers/infiniband/ulp/opa_vnic
16435
16436 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16437 M:      Rob Herring <robh+dt@kernel.org>
16438 M:      Frank Rowand <frowand.list@gmail.com>
16439 L:      devicetree@vger.kernel.org
16440 S:      Maintained
16441 W:      http://www.devicetree.org/
16442 C:      irc://irc.libera.chat/devicetree
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16444 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16445 F:      drivers/of/
16446 F:      include/linux/of*.h
16447 F:      scripts/dtc/
16448 F:      tools/testing/selftests/dt/
16449 K:      of_overlay_notifier_
16450 K:      of_overlay_fdt_apply
16451 K:      of_overlay_remove
16452
16453 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16454 M:      Rob Herring <robh+dt@kernel.org>
16455 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16456 M:      Conor Dooley <conor+dt@kernel.org>
16457 L:      devicetree@vger.kernel.org
16458 S:      Maintained
16459 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16460 C:      irc://irc.libera.chat/devicetree
16461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16462 F:      Documentation/devicetree/
16463 F:      arch/*/boot/dts/
16464 F:      include/dt-bindings/
16465
16466 OPENCOMPUTE PTP CLOCK DRIVER
16467 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16468 M:      Vadim Fedorenko <vadfed@linux.dev>
16469 L:      netdev@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/ptp/ptp_ocp.c
16472
16473 OPENCORES I2C BUS DRIVER
16474 M:      Peter Korsgaard <peter@korsgaard.com>
16475 M:      Andrew Lunn <andrew@lunn.ch>
16476 L:      linux-i2c@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16479 F:      Documentation/i2c/busses/i2c-ocores.rst
16480 F:      drivers/i2c/busses/i2c-ocores.c
16481 F:      include/linux/platform_data/i2c-ocores.h
16482
16483 OPENRISC ARCHITECTURE
16484 M:      Jonas Bonn <jonas@southpole.se>
16485 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16486 M:      Stafford Horne <shorne@gmail.com>
16487 L:      linux-openrisc@vger.kernel.org
16488 S:      Maintained
16489 W:      http://openrisc.io
16490 T:      git https://github.com/openrisc/linux.git
16491 F:      Documentation/arch/openrisc/
16492 F:      Documentation/devicetree/bindings/openrisc/
16493 F:      arch/openrisc/
16494 F:      drivers/irqchip/irq-ompic.c
16495 F:      drivers/irqchip/irq-or1k-*
16496
16497 OPENVSWITCH
16498 M:      Pravin B Shelar <pshelar@ovn.org>
16499 L:      netdev@vger.kernel.org
16500 L:      dev@openvswitch.org
16501 S:      Maintained
16502 W:      http://openvswitch.org
16503 F:      include/uapi/linux/openvswitch.h
16504 F:      net/openvswitch/
16505 F:      tools/testing/selftests/net/openvswitch/
16506
16507 OPERATING PERFORMANCE POINTS (OPP)
16508 M:      Viresh Kumar <vireshk@kernel.org>
16509 M:      Nishanth Menon <nm@ti.com>
16510 M:      Stephen Boyd <sboyd@kernel.org>
16511 L:      linux-pm@vger.kernel.org
16512 S:      Maintained
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16514 F:      Documentation/devicetree/bindings/opp/
16515 F:      Documentation/power/opp.rst
16516 F:      drivers/opp/
16517 F:      include/linux/pm_opp.h
16518
16519 OPL4 DRIVER
16520 M:      Clemens Ladisch <clemens@ladisch.de>
16521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16522 S:      Maintained
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16524 F:      sound/drivers/opl4/
16525
16526 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16527 M:      Mark Fasheh <mark@fasheh.com>
16528 M:      Joel Becker <jlbec@evilplan.org>
16529 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16530 L:      ocfs2-devel@lists.linux.dev
16531 S:      Supported
16532 W:      http://ocfs2.wiki.kernel.org
16533 F:      Documentation/filesystems/dlmfs.rst
16534 F:      Documentation/filesystems/ocfs2.rst
16535 F:      fs/ocfs2/
16536
16537 ORANGEFS FILESYSTEM
16538 M:      Mike Marshall <hubcap@omnibond.com>
16539 R:      Martin Brandenburg <martin@omnibond.com>
16540 L:      devel@lists.orangefs.org
16541 S:      Supported
16542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16543 F:      Documentation/filesystems/orangefs.rst
16544 F:      fs/orangefs/
16545
16546 OV2659 OMNIVISION SENSOR DRIVER
16547 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 W:      https://linuxtv.org
16551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16552 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16553 F:      drivers/media/i2c/ov2659.c
16554 F:      include/media/i2c/ov2659.h
16555
16556 OVERLAY FILESYSTEM
16557 M:      Miklos Szeredi <miklos@szeredi.hu>
16558 M:      Amir Goldstein <amir73il@gmail.com>
16559 L:      linux-unionfs@vger.kernel.org
16560 S:      Supported
16561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16562 F:      Documentation/filesystems/overlayfs.rst
16563 F:      fs/overlayfs/
16564
16565 P54 WIRELESS DRIVER
16566 M:      Christian Lamparter <chunkeey@googlemail.com>
16567 L:      linux-wireless@vger.kernel.org
16568 S:      Maintained
16569 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16570 F:      drivers/net/wireless/intersil/p54/
16571
16572 PACKET SOCKETS
16573 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16574 S:      Maintained
16575 F:      include/uapi/linux/if_packet.h
16576 F:      net/packet/af_packet.c
16577
16578 PACKING
16579 M:      Vladimir Oltean <olteanv@gmail.com>
16580 L:      netdev@vger.kernel.org
16581 S:      Supported
16582 F:      Documentation/core-api/packing.rst
16583 F:      include/linux/packing.h
16584 F:      lib/packing.c
16585
16586 PADATA PARALLEL EXECUTION MECHANISM
16587 M:      Steffen Klassert <steffen.klassert@secunet.com>
16588 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16589 L:      linux-crypto@vger.kernel.org
16590 L:      linux-kernel@vger.kernel.org
16591 S:      Maintained
16592 F:      Documentation/core-api/padata.rst
16593 F:      include/linux/padata.h
16594 F:      kernel/padata.c
16595
16596 PAGE CACHE
16597 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16598 L:      linux-fsdevel@vger.kernel.org
16599 S:      Supported
16600 T:      git git://git.infradead.org/users/willy/pagecache.git
16601 F:      Documentation/filesystems/locking.rst
16602 F:      Documentation/filesystems/vfs.rst
16603 F:      include/linux/pagemap.h
16604 F:      mm/filemap.c
16605 F:      mm/page-writeback.c
16606 F:      mm/readahead.c
16607 F:      mm/truncate.c
16608
16609 PAGE POOL
16610 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16611 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16612 L:      netdev@vger.kernel.org
16613 S:      Supported
16614 F:      Documentation/networking/page_pool.rst
16615 F:      include/net/page_pool/
16616 F:      include/trace/events/page_pool.h
16617 F:      net/core/page_pool.c
16618
16619 PAGE TABLE CHECK
16620 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16621 M:      Andrew Morton <akpm@linux-foundation.org>
16622 L:      linux-mm@kvack.org
16623 S:      Maintained
16624 F:      Documentation/mm/page_table_check.rst
16625 F:      include/linux/page_table_check.h
16626 F:      mm/page_table_check.c
16627
16628 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16629 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16630 L:      platform-driver-x86@vger.kernel.org
16631 S:      Maintained
16632 F:      drivers/platform/x86/panasonic-laptop.c
16633
16634 PARALLAX PING IIO SENSOR DRIVER
16635 M:      Andreas Klinger <ak@it-klinger.de>
16636 L:      linux-iio@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16639 F:      drivers/iio/proximity/ping.c
16640
16641 PARALLEL LCD/KEYPAD PANEL DRIVER
16642 M:      Willy Tarreau <willy@haproxy.com>
16643 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16644 S:      Odd Fixes
16645 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16646 F:      drivers/auxdisplay/panel.c
16647
16648 PARALLEL PORT SUBSYSTEM
16649 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16650 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16651 L:      linux-parport@lists.infradead.org (subscribers-only)
16652 S:      Maintained
16653 F:      Documentation/driver-api/parport*.rst
16654 F:      drivers/char/ppdev.c
16655 F:      drivers/parport/
16656 F:      include/linux/parport*.h
16657 F:      include/uapi/linux/ppdev.h
16658
16659 PARAVIRT_OPS INTERFACE
16660 M:      Juergen Gross <jgross@suse.com>
16661 R:      Ajay Kaher <akaher@vmware.com>
16662 R:      Alexey Makhalov <amakhalov@vmware.com>
16663 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16664 L:      virtualization@lists.linux.dev
16665 L:      x86@kernel.org
16666 S:      Supported
16667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16668 F:      Documentation/virt/paravirt_ops.rst
16669 F:      arch/*/include/asm/paravirt*.h
16670 F:      arch/*/kernel/paravirt*
16671 F:      include/linux/hypervisor.h
16672
16673 PARISC ARCHITECTURE
16674 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16675 M:      Helge Deller <deller@gmx.de>
16676 L:      linux-parisc@vger.kernel.org
16677 S:      Maintained
16678 W:      https://parisc.wiki.kernel.org
16679 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16682 F:      Documentation/arch/parisc/
16683 F:      arch/parisc/
16684 F:      drivers/char/agp/parisc-agp.c
16685 F:      drivers/input/misc/hp_sdc_rtc.c
16686 F:      drivers/input/serio/gscps2.c
16687 F:      drivers/input/serio/hp_sdc*
16688 F:      drivers/parisc/
16689 F:      drivers/parport/parport_gsc.*
16690 F:      drivers/tty/serial/8250/8250_parisc.c
16691 F:      drivers/video/console/sti*
16692 F:      drivers/video/fbdev/sti*
16693 F:      drivers/video/logo/logo_parisc*
16694 F:      include/linux/hp_sdc.h
16695
16696 PARMAN
16697 M:      Jiri Pirko <jiri@resnulli.us>
16698 L:      netdev@vger.kernel.org
16699 S:      Supported
16700 F:      include/linux/parman.h
16701 F:      lib/parman.c
16702 F:      lib/test_parman.c
16703
16704 PC ENGINES APU BOARD DRIVER
16705 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16706 S:      Maintained
16707 F:      drivers/platform/x86/pcengines-apuv2.c
16708
16709 PC87360 HARDWARE MONITORING DRIVER
16710 M:      Jim Cromie <jim.cromie@gmail.com>
16711 L:      linux-hwmon@vger.kernel.org
16712 S:      Maintained
16713 F:      Documentation/hwmon/pc87360.rst
16714 F:      drivers/hwmon/pc87360.c
16715
16716 PC8736x GPIO DRIVER
16717 M:      Jim Cromie <jim.cromie@gmail.com>
16718 S:      Maintained
16719 F:      drivers/char/pc8736x_gpio.c
16720
16721 PC87427 HARDWARE MONITORING DRIVER
16722 M:      Jean Delvare <jdelvare@suse.com>
16723 L:      linux-hwmon@vger.kernel.org
16724 S:      Maintained
16725 F:      Documentation/hwmon/pc87427.rst
16726 F:      drivers/hwmon/pc87427.c
16727
16728 PCA9532 LED DRIVER
16729 M:      Riku Voipio <riku.voipio@iki.fi>
16730 S:      Maintained
16731 F:      drivers/leds/leds-pca9532.c
16732 F:      include/linux/leds-pca9532.h
16733
16734 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16735 M:      Guenter Roeck <linux@roeck-us.net>
16736 L:      linux-i2c@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16739
16740 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16741 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16742 M:      Pali Rohár <pali@kernel.org>
16743 L:      linux-pci@vger.kernel.org
16744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745 S:      Maintained
16746 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16747 F:      drivers/pci/controller/pci-aardvark.c
16748
16749 PCI DRIVER FOR ALTERA PCIE IP
16750 M:      Joyce Ooi <joyce.ooi@intel.com>
16751 L:      linux-pci@vger.kernel.org
16752 S:      Supported
16753 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16754 F:      drivers/pci/controller/pcie-altera.c
16755
16756 PCI DRIVER FOR APPLIEDMICRO XGENE
16757 M:      Toan Le <toan@os.amperecomputing.com>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16762 F:      drivers/pci/controller/pci-xgene.c
16763
16764 PCI DRIVER FOR ARM VERSATILE PLATFORM
16765 M:      Rob Herring <robh@kernel.org>
16766 L:      linux-pci@vger.kernel.org
16767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16770 F:      drivers/pci/controller/pci-versatile.c
16771
16772 PCI DRIVER FOR ARMADA 8K
16773 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16774 L:      linux-pci@vger.kernel.org
16775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16778 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16779
16780 PCI DRIVER FOR CADENCE PCIE IP
16781 L:      linux-pci@vger.kernel.org
16782 S:      Orphan
16783 F:      Documentation/devicetree/bindings/pci/cdns,*
16784 F:      drivers/pci/controller/cadence/*cadence*
16785
16786 PCI DRIVER FOR FREESCALE LAYERSCAPE
16787 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16788 M:      Mingkai Hu <mingkai.hu@nxp.com>
16789 M:      Roy Zang <roy.zang@nxp.com>
16790 L:      linuxppc-dev@lists.ozlabs.org
16791 L:      linux-pci@vger.kernel.org
16792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793 S:      Maintained
16794 F:      drivers/pci/controller/dwc/*layerscape*
16795
16796 PCI DRIVER FOR FU740
16797 M:      Paul Walmsley <paul.walmsley@sifive.com>
16798 M:      Greentime Hu <greentime.hu@sifive.com>
16799 M:      Samuel Holland <samuel.holland@sifive.com>
16800 L:      linux-pci@vger.kernel.org
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16803 F:      drivers/pci/controller/dwc/pcie-fu740.c
16804
16805 PCI DRIVER FOR GENERIC OF HOSTS
16806 M:      Will Deacon <will@kernel.org>
16807 L:      linux-pci@vger.kernel.org
16808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16811 F:      drivers/pci/controller/pci-host-common.c
16812 F:      drivers/pci/controller/pci-host-generic.c
16813
16814 PCI DRIVER FOR IMX6
16815 M:      Richard Zhu <hongxing.zhu@nxp.com>
16816 M:      Lucas Stach <l.stach@pengutronix.de>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16821 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16822 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16823 F:      drivers/pci/controller/dwc/*imx6*
16824
16825 PCI DRIVER FOR INTEL IXP4XX
16826 M:      Linus Walleij <linus.walleij@linaro.org>
16827 S:      Maintained
16828 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16829 F:      drivers/pci/controller/pci-ixp4xx.c
16830
16831 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16832 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16833 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16834 L:      linux-pci@vger.kernel.org
16835 S:      Supported
16836 F:      drivers/pci/controller/vmd.c
16837
16838 PCI DRIVER FOR MICROSEMI SWITCHTEC
16839 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16840 M:      Logan Gunthorpe <logang@deltatee.com>
16841 L:      linux-pci@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/ABI/testing/sysfs-class-switchtec
16844 F:      Documentation/driver-api/switchtec.rst
16845 F:      drivers/ntb/hw/mscc/
16846 F:      drivers/pci/switch/switchtec*
16847 F:      include/linux/switchtec.h
16848 F:      include/uapi/linux/switchtec_ioctl.h
16849
16850 PCI DRIVER FOR MOBIVEIL PCIE IP
16851 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16852 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16853 L:      linux-pci@vger.kernel.org
16854 S:      Supported
16855 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16856 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16857
16858 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16859 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16860 M:      Pali Rohár <pali@kernel.org>
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863 S:      Maintained
16864 F:      drivers/pci/controller/*mvebu*
16865
16866 PCI DRIVER FOR NVIDIA TEGRA
16867 M:      Thierry Reding <thierry.reding@gmail.com>
16868 L:      linux-tegra@vger.kernel.org
16869 L:      linux-pci@vger.kernel.org
16870 S:      Supported
16871 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16872 F:      drivers/pci/controller/pci-tegra.c
16873
16874 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16875 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16876 L:      linux-pci@vger.kernel.org
16877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16878 S:      Maintained
16879 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16880 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16881
16882 PCI DRIVER FOR RENESAS R-CAR
16883 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16884 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16885 L:      linux-pci@vger.kernel.org
16886 L:      linux-renesas-soc@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/pci/*rcar*
16889 F:      drivers/pci/controller/*rcar*
16890 F:      drivers/pci/controller/dwc/*rcar*
16891
16892 PCI DRIVER FOR SAMSUNG EXYNOS
16893 M:      Jingoo Han <jingoohan1@gmail.com>
16894 L:      linux-pci@vger.kernel.org
16895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16896 L:      linux-samsung-soc@vger.kernel.org
16897 S:      Maintained
16898 F:      drivers/pci/controller/dwc/pci-exynos.c
16899
16900 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16901 M:      Jingoo Han <jingoohan1@gmail.com>
16902 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16904 L:      linux-pci@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16907 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16908 F:      drivers/pci/controller/dwc/*designware*
16909
16910 PCI DRIVER FOR TI DRA7XX/J721E
16911 M:      Vignesh Raghavendra <vigneshr@ti.com>
16912 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16913 L:      linux-omap@vger.kernel.org
16914 L:      linux-pci@vger.kernel.org
16915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916 S:      Supported
16917 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16918 F:      drivers/pci/controller/cadence/pci-j721e.c
16919 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16920
16921 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16922 M:      Linus Walleij <linus.walleij@linaro.org>
16923 L:      linux-pci@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16926 F:      drivers/pci/controller/pci-v3-semi.c
16927
16928 PCI DRIVER FOR XILINX VERSAL CPM
16929 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16930 M:      Michal Simek <michal.simek@amd.com>
16931 L:      linux-pci@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16934 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16935
16936 PCI ENDPOINT SUBSYSTEM
16937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16938 M:      Krzysztof Wilczyński <kw@linux.com>
16939 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16940 L:      linux-pci@vger.kernel.org
16941 S:      Supported
16942 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16943 B:      https://bugzilla.kernel.org
16944 C:      irc://irc.oftc.net/linux-pci
16945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16946 F:      Documentation/PCI/endpoint/*
16947 F:      Documentation/misc-devices/pci-endpoint-test.rst
16948 F:      drivers/misc/pci_endpoint_test.c
16949 F:      drivers/pci/endpoint/
16950 F:      tools/pci/
16951
16952 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16953 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16954 R:      Oliver O'Halloran <oohall@gmail.com>
16955 L:      linuxppc-dev@lists.ozlabs.org
16956 S:      Supported
16957 F:      Documentation/PCI/pci-error-recovery.rst
16958 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16959 F:      arch/powerpc/include/*/eeh*.h
16960 F:      arch/powerpc/kernel/eeh*.c
16961 F:      arch/powerpc/platforms/*/eeh*.c
16962 F:      drivers/pci/pcie/aer.c
16963 F:      drivers/pci/pcie/dpc.c
16964 F:      drivers/pci/pcie/err.c
16965
16966 PCI ERROR RECOVERY
16967 M:      Linas Vepstas <linasvepstas@gmail.com>
16968 L:      linux-pci@vger.kernel.org
16969 S:      Supported
16970 F:      Documentation/PCI/pci-error-recovery.rst
16971
16972 PCI MSI DRIVER FOR ALTERA MSI IP
16973 M:      Joyce Ooi <joyce.ooi@intel.com>
16974 L:      linux-pci@vger.kernel.org
16975 S:      Supported
16976 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16977 F:      drivers/pci/controller/pcie-altera-msi.c
16978
16979 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16980 M:      Toan Le <toan@os.amperecomputing.com>
16981 L:      linux-pci@vger.kernel.org
16982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983 S:      Maintained
16984 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16985 F:      drivers/pci/controller/pci-xgene-msi.c
16986
16987 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16988 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16989 M:      Krzysztof Wilczyński <kw@linux.com>
16990 R:      Rob Herring <robh@kernel.org>
16991 L:      linux-pci@vger.kernel.org
16992 S:      Supported
16993 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16994 B:      https://bugzilla.kernel.org
16995 C:      irc://irc.oftc.net/linux-pci
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16997 F:      Documentation/devicetree/bindings/pci/
16998 F:      drivers/pci/controller/
16999 F:      drivers/pci/pci-bridge-emul.c
17000 F:      drivers/pci/pci-bridge-emul.h
17001
17002 PCI PEER-TO-PEER DMA (P2PDMA)
17003 M:      Bjorn Helgaas <bhelgaas@google.com>
17004 M:      Logan Gunthorpe <logang@deltatee.com>
17005 L:      linux-pci@vger.kernel.org
17006 S:      Supported
17007 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17008 B:      https://bugzilla.kernel.org
17009 C:      irc://irc.oftc.net/linux-pci
17010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17011 F:      Documentation/driver-api/pci/p2pdma.rst
17012 F:      drivers/pci/p2pdma.c
17013 F:      include/linux/pci-p2pdma.h
17014
17015 PCI SUBSYSTEM
17016 M:      Bjorn Helgaas <bhelgaas@google.com>
17017 L:      linux-pci@vger.kernel.org
17018 S:      Supported
17019 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17020 B:      https://bugzilla.kernel.org
17021 C:      irc://irc.oftc.net/linux-pci
17022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17023 F:      Documentation/PCI/
17024 F:      Documentation/devicetree/bindings/pci/
17025 F:      arch/x86/kernel/early-quirks.c
17026 F:      arch/x86/kernel/quirks.c
17027 F:      arch/x86/pci/
17028 F:      drivers/acpi/pci*
17029 F:      drivers/pci/
17030 F:      include/asm-generic/pci*
17031 F:      include/linux/of_pci.h
17032 F:      include/linux/pci*
17033 F:      include/uapi/linux/pci*
17034
17035 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17036 M:      Jonathan Chocron <jonnyc@amazon.com>
17037 L:      linux-pci@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17040 F:      drivers/pci/controller/dwc/pcie-al.c
17041
17042 PCIE DRIVER FOR AMLOGIC MESON
17043 M:      Yue Wang <yue.wang@Amlogic.com>
17044 L:      linux-pci@vger.kernel.org
17045 L:      linux-amlogic@lists.infradead.org
17046 S:      Maintained
17047 F:      drivers/pci/controller/dwc/pci-meson.c
17048
17049 PCIE DRIVER FOR AXIS ARTPEC
17050 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17051 L:      linux-arm-kernel@axis.com
17052 L:      linux-pci@vger.kernel.org
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17055 F:      drivers/pci/controller/dwc/*artpec*
17056
17057 PCIE DRIVER FOR CAVIUM THUNDERX
17058 M:      Robert Richter <rric@kernel.org>
17059 L:      linux-pci@vger.kernel.org
17060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17061 S:      Odd Fixes
17062 F:      drivers/pci/controller/pci-thunder-*
17063
17064 PCIE DRIVER FOR HISILICON
17065 M:      Zhou Wang <wangzhou1@hisilicon.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Maintained
17068 F:      drivers/pci/controller/dwc/pcie-hisi.c
17069
17070 PCIE DRIVER FOR HISILICON KIRIN
17071 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17072 M:      Binghui Wang <wangbinghui@hisilicon.com>
17073 L:      linux-pci@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17076 F:      drivers/pci/controller/dwc/pcie-kirin.c
17077
17078 PCIE DRIVER FOR HISILICON STB
17079 M:      Shawn Guo <shawn.guo@linaro.org>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17083 F:      drivers/pci/controller/dwc/pcie-histb.c
17084
17085 PCIE DRIVER FOR INTEL KEEM BAY
17086 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17087 L:      linux-pci@vger.kernel.org
17088 S:      Supported
17089 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17090 F:      drivers/pci/controller/dwc/pcie-keembay.c
17091
17092 PCIE DRIVER FOR INTEL LGM GW SOC
17093 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17094 L:      linux-pci@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17097 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17098
17099 PCIE DRIVER FOR MEDIATEK
17100 M:      Ryder Lee <ryder.lee@mediatek.com>
17101 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17102 L:      linux-pci@vger.kernel.org
17103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17104 S:      Supported
17105 F:      Documentation/devicetree/bindings/pci/mediatek*
17106 F:      drivers/pci/controller/*mediatek*
17107
17108 PCIE DRIVER FOR MICROCHIP
17109 M:      Daire McNamara <daire.mcnamara@microchip.com>
17110 L:      linux-pci@vger.kernel.org
17111 S:      Supported
17112 F:      Documentation/devicetree/bindings/pci/microchip*
17113 F:      drivers/pci/controller/*microchip*
17114
17115 PCIE DRIVER FOR QUALCOMM MSM
17116 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17117 L:      linux-pci@vger.kernel.org
17118 L:      linux-arm-msm@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/pci/controller/dwc/pcie-qcom.c
17121
17122 PCIE DRIVER FOR ROCKCHIP
17123 M:      Shawn Lin <shawn.lin@rock-chips.com>
17124 L:      linux-pci@vger.kernel.org
17125 L:      linux-rockchip@lists.infradead.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17128 F:      drivers/pci/controller/pcie-rockchip*
17129
17130 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17131 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17132 L:      linux-pci@vger.kernel.org
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17135 F:      drivers/pci/controller/dwc/pcie-uniphier*
17136
17137 PCIE DRIVER FOR ST SPEAR13XX
17138 M:      Pratyush Anand <pratyush.anand@gmail.com>
17139 L:      linux-pci@vger.kernel.org
17140 S:      Maintained
17141 F:      drivers/pci/controller/dwc/*spear*
17142
17143 PCIE ENDPOINT DRIVER FOR QUALCOMM
17144 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17145 L:      linux-pci@vger.kernel.org
17146 L:      linux-arm-msm@vger.kernel.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17149 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17150
17151 PCMCIA SUBSYSTEM
17152 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17153 S:      Odd Fixes
17154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17155 F:      Documentation/pcmcia/
17156 F:      drivers/pcmcia/
17157 F:      include/pcmcia/
17158 F:      tools/pcmcia/
17159
17160 PCNET32 NETWORK DRIVER
17161 M:      Don Fry <pcnet32@frontier.com>
17162 L:      netdev@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/net/ethernet/amd/pcnet32.c
17165
17166 PCRYPT PARALLEL CRYPTO ENGINE
17167 M:      Steffen Klassert <steffen.klassert@secunet.com>
17168 L:      linux-crypto@vger.kernel.org
17169 S:      Maintained
17170 F:      crypto/pcrypt.c
17171 F:      include/crypto/pcrypt.h
17172
17173 PDS DSC VIRTIO DATA PATH ACCELERATOR
17174 R:      Shannon Nelson <shannon.nelson@amd.com>
17175 F:      drivers/vdpa/pds/
17176
17177 PECI HARDWARE MONITORING DRIVERS
17178 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17179 L:      linux-hwmon@vger.kernel.org
17180 S:      Supported
17181 F:      Documentation/hwmon/peci-cputemp.rst
17182 F:      Documentation/hwmon/peci-dimmtemp.rst
17183 F:      drivers/hwmon/peci/
17184
17185 PECI SUBSYSTEM
17186 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17187 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17188 S:      Supported
17189 F:      Documentation/devicetree/bindings/peci/
17190 F:      Documentation/peci/
17191 F:      drivers/peci/
17192 F:      include/linux/peci-cpu.h
17193 F:      include/linux/peci.h
17194
17195 PENSANDO ETHERNET DRIVERS
17196 M:      Shannon Nelson <shannon.nelson@amd.com>
17197 M:      Brett Creeley <brett.creeley@amd.com>
17198 M:      drivers@pensando.io
17199 L:      netdev@vger.kernel.org
17200 S:      Supported
17201 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17202 F:      drivers/net/ethernet/pensando/
17203
17204 PER-CPU MEMORY ALLOCATOR
17205 M:      Dennis Zhou <dennis@kernel.org>
17206 M:      Tejun Heo <tj@kernel.org>
17207 M:      Christoph Lameter <cl@linux.com>
17208 L:      linux-mm@kvack.org
17209 S:      Maintained
17210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17211 F:      arch/*/include/asm/percpu.h
17212 F:      include/linux/percpu*.h
17213 F:      lib/percpu*.c
17214 F:      mm/percpu*.c
17215
17216 PER-TASK DELAY ACCOUNTING
17217 M:      Balbir Singh <bsingharora@gmail.com>
17218 S:      Maintained
17219 F:      include/linux/delayacct.h
17220 F:      kernel/delayacct.c
17221
17222 PERFORMANCE EVENTS SUBSYSTEM
17223 M:      Peter Zijlstra <peterz@infradead.org>
17224 M:      Ingo Molnar <mingo@redhat.com>
17225 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17226 M:      Namhyung Kim <namhyung@kernel.org>
17227 R:      Mark Rutland <mark.rutland@arm.com>
17228 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17229 R:      Jiri Olsa <jolsa@kernel.org>
17230 R:      Ian Rogers <irogers@google.com>
17231 R:      Adrian Hunter <adrian.hunter@intel.com>
17232 L:      linux-perf-users@vger.kernel.org
17233 L:      linux-kernel@vger.kernel.org
17234 S:      Supported
17235 W:      https://perf.wiki.kernel.org/
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17239 F:      arch/*/events/*
17240 F:      arch/*/events/*/*
17241 F:      arch/*/include/asm/perf_event.h
17242 F:      arch/*/kernel/*/*/perf_event*.c
17243 F:      arch/*/kernel/*/perf_event*.c
17244 F:      arch/*/kernel/perf_callchain.c
17245 F:      arch/*/kernel/perf_event*.c
17246 F:      include/linux/perf_event.h
17247 F:      include/uapi/linux/perf_event.h
17248 F:      kernel/events/*
17249 F:      tools/lib/perf/
17250 F:      tools/perf/
17251
17252 PERFORMANCE EVENTS TOOLING ARM64
17253 R:      John Garry <john.g.garry@oracle.com>
17254 R:      Will Deacon <will@kernel.org>
17255 R:      James Clark <james.clark@arm.com>
17256 R:      Mike Leach <mike.leach@linaro.org>
17257 R:      Leo Yan <leo.yan@linux.dev>
17258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17259 S:      Supported
17260 F:      tools/build/feature/test-libopencsd.c
17261 F:      tools/perf/arch/arm*/
17262 F:      tools/perf/pmu-events/arch/arm64/
17263 F:      tools/perf/util/arm-spe*
17264 F:      tools/perf/util/cs-etm*
17265
17266 PERSONALITY HANDLING
17267 M:      Christoph Hellwig <hch@infradead.org>
17268 L:      linux-abi-devel@lists.sourceforge.net
17269 S:      Maintained
17270 F:      include/linux/personality.h
17271 F:      include/uapi/linux/personality.h
17272
17273 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17274 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17275 L:      linux-input@vger.kernel.org
17276 S:      Maintained
17277 F:      Documentation/input/devices/pxrc.rst
17278 F:      drivers/input/joystick/pxrc.c
17279
17280 PHONET PROTOCOL
17281 M:      Remi Denis-Courmont <courmisch@gmail.com>
17282 S:      Supported
17283 F:      Documentation/networking/phonet.rst
17284 F:      include/linux/phonet.h
17285 F:      include/net/phonet/
17286 F:      include/uapi/linux/phonet.h
17287 F:      net/phonet/
17288
17289 PHRAM MTD DRIVER
17290 M:      Joern Engel <joern@lazybastard.org>
17291 L:      linux-mtd@lists.infradead.org
17292 S:      Maintained
17293 F:      drivers/mtd/devices/phram.c
17294
17295 PICOLCD HID DRIVER
17296 M:      Bruno Prémont <bonbons@linux-vserver.org>
17297 L:      linux-input@vger.kernel.org
17298 S:      Maintained
17299 F:      drivers/hid/hid-picolcd*
17300
17301 PIDFD API
17302 M:      Christian Brauner <christian@brauner.io>
17303 L:      linux-kernel@vger.kernel.org
17304 S:      Maintained
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17306 F:      samples/pidfd/
17307 F:      tools/testing/selftests/clone3/
17308 F:      tools/testing/selftests/pid_namespace/
17309 F:      tools/testing/selftests/pidfd/
17310 K:      (?i)pidfd
17311 K:      (?i)clone3
17312 K:      \b(clone_args|kernel_clone_args)\b
17313
17314 PIN CONTROL SUBSYSTEM
17315 M:      Linus Walleij <linus.walleij@linaro.org>
17316 L:      linux-gpio@vger.kernel.org
17317 S:      Maintained
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17319 F:      Documentation/devicetree/bindings/pinctrl/
17320 F:      Documentation/driver-api/pin-control.rst
17321 F:      drivers/pinctrl/
17322 F:      include/dt-bindings/pinctrl/
17323 F:      include/linux/pinctrl/
17324
17325 PIN CONTROLLER - AMD
17326 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17327 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17328 S:      Maintained
17329 F:      drivers/pinctrl/pinctrl-amd.c
17330
17331 PIN CONTROLLER - FREESCALE
17332 M:      Dong Aisheng <aisheng.dong@nxp.com>
17333 M:      Fabio Estevam <festevam@gmail.com>
17334 M:      Shawn Guo <shawnguo@kernel.org>
17335 M:      Jacky Bai <ping.bai@nxp.com>
17336 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17337 L:      linux-gpio@vger.kernel.org
17338 L:      NXP S32 Linux Team <s32@nxp.com>
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17341 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17342 F:      drivers/pinctrl/freescale/
17343 F:      drivers/pinctrl/nxp/
17344
17345 PIN CONTROLLER - INTEL
17346 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17347 M:      Andy Shevchenko <andy@kernel.org>
17348 S:      Supported
17349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17350 F:      drivers/pinctrl/intel/
17351
17352 PIN CONTROLLER - KEEMBAY
17353 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17354 S:      Supported
17355 F:      drivers/pinctrl/pinctrl-keembay*
17356
17357 PIN CONTROLLER - MEDIATEK
17358 M:      Sean Wang <sean.wang@kernel.org>
17359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17362 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17363 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17364 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17365 F:      drivers/pinctrl/mediatek/
17366
17367 PIN CONTROLLER - MEDIATEK MIPS
17368 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17369 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17370 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17371 L:      linux-mips@vger.kernel.org
17372 S:      Maintained
17373 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17374 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17375 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17376 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17377 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17378 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17379 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17380 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17381 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17382 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17383 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17384 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17385 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17386 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17387 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17388
17389 PIN CONTROLLER - MICROCHIP AT91
17390 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 L:      linux-gpio@vger.kernel.org
17393 S:      Supported
17394 F:      drivers/gpio/gpio-sama5d2-piobu.c
17395 F:      drivers/pinctrl/pinctrl-at91*
17396
17397 PIN CONTROLLER - QUALCOMM
17398 M:      Bjorn Andersson <andersson@kernel.org>
17399 L:      linux-arm-msm@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17402 F:      drivers/pinctrl/qcom/
17403
17404 PIN CONTROLLER - RENESAS
17405 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17406 L:      linux-renesas-soc@vger.kernel.org
17407 S:      Supported
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17409 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17410 F:      drivers/pinctrl/renesas/
17411
17412 PIN CONTROLLER - SAMSUNG
17413 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17414 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17415 R:      Alim Akhtar <alim.akhtar@samsung.com>
17416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417 L:      linux-samsung-soc@vger.kernel.org
17418 S:      Maintained
17419 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17420 B:      mailto:linux-samsung-soc@vger.kernel.org
17421 C:      irc://irc.libera.chat/linux-exynos
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17423 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17424 F:      drivers/pinctrl/samsung/
17425 F:      include/dt-bindings/pinctrl/samsung.h
17426
17427 PIN CONTROLLER - SINGLE
17428 M:      Tony Lindgren <tony@atomide.com>
17429 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431 L:      linux-omap@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/pinctrl/pinctrl-single.c
17434
17435 PIN CONTROLLER - SUNPLUS / TIBBO
17436 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17437 M:      Wells Lu <wellslutw@gmail.com>
17438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439 S:      Maintained
17440 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17441 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17442 F:      drivers/pinctrl/sunplus/
17443 F:      include/dt-bindings/pinctrl/sppctl*.h
17444
17445 PINE64 PINEPHONE KEYBOARD DRIVER
17446 M:      Samuel Holland <samuel@sholland.org>
17447 S:      Supported
17448 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17449 F:      drivers/input/keyboard/pinephone-keyboard.c
17450
17451 PKTCDVD DRIVER
17452 M:      linux-block@vger.kernel.org
17453 S:      Orphan
17454 F:      drivers/block/pktcdvd.c
17455 F:      include/linux/pktcdvd.h
17456 F:      include/uapi/linux/pktcdvd.h
17457
17458 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17459 M:      Tomasz Duszynski <tduszyns@gmail.com>
17460 S:      Maintained
17461 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17462 F:      drivers/iio/chemical/pms7003.c
17463
17464 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17465 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17466 L:      netdev@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/net/phy/mdio-open-alliance.h
17469 F:      net/ethtool/plca.c
17470
17471 PLDMFW LIBRARY
17472 M:      Jacob Keller <jacob.e.keller@intel.com>
17473 S:      Maintained
17474 F:      Documentation/driver-api/pldmfw/
17475 F:      include/linux/pldmfw.h
17476 F:      lib/pldmfw/
17477
17478 PLX DMA DRIVER
17479 M:      Logan Gunthorpe <logang@deltatee.com>
17480 S:      Maintained
17481 F:      drivers/dma/plx_dma.c
17482
17483 PM-GRAPH UTILITY
17484 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17485 L:      linux-pm@vger.kernel.org
17486 S:      Supported
17487 W:      https://01.org/pm-graph
17488 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17489 T:      git git://github.com/intel/pm-graph
17490 F:      tools/power/pm-graph
17491
17492 PM6764TR DRIVER
17493 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17494 L:      linux-hwmon@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/hwmon/pm6764tr.rst
17497 F:      drivers/hwmon/pmbus/pm6764tr.c
17498
17499 PMC SIERRA MaxRAID DRIVER
17500 L:      linux-scsi@vger.kernel.org
17501 S:      Orphan
17502 W:      http://www.pmc-sierra.com/
17503 F:      drivers/scsi/pmcraid.*
17504
17505 PMC SIERRA PM8001 DRIVER
17506 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17507 L:      linux-scsi@vger.kernel.org
17508 S:      Supported
17509 F:      drivers/scsi/pm8001/
17510
17511 PNI RM3100 IIO DRIVER
17512 M:      Song Qiang <songqiang1304521@gmail.com>
17513 L:      linux-iio@vger.kernel.org
17514 S:      Maintained
17515 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17516 F:      drivers/iio/magnetometer/rm3100*
17517
17518 PNP SUPPORT
17519 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17520 L:      linux-acpi@vger.kernel.org
17521 S:      Maintained
17522 F:      drivers/pnp/
17523 F:      include/linux/pnp.h
17524
17525 POSIX CLOCKS and TIMERS
17526 M:      Thomas Gleixner <tglx@linutronix.de>
17527 L:      linux-kernel@vger.kernel.org
17528 S:      Maintained
17529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17530 F:      fs/timerfd.c
17531 F:      include/linux/time_namespace.h
17532 F:      include/linux/timer*
17533 F:      include/trace/events/timer*
17534 F:      kernel/time/*timer*
17535 F:      kernel/time/namespace.c
17536
17537 POWER MANAGEMENT CORE
17538 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17539 L:      linux-pm@vger.kernel.org
17540 S:      Supported
17541 B:      https://bugzilla.kernel.org
17542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17543 F:      drivers/base/power/
17544 F:      drivers/powercap/
17545 F:      include/linux/intel_rapl.h
17546 F:      include/linux/pm.h
17547 F:      include/linux/pm_*
17548 F:      include/linux/powercap.h
17549 F:      kernel/configs/nopm.config
17550
17551 POWER STATE COORDINATION INTERFACE (PSCI)
17552 M:      Mark Rutland <mark.rutland@arm.com>
17553 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555 S:      Maintained
17556 F:      drivers/firmware/psci/
17557 F:      include/linux/psci.h
17558 F:      include/uapi/linux/psci.h
17559
17560 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17561 M:      Sebastian Reichel <sre@kernel.org>
17562 L:      linux-pm@vger.kernel.org
17563 S:      Maintained
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17565 F:      Documentation/ABI/testing/sysfs-class-power
17566 F:      Documentation/devicetree/bindings/power/supply/
17567 F:      drivers/power/supply/
17568 F:      include/linux/power/
17569 F:      include/linux/power_supply.h
17570 F:      tools/testing/selftests/power_supply/
17571
17572 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17573 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17574 L:      linuxppc-dev@lists.ozlabs.org
17575 S:      Maintained
17576 F:      drivers/char/powernv-op-panel.c
17577
17578 PPP OVER ATM (RFC 2364)
17579 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17580 S:      Maintained
17581 F:      include/uapi/linux/atmppp.h
17582 F:      net/atm/pppoatm.c
17583
17584 PPP OVER ETHERNET
17585 M:      Michal Ostrowski <mostrows@earthlink.net>
17586 S:      Maintained
17587 F:      drivers/net/ppp/pppoe.c
17588 F:      drivers/net/ppp/pppox.c
17589
17590 PPP OVER L2TP
17591 M:      James Chapman <jchapman@katalix.com>
17592 S:      Maintained
17593 F:      include/linux/if_pppol2tp.h
17594 F:      include/uapi/linux/if_pppol2tp.h
17595 F:      net/l2tp/l2tp_ppp.c
17596
17597 PPP PROTOCOL DRIVERS AND COMPRESSORS
17598 L:      linux-ppp@vger.kernel.org
17599 S:      Orphan
17600 F:      drivers/net/ppp/ppp_*
17601
17602 PPS SUPPORT
17603 M:      Rodolfo Giometti <giometti@enneenne.com>
17604 L:      linuxpps@ml.enneenne.com (subscribers-only)
17605 S:      Maintained
17606 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17607 F:      Documentation/ABI/testing/sysfs-pps
17608 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17609 F:      Documentation/driver-api/pps.rst
17610 F:      drivers/pps/
17611 F:      include/linux/pps*.h
17612 F:      include/uapi/linux/pps.h
17613
17614 PPTP DRIVER
17615 M:      Dmitry Kozlov <xeb@mail.ru>
17616 L:      netdev@vger.kernel.org
17617 S:      Maintained
17618 W:      http://sourceforge.net/projects/accel-pptp
17619 F:      drivers/net/ppp/pptp.c
17620
17621 PRESSURE STALL INFORMATION (PSI)
17622 M:      Johannes Weiner <hannes@cmpxchg.org>
17623 M:      Suren Baghdasaryan <surenb@google.com>
17624 R:      Peter Ziljstra <peterz@infradead.org>
17625 S:      Maintained
17626 F:      include/linux/psi*
17627 F:      kernel/sched/psi.c
17628
17629 PRINTK
17630 M:      Petr Mladek <pmladek@suse.com>
17631 R:      Steven Rostedt <rostedt@goodmis.org>
17632 R:      John Ogness <john.ogness@linutronix.de>
17633 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17634 S:      Maintained
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17636 F:      include/linux/printk.h
17637 F:      kernel/printk/
17638
17639 PRINTK INDEXING
17640 R:      Chris Down <chris@chrisdown.name>
17641 S:      Maintained
17642 F:      Documentation/core-api/printk-index.rst
17643 F:      kernel/printk/index.c
17644 K:      printk_index
17645
17646 PROC FILESYSTEM
17647 L:      linux-kernel@vger.kernel.org
17648 L:      linux-fsdevel@vger.kernel.org
17649 S:      Maintained
17650 F:      Documentation/filesystems/proc.rst
17651 F:      fs/proc/
17652 F:      include/linux/proc_fs.h
17653 F:      tools/testing/selftests/proc/
17654
17655 PROC SYSCTL
17656 M:      Luis Chamberlain <mcgrof@kernel.org>
17657 M:      Kees Cook <keescook@chromium.org>
17658 M:      Joel Granados <j.granados@samsung.com>
17659 L:      linux-kernel@vger.kernel.org
17660 L:      linux-fsdevel@vger.kernel.org
17661 S:      Maintained
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17663 F:      fs/proc/proc_sysctl.c
17664 F:      include/linux/sysctl.h
17665 F:      kernel/sysctl-test.c
17666 F:      kernel/sysctl.c
17667 F:      tools/testing/selftests/sysctl/
17668
17669 PS3 NETWORK SUPPORT
17670 M:      Geoff Levand <geoff@infradead.org>
17671 L:      netdev@vger.kernel.org
17672 L:      linuxppc-dev@lists.ozlabs.org
17673 S:      Maintained
17674 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17675
17676 PS3 PLATFORM SUPPORT
17677 M:      Geoff Levand <geoff@infradead.org>
17678 L:      linuxppc-dev@lists.ozlabs.org
17679 S:      Maintained
17680 F:      arch/powerpc/boot/ps3*
17681 F:      arch/powerpc/include/asm/lv1call.h
17682 F:      arch/powerpc/include/asm/ps3*.h
17683 F:      arch/powerpc/platforms/ps3/
17684 F:      drivers/*/ps3*
17685 F:      drivers/ps3/
17686 F:      drivers/rtc/rtc-ps3.c
17687 F:      drivers/usb/host/*ps3.c
17688 F:      sound/ppc/snd_ps3*
17689
17690 PS3VRAM DRIVER
17691 M:      Jim Paris <jim@jtan.com>
17692 M:      Geoff Levand <geoff@infradead.org>
17693 L:      linuxppc-dev@lists.ozlabs.org
17694 S:      Maintained
17695 F:      drivers/block/ps3vram.c
17696
17697 PSAMPLE PACKET SAMPLING SUPPORT
17698 M:      Yotam Gigi <yotam.gi@gmail.com>
17699 S:      Maintained
17700 F:      include/net/psample.h
17701 F:      include/uapi/linux/psample.h
17702 F:      net/psample
17703
17704 PSTORE FILESYSTEM
17705 M:      Kees Cook <keescook@chromium.org>
17706 R:      Tony Luck <tony.luck@intel.com>
17707 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17708 L:      linux-hardening@vger.kernel.org
17709 S:      Supported
17710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17711 F:      Documentation/admin-guide/pstore-blk.rst
17712 F:      Documentation/admin-guide/ramoops.rst
17713 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17714 F:      drivers/acpi/apei/erst.c
17715 F:      drivers/firmware/efi/efi-pstore.c
17716 F:      fs/pstore/
17717 F:      include/linux/pstore*
17718 K:      \b(pstore|ramoops)
17719
17720 PT5161L HARDWARE MONITOR DRIVER
17721 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17722 L:      linux-hwmon@vger.kernel.org
17723 S:      Maintained
17724 F:      Documentation/hwmon/pt5161l.rst
17725 F:      drivers/hwmon/pt5161l.c
17726
17727 PTP HARDWARE CLOCK SUPPORT
17728 M:      Richard Cochran <richardcochran@gmail.com>
17729 L:      netdev@vger.kernel.org
17730 S:      Maintained
17731 W:      http://linuxptp.sourceforge.net/
17732 F:      Documentation/ABI/testing/sysfs-ptp
17733 F:      Documentation/driver-api/ptp.rst
17734 F:      drivers/net/phy/dp83640*
17735 F:      drivers/ptp/*
17736 F:      include/linux/ptp_cl*
17737 K:      (?:\b|_)ptp(?:\b|_)
17738
17739 PTP MOCKUP CLOCK SUPPORT
17740 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17741 L:      netdev@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/ptp/ptp_mock.c
17744 F:      include/linux/ptp_mock.h
17745
17746 PTP VIRTUAL CLOCK SUPPORT
17747 M:      Yangbo Lu <yangbo.lu@nxp.com>
17748 L:      netdev@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/ptp/ptp_vclock.c
17751 F:      net/ethtool/phc_vclocks.c
17752
17753 PTRACE SUPPORT
17754 M:      Oleg Nesterov <oleg@redhat.com>
17755 S:      Maintained
17756 F:      arch/*/*/ptrace*.c
17757 F:      arch/*/include/asm/ptrace*.h
17758 F:      arch/*/ptrace*.c
17759 F:      include/asm-generic/syscall.h
17760 F:      include/linux/ptrace.h
17761 F:      include/linux/regset.h
17762 F:      include/uapi/linux/ptrace.h
17763 F:      kernel/ptrace.c
17764
17765 PULSE8-CEC DRIVER
17766 M:      Hans Verkuil <hverkuil@xs4all.nl>
17767 L:      linux-media@vger.kernel.org
17768 S:      Maintained
17769 T:      git git://linuxtv.org/media_tree.git
17770 F:      drivers/media/cec/usb/pulse8/
17771
17772 PURELIFI PLFXLC DRIVER
17773 M:      Srinivasan Raju <srini.raju@purelifi.com>
17774 L:      linux-wireless@vger.kernel.org
17775 S:      Supported
17776 F:      drivers/net/wireless/purelifi/plfxlc/
17777
17778 PVRUSB2 VIDEO4LINUX DRIVER
17779 M:      Mike Isely <isely@pobox.com>
17780 L:      pvrusb2@isely.net       (subscribers-only)
17781 L:      linux-media@vger.kernel.org
17782 S:      Maintained
17783 W:      http://www.isely.net/pvrusb2/
17784 T:      git git://linuxtv.org/media_tree.git
17785 F:      Documentation/driver-api/media/drivers/pvrusb2*
17786 F:      drivers/media/usb/pvrusb2/
17787
17788 PWC WEBCAM DRIVER
17789 M:      Hans Verkuil <hverkuil@xs4all.nl>
17790 L:      linux-media@vger.kernel.org
17791 S:      Odd Fixes
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      drivers/media/usb/pwc/*
17794 F:      include/trace/events/pwc.h
17795
17796 PWM IR Transmitter
17797 M:      Sean Young <sean@mess.org>
17798 L:      linux-media@vger.kernel.org
17799 S:      Maintained
17800 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17801 F:      drivers/media/rc/pwm-ir-tx.c
17802
17803 PWM SUBSYSTEM
17804 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17805 L:      linux-pwm@vger.kernel.org
17806 S:      Maintained
17807 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17808 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17809 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17810 F:      Documentation/devicetree/bindings/pwm/
17811 F:      Documentation/driver-api/pwm.rst
17812 F:      drivers/gpio/gpio-mvebu.c
17813 F:      drivers/pwm/
17814 F:      drivers/video/backlight/pwm_bl.c
17815 F:      include/dt-bindings/pwm/
17816 F:      include/linux/pwm.h
17817 F:      include/linux/pwm_backlight.h
17818 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17819
17820 PXA GPIO DRIVER
17821 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17822 L:      linux-gpio@vger.kernel.org
17823 S:      Maintained
17824 F:      drivers/gpio/gpio-pxa.c
17825
17826 PXA MMCI DRIVER
17827 S:      Orphan
17828
17829 PXA RTC DRIVER
17830 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17831 L:      linux-rtc@vger.kernel.org
17832 S:      Maintained
17833
17834 PXA2xx/PXA3xx SUPPORT
17835 M:      Daniel Mack <daniel@zonque.org>
17836 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17837 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839 S:      Maintained
17840 T:      git git://github.com/hzhuang1/linux.git
17841 T:      git git://github.com/rjarzmik/linux.git
17842 F:      arch/arm/boot/dts/intel/pxa/
17843 F:      arch/arm/mach-pxa/
17844 F:      drivers/dma/pxa*
17845 F:      drivers/pcmcia/pxa2xx*
17846 F:      drivers/pinctrl/pxa/
17847 F:      drivers/spi/spi-pxa2xx*
17848 F:      drivers/usb/gadget/udc/pxa2*
17849 F:      include/sound/pxa2xx-lib.h
17850 F:      sound/arm/pxa*
17851 F:      sound/soc/pxa/
17852
17853 QAT DRIVER
17854 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17855 L:      qat-linux@intel.com
17856 S:      Supported
17857 F:      drivers/crypto/intel/qat/
17858
17859 QCOM AUDIO (ASoC) DRIVERS
17860 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17861 M:      Banajit Goswami <bgoswami@quicinc.com>
17862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17863 S:      Supported
17864 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17865 F:      Documentation/devicetree/bindings/sound/qcom,*
17866 F:      drivers/soc/qcom/apr.c
17867 F:      include/dt-bindings/sound/qcom,wcd9335.h
17868 F:      sound/soc/codecs/lpass-rx-macro.*
17869 F:      sound/soc/codecs/lpass-tx-macro.*
17870 F:      sound/soc/codecs/lpass-va-macro.c
17871 F:      sound/soc/codecs/lpass-wsa-macro.*
17872 F:      sound/soc/codecs/msm8916-wcd-analog.c
17873 F:      sound/soc/codecs/msm8916-wcd-digital.c
17874 F:      sound/soc/codecs/wcd-clsh-v2.*
17875 F:      sound/soc/codecs/wcd-mbhc-v2.*
17876 F:      sound/soc/codecs/wcd9335.*
17877 F:      sound/soc/codecs/wcd934x.c
17878 F:      sound/soc/codecs/wsa881x.c
17879 F:      sound/soc/codecs/wsa883x.c
17880 F:      sound/soc/codecs/wsa884x.c
17881 F:      sound/soc/qcom/
17882
17883 QCOM EMBEDDED USB DEBUGGER (EUD)
17884 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17885 L:      linux-arm-msm@vger.kernel.org
17886 S:      Maintained
17887 F:      Documentation/ABI/testing/sysfs-driver-eud
17888 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17889 F:      drivers/usb/misc/qcom_eud.c
17890
17891 QCOM IPA DRIVER
17892 M:      Alex Elder <elder@kernel.org>
17893 L:      netdev@vger.kernel.org
17894 S:      Supported
17895 F:      drivers/net/ipa/
17896
17897 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17898 M:      Gabriel Somlo <somlo@cmu.edu>
17899 M:      "Michael S. Tsirkin" <mst@redhat.com>
17900 L:      qemu-devel@nongnu.org
17901 S:      Maintained
17902 F:      drivers/firmware/qemu_fw_cfg.c
17903 F:      include/uapi/linux/qemu_fw_cfg.h
17904
17905 QIB DRIVER
17906 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17907 L:      linux-rdma@vger.kernel.org
17908 S:      Supported
17909 F:      drivers/infiniband/hw/qib/
17910
17911 QLOGIC QL41xxx FCOE DRIVER
17912 M:      Saurav Kashyap <skashyap@marvell.com>
17913 M:      Javed Hasan <jhasan@marvell.com>
17914 M:      GR-QLogic-Storage-Upstream@marvell.com
17915 L:      linux-scsi@vger.kernel.org
17916 S:      Supported
17917 F:      drivers/scsi/qedf/
17918
17919 QLOGIC QL41xxx ISCSI DRIVER
17920 M:      Nilesh Javali <njavali@marvell.com>
17921 M:      Manish Rangankar <mrangankar@marvell.com>
17922 M:      GR-QLogic-Storage-Upstream@marvell.com
17923 L:      linux-scsi@vger.kernel.org
17924 S:      Supported
17925 F:      drivers/scsi/qedi/
17926
17927 QLOGIC QL4xxx ETHERNET DRIVER
17928 M:      Ariel Elior <aelior@marvell.com>
17929 M:      Manish Chopra <manishc@marvell.com>
17930 L:      netdev@vger.kernel.org
17931 S:      Supported
17932 F:      drivers/net/ethernet/qlogic/qed/
17933 F:      drivers/net/ethernet/qlogic/qede/
17934 F:      include/linux/qed/
17935
17936 QLOGIC QL4xxx RDMA DRIVER
17937 M:      Michal Kalderon <mkalderon@marvell.com>
17938 M:      Ariel Elior <aelior@marvell.com>
17939 L:      linux-rdma@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/infiniband/hw/qedr/
17942 F:      include/uapi/rdma/qedr-abi.h
17943
17944 QLOGIC QLA1280 SCSI DRIVER
17945 M:      Michael Reed <mdr@sgi.com>
17946 L:      linux-scsi@vger.kernel.org
17947 S:      Maintained
17948 F:      drivers/scsi/qla1280.[ch]
17949
17950 QLOGIC QLA2XXX FC-SCSI DRIVER
17951 M:      Nilesh Javali <njavali@marvell.com>
17952 M:      GR-QLogic-Storage-Upstream@marvell.com
17953 L:      linux-scsi@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/scsi/qla2xxx/
17956
17957 QLOGIC QLA3XXX NETWORK DRIVER
17958 M:      GR-Linux-NIC-Dev@marvell.com
17959 L:      netdev@vger.kernel.org
17960 S:      Supported
17961 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17962
17963 QLOGIC QLA4XXX iSCSI DRIVER
17964 M:      Nilesh Javali <njavali@marvell.com>
17965 M:      Manish Rangankar <mrangankar@marvell.com>
17966 M:      GR-QLogic-Storage-Upstream@marvell.com
17967 L:      linux-scsi@vger.kernel.org
17968 S:      Supported
17969 F:      drivers/scsi/qla4xxx/
17970
17971 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17972 M:      Shahed Shaikh <shshaikh@marvell.com>
17973 M:      Manish Chopra <manishc@marvell.com>
17974 M:      GR-Linux-NIC-Dev@marvell.com
17975 L:      netdev@vger.kernel.org
17976 S:      Supported
17977 F:      drivers/net/ethernet/qlogic/qlcnic/
17978
17979 QM1D1B0004 MEDIA DRIVER
17980 M:      Akihiro Tsukada <tskd08@gmail.com>
17981 L:      linux-media@vger.kernel.org
17982 S:      Odd Fixes
17983 F:      drivers/media/tuners/qm1d1b0004*
17984
17985 QM1D1C0042 MEDIA DRIVER
17986 M:      Akihiro Tsukada <tskd08@gmail.com>
17987 L:      linux-media@vger.kernel.org
17988 S:      Odd Fixes
17989 F:      drivers/media/tuners/qm1d1c0042*
17990
17991 QNX4 FILESYSTEM
17992 M:      Anders Larsen <al@alarsen.net>
17993 S:      Maintained
17994 W:      http://www.alarsen.net/linux/qnx4fs/
17995 F:      fs/qnx4/
17996 F:      include/uapi/linux/qnx4_fs.h
17997 F:      include/uapi/linux/qnxtypes.h
17998
17999 QNX6 FILESYSTEM
18000 S:      Orphan
18001 F:      Documentation/filesystems/qnx6.rst
18002 F:      fs/qnx6/
18003 F:      include/linux/qnx6_fs.h
18004
18005 QORIQ DPAA2 FSL-MC BUS DRIVER
18006 M:      Stuart Yoder <stuyoder@gmail.com>
18007 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18008 L:      linux-kernel@vger.kernel.org
18009 S:      Maintained
18010 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18011 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18012 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18013 F:      drivers/bus/fsl-mc/
18014 F:      include/uapi/linux/fsl_mc.h
18015
18016 QT1010 MEDIA DRIVER
18017 L:      linux-media@vger.kernel.org
18018 S:      Orphan
18019 W:      https://linuxtv.org
18020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18021 F:      drivers/media/tuners/qt1010*
18022
18023 QUALCOMM ATH12K WIRELESS DRIVER
18024 M:      Kalle Valo <kvalo@kernel.org>
18025 M:      Jeff Johnson <jjohnson@kernel.org>
18026 L:      ath12k@lists.infradead.org
18027 S:      Supported
18028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18030 F:      drivers/net/wireless/ath/ath12k/
18031 N:      ath12k
18032
18033 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18034 M:      Kalle Valo <kvalo@kernel.org>
18035 M:      Jeff Johnson <jjohnson@kernel.org>
18036 L:      ath10k@lists.infradead.org
18037 S:      Supported
18038 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18040 F:      drivers/net/wireless/ath/ath10k/
18041 N:      ath10k
18042
18043 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18044 M:      Kalle Valo <kvalo@kernel.org>
18045 M:      Jeff Johnson <jjohnson@kernel.org>
18046 L:      ath11k@lists.infradead.org
18047 S:      Supported
18048 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18049 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18051 F:      drivers/net/wireless/ath/ath11k/
18052 N:      ath11k
18053
18054 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18055 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18056 L:      linux-wireless@vger.kernel.org
18057 S:      Maintained
18058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18060 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18061 F:      drivers/net/wireless/ath/ath9k/
18062
18063 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18064 M:      Stefan Wahren <wahrenst@gmx.net>
18065 L:      netdev@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18068 F:      drivers/net/ethernet/qualcomm/qca*
18069
18070 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18071 M:      Stephan Gerhold <stephan@gerhold.net>
18072 L:      netdev@vger.kernel.org
18073 L:      linux-arm-msm@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18076 F:      drivers/net/wwan/qcom_bam_dmux.c
18077
18078 QUALCOMM CAMERA SUBSYSTEM DRIVER
18079 M:      Robert Foss <rfoss@kernel.org>
18080 M:      Todor Tomov <todor.too@gmail.com>
18081 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 F:      Documentation/admin-guide/media/qcom_camss.rst
18085 F:      Documentation/devicetree/bindings/media/*camss*
18086 F:      drivers/media/platform/qcom/camss/
18087
18088 QUALCOMM CLOCK DRIVERS
18089 M:      Bjorn Andersson <andersson@kernel.org>
18090 L:      linux-arm-msm@vger.kernel.org
18091 S:      Supported
18092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18093 F:      Documentation/devicetree/bindings/clock/qcom,*
18094 F:      drivers/clk/qcom/
18095 F:      include/dt-bindings/clock/qcom,*
18096
18097 QUALCOMM CLOUD AI (QAIC) DRIVER
18098 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18099 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18100 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18101 L:      linux-arm-msm@vger.kernel.org
18102 L:      dri-devel@lists.freedesktop.org
18103 S:      Supported
18104 T:      git git://anongit.freedesktop.org/drm/drm-misc
18105 F:      Documentation/accel/qaic/
18106 F:      drivers/accel/qaic/
18107 F:      include/uapi/drm/qaic_accel.h
18108
18109 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18110 M:      Bjorn Andersson <andersson@kernel.org>
18111 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18112 L:      linux-pm@vger.kernel.org
18113 L:      linux-arm-msm@vger.kernel.org
18114 S:      Maintained
18115 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18116 F:      drivers/pmdomain/qcom/cpr.c
18117
18118 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18119 M:      Ilia Lin <ilia.lin@kernel.org>
18120 L:      linux-pm@vger.kernel.org
18121 S:      Maintained
18122 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18123 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18124 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18125
18126 QUALCOMM CRYPTO DRIVERS
18127 M:      Thara Gopinath <thara.gopinath@gmail.com>
18128 L:      linux-crypto@vger.kernel.org
18129 L:      linux-arm-msm@vger.kernel.org
18130 S:      Maintained
18131 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18132 F:      drivers/crypto/qce/
18133
18134 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18135 M:      Timur Tabi <timur@kernel.org>
18136 L:      netdev@vger.kernel.org
18137 S:      Maintained
18138 F:      drivers/net/ethernet/qualcomm/emac/
18139
18140 QUALCOMM ETHQOS ETHERNET DRIVER
18141 M:      Vinod Koul <vkoul@kernel.org>
18142 L:      netdev@vger.kernel.org
18143 L:      linux-arm-msm@vger.kernel.org
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18146 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18147
18148 QUALCOMM FASTRPC DRIVER
18149 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18150 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18154 F:      drivers/misc/fastrpc.c
18155 F:      include/uapi/misc/fastrpc.h
18156
18157 QUALCOMM HEXAGON ARCHITECTURE
18158 M:      Brian Cain <bcain@quicinc.com>
18159 L:      linux-hexagon@vger.kernel.org
18160 S:      Supported
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18162 F:      arch/hexagon/
18163
18164 QUALCOMM HIDMA DRIVER
18165 M:      Sinan Kaya <okaya@kernel.org>
18166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18167 L:      linux-arm-msm@vger.kernel.org
18168 L:      dmaengine@vger.kernel.org
18169 S:      Supported
18170 F:      drivers/dma/qcom/hidma*
18171
18172 QUALCOMM I2C CCI DRIVER
18173 M:      Loic Poulain <loic.poulain@linaro.org>
18174 M:      Robert Foss <rfoss@kernel.org>
18175 L:      linux-i2c@vger.kernel.org
18176 L:      linux-arm-msm@vger.kernel.org
18177 S:      Maintained
18178 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18179 F:      drivers/i2c/busses/i2c-qcom-cci.c
18180
18181 QUALCOMM INTERCONNECT BWMON DRIVER
18182 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18183 L:      linux-arm-msm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18186 F:      drivers/soc/qcom/icc-bwmon.c
18187
18188 QUALCOMM IOMMU
18189 M:      Rob Clark <robdclark@gmail.com>
18190 L:      iommu@lists.linux.dev
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18194 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18195 F:      drivers/iommu/msm_iommu*
18196
18197 QUALCOMM IPC ROUTER (QRTR) DRIVER
18198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      include/trace/events/qrtr.h
18202 F:      include/uapi/linux/qrtr.h
18203 F:      net/qrtr/
18204
18205 QUALCOMM IPCC MAILBOX DRIVER
18206 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18207 L:      linux-arm-msm@vger.kernel.org
18208 S:      Supported
18209 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18210 F:      drivers/mailbox/qcom-ipcc.c
18211 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18212
18213 QUALCOMM IPQ4019 USB PHY DRIVER
18214 M:      Robert Marko <robert.marko@sartura.hr>
18215 M:      Luka Perkov <luka.perkov@sartura.hr>
18216 L:      linux-arm-msm@vger.kernel.org
18217 S:      Maintained
18218 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18219 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18220
18221 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18222 M:      Robert Marko <robert.marko@sartura.hr>
18223 M:      Luka Perkov <luka.perkov@sartura.hr>
18224 L:      linux-arm-msm@vger.kernel.org
18225 S:      Maintained
18226 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18227 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18228
18229 QUALCOMM NAND CONTROLLER DRIVER
18230 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18231 L:      linux-mtd@lists.infradead.org
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18235 F:      drivers/mtd/nand/raw/qcom_nandc.c
18236
18237 QUALCOMM QSEECOM DRIVER
18238 M:      Maximilian Luz <luzmaximilian@gmail.com>
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 F:      drivers/firmware/qcom/qcom_qseecom.c
18242
18243 QUALCOMM QSEECOM UEFISECAPP DRIVER
18244 M:      Maximilian Luz <luzmaximilian@gmail.com>
18245 L:      linux-arm-msm@vger.kernel.org
18246 S:      Maintained
18247 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18248
18249 QUALCOMM RMNET DRIVER
18250 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18251 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18252 L:      netdev@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18255 F:      drivers/net/ethernet/qualcomm/rmnet/
18256 F:      include/linux/if_rmnet.h
18257
18258 QUALCOMM TSENS THERMAL DRIVER
18259 M:      Amit Kucheria <amitk@kernel.org>
18260 M:      Thara Gopinath <thara.gopinath@gmail.com>
18261 L:      linux-pm@vger.kernel.org
18262 L:      linux-arm-msm@vger.kernel.org
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18265 F:      drivers/thermal/qcom/
18266
18267 QUALCOMM TYPEC PORT MANAGER DRIVER
18268 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18269 L:      linux-arm-msm@vger.kernel.org
18270 L:      linux-usb@vger.kernel.org
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18273 F:      drivers/usb/typec/tcpm/qcom/
18274
18275 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18276 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18277 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18278 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18279 L:      linux-media@vger.kernel.org
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 T:      git git://linuxtv.org/media_tree.git
18283 F:      Documentation/devicetree/bindings/media/*venus*
18284 F:      drivers/media/platform/qcom/venus/
18285
18286 QUALCOMM WCN36XX WIRELESS DRIVER
18287 M:      Loic Poulain <loic.poulain@linaro.org>
18288 L:      wcn36xx@lists.infradead.org
18289 S:      Supported
18290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18291 F:      drivers/net/wireless/ath/wcn36xx/
18292
18293 QUANTENNA QTNFMAC WIRELESS DRIVER
18294 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18295 R:      Sergey Matyukevich <geomatsi@gmail.com>
18296 L:      linux-wireless@vger.kernel.org
18297 S:      Maintained
18298 F:      drivers/net/wireless/quantenna
18299
18300 RADEON and AMDGPU DRM DRIVERS
18301 M:      Alex Deucher <alexander.deucher@amd.com>
18302 M:      Christian König <christian.koenig@amd.com>
18303 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18304 L:      amd-gfx@lists.freedesktop.org
18305 S:      Supported
18306 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18307 C:      irc://irc.oftc.net/radeon
18308 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18309 F:      Documentation/gpu/amdgpu/
18310 F:      drivers/gpu/drm/amd/
18311 F:      drivers/gpu/drm/ci/xfails/amd*
18312 F:      drivers/gpu/drm/radeon/
18313 F:      include/uapi/drm/amdgpu_drm.h
18314 F:      include/uapi/drm/radeon_drm.h
18315
18316 RADEON FRAMEBUFFER DISPLAY DRIVER
18317 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18318 L:      linux-fbdev@vger.kernel.org
18319 S:      Maintained
18320 F:      drivers/video/fbdev/aty/radeon*
18321 F:      include/uapi/linux/radeonfb.h
18322
18323 RADIOSHARK RADIO DRIVER
18324 M:      Hans Verkuil <hverkuil@xs4all.nl>
18325 L:      linux-media@vger.kernel.org
18326 S:      Maintained
18327 T:      git git://linuxtv.org/media_tree.git
18328 F:      drivers/media/radio/radio-shark.c
18329
18330 RADIOSHARK2 RADIO DRIVER
18331 M:      Hans Verkuil <hverkuil@xs4all.nl>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/radio/radio-shark2.c
18336 F:      drivers/media/radio/radio-tea5777.c
18337
18338 RADOS BLOCK DEVICE (RBD)
18339 M:      Ilya Dryomov <idryomov@gmail.com>
18340 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18341 L:      ceph-devel@vger.kernel.org
18342 S:      Supported
18343 W:      http://ceph.com/
18344 T:      git https://github.com/ceph/ceph-client.git
18345 F:      Documentation/ABI/testing/sysfs-bus-rbd
18346 F:      drivers/block/rbd.c
18347 F:      drivers/block/rbd_types.h
18348
18349 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18350 L:      linux-fbdev@vger.kernel.org
18351 S:      Orphan
18352 F:      drivers/video/fbdev/aty/aty128fb.c
18353
18354 RAINSHADOW-CEC DRIVER
18355 M:      Hans Verkuil <hverkuil@xs4all.nl>
18356 L:      linux-media@vger.kernel.org
18357 S:      Maintained
18358 T:      git git://linuxtv.org/media_tree.git
18359 F:      drivers/media/cec/usb/rainshadow/
18360
18361 RALINK MIPS ARCHITECTURE
18362 M:      John Crispin <john@phrozen.org>
18363 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18364 L:      linux-mips@vger.kernel.org
18365 S:      Maintained
18366 F:      arch/mips/ralink
18367
18368 RALINK MT7621 MIPS ARCHITECTURE
18369 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18370 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18371 L:      linux-mips@vger.kernel.org
18372 S:      Maintained
18373 F:      arch/mips/boot/dts/ralink/mt7621*
18374
18375 RALINK RT2X00 WIRELESS LAN DRIVER
18376 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18377 L:      linux-wireless@vger.kernel.org
18378 S:      Maintained
18379 F:      drivers/net/wireless/ralink/rt2x00/
18380
18381 RAMDISK RAM BLOCK DEVICE DRIVER
18382 M:      Jens Axboe <axboe@kernel.dk>
18383 S:      Maintained
18384 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18385 F:      drivers/block/brd.c
18386
18387 RANCHU VIRTUAL BOARD FOR MIPS
18388 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18389 L:      linux-mips@vger.kernel.org
18390 S:      Supported
18391 F:      arch/mips/configs/generic/board-ranchu.config
18392 F:      arch/mips/generic/board-ranchu.c
18393
18394 RANDOM NUMBER DRIVER
18395 M:      "Theodore Ts'o" <tytso@mit.edu>
18396 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18397 S:      Maintained
18398 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18399 F:      drivers/char/random.c
18400 F:      drivers/virt/vmgenid.c
18401
18402 RAPIDIO SUBSYSTEM
18403 M:      Matt Porter <mporter@kernel.crashing.org>
18404 M:      Alexandre Bounine <alex.bou9@gmail.com>
18405 S:      Maintained
18406 F:      drivers/rapidio/
18407
18408 RAS INFRASTRUCTURE
18409 M:      Tony Luck <tony.luck@intel.com>
18410 M:      Borislav Petkov <bp@alien8.de>
18411 L:      linux-edac@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/admin-guide/RAS
18414 F:      drivers/ras/
18415 F:      include/linux/ras.h
18416 F:      include/ras/ras_event.h
18417
18418 RAS FRU MEMORY POISON MANAGER (FMPM)
18419 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18420 L:      linux-edac@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/ras/amd/fmpm.c
18423
18424 RC-CORE / LIRC FRAMEWORK
18425 M:      Sean Young <sean@mess.org>
18426 L:      linux-media@vger.kernel.org
18427 S:      Maintained
18428 W:      http://linuxtv.org
18429 T:      git git://linuxtv.org/media_tree.git
18430 F:      Documentation/driver-api/media/rc-core.rst
18431 F:      Documentation/userspace-api/media/rc/
18432 F:      drivers/media/rc/
18433 F:      include/media/rc-core.h
18434 F:      include/media/rc-map.h
18435 F:      include/uapi/linux/lirc.h
18436
18437 RCMM REMOTE CONTROLS DECODER
18438 M:      Patrick Lerda <patrick9876@free.fr>
18439 S:      Maintained
18440 F:      drivers/media/rc/ir-rcmm-decoder.c
18441
18442 RCUTORTURE TEST FRAMEWORK
18443 M:      "Paul E. McKenney" <paulmck@kernel.org>
18444 M:      Josh Triplett <josh@joshtriplett.org>
18445 R:      Steven Rostedt <rostedt@goodmis.org>
18446 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18447 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18448 L:      rcu@vger.kernel.org
18449 S:      Supported
18450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18451 F:      tools/testing/selftests/rcutorture
18452
18453 RDACM20 Camera Sensor
18454 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18455 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18456 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18457 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18458 L:      linux-media@vger.kernel.org
18459 S:      Maintained
18460 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18461 F:      drivers/media/i2c/max9271.c
18462 F:      drivers/media/i2c/max9271.h
18463 F:      drivers/media/i2c/rdacm20.c
18464
18465 RDACM21 Camera Sensor
18466 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18467 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18468 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18469 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18470 L:      linux-media@vger.kernel.org
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18473 F:      drivers/media/i2c/max9271.c
18474 F:      drivers/media/i2c/max9271.h
18475 F:      drivers/media/i2c/rdacm21.c
18476
18477 RDC R-321X SoC
18478 M:      Florian Fainelli <florian@openwrt.org>
18479 S:      Maintained
18480
18481 RDC R6040 FAST ETHERNET DRIVER
18482 M:      Florian Fainelli <f.fainelli@gmail.com>
18483 L:      netdev@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/net/ethernet/rdc/r6040.c
18486
18487 RDMAVT - RDMA verbs software
18488 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18489 L:      linux-rdma@vger.kernel.org
18490 S:      Supported
18491 F:      drivers/infiniband/sw/rdmavt
18492
18493 RDS - RELIABLE DATAGRAM SOCKETS
18494 M:      Allison Henderson <allison.henderson@oracle.com>
18495 L:      netdev@vger.kernel.org
18496 L:      linux-rdma@vger.kernel.org
18497 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18498 S:      Supported
18499 W:      https://oss.oracle.com/projects/rds/
18500 F:      Documentation/networking/rds.rst
18501 F:      net/rds/
18502
18503 RDT - RESOURCE ALLOCATION
18504 M:      Fenghua Yu <fenghua.yu@intel.com>
18505 M:      Reinette Chatre <reinette.chatre@intel.com>
18506 L:      linux-kernel@vger.kernel.org
18507 S:      Supported
18508 F:      Documentation/arch/x86/resctrl*
18509 F:      arch/x86/include/asm/resctrl.h
18510 F:      arch/x86/kernel/cpu/resctrl/
18511 F:      tools/testing/selftests/resctrl/
18512
18513 READ-COPY UPDATE (RCU)
18514 M:      "Paul E. McKenney" <paulmck@kernel.org>
18515 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18516 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18517 M:      Joel Fernandes <joel@joelfernandes.org>
18518 M:      Josh Triplett <josh@joshtriplett.org>
18519 M:      Boqun Feng <boqun.feng@gmail.com>
18520 R:      Steven Rostedt <rostedt@goodmis.org>
18521 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18522 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18523 R:      Zqiang <qiang.zhang1211@gmail.com>
18524 L:      rcu@vger.kernel.org
18525 S:      Supported
18526 W:      http://www.rdrop.com/users/paulmck/RCU/
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18528 F:      Documentation/RCU/
18529 F:      include/linux/rcu*
18530 F:      kernel/rcu/
18531 X:      Documentation/RCU/torture.rst
18532 X:      include/linux/srcu*.h
18533 X:      kernel/rcu/srcu*.c
18534
18535 REAL TIME CLOCK (RTC) SUBSYSTEM
18536 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18537 L:      linux-rtc@vger.kernel.org
18538 S:      Maintained
18539 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18541 F:      Documentation/admin-guide/rtc.rst
18542 F:      Documentation/devicetree/bindings/rtc/
18543 F:      drivers/rtc/
18544 F:      include/linux/rtc.h
18545 F:      include/linux/rtc/
18546 F:      include/uapi/linux/rtc.h
18547 F:      tools/testing/selftests/rtc/
18548
18549 Real-time Linux Analysis (RTLA) tools
18550 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18551 M:      Steven Rostedt <rostedt@goodmis.org>
18552 L:      linux-trace-kernel@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/tools/rtla/
18555 F:      tools/tracing/rtla/
18556
18557 REALTEK AUDIO CODECS
18558 M:      Oder Chiou <oder_chiou@realtek.com>
18559 S:      Maintained
18560 F:      include/sound/rt*.h
18561 F:      sound/soc/codecs/rt*
18562
18563 REALTEK OTTO WATCHDOG
18564 M:      Sander Vanheule <sander@svanheule.net>
18565 L:      linux-watchdog@vger.kernel.org
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18568 F:      drivers/watchdog/realtek_otto_wdt.c
18569
18570 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18571 M:      Linus Walleij <linus.walleij@linaro.org>
18572 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18573 S:      Maintained
18574 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18575 F:      drivers/net/dsa/realtek/*
18576
18577 REALTEK WIRELESS DRIVER (rtlwifi family)
18578 M:      Ping-Ke Shih <pkshih@realtek.com>
18579 L:      linux-wireless@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/net/wireless/realtek/rtlwifi/
18582
18583 REALTEK WIRELESS DRIVER (rtw88)
18584 M:      Ping-Ke Shih <pkshih@realtek.com>
18585 L:      linux-wireless@vger.kernel.org
18586 S:      Maintained
18587 F:      drivers/net/wireless/realtek/rtw88/
18588
18589 REALTEK WIRELESS DRIVER (rtw89)
18590 M:      Ping-Ke Shih <pkshih@realtek.com>
18591 L:      linux-wireless@vger.kernel.org
18592 S:      Maintained
18593 F:      drivers/net/wireless/realtek/rtw89/
18594
18595 REDPINE WIRELESS DRIVER
18596 L:      linux-wireless@vger.kernel.org
18597 S:      Orphan
18598 F:      drivers/net/wireless/rsi/
18599
18600 REGISTER MAP ABSTRACTION
18601 M:      Mark Brown <broonie@kernel.org>
18602 L:      linux-kernel@vger.kernel.org
18603 S:      Supported
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18605 F:      Documentation/devicetree/bindings/regmap/
18606 F:      drivers/base/regmap/
18607 F:      include/linux/regmap.h
18608
18609 REISERFS FILE SYSTEM
18610 L:      reiserfs-devel@vger.kernel.org
18611 S:      Obsolete
18612 F:      fs/reiserfs/
18613
18614 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18615 M:      Bjorn Andersson <andersson@kernel.org>
18616 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18617 L:      linux-remoteproc@vger.kernel.org
18618 S:      Maintained
18619 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18620 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18621 F:      Documentation/devicetree/bindings/remoteproc/
18622 F:      Documentation/staging/remoteproc.rst
18623 F:      drivers/remoteproc/
18624 F:      include/linux/remoteproc.h
18625 F:      include/linux/remoteproc/
18626
18627 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18628 M:      Bjorn Andersson <andersson@kernel.org>
18629 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18630 L:      linux-remoteproc@vger.kernel.org
18631 S:      Maintained
18632 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18633 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18634 F:      Documentation/staging/rpmsg.rst
18635 F:      drivers/rpmsg/
18636 F:      include/linux/rpmsg.h
18637 F:      include/linux/rpmsg/
18638 F:      include/uapi/linux/rpmsg.h
18639 F:      samples/rpmsg/
18640
18641 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18642 M:      Stephan Gerhold <stephan@gerhold.net>
18643 L:      netdev@vger.kernel.org
18644 L:      linux-remoteproc@vger.kernel.org
18645 S:      Maintained
18646 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18647
18648 RENESAS CLOCK DRIVERS
18649 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18650 L:      linux-renesas-soc@vger.kernel.org
18651 S:      Supported
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18653 F:      Documentation/devicetree/bindings/clock/renesas,*
18654 F:      drivers/clk/renesas/
18655
18656 RENESAS EMEV2 I2C DRIVER
18657 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18658 L:      linux-renesas-soc@vger.kernel.org
18659 S:      Supported
18660 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18661 F:      drivers/i2c/busses/i2c-emev2.c
18662
18663 RENESAS ETHERNET DRIVERS
18664 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18665 L:      netdev@vger.kernel.org
18666 L:      linux-renesas-soc@vger.kernel.org
18667 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18668 F:      drivers/net/ethernet/renesas/
18669 F:      include/linux/sh_eth.h
18670
18671 RENESAS IDT821034 ASoC CODEC
18672 M:      Herve Codina <herve.codina@bootlin.com>
18673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18676 F:      sound/soc/codecs/idt821034.c
18677
18678 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18679 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18680 L:      linux-mtd@lists.infradead.org
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Maintained
18683 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18684 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18685
18686 RENESAS R-CAR GYROADC DRIVER
18687 M:      Marek Vasut <marek.vasut@gmail.com>
18688 L:      linux-iio@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18691 F:      drivers/iio/adc/rcar-gyroadc.c
18692
18693 RENESAS R-CAR I2C DRIVERS
18694 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18695 L:      linux-renesas-soc@vger.kernel.org
18696 S:      Supported
18697 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18698 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18699 F:      drivers/i2c/busses/i2c-rcar.c
18700 F:      drivers/i2c/busses/i2c-sh_mobile.c
18701
18702 RENESAS R-CAR SATA DRIVER
18703 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18704 L:      linux-ide@vger.kernel.org
18705 L:      linux-renesas-soc@vger.kernel.org
18706 S:      Supported
18707 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18708 F:      drivers/ata/sata_rcar.c
18709
18710 RENESAS R-CAR THERMAL DRIVERS
18711 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18712 L:      linux-renesas-soc@vger.kernel.org
18713 S:      Supported
18714 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18715 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18716 F:      drivers/thermal/rcar_gen3_thermal.c
18717 F:      drivers/thermal/rcar_thermal.c
18718
18719 RENESAS RIIC DRIVER
18720 M:      Chris Brandt <chris.brandt@renesas.com>
18721 L:      linux-renesas-soc@vger.kernel.org
18722 S:      Supported
18723 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18724 F:      drivers/i2c/busses/i2c-riic.c
18725
18726 RENESAS RZ/G2L A/D DRIVER
18727 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18728 L:      linux-iio@vger.kernel.org
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18732 F:      drivers/iio/adc/rzg2l_adc.c
18733
18734 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18735 M:      Biju Das <biju.das.jz@bp.renesas.com>
18736 L:      linux-iio@vger.kernel.org
18737 L:      linux-renesas-soc@vger.kernel.org
18738 S:      Supported
18739 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18740 F:      drivers/counter/rz-mtu3-cnt.c
18741
18742 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18743 M:      Clément Léger <clement.leger@bootlin.com>
18744 L:      linux-renesas-soc@vger.kernel.org
18745 L:      netdev@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18748 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18749 F:      drivers/net/dsa/rzn1_a5psw*
18750 F:      drivers/net/pcs/pcs-rzn1-miic.c
18751 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18752 F:      include/linux/pcs-rzn1-miic.h
18753 F:      net/dsa/tag_rzn1_a5psw.c
18754
18755 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18756 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18757 L:      linux-rtc@vger.kernel.org
18758 L:      linux-renesas-soc@vger.kernel.org
18759 S:      Maintained
18760 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18761 F:      drivers/rtc/rtc-rzn1.c
18762
18763 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18764 M:      Herve Codina <herve.codina@bootlin.com>
18765 L:      linux-renesas-soc@vger.kernel.org
18766 L:      linux-usb@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18769 F:      drivers/usb/gadget/udc/renesas_usbf.c
18770
18771 RENESAS RZ/V2M I2C DRIVER
18772 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18773 L:      linux-i2c@vger.kernel.org
18774 L:      linux-renesas-soc@vger.kernel.org
18775 S:      Supported
18776 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18777 F:      drivers/i2c/busses/i2c-rzv2m.c
18778
18779 RENESAS USB PHY DRIVER
18780 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18781 L:      linux-renesas-soc@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18784
18785 RENESAS VERSACLOCK 7 CLOCK DRIVER
18786 M:      Alex Helms <alexander.helms.jy@renesas.com>
18787 S:      Maintained
18788 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18789 F:      drivers/clk/clk-versaclock7.c
18790
18791 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18792 M:      Herve Codina <herve.codina@bootlin.com>
18793 L:      linux-iio@vger.kernel.org
18794 S:      Maintained
18795 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18796 F:      drivers/iio/potentiometer/x9250.c
18797
18798 RESET CONTROLLER FRAMEWORK
18799 M:      Philipp Zabel <p.zabel@pengutronix.de>
18800 S:      Maintained
18801 T:      git git://git.pengutronix.de/git/pza/linux
18802 F:      Documentation/devicetree/bindings/reset/
18803 F:      Documentation/driver-api/reset.rst
18804 F:      drivers/reset/
18805 F:      include/dt-bindings/reset/
18806 F:      include/linux/reset-controller.h
18807 F:      include/linux/reset.h
18808 F:      include/linux/reset/
18809 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18810
18811 RESTARTABLE SEQUENCES SUPPORT
18812 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18813 M:      Peter Zijlstra <peterz@infradead.org>
18814 M:      "Paul E. McKenney" <paulmck@kernel.org>
18815 M:      Boqun Feng <boqun.feng@gmail.com>
18816 L:      linux-kernel@vger.kernel.org
18817 S:      Supported
18818 F:      include/trace/events/rseq.h
18819 F:      include/uapi/linux/rseq.h
18820 F:      kernel/rseq.c
18821 F:      tools/testing/selftests/rseq/
18822
18823 RFKILL
18824 M:      Johannes Berg <johannes@sipsolutions.net>
18825 L:      linux-wireless@vger.kernel.org
18826 S:      Maintained
18827 W:      https://wireless.wiki.kernel.org/
18828 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18831 F:      Documentation/ABI/stable/sysfs-class-rfkill
18832 F:      Documentation/driver-api/rfkill.rst
18833 F:      include/linux/rfkill.h
18834 F:      include/uapi/linux/rfkill.h
18835 F:      net/rfkill/
18836
18837 RHASHTABLE
18838 M:      Thomas Graf <tgraf@suug.ch>
18839 M:      Herbert Xu <herbert@gondor.apana.org.au>
18840 L:      netdev@vger.kernel.org
18841 S:      Maintained
18842 F:      include/linux/rhashtable-types.h
18843 F:      include/linux/rhashtable.h
18844 F:      lib/rhashtable.c
18845 F:      lib/test_rhashtable.c
18846
18847 RICOH R5C592 MEMORYSTICK DRIVER
18848 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18849 S:      Maintained
18850 F:      drivers/memstick/host/r592.*
18851
18852 RICOH SMARTMEDIA/XD DRIVER
18853 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18854 S:      Maintained
18855 F:      drivers/mtd/nand/raw/r852.c
18856 F:      drivers/mtd/nand/raw/r852.h
18857
18858 RISC-V ARCHITECTURE
18859 M:      Paul Walmsley <paul.walmsley@sifive.com>
18860 M:      Palmer Dabbelt <palmer@dabbelt.com>
18861 M:      Albert Ou <aou@eecs.berkeley.edu>
18862 L:      linux-riscv@lists.infradead.org
18863 S:      Supported
18864 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18865 C:      irc://irc.libera.chat/riscv
18866 P:      Documentation/arch/riscv/patch-acceptance.rst
18867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18868 F:      arch/riscv/
18869 N:      riscv
18870 K:      riscv
18871
18872 RISC-V MICROCHIP FPGA SUPPORT
18873 M:      Conor Dooley <conor.dooley@microchip.com>
18874 M:      Daire McNamara <daire.mcnamara@microchip.com>
18875 L:      linux-riscv@lists.infradead.org
18876 S:      Supported
18877 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18878 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18879 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18880 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18881 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18882 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18883 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18884 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18885 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18886 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18887 F:      arch/riscv/boot/dts/microchip/
18888 F:      drivers/char/hw_random/mpfs-rng.c
18889 F:      drivers/clk/microchip/clk-mpfs*.c
18890 F:      drivers/firmware/microchip/mpfs-auto-update.c
18891 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18892 F:      drivers/mailbox/mailbox-mpfs.c
18893 F:      drivers/pci/controller/pcie-microchip-host.c
18894 F:      drivers/pwm/pwm-microchip-core.c
18895 F:      drivers/reset/reset-mpfs.c
18896 F:      drivers/rtc/rtc-mpfs.c
18897 F:      drivers/soc/microchip/mpfs-sys-controller.c
18898 F:      drivers/spi/spi-microchip-core-qspi.c
18899 F:      drivers/spi/spi-microchip-core.c
18900 F:      drivers/usb/musb/mpfs.c
18901 F:      include/soc/microchip/mpfs.h
18902
18903 RISC-V MISC SOC SUPPORT
18904 M:      Conor Dooley <conor@kernel.org>
18905 L:      linux-riscv@lists.infradead.org
18906 S:      Maintained
18907 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18908 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18909 F:      Documentation/devicetree/bindings/riscv/
18910 F:      arch/riscv/boot/dts/
18911 X:      arch/riscv/boot/dts/allwinner/
18912 X:      arch/riscv/boot/dts/renesas/
18913 X:      arch/riscv/boot/dts/sophgo/
18914
18915 RISC-V PMU DRIVERS
18916 M:      Atish Patra <atishp@atishpatra.org>
18917 R:      Anup Patel <anup@brainfault.org>
18918 L:      linux-riscv@lists.infradead.org
18919 S:      Supported
18920 F:      drivers/perf/riscv_pmu.c
18921 F:      drivers/perf/riscv_pmu_legacy.c
18922 F:      drivers/perf/riscv_pmu_sbi.c
18923
18924 RISC-V THEAD SoC SUPPORT
18925 M:      Jisheng Zhang <jszhang@kernel.org>
18926 M:      Guo Ren <guoren@kernel.org>
18927 M:      Fu Wei <wefu@redhat.com>
18928 L:      linux-riscv@lists.infradead.org
18929 S:      Maintained
18930 F:      arch/riscv/boot/dts/thead/
18931
18932 RNBD BLOCK DRIVERS
18933 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18934 M:      Jack Wang <jinpu.wang@ionos.com>
18935 L:      linux-block@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/block/rnbd/
18938
18939 ROCCAT DRIVERS
18940 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18941 S:      Maintained
18942 W:      http://sourceforge.net/projects/roccat/
18943 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18944 F:      drivers/hid/hid-roccat*
18945 F:      include/linux/hid-roccat*
18946
18947 ROCKCHIP CRYPTO DRIVERS
18948 M:      Corentin Labbe <clabbe@baylibre.com>
18949 L:      linux-crypto@vger.kernel.org
18950 S:      Maintained
18951 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18952 F:      drivers/crypto/rockchip/
18953
18954 ROCKCHIP I2S TDM DRIVER
18955 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18956 L:      linux-rockchip@lists.infradead.org
18957 S:      Maintained
18958 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18959 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18960
18961 ROCKCHIP ISP V1 DRIVER
18962 M:      Dafna Hirschfeld <dafna@fastmail.com>
18963 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18964 L:      linux-media@vger.kernel.org
18965 L:      linux-rockchip@lists.infradead.org
18966 S:      Maintained
18967 F:      Documentation/admin-guide/media/rkisp1.rst
18968 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18969 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18970 F:      drivers/media/platform/rockchip/rkisp1
18971 F:      include/uapi/linux/rkisp1-config.h
18972
18973 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18974 M:      Jacob Chen <jacob-chen@iotwrt.com>
18975 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18976 L:      linux-media@vger.kernel.org
18977 L:      linux-rockchip@lists.infradead.org
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18980 F:      drivers/media/platform/rockchip/rga/
18981
18982 ROCKCHIP VIDEO DECODER DRIVER
18983 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18984 L:      linux-media@vger.kernel.org
18985 L:      linux-rockchip@lists.infradead.org
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18988 F:      drivers/staging/media/rkvdec/
18989
18990 ROCKER DRIVER
18991 M:      Jiri Pirko <jiri@resnulli.us>
18992 L:      netdev@vger.kernel.org
18993 S:      Supported
18994 F:      drivers/net/ethernet/rocker/
18995
18996 ROCKETPORT EXPRESS/INFINITY DRIVER
18997 M:      Kevin Cernekee <cernekee@gmail.com>
18998 L:      linux-serial@vger.kernel.org
18999 S:      Odd Fixes
19000 F:      drivers/tty/serial/rp2.*
19001
19002 ROHM BD99954 CHARGER IC
19003 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19004 S:      Supported
19005 F:      drivers/power/supply/bd99954-charger.c
19006 F:      drivers/power/supply/bd99954-charger.h
19007
19008 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19009 M:      Tomasz Duszynski <tduszyns@gmail.com>
19010 S:      Maintained
19011 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19012 F:      drivers/iio/light/bh1750.c
19013
19014 ROHM BM1390 PRESSURE SENSOR DRIVER
19015 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19016 L:      linux-iio@vger.kernel.org
19017 S:      Supported
19018 F:      drivers/iio/pressure/rohm-bm1390.c
19019
19020 ROHM BU270xx LIGHT SENSOR DRIVERs
19021 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19022 L:      linux-iio@vger.kernel.org
19023 S:      Supported
19024 F:      drivers/iio/light/rohm-bu27008.c
19025 F:      drivers/iio/light/rohm-bu27034.c
19026
19027 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19028 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19029 L:      linux-kernel@vger.kernel.org
19030 L:      linux-renesas-soc@vger.kernel.org
19031 S:      Supported
19032 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19033 F:      drivers/gpio/gpio-bd9571mwv.c
19034 F:      drivers/mfd/bd9571mwv.c
19035 F:      drivers/regulator/bd9571mwv-regulator.c
19036 F:      include/linux/mfd/bd9571mwv.h
19037
19038 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19039 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19040 S:      Supported
19041 F:      drivers/clk/clk-bd718x7.c
19042 F:      drivers/gpio/gpio-bd71815.c
19043 F:      drivers/gpio/gpio-bd71828.c
19044 F:      drivers/mfd/rohm-bd71828.c
19045 F:      drivers/mfd/rohm-bd718x7.c
19046 F:      drivers/mfd/rohm-bd9576.c
19047 F:      drivers/regulator/bd71815-regulator.c
19048 F:      drivers/regulator/bd71828-regulator.c
19049 F:      drivers/regulator/bd718x7-regulator.c
19050 F:      drivers/regulator/bd9576-regulator.c
19051 F:      drivers/regulator/rohm-regulator.c
19052 F:      drivers/rtc/rtc-bd70528.c
19053 F:      drivers/watchdog/bd9576_wdt.c
19054 F:      include/linux/mfd/rohm-bd71815.h
19055 F:      include/linux/mfd/rohm-bd71828.h
19056 F:      include/linux/mfd/rohm-bd718x7.h
19057 F:      include/linux/mfd/rohm-bd957x.h
19058 F:      include/linux/mfd/rohm-generic.h
19059 F:      include/linux/mfd/rohm-shared.h
19060
19061 ROSE NETWORK LAYER
19062 M:      Ralf Baechle <ralf@linux-mips.org>
19063 L:      linux-hams@vger.kernel.org
19064 S:      Maintained
19065 W:      https://linux-ax25.in-berlin.de
19066 F:      include/net/rose.h
19067 F:      include/uapi/linux/rose.h
19068 F:      net/rose/
19069
19070 ROTATION DRIVER FOR ALLWINNER A83T
19071 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19072 L:      linux-media@vger.kernel.org
19073 S:      Maintained
19074 T:      git git://linuxtv.org/media_tree.git
19075 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19076 F:      drivers/media/platform/sunxi/sun8i-rotate/
19077
19078 RPMSG TTY DRIVER
19079 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19080 L:      linux-remoteproc@vger.kernel.org
19081 S:      Maintained
19082 F:      drivers/tty/rpmsg_tty.c
19083
19084 RTL2830 MEDIA DRIVER
19085 L:      linux-media@vger.kernel.org
19086 S:      Orphan
19087 W:      https://linuxtv.org
19088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19089 F:      drivers/media/dvb-frontends/rtl2830*
19090
19091 RTL2832 MEDIA DRIVER
19092 L:      linux-media@vger.kernel.org
19093 S:      Orphan
19094 W:      https://linuxtv.org
19095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19096 F:      drivers/media/dvb-frontends/rtl2832*
19097
19098 RTL2832_SDR MEDIA DRIVER
19099 L:      linux-media@vger.kernel.org
19100 S:      Orphan
19101 W:      https://linuxtv.org
19102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19103 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19104
19105 RTL8180 WIRELESS DRIVER
19106 L:      linux-wireless@vger.kernel.org
19107 S:      Orphan
19108 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19109
19110 RTL8187 WIRELESS DRIVER
19111 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19112 M:      Larry Finger <Larry.Finger@lwfinger.net>
19113 L:      linux-wireless@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19116
19117 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19118 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19119 L:      linux-wireless@vger.kernel.org
19120 S:      Maintained
19121 F:      drivers/net/wireless/realtek/rtl8xxxu/
19122
19123 RTRS TRANSPORT DRIVERS
19124 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19125 M:      Jack Wang <jinpu.wang@ionos.com>
19126 L:      linux-rdma@vger.kernel.org
19127 S:      Maintained
19128 F:      drivers/infiniband/ulp/rtrs/
19129
19130 RUNTIME VERIFICATION (RV)
19131 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19132 M:      Steven Rostedt <rostedt@goodmis.org>
19133 L:      linux-trace-kernel@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/trace/rv/
19136 F:      include/linux/rv.h
19137 F:      include/rv/
19138 F:      kernel/trace/rv/
19139 F:      tools/verification/
19140
19141 RUST
19142 M:      Miguel Ojeda <ojeda@kernel.org>
19143 M:      Alex Gaynor <alex.gaynor@gmail.com>
19144 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19145 R:      Boqun Feng <boqun.feng@gmail.com>
19146 R:      Gary Guo <gary@garyguo.net>
19147 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19148 R:      Benno Lossin <benno.lossin@proton.me>
19149 R:      Andreas Hindborg <a.hindborg@samsung.com>
19150 R:      Alice Ryhl <aliceryhl@google.com>
19151 L:      rust-for-linux@vger.kernel.org
19152 S:      Supported
19153 W:      https://rust-for-linux.com
19154 B:      https://github.com/Rust-for-Linux/linux/issues
19155 C:      zulip://rust-for-linux.zulipchat.com
19156 P:      https://rust-for-linux.com/contributing
19157 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19158 F:      Documentation/rust/
19159 F:      rust/
19160 F:      samples/rust/
19161 F:      scripts/*rust*
19162 F:      tools/testing/selftests/rust/
19163 K:      \b(?i:rust)\b
19164
19165 RXRPC SOCKETS (AF_RXRPC)
19166 M:      David Howells <dhowells@redhat.com>
19167 M:      Marc Dionne <marc.dionne@auristor.com>
19168 L:      linux-afs@lists.infradead.org
19169 S:      Supported
19170 W:      https://www.infradead.org/~dhowells/kafs/
19171 F:      Documentation/networking/rxrpc.rst
19172 F:      include/keys/rxrpc-type.h
19173 F:      include/net/af_rxrpc.h
19174 F:      include/trace/events/rxrpc.h
19175 F:      include/uapi/linux/rxrpc.h
19176 F:      net/rxrpc/
19177
19178 S3 SAVAGE FRAMEBUFFER DRIVER
19179 M:      Antonino Daplas <adaplas@gmail.com>
19180 L:      linux-fbdev@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/video/fbdev/savage/
19183
19184 S390 ARCHITECTURE
19185 M:      Heiko Carstens <hca@linux.ibm.com>
19186 M:      Vasily Gorbik <gor@linux.ibm.com>
19187 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19188 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19189 R:      Sven Schnelle <svens@linux.ibm.com>
19190 L:      linux-s390@vger.kernel.org
19191 S:      Supported
19192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19193 F:      Documentation/driver-api/s390-drivers.rst
19194 F:      Documentation/arch/s390/
19195 F:      arch/s390/
19196 F:      drivers/s390/
19197 F:      drivers/watchdog/diag288_wdt.c
19198
19199 S390 COMMON I/O LAYER
19200 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19201 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19202 L:      linux-s390@vger.kernel.org
19203 S:      Supported
19204 F:      drivers/s390/cio/
19205
19206 S390 DASD DRIVER
19207 M:      Stefan Haberland <sth@linux.ibm.com>
19208 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19209 L:      linux-s390@vger.kernel.org
19210 S:      Supported
19211 F:      block/partitions/ibm.c
19212 F:      drivers/s390/block/dasd*
19213 F:      include/linux/dasd_mod.h
19214
19215 S390 IOMMU (PCI)
19216 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19217 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19218 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19219 L:      linux-s390@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/iommu/s390-iommu.c
19222
19223 S390 IUCV NETWORK LAYER
19224 M:      Alexandra Winter <wintera@linux.ibm.com>
19225 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19226 L:      linux-s390@vger.kernel.org
19227 L:      netdev@vger.kernel.org
19228 S:      Supported
19229 F:      drivers/s390/net/*iucv*
19230 F:      include/net/iucv/
19231 F:      net/iucv/
19232
19233 S390 MM
19234 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19235 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19236 L:      linux-s390@vger.kernel.org
19237 S:      Supported
19238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19239 F:      arch/s390/include/asm/pgtable.h
19240 F:      arch/s390/mm
19241
19242 S390 NETWORK DRIVERS
19243 M:      Alexandra Winter <wintera@linux.ibm.com>
19244 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19245 L:      linux-s390@vger.kernel.org
19246 L:      netdev@vger.kernel.org
19247 S:      Supported
19248 F:      drivers/s390/net/
19249
19250 S390 PCI SUBSYSTEM
19251 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19252 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19253 L:      linux-s390@vger.kernel.org
19254 S:      Supported
19255 F:      Documentation/arch/s390/pci.rst
19256 F:      arch/s390/pci/
19257 F:      drivers/pci/hotplug/s390_pci_hpc.c
19258
19259 S390 SCM DRIVER
19260 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19261 L:      linux-s390@vger.kernel.org
19262 S:      Supported
19263 F:      drivers/s390/block/scm*
19264 F:      drivers/s390/cio/scm.c
19265
19266 S390 VFIO AP DRIVER
19267 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19268 M:      Halil Pasic <pasic@linux.ibm.com>
19269 M:      Jason Herne <jjherne@linux.ibm.com>
19270 L:      linux-s390@vger.kernel.org
19271 S:      Supported
19272 F:      Documentation/arch/s390/vfio-ap*
19273 F:      drivers/s390/crypto/vfio_ap*
19274
19275 S390 VFIO-CCW DRIVER
19276 M:      Eric Farman <farman@linux.ibm.com>
19277 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19278 R:      Halil Pasic <pasic@linux.ibm.com>
19279 L:      linux-s390@vger.kernel.org
19280 L:      kvm@vger.kernel.org
19281 S:      Supported
19282 F:      Documentation/arch/s390/vfio-ccw.rst
19283 F:      drivers/s390/cio/vfio_ccw*
19284 F:      include/uapi/linux/vfio_ccw.h
19285
19286 S390 VFIO-PCI DRIVER
19287 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19288 M:      Eric Farman <farman@linux.ibm.com>
19289 L:      linux-s390@vger.kernel.org
19290 L:      kvm@vger.kernel.org
19291 S:      Supported
19292 F:      arch/s390/kvm/pci*
19293 F:      drivers/vfio/pci/vfio_pci_zdev.c
19294 F:      include/uapi/linux/vfio_zdev.h
19295
19296 S390 ZCRYPT DRIVER
19297 M:      Harald Freudenberger <freude@linux.ibm.com>
19298 L:      linux-s390@vger.kernel.org
19299 S:      Supported
19300 F:      drivers/s390/crypto/
19301
19302 S390 ZFCP DRIVER
19303 M:      Steffen Maier <maier@linux.ibm.com>
19304 M:      Benjamin Block <bblock@linux.ibm.com>
19305 L:      linux-s390@vger.kernel.org
19306 S:      Supported
19307 F:      drivers/s390/scsi/zfcp_*
19308
19309 SAA6588 RDS RECEIVER DRIVER
19310 M:      Hans Verkuil <hverkuil@xs4all.nl>
19311 L:      linux-media@vger.kernel.org
19312 S:      Odd Fixes
19313 W:      https://linuxtv.org
19314 T:      git git://linuxtv.org/media_tree.git
19315 F:      drivers/media/i2c/saa6588*
19316
19317 SAA7134 VIDEO4LINUX DRIVER
19318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19319 L:      linux-media@vger.kernel.org
19320 S:      Odd fixes
19321 W:      https://linuxtv.org
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      Documentation/driver-api/media/drivers/saa7134*
19324 F:      drivers/media/pci/saa7134/
19325
19326 SAA7146 VIDEO4LINUX-2 DRIVER
19327 M:      Hans Verkuil <hverkuil@xs4all.nl>
19328 L:      linux-media@vger.kernel.org
19329 S:      Maintained
19330 T:      git git://linuxtv.org/media_tree.git
19331 F:      drivers/media/common/saa7146/
19332 F:      drivers/media/pci/saa7146/
19333 F:      include/media/drv-intf/saa7146*
19334
19335 SAFESETID SECURITY MODULE
19336 M:      Micah Morton <mortonm@chromium.org>
19337 S:      Supported
19338 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19339 F:      security/safesetid/
19340
19341 SAMSUNG AUDIO (ASoC) DRIVERS
19342 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19344 S:      Maintained
19345 B:      mailto:linux-samsung-soc@vger.kernel.org
19346 F:      Documentation/devicetree/bindings/sound/samsung*
19347 F:      sound/soc/samsung/
19348
19349 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19350 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19351 L:      linux-crypto@vger.kernel.org
19352 L:      linux-samsung-soc@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19355 F:      drivers/crypto/exynos-rng.c
19356
19357 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19358 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19359 L:      linux-samsung-soc@vger.kernel.org
19360 S:      Maintained
19361 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19362 F:      drivers/char/hw_random/exynos-trng.c
19363
19364 SAMSUNG FRAMEBUFFER DRIVER
19365 M:      Jingoo Han <jingoohan1@gmail.com>
19366 L:      linux-fbdev@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/video/fbdev/s3c-fb.c
19369
19370 SAMSUNG INTERCONNECT DRIVERS
19371 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19372 M:      Artur Świgoń <a.swigon@samsung.com>
19373 L:      linux-pm@vger.kernel.org
19374 L:      linux-samsung-soc@vger.kernel.org
19375 S:      Supported
19376 F:      drivers/interconnect/samsung/
19377
19378 SAMSUNG LAPTOP DRIVER
19379 M:      Corentin Chary <corentin.chary@gmail.com>
19380 L:      platform-driver-x86@vger.kernel.org
19381 S:      Maintained
19382 F:      drivers/platform/x86/samsung-laptop.c
19383
19384 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19385 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19386 L:      linux-kernel@vger.kernel.org
19387 L:      linux-samsung-soc@vger.kernel.org
19388 S:      Maintained
19389 B:      mailto:linux-samsung-soc@vger.kernel.org
19390 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19391 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19392 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19393 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19394 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19395 F:      drivers/clk/clk-s2mps11.c
19396 F:      drivers/mfd/sec*.c
19397 F:      drivers/regulator/s2m*.c
19398 F:      drivers/regulator/s5m*.c
19399 F:      drivers/rtc/rtc-s5m.c
19400 F:      include/linux/mfd/samsung/
19401
19402 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19403 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19404 L:      linux-media@vger.kernel.org
19405 L:      linux-samsung-soc@vger.kernel.org
19406 S:      Maintained
19407 F:      drivers/media/platform/samsung/s3c-camif/
19408 F:      include/media/drv-intf/s3c_camif.h
19409
19410 SAMSUNG S3FWRN5 NFC DRIVER
19411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19412 S:      Maintained
19413 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19414 F:      drivers/nfc/s3fwrn5
19415
19416 SAMSUNG S5C73M3 CAMERA DRIVER
19417 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19418 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19419 L:      linux-media@vger.kernel.org
19420 S:      Supported
19421 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19422 F:      drivers/media/i2c/s5c73m3/*
19423
19424 SAMSUNG S5K5BAF CAMERA DRIVER
19425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19426 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19427 L:      linux-media@vger.kernel.org
19428 S:      Supported
19429 F:      drivers/media/i2c/s5k5baf.c
19430
19431 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19433 M:      Vladimir Zapolskiy <vz@mleia.com>
19434 L:      linux-crypto@vger.kernel.org
19435 L:      linux-samsung-soc@vger.kernel.org
19436 S:      Maintained
19437 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19438 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19439 F:      drivers/crypto/s5p-sss.c
19440
19441 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19442 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19443 L:      linux-media@vger.kernel.org
19444 S:      Supported
19445 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19446 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19447 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19448 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19449 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19450 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19451 F:      drivers/media/platform/samsung/exynos4-is/
19452
19453 SAMSUNG SOC CLOCK DRIVERS
19454 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19455 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19456 M:      Chanwoo Choi <cw00.choi@samsung.com>
19457 R:      Alim Akhtar <alim.akhtar@samsung.com>
19458 L:      linux-samsung-soc@vger.kernel.org
19459 S:      Maintained
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19461 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19462 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19463 F:      drivers/clk/samsung/
19464 F:      include/dt-bindings/clock/exynos*.h
19465 F:      include/dt-bindings/clock/s5p*.h
19466 F:      include/dt-bindings/clock/samsung,*.h
19467 F:      include/linux/clk/samsung.h
19468
19469 SAMSUNG SPI DRIVERS
19470 M:      Andi Shyti <andi.shyti@kernel.org>
19471 L:      linux-spi@vger.kernel.org
19472 L:      linux-samsung-soc@vger.kernel.org
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19475 F:      drivers/spi/spi-s3c*
19476 F:      include/linux/platform_data/spi-s3c64xx.h
19477
19478 SAMSUNG SXGBE DRIVERS
19479 M:      Byungho An <bh74.an@samsung.com>
19480 L:      netdev@vger.kernel.org
19481 S:      Supported
19482 F:      drivers/net/ethernet/samsung/sxgbe/
19483
19484 SAMSUNG THERMAL DRIVER
19485 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19487 L:      linux-pm@vger.kernel.org
19488 L:      linux-samsung-soc@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19491 F:      drivers/thermal/samsung/
19492
19493 SAMSUNG USB2 PHY DRIVER
19494 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19495 L:      linux-kernel@vger.kernel.org
19496 S:      Supported
19497 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19498 F:      Documentation/driver-api/phy/samsung-usb2.rst
19499 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19500 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19501 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19502 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19503 F:      drivers/phy/samsung/phy-samsung-usb2.c
19504 F:      drivers/phy/samsung/phy-samsung-usb2.h
19505
19506 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19507 M:      Paul Barker <paul.barker@sancloud.com>
19508 R:      Marc Murphy <marc.murphy@sancloud.com>
19509 S:      Supported
19510 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19511
19512 SC1200 WDT DRIVER
19513 M:      Zwane Mwaikambo <zwanem@gmail.com>
19514 S:      Maintained
19515 F:      drivers/watchdog/sc1200wdt.c
19516
19517 SCHEDULER
19518 M:      Ingo Molnar <mingo@redhat.com>
19519 M:      Peter Zijlstra <peterz@infradead.org>
19520 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19521 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19522 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19523 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19524 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19525 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19526 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19527 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19528 L:      linux-kernel@vger.kernel.org
19529 S:      Maintained
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19531 F:      include/linux/preempt.h
19532 F:      include/linux/sched.h
19533 F:      include/linux/wait.h
19534 F:      include/uapi/linux/sched.h
19535 F:      kernel/sched/
19536
19537 SCSI LIBSAS SUBSYSTEM
19538 R:      John Garry <john.g.garry@oracle.com>
19539 R:      Jason Yan <yanaijie@huawei.com>
19540 L:      linux-scsi@vger.kernel.org
19541 S:      Supported
19542 F:      Documentation/scsi/libsas.rst
19543 F:      drivers/scsi/libsas/
19544 F:      include/scsi/libsas.h
19545 F:      include/scsi/sas_ata.h
19546
19547 SCSI RDMA PROTOCOL (SRP) INITIATOR
19548 M:      Bart Van Assche <bvanassche@acm.org>
19549 L:      linux-rdma@vger.kernel.org
19550 S:      Supported
19551 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19552 F:      drivers/infiniband/ulp/srp/
19553 F:      include/scsi/srp.h
19554
19555 SCSI RDMA PROTOCOL (SRP) TARGET
19556 M:      Bart Van Assche <bvanassche@acm.org>
19557 L:      linux-rdma@vger.kernel.org
19558 L:      target-devel@vger.kernel.org
19559 S:      Supported
19560 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19561 F:      drivers/infiniband/ulp/srpt/
19562
19563 SCSI SG DRIVER
19564 M:      Doug Gilbert <dgilbert@interlog.com>
19565 L:      linux-scsi@vger.kernel.org
19566 S:      Maintained
19567 W:      http://sg.danny.cz/sg
19568 F:      Documentation/scsi/scsi-generic.rst
19569 F:      drivers/scsi/sg.c
19570 F:      include/scsi/sg.h
19571
19572 SCSI SUBSYSTEM
19573 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19574 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19575 L:      linux-scsi@vger.kernel.org
19576 S:      Maintained
19577 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19580 F:      Documentation/devicetree/bindings/scsi/
19581 F:      drivers/scsi/
19582 F:      drivers/ufs/
19583 F:      include/scsi/
19584
19585 SCSI TAPE DRIVER
19586 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19587 L:      linux-scsi@vger.kernel.org
19588 S:      Maintained
19589 F:      Documentation/scsi/st.rst
19590 F:      drivers/scsi/st.*
19591 F:      drivers/scsi/st_*.h
19592
19593 SCSI TARGET CORE USER DRIVER
19594 M:      Bodo Stroesser <bostroesser@gmail.com>
19595 L:      linux-scsi@vger.kernel.org
19596 L:      target-devel@vger.kernel.org
19597 S:      Supported
19598 F:      Documentation/target/tcmu-design.rst
19599 F:      drivers/target/target_core_user.c
19600 F:      include/uapi/linux/target_core_user.h
19601
19602 SCSI TARGET SUBSYSTEM
19603 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19604 L:      linux-scsi@vger.kernel.org
19605 L:      target-devel@vger.kernel.org
19606 S:      Supported
19607 Q:      https://patchwork.kernel.org/project/target-devel/list/
19608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19609 F:      Documentation/target/
19610 F:      drivers/target/
19611 F:      include/target/
19612
19613 SCTP PROTOCOL
19614 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19615 M:      Xin Long <lucien.xin@gmail.com>
19616 L:      linux-sctp@vger.kernel.org
19617 S:      Maintained
19618 W:      https://github.com/sctp/lksctp-tools/wiki
19619 F:      Documentation/networking/sctp.rst
19620 F:      include/linux/sctp.h
19621 F:      include/net/sctp/
19622 F:      include/uapi/linux/sctp.h
19623 F:      net/sctp/
19624
19625 SCx200 CPU SUPPORT
19626 M:      Jim Cromie <jim.cromie@gmail.com>
19627 S:      Odd Fixes
19628 F:      Documentation/i2c/busses/scx200_acb.rst
19629 F:      arch/x86/platform/scx200/
19630 F:      drivers/i2c/busses/scx200*
19631 F:      drivers/mtd/maps/scx200_docflash.c
19632 F:      drivers/watchdog/scx200_wdt.c
19633 F:      include/linux/scx200.h
19634
19635 SCx200 GPIO DRIVER
19636 M:      Jim Cromie <jim.cromie@gmail.com>
19637 S:      Maintained
19638 F:      drivers/char/scx200_gpio.c
19639 F:      include/linux/scx200_gpio.h
19640
19641 SCx200 HRT CLOCKSOURCE DRIVER
19642 M:      Jim Cromie <jim.cromie@gmail.com>
19643 S:      Maintained
19644 F:      drivers/clocksource/scx200_hrt.c
19645
19646 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19647 M:      Sascha Sommer <saschasommer@freenet.de>
19648 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19649 S:      Maintained
19650 F:      drivers/mmc/host/sdricoh_cs.c
19651
19652 SECO BOARDS CEC DRIVER
19653 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19654 S:      Maintained
19655 F:      drivers/media/cec/platform/seco/seco-cec.c
19656 F:      drivers/media/cec/platform/seco/seco-cec.h
19657
19658 SECURE COMPUTING
19659 M:      Kees Cook <keescook@chromium.org>
19660 R:      Andy Lutomirski <luto@amacapital.net>
19661 R:      Will Drewry <wad@chromium.org>
19662 S:      Supported
19663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19664 F:      Documentation/userspace-api/seccomp_filter.rst
19665 F:      include/linux/seccomp.h
19666 F:      include/uapi/linux/seccomp.h
19667 F:      kernel/seccomp.c
19668 F:      tools/testing/selftests/kselftest_harness.h
19669 F:      tools/testing/selftests/seccomp/*
19670 K:      \bsecure_computing
19671 K:      \bTIF_SECCOMP\b
19672
19673 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19674 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19675 M:      Al Cooper <alcooperx@gmail.com>
19676 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19677 L:      linux-mmc@vger.kernel.org
19678 S:      Maintained
19679 F:      drivers/mmc/host/sdhci-brcmstb*
19680
19681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19682 M:      Adrian Hunter <adrian.hunter@intel.com>
19683 L:      linux-mmc@vger.kernel.org
19684 S:      Supported
19685 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19686 F:      drivers/mmc/host/sdhci*
19687
19688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19689 M:      Aubin Constans <aubin.constans@microchip.com>
19690 R:      Eugen Hristev <eugen.hristev@collabora.com>
19691 L:      linux-mmc@vger.kernel.org
19692 S:      Supported
19693 F:      drivers/mmc/host/sdhci-of-at91.c
19694
19695 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19696 M:      Haibo Chen <haibo.chen@nxp.com>
19697 L:      imx@lists.linux.dev
19698 L:      linux-mmc@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19701
19702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19703 M:      Ben Dooks <ben-linux@fluff.org>
19704 M:      Jaehoon Chung <jh80.chung@samsung.com>
19705 L:      linux-mmc@vger.kernel.org
19706 S:      Maintained
19707 F:      drivers/mmc/host/sdhci-s3c*
19708
19709 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19710 M:      Viresh Kumar <vireshk@kernel.org>
19711 L:      linux-mmc@vger.kernel.org
19712 S:      Maintained
19713 F:      drivers/mmc/host/sdhci-spear.c
19714
19715 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19716 M:      Vignesh Raghavendra <vigneshr@ti.com>
19717 L:      linux-mmc@vger.kernel.org
19718 S:      Maintained
19719 F:      drivers/mmc/host/sdhci-omap.c
19720
19721 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19722 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19723 L:      linux-block@vger.kernel.org
19724 S:      Supported
19725 F:      block/opal_proto.h
19726 F:      block/sed*
19727 F:      include/linux/sed*
19728 F:      include/uapi/linux/sed*
19729
19730 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19731 M:      Mark Rutland <mark.rutland@arm.com>
19732 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19733 M:      Sudeep Holla <sudeep.holla@arm.com>
19734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735 S:      Maintained
19736 F:      drivers/firmware/smccc/
19737 F:      include/linux/arm-smccc.h
19738
19739 SECURITY CONTACT
19740 M:      Security Officers <security@kernel.org>
19741 S:      Supported
19742 F:      Documentation/process/security-bugs.rst
19743
19744 SECURITY SUBSYSTEM
19745 M:      Paul Moore <paul@paul-moore.com>
19746 M:      James Morris <jmorris@namei.org>
19747 M:      "Serge E. Hallyn" <serge@hallyn.com>
19748 L:      linux-security-module@vger.kernel.org
19749 S:      Supported
19750 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19751 B:      mailto:linux-security-module@vger.kernel.org
19752 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19753 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19754 F:      include/uapi/linux/lsm.h
19755 F:      security/
19756 F:      tools/testing/selftests/lsm/
19757 X:      security/selinux/
19758 K:      \bsecurity_[a-z_0-9]\+\b
19759
19760 SELINUX SECURITY MODULE
19761 M:      Paul Moore <paul@paul-moore.com>
19762 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19763 R:      Ondrej Mosnacek <omosnace@redhat.com>
19764 L:      selinux@vger.kernel.org
19765 S:      Supported
19766 W:      https://github.com/SELinuxProject
19767 Q:      https://patchwork.kernel.org/project/selinux/list
19768 B:      mailto:selinux@vger.kernel.org
19769 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19770 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19771 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19772 F:      Documentation/ABI/removed/sysfs-selinux-disable
19773 F:      Documentation/admin-guide/LSM/SELinux.rst
19774 F:      include/trace/events/avc.h
19775 F:      include/uapi/linux/selinux_netlink.h
19776 F:      scripts/selinux/
19777 F:      security/selinux/
19778
19779 SENSABLE PHANTOM
19780 M:      Jiri Slaby <jirislaby@kernel.org>
19781 S:      Maintained
19782 F:      drivers/misc/phantom.c
19783 F:      include/uapi/linux/phantom.h
19784
19785 SENSEAIR SUNRISE 006-0-0007
19786 M:      Jacopo Mondi <jacopo@jmondi.org>
19787 S:      Maintained
19788 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19789 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19790 F:      drivers/iio/chemical/sunrise_co2.c
19791
19792 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19793 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19796 F:      drivers/iio/chemical/scd30.h
19797 F:      drivers/iio/chemical/scd30_core.c
19798 F:      drivers/iio/chemical/scd30_i2c.c
19799 F:      drivers/iio/chemical/scd30_serial.c
19800
19801 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19802 M:      Roan van Dijk <roan@protonic.nl>
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19805 F:      drivers/iio/chemical/scd4x.c
19806
19807 SENSIRION SGP40 GAS SENSOR DRIVER
19808 M:      Andreas Klinger <ak@it-klinger.de>
19809 S:      Maintained
19810 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19811 F:      drivers/iio/chemical/sgp40.c
19812
19813 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19814 M:      Tomasz Duszynski <tduszyns@gmail.com>
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19817 F:      drivers/iio/chemical/sps30.c
19818 F:      drivers/iio/chemical/sps30_i2c.c
19819 F:      drivers/iio/chemical/sps30_serial.c
19820
19821 SERIAL DEVICE BUS
19822 M:      Rob Herring <robh@kernel.org>
19823 L:      linux-serial@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/serial/serial.yaml
19826 F:      drivers/tty/serdev/
19827 F:      include/linux/serdev.h
19828
19829 SERIAL IR RECEIVER
19830 M:      Sean Young <sean@mess.org>
19831 L:      linux-media@vger.kernel.org
19832 S:      Maintained
19833 F:      drivers/media/rc/serial_ir.c
19834
19835 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19836 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19838 S:      Maintained
19839 F:      Documentation/devicetree/bindings/slimbus/
19840 F:      drivers/slimbus/
19841 F:      include/linux/slimbus.h
19842
19843 SFC NETWORK DRIVER
19844 M:      Edward Cree <ecree.xilinx@gmail.com>
19845 M:      Martin Habets <habetsm.xilinx@gmail.com>
19846 L:      netdev@vger.kernel.org
19847 L:      linux-net-drivers@amd.com
19848 S:      Supported
19849 F:      Documentation/networking/devlink/sfc.rst
19850 F:      drivers/net/ethernet/sfc/
19851
19852 SFCTEMP HWMON DRIVER
19853 M:      Emil Renner Berthing <kernel@esmil.dk>
19854 M:      Hal Feng <hal.feng@starfivetech.com>
19855 L:      linux-hwmon@vger.kernel.org
19856 S:      Maintained
19857 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19858 F:      Documentation/hwmon/sfctemp.rst
19859 F:      drivers/hwmon/sfctemp.c
19860
19861 SFF/SFP/SFP+ MODULE SUPPORT
19862 M:      Russell King <linux@armlinux.org.uk>
19863 L:      netdev@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19866 F:      drivers/net/phy/phylink.c
19867 F:      drivers/net/phy/sfp*
19868 F:      include/linux/mdio/mdio-i2c.h
19869 F:      include/linux/phylink.h
19870 F:      include/linux/sfp.h
19871 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)
19872
19873 SGI GRU DRIVER
19874 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19875 S:      Maintained
19876 F:      drivers/misc/sgi-gru/
19877
19878 SGI XP/XPC/XPNET DRIVER
19879 M:      Robin Holt <robinmholt@gmail.com>
19880 M:      Steve Wahl <steve.wahl@hpe.com>
19881 S:      Maintained
19882 F:      drivers/misc/sgi-xp/
19883
19884 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19885 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19886 M:      Jan Karcher <jaka@linux.ibm.com>
19887 R:      D. Wythe <alibuda@linux.alibaba.com>
19888 R:      Tony Lu <tonylu@linux.alibaba.com>
19889 R:      Wen Gu <guwen@linux.alibaba.com>
19890 L:      linux-s390@vger.kernel.org
19891 S:      Supported
19892 F:      net/smc/
19893
19894 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19895 M:      Linus Walleij <linus.walleij@linaro.org>
19896 L:      linux-iio@vger.kernel.org
19897 S:      Maintained
19898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19899 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19900 F:      drivers/iio/light/gp2ap002.c
19901
19902 SHARP RJ54N1CB0C SENSOR DRIVER
19903 M:      Jacopo Mondi <jacopo@jmondi.org>
19904 L:      linux-media@vger.kernel.org
19905 S:      Odd fixes
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      drivers/media/i2c/rj54n1cb0c.c
19908 F:      include/media/i2c/rj54n1cb0c.h
19909
19910 SHRINKER
19911 M:      Andrew Morton <akpm@linux-foundation.org>
19912 M:      Dave Chinner <david@fromorbit.com>
19913 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19914 R:      Roman Gushchin <roman.gushchin@linux.dev>
19915 R:      Muchun Song <muchun.song@linux.dev>
19916 L:      linux-mm@kvack.org
19917 S:      Maintained
19918 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19919 F:      include/linux/shrinker.h
19920 F:      mm/shrinker.c
19921 F:      mm/shrinker_debug.c
19922
19923 SH_VOU V4L2 OUTPUT DRIVER
19924 L:      linux-media@vger.kernel.org
19925 S:      Orphan
19926 F:      drivers/media/platform/renesas/sh_vou.c
19927 F:      include/media/drv-intf/sh_vou.h
19928
19929 SI2157 MEDIA DRIVER
19930 L:      linux-media@vger.kernel.org
19931 S:      Orphan
19932 W:      https://linuxtv.org
19933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19934 F:      drivers/media/tuners/si2157*
19935
19936 SI2165 MEDIA DRIVER
19937 M:      Matthias Schwarzott <zzam@gentoo.org>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 W:      https://linuxtv.org
19941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19942 F:      drivers/media/dvb-frontends/si2165*
19943
19944 SI2168 MEDIA DRIVER
19945 L:      linux-media@vger.kernel.org
19946 S:      Orphan
19947 W:      https://linuxtv.org
19948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19949 F:      drivers/media/dvb-frontends/si2168*
19950
19951 SI470X FM RADIO RECEIVER I2C DRIVER
19952 M:      Hans Verkuil <hverkuil@xs4all.nl>
19953 L:      linux-media@vger.kernel.org
19954 S:      Odd Fixes
19955 W:      https://linuxtv.org
19956 T:      git git://linuxtv.org/media_tree.git
19957 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19958 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19959
19960 SI470X FM RADIO RECEIVER USB DRIVER
19961 M:      Hans Verkuil <hverkuil@xs4all.nl>
19962 L:      linux-media@vger.kernel.org
19963 S:      Maintained
19964 W:      https://linuxtv.org
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      drivers/media/radio/si470x/radio-si470x-common.c
19967 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19968 F:      drivers/media/radio/si470x/radio-si470x.h
19969
19970 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19971 M:      Eduardo Valentin <edubezval@gmail.com>
19972 L:      linux-media@vger.kernel.org
19973 S:      Odd Fixes
19974 W:      https://linuxtv.org
19975 T:      git git://linuxtv.org/media_tree.git
19976 F:      drivers/media/radio/si4713/si4713.?
19977
19978 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19979 M:      Eduardo Valentin <edubezval@gmail.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Odd Fixes
19982 W:      https://linuxtv.org
19983 T:      git git://linuxtv.org/media_tree.git
19984 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19985
19986 SI4713 FM RADIO TRANSMITTER USB DRIVER
19987 M:      Hans Verkuil <hverkuil@xs4all.nl>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 W:      https://linuxtv.org
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19993
19994 SIANO DVB DRIVER
19995 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19996 L:      linux-media@vger.kernel.org
19997 S:      Odd fixes
19998 W:      https://linuxtv.org
19999 T:      git git://linuxtv.org/media_tree.git
20000 F:      drivers/media/common/siano/
20001 F:      drivers/media/mmc/siano/
20002 F:      drivers/media/usb/siano/
20003 F:      drivers/media/usb/siano/
20004
20005 SIEMENS IPC LED DRIVERS
20006 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20007 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20008 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20009 L:      linux-leds@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/leds/simple/
20012
20013 SIEMENS IPC PLATFORM DRIVERS
20014 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20015 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20016 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20017 L:      platform-driver-x86@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/platform/x86/siemens/
20020 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20021 F:      include/linux/platform_data/x86/simatic-ipc.h
20022
20023 SIEMENS IPC WATCHDOG DRIVERS
20024 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20025 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20026 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20027 L:      linux-watchdog@vger.kernel.org
20028 S:      Maintained
20029 F:      drivers/watchdog/simatic-ipc-wdt.c
20030
20031 SIFIVE DRIVERS
20032 M:      Paul Walmsley <paul.walmsley@sifive.com>
20033 M:      Samuel Holland <samuel.holland@sifive.com>
20034 L:      linux-riscv@lists.infradead.org
20035 S:      Supported
20036 F:      drivers/dma/sf-pdma/
20037 N:      sifive
20038 K:      fu[57]40
20039 K:      [^@]sifive
20040
20041 SILEAD TOUCHSCREEN DRIVER
20042 M:      Hans de Goede <hdegoede@redhat.com>
20043 L:      linux-input@vger.kernel.org
20044 L:      platform-driver-x86@vger.kernel.org
20045 S:      Maintained
20046 F:      drivers/input/touchscreen/silead.c
20047 F:      drivers/platform/x86/touchscreen_dmi.c
20048
20049 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20050 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20051 S:      Supported
20052 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20053 F:      drivers/net/wireless/silabs/wfx/
20054
20055 SILICON MOTION SM712 FRAME BUFFER DRIVER
20056 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20057 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20058 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20059 L:      linux-fbdev@vger.kernel.org
20060 S:      Maintained
20061 F:      Documentation/fb/sm712fb.rst
20062 F:      drivers/video/fbdev/sm712*
20063
20064 SILVACO I3C DUAL-ROLE MASTER
20065 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20066 M:      Conor Culhane <conor.culhane@silvaco.com>
20067 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20068 S:      Maintained
20069 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20070 F:      drivers/i3c/master/svc-i3c-master.c
20071
20072 SIMPLEFB FB DRIVER
20073 M:      Hans de Goede <hdegoede@redhat.com>
20074 L:      linux-fbdev@vger.kernel.org
20075 S:      Maintained
20076 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20077 F:      drivers/video/fbdev/simplefb.c
20078 F:      include/linux/platform_data/simplefb.h
20079
20080 SIOX
20081 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20082 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20083 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20084 S:      Supported
20085 F:      drivers/gpio/gpio-siox.c
20086 F:      drivers/siox/*
20087 F:      include/trace/events/siox.h
20088
20089 SIPHASH PRF ROUTINES
20090 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20091 S:      Maintained
20092 F:      include/linux/siphash.h
20093 F:      lib/siphash.c
20094 F:      lib/siphash_kunit.c
20095
20096 SIS 190 ETHERNET DRIVER
20097 M:      Francois Romieu <romieu@fr.zoreil.com>
20098 L:      netdev@vger.kernel.org
20099 S:      Maintained
20100 F:      drivers/net/ethernet/sis/sis190.c
20101
20102 SIS 900/7016 FAST ETHERNET DRIVER
20103 M:      Daniele Venzano <venza@brownhat.org>
20104 L:      netdev@vger.kernel.org
20105 S:      Maintained
20106 W:      http://www.brownhat.org/sis900.html
20107 F:      drivers/net/ethernet/sis/sis900.*
20108
20109 SIS FRAMEBUFFER DRIVER
20110 S:      Orphan
20111 F:      Documentation/fb/sisfb.rst
20112 F:      drivers/video/fbdev/sis/
20113 F:      include/video/sisfb.h
20114
20115 SIS I2C TOUCHSCREEN DRIVER
20116 M:      Mika Penttilä <mpenttil@redhat.com>
20117 L:      linux-input@vger.kernel.org
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20120 F:      drivers/input/touchscreen/sis_i2c.c
20121
20122 SIS USB2VGA DRIVER
20123 M:      Thomas Winischhofer <thomas@winischhofer.net>
20124 S:      Maintained
20125 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20126 F:      drivers/usb/misc/sisusbvga/
20127
20128 SL28 CPLD MFD DRIVER
20129 M:      Michael Walle <mwalle@kernel.org>
20130 S:      Maintained
20131 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20132 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20133 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20134 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20135 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20136 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20137 F:      drivers/gpio/gpio-sl28cpld.c
20138 F:      drivers/hwmon/sl28cpld-hwmon.c
20139 F:      drivers/irqchip/irq-sl28cpld.c
20140 F:      drivers/pwm/pwm-sl28cpld.c
20141 F:      drivers/watchdog/sl28cpld_wdt.c
20142
20143 SL28 VPD NVMEM LAYOUT DRIVER
20144 M:      Michael Walle <mwalle@kernel.org>
20145 S:      Maintained
20146 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20147 F:      drivers/nvmem/layouts/sl28vpd.c
20148
20149 SLAB ALLOCATOR
20150 M:      Christoph Lameter <cl@linux.com>
20151 M:      Pekka Enberg <penberg@kernel.org>
20152 M:      David Rientjes <rientjes@google.com>
20153 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20154 M:      Andrew Morton <akpm@linux-foundation.org>
20155 M:      Vlastimil Babka <vbabka@suse.cz>
20156 R:      Roman Gushchin <roman.gushchin@linux.dev>
20157 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20158 L:      linux-mm@kvack.org
20159 S:      Maintained
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20161 F:      include/linux/sl?b*.h
20162 F:      mm/sl?b*
20163
20164 SLCAN CAN NETWORK DRIVER
20165 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20166 L:      linux-can@vger.kernel.org
20167 S:      Maintained
20168 F:      drivers/net/can/slcan/
20169
20170 SLEEPABLE READ-COPY UPDATE (SRCU)
20171 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20172 M:      "Paul E. McKenney" <paulmck@kernel.org>
20173 M:      Josh Triplett <josh@joshtriplett.org>
20174 R:      Steven Rostedt <rostedt@goodmis.org>
20175 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20176 L:      rcu@vger.kernel.org
20177 S:      Supported
20178 W:      http://www.rdrop.com/users/paulmck/RCU/
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20180 F:      include/linux/srcu*.h
20181 F:      kernel/rcu/srcu*.c
20182
20183 SMACK SECURITY MODULE
20184 M:      Casey Schaufler <casey@schaufler-ca.com>
20185 L:      linux-security-module@vger.kernel.org
20186 S:      Maintained
20187 W:      http://schaufler-ca.com
20188 T:      git git://github.com/cschaufler/smack-next
20189 F:      Documentation/admin-guide/LSM/Smack.rst
20190 F:      security/smack/
20191
20192 SMC91x ETHERNET DRIVER
20193 M:      Nicolas Pitre <nico@fluxnic.net>
20194 S:      Odd Fixes
20195 F:      drivers/net/ethernet/smsc/smc91x.*
20196
20197 SMSC EMC2103 HARDWARE MONITOR DRIVER
20198 M:      Steve Glendinning <steve.glendinning@shawell.net>
20199 L:      linux-hwmon@vger.kernel.org
20200 S:      Maintained
20201 F:      Documentation/hwmon/emc2103.rst
20202 F:      drivers/hwmon/emc2103.c
20203
20204 SMSC SCH5627 HARDWARE MONITOR DRIVER
20205 M:      Hans de Goede <hdegoede@redhat.com>
20206 L:      linux-hwmon@vger.kernel.org
20207 S:      Supported
20208 F:      Documentation/hwmon/sch5627.rst
20209 F:      drivers/hwmon/sch5627.c
20210
20211 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20212 M:      Steve Glendinning <steve.glendinning@shawell.net>
20213 L:      linux-fbdev@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/video/fbdev/smscufx.c
20216
20217 SMSC47B397 HARDWARE MONITOR DRIVER
20218 M:      Jean Delvare <jdelvare@suse.com>
20219 L:      linux-hwmon@vger.kernel.org
20220 S:      Maintained
20221 F:      Documentation/hwmon/smsc47b397.rst
20222 F:      drivers/hwmon/smsc47b397.c
20223
20224 SMSC911x ETHERNET DRIVER
20225 M:      Steve Glendinning <steve.glendinning@shawell.net>
20226 L:      netdev@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/net/ethernet/smsc/smsc911x.*
20229 F:      include/linux/smsc911x.h
20230
20231 SMSC9420 PCI ETHERNET DRIVER
20232 M:      Steve Glendinning <steve.glendinning@shawell.net>
20233 L:      netdev@vger.kernel.org
20234 S:      Maintained
20235 F:      drivers/net/ethernet/smsc/smsc9420.*
20236
20237 SNET DPU VIRTIO DATA PATH ACCELERATOR
20238 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20239 F:      drivers/vdpa/solidrun/
20240
20241 SOCIONEXT (SNI) AVE NETWORK DRIVER
20242 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20243 L:      netdev@vger.kernel.org
20244 S:      Maintained
20245 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20246 F:      drivers/net/ethernet/socionext/sni_ave.c
20247
20248 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20249 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20250 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20251 L:      netdev@vger.kernel.org
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20254 F:      drivers/net/ethernet/socionext/netsec.c
20255
20256 SOCIONEXT (SNI) Synquacer SPI DRIVER
20257 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20258 M:      Jassi Brar <jaswinder.singh@linaro.org>
20259 L:      linux-spi@vger.kernel.org
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20262 F:      drivers/spi/spi-synquacer.c
20263
20264 SOCIONEXT SYNQUACER I2C DRIVER
20265 M:      Ard Biesheuvel <ardb@kernel.org>
20266 L:      linux-i2c@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20269 F:      drivers/i2c/busses/i2c-synquacer.c
20270
20271 SOCIONEXT UNIPHIER SOUND DRIVER
20272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20273 S:      Orphan
20274 F:      sound/soc/uniphier/
20275
20276 SOCKET TIMESTAMPING
20277 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20278 S:      Maintained
20279 F:      Documentation/networking/timestamping.rst
20280 F:      include/uapi/linux/net_tstamp.h
20281 F:      tools/testing/selftests/net/so_txtime.c
20282
20283 SOEKRIS NET48XX LED SUPPORT
20284 M:      Chris Boot <bootc@bootc.net>
20285 S:      Maintained
20286 F:      drivers/leds/leds-net48xx.c
20287
20288 SOFT-IWARP DRIVER (siw)
20289 M:      Bernard Metzler <bmt@zurich.ibm.com>
20290 L:      linux-rdma@vger.kernel.org
20291 S:      Supported
20292 F:      drivers/infiniband/sw/siw/
20293 F:      include/uapi/rdma/siw-abi.h
20294
20295 SOFT-ROCE DRIVER (rxe)
20296 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20297 L:      linux-rdma@vger.kernel.org
20298 S:      Supported
20299 F:      drivers/infiniband/sw/rxe/
20300 F:      include/uapi/rdma/rdma_user_rxe.h
20301
20302 SOFTLOGIC 6x10 MPEG CODEC
20303 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20304 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20305 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20306 M:      Ismael Luceno <ismael@iodev.co.uk>
20307 L:      linux-media@vger.kernel.org
20308 S:      Supported
20309 F:      drivers/media/pci/solo6x10/
20310
20311 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20312 M:      James Morse <james.morse@arm.com>
20313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20314 S:      Maintained
20315 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20316 F:      drivers/firmware/arm_sdei.c
20317 F:      include/linux/arm_sdei.h
20318 F:      include/uapi/linux/arm_sdei.h
20319
20320 SOFTWARE NODES AND DEVICE PROPERTIES
20321 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20322 R:      Daniel Scally <djrscally@gmail.com>
20323 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20324 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20325 L:      linux-acpi@vger.kernel.org
20326 S:      Maintained
20327 F:      drivers/base/property.c
20328 F:      drivers/base/swnode.c
20329 F:      include/linux/fwnode.h
20330 F:      include/linux/property.h
20331
20332 SOFTWARE RAID (Multiple Disks) SUPPORT
20333 M:      Song Liu <song@kernel.org>
20334 R:      Yu Kuai <yukuai3@huawei.com>
20335 L:      linux-raid@vger.kernel.org
20336 S:      Supported
20337 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20339 F:      drivers/md/Kconfig
20340 F:      drivers/md/Makefile
20341 F:      drivers/md/md*
20342 F:      drivers/md/raid*
20343 F:      include/linux/raid/
20344 F:      include/uapi/linux/raid/
20345
20346 SOLIDRUN CLEARFOG SUPPORT
20347 M:      Russell King <linux@armlinux.org.uk>
20348 S:      Maintained
20349 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20350 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20351
20352 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20353 M:      Russell King <linux@armlinux.org.uk>
20354 S:      Maintained
20355 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20356 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20357 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20358
20359 SONIC NETWORK DRIVER
20360 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20361 L:      netdev@vger.kernel.org
20362 S:      Maintained
20363 F:      drivers/net/ethernet/natsemi/sonic.*
20364
20365 SONICS SILICON BACKPLANE DRIVER (SSB)
20366 M:      Michael Buesch <m@bues.ch>
20367 L:      linux-wireless@vger.kernel.org
20368 S:      Maintained
20369 F:      drivers/ssb/
20370 F:      include/linux/ssb/
20371
20372 SONY IMX208 SENSOR DRIVER
20373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20374 L:      linux-media@vger.kernel.org
20375 S:      Maintained
20376 T:      git git://linuxtv.org/media_tree.git
20377 F:      drivers/media/i2c/imx208.c
20378
20379 SONY IMX214 SENSOR DRIVER
20380 M:      Ricardo Ribalda <ribalda@kernel.org>
20381 L:      linux-media@vger.kernel.org
20382 S:      Maintained
20383 T:      git git://linuxtv.org/media_tree.git
20384 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20385 F:      drivers/media/i2c/imx214.c
20386
20387 SONY IMX219 SENSOR DRIVER
20388 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20389 L:      linux-media@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20393 F:      drivers/media/i2c/imx219.c
20394
20395 SONY IMX258 SENSOR DRIVER
20396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20401 F:      drivers/media/i2c/imx258.c
20402
20403 SONY IMX274 SENSOR DRIVER
20404 M:      Leon Luo <leonl@leopardimaging.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 T:      git git://linuxtv.org/media_tree.git
20408 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20409 F:      drivers/media/i2c/imx274.c
20410
20411 SONY IMX290 SENSOR DRIVER
20412 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 T:      git git://linuxtv.org/media_tree.git
20416 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20417 F:      drivers/media/i2c/imx290.c
20418
20419 SONY IMX296 SENSOR DRIVER
20420 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20421 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20422 L:      linux-media@vger.kernel.org
20423 S:      Maintained
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20426 F:      drivers/media/i2c/imx296.c
20427
20428 SONY IMX319 SENSOR DRIVER
20429 M:      Bingbu Cao <bingbu.cao@intel.com>
20430 L:      linux-media@vger.kernel.org
20431 S:      Maintained
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      drivers/media/i2c/imx319.c
20434
20435 SONY IMX334 SENSOR DRIVER
20436 L:      linux-media@vger.kernel.org
20437 S:      Orphan
20438 T:      git git://linuxtv.org/media_tree.git
20439 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20440 F:      drivers/media/i2c/imx334.c
20441
20442 SONY IMX335 SENSOR DRIVER
20443 L:      linux-media@vger.kernel.org
20444 S:      Orphan
20445 T:      git git://linuxtv.org/media_tree.git
20446 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20447 F:      drivers/media/i2c/imx335.c
20448
20449 SONY IMX355 SENSOR DRIVER
20450 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20451 L:      linux-media@vger.kernel.org
20452 S:      Maintained
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      drivers/media/i2c/imx355.c
20455
20456 SONY IMX412 SENSOR DRIVER
20457 L:      linux-media@vger.kernel.org
20458 S:      Orphan
20459 T:      git git://linuxtv.org/media_tree.git
20460 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20461 F:      drivers/media/i2c/imx412.c
20462
20463 SONY IMX415 SENSOR DRIVER
20464 M:      Michael Riesch <michael.riesch@wolfvision.net>
20465 L:      linux-media@vger.kernel.org
20466 S:      Maintained
20467 T:      git git://linuxtv.org/media_tree.git
20468 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20469 F:      drivers/media/i2c/imx415.c
20470
20471 SONY MEMORYSTICK SUBSYSTEM
20472 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20473 M:      Alex Dubov <oakad@yahoo.com>
20474 M:      Ulf Hansson <ulf.hansson@linaro.org>
20475 L:      linux-mmc@vger.kernel.org
20476 S:      Maintained
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20478 F:      drivers/memstick/
20479 F:      include/linux/memstick.h
20480
20481 SONY VAIO CONTROL DEVICE DRIVER
20482 M:      Mattia Dongili <malattia@linux.it>
20483 L:      platform-driver-x86@vger.kernel.org
20484 S:      Maintained
20485 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20486 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20487 F:      drivers/char/sonypi.c
20488 F:      drivers/platform/x86/sony-laptop.c
20489 F:      include/linux/sony-laptop.h
20490
20491 SOPHGO DEVICETREES and DRIVERS
20492 M:      Chen Wang <unicorn_wang@outlook.com>
20493 M:      Inochi Amaoto <inochiama@outlook.com>
20494 T:      git https://github.com/sophgo/linux.git
20495 S:      Maintained
20496 N:      sophgo
20497 K:      sophgo
20498
20499 SOUND
20500 M:      Jaroslav Kysela <perex@perex.cz>
20501 M:      Takashi Iwai <tiwai@suse.com>
20502 L:      linux-sound@vger.kernel.org
20503 S:      Maintained
20504 W:      http://www.alsa-project.org/
20505 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20507 F:      Documentation/sound/
20508 F:      include/sound/
20509 F:      include/uapi/sound/
20510 F:      sound/
20511 F:      tools/testing/selftests/alsa
20512
20513 SOUND - ALSA SELFTESTS
20514 M:      Mark Brown <broonie@kernel.org>
20515 L:      linux-sound@vger.kernel.org
20516 L:      linux-kselftest@vger.kernel.org
20517 S:      Supported
20518 F:      tools/testing/selftests/alsa
20519
20520 SOUND - COMPRESSED AUDIO
20521 M:      Vinod Koul <vkoul@kernel.org>
20522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20523 S:      Supported
20524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20525 F:      Documentation/sound/designs/compress-offload.rst
20526 F:      include/sound/compress_driver.h
20527 F:      include/uapi/sound/compress_*
20528 F:      sound/core/compress_offload.c
20529 F:      sound/soc/soc-compress.c
20530
20531 SOUND - CORE KUNIT TEST
20532 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20533 L:      linux-sound@vger.kernel.org
20534 S:      Supported
20535 F:      sound/core/sound_kunit.c
20536
20537 SOUND - DMAENGINE HELPERS
20538 M:      Lars-Peter Clausen <lars@metafoo.de>
20539 S:      Supported
20540 F:      include/sound/dmaengine_pcm.h
20541 F:      sound/core/pcm_dmaengine.c
20542 F:      sound/soc/soc-generic-dmaengine-pcm.c
20543
20544 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20545 M:      Liam Girdwood <lgirdwood@gmail.com>
20546 M:      Mark Brown <broonie@kernel.org>
20547 L:      linux-sound@vger.kernel.org
20548 S:      Supported
20549 W:      http://alsa-project.org/main/index.php/ASoC
20550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20551 F:      Documentation/devicetree/bindings/sound/
20552 F:      Documentation/sound/soc/
20553 F:      include/dt-bindings/sound/
20554 F:      include/sound/soc*
20555 F:      include/sound/sof.h
20556 F:      include/sound/sof/
20557 F:      include/trace/events/sof*.h
20558 F:      include/uapi/sound/asoc.h
20559 F:      sound/soc/
20560
20561 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20562 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20563 M:      Liam Girdwood <lgirdwood@gmail.com>
20564 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20565 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20566 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20567 M:      Daniel Baluta <daniel.baluta@nxp.com>
20568 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20569 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20570 S:      Supported
20571 W:      https://github.com/thesofproject/linux/
20572 F:      sound/soc/sof/
20573
20574 SOUNDWIRE SUBSYSTEM
20575 M:      Vinod Koul <vkoul@kernel.org>
20576 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20577 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20578 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20580 S:      Supported
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20582 F:      Documentation/driver-api/soundwire/
20583 F:      drivers/soundwire/
20584 F:      include/linux/soundwire/
20585
20586 SP2 MEDIA DRIVER
20587 M:      Olli Salonen <olli.salonen@iki.fi>
20588 L:      linux-media@vger.kernel.org
20589 S:      Maintained
20590 W:      https://linuxtv.org
20591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20592 F:      drivers/media/dvb-frontends/sp2*
20593
20594 SPANISH DOCUMENTATION
20595 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20596 R:      Avadhut Naik <avadhut.naik@amd.com>
20597 S:      Maintained
20598 F:      Documentation/translations/sp_SP/
20599
20600 SPARC + UltraSPARC (sparc/sparc64)
20601 M:      "David S. Miller" <davem@davemloft.net>
20602 M:      Andreas Larsson <andreas@gaisler.com>
20603 L:      sparclinux@vger.kernel.org
20604 S:      Maintained
20605 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20608 F:      arch/sparc/
20609 F:      drivers/sbus/
20610
20611 SPARC SERIAL DRIVERS
20612 M:      "David S. Miller" <davem@davemloft.net>
20613 L:      sparclinux@vger.kernel.org
20614 S:      Maintained
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20617 F:      drivers/tty/serial/suncore.c
20618 F:      drivers/tty/serial/sunhv.c
20619 F:      drivers/tty/serial/sunsab.c
20620 F:      drivers/tty/serial/sunsab.h
20621 F:      drivers/tty/serial/sunsu.c
20622 F:      drivers/tty/serial/sunzilog.c
20623 F:      drivers/tty/serial/sunzilog.h
20624 F:      drivers/tty/vcc.c
20625 F:      include/linux/sunserialcore.h
20626
20627 SPARSE CHECKER
20628 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20629 L:      linux-sparse@vger.kernel.org
20630 S:      Maintained
20631 W:      https://sparse.docs.kernel.org/
20632 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20633 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20634 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20635 F:      include/linux/compiler.h
20636
20637 SPEAKUP CONSOLE SPEECH DRIVER
20638 M:      William Hubbs <w.d.hubbs@gmail.com>
20639 M:      Chris Brannon <chris@the-brannons.com>
20640 M:      Kirk Reiser <kirk@reisers.ca>
20641 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20642 L:      speakup@linux-speakup.org
20643 S:      Odd Fixes
20644 W:      http://www.linux-speakup.org/
20645 W:      https://github.com/linux-speakup/speakup
20646 B:      https://github.com/linux-speakup/speakup/issues
20647 F:      drivers/accessibility/speakup/
20648
20649 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20650 M:      Viresh Kumar <vireshk@kernel.org>
20651 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20652 M:      soc@kernel.org
20653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654 S:      Maintained
20655 W:      http://www.st.com/spear
20656 F:      arch/arm/boot/dts/st/spear*
20657 F:      arch/arm/mach-spear/
20658 F:      drivers/clk/spear/
20659 F:      drivers/pinctrl/spear/
20660
20661 SPI NOR SUBSYSTEM
20662 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20663 M:      Pratyush Yadav <pratyush@kernel.org>
20664 M:      Michael Walle <mwalle@kernel.org>
20665 L:      linux-mtd@lists.infradead.org
20666 S:      Maintained
20667 W:      http://www.linux-mtd.infradead.org/
20668 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20669 C:      irc://irc.oftc.net/mtd
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20671 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20672 F:      drivers/mtd/spi-nor/
20673 F:      include/linux/mtd/spi-nor.h
20674
20675 SPI SUBSYSTEM
20676 M:      Mark Brown <broonie@kernel.org>
20677 L:      linux-spi@vger.kernel.org
20678 S:      Maintained
20679 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20681 F:      Documentation/devicetree/bindings/spi/
20682 F:      Documentation/spi/
20683 F:      drivers/spi/
20684 F:      include/linux/spi/
20685 F:      include/uapi/linux/spi/
20686 F:      tools/spi/
20687
20688 SPIDERNET NETWORK DRIVER for CELL
20689 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20690 M:      Geoff Levand <geoff@infradead.org>
20691 L:      netdev@vger.kernel.org
20692 L:      linuxppc-dev@lists.ozlabs.org
20693 S:      Maintained
20694 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20695 F:      drivers/net/ethernet/toshiba/spider_net*
20696
20697 SPMI SUBSYSTEM
20698 M:      Stephen Boyd <sboyd@kernel.org>
20699 L:      linux-kernel@vger.kernel.org
20700 S:      Maintained
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20702 F:      Documentation/devicetree/bindings/spmi/
20703 F:      drivers/spmi/
20704 F:      include/dt-bindings/spmi/spmi.h
20705 F:      include/linux/spmi.h
20706 F:      include/trace/events/spmi.h
20707
20708 SPU FILE SYSTEM
20709 M:      Jeremy Kerr <jk@ozlabs.org>
20710 L:      linuxppc-dev@lists.ozlabs.org
20711 S:      Supported
20712 W:      http://www.ibm.com/developerworks/power/cell/
20713 F:      Documentation/filesystems/spufs/spufs.rst
20714 F:      arch/powerpc/platforms/cell/spufs/
20715
20716 SQUASHFS FILE SYSTEM
20717 M:      Phillip Lougher <phillip@squashfs.org.uk>
20718 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20719 S:      Maintained
20720 W:      http://squashfs.org.uk
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20722 F:      Documentation/filesystems/squashfs.rst
20723 F:      fs/squashfs/
20724
20725 SRM (Alpha) environment access
20726 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20727 S:      Maintained
20728 F:      arch/alpha/kernel/srm_env.c
20729
20730 ST LSM6DSx IMU IIO DRIVER
20731 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20732 L:      linux-iio@vger.kernel.org
20733 S:      Maintained
20734 W:      http://www.st.com/
20735 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20736 F:      drivers/iio/imu/st_lsm6dsx/
20737
20738 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20739 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20740 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 T:      git git://linuxtv.org/media_tree.git
20744 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20745 F:      drivers/media/i2c/st-mipid02.c
20746
20747 ST STM32 I2C/SMBUS DRIVER
20748 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20749 M:      Alain Volmat <alain.volmat@foss.st.com>
20750 L:      linux-i2c@vger.kernel.org
20751 S:      Maintained
20752 F:      drivers/i2c/busses/i2c-stm32*
20753
20754 ST STM32 SPI DRIVER
20755 M:      Alain Volmat <alain.volmat@foss.st.com>
20756 L:      linux-spi@vger.kernel.org
20757 S:      Maintained
20758 F:      drivers/spi/spi-stm32.c
20759
20760 ST STPDDC60 DRIVER
20761 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20762 L:      linux-hwmon@vger.kernel.org
20763 S:      Maintained
20764 F:      Documentation/hwmon/stpddc60.rst
20765 F:      drivers/hwmon/pmbus/stpddc60.c
20766
20767 ST VGXY61 DRIVER
20768 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20769 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20770 L:      linux-media@vger.kernel.org
20771 S:      Maintained
20772 T:      git git://linuxtv.org/media_tree.git
20773 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20774 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20775 F:      drivers/media/i2c/st-vgxy61.c
20776
20777 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20778 M:      Song Qiang <songqiang1304521@gmail.com>
20779 L:      linux-iio@vger.kernel.org
20780 S:      Maintained
20781 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20782 F:      drivers/iio/proximity/vl53l0x-i2c.c
20783
20784 STABLE BRANCH
20785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20786 M:      Sasha Levin <sashal@kernel.org>
20787 L:      stable@vger.kernel.org
20788 S:      Supported
20789 F:      Documentation/process/stable-kernel-rules.rst
20790
20791 STAGING - ATOMISP DRIVER
20792 M:      Hans de Goede <hdegoede@redhat.com>
20793 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20794 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20795 L:      linux-media@vger.kernel.org
20796 S:      Maintained
20797 F:      drivers/staging/media/atomisp/
20798
20799 STAGING - FIELDBUS SUBSYSTEM
20800 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20801 S:      Maintained
20802 F:      drivers/staging/fieldbus/*
20803 F:      drivers/staging/fieldbus/Documentation/
20804
20805 STAGING - HMS ANYBUS-S BUS
20806 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20807 S:      Maintained
20808 F:      drivers/staging/fieldbus/anybuss/
20809
20810 STAGING - INDUSTRIAL IO
20811 M:      Jonathan Cameron <jic23@kernel.org>
20812 L:      linux-iio@vger.kernel.org
20813 S:      Odd Fixes
20814 F:      Documentation/devicetree/bindings/staging/iio/
20815 F:      drivers/staging/iio/
20816
20817 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20818 M:      Marc Dietrich <marvin24@gmx.de>
20819 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20820 L:      linux-tegra@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/staging/nvec/
20823
20824 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20825 M:      Jens Frederich <jfrederich@gmail.com>
20826 M:      Jon Nettleton <jon.nettleton@gmail.com>
20827 S:      Maintained
20828 W:      http://wiki.laptop.org/go/DCON
20829 F:      drivers/staging/olpc_dcon/
20830
20831 STAGING - REALTEK RTL8712U DRIVERS
20832 M:      Larry Finger <Larry.Finger@lwfinger.net>
20833 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20834 S:      Odd Fixes
20835 F:      drivers/staging/rtl8712/
20836
20837 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20838 M:      Michael Hennerich <michael.hennerich@analog.com>
20839 L:      linux-fbdev@vger.kernel.org
20840 S:      Supported
20841 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20842 F:      drivers/staging/fbtft/fb_seps525.c
20843
20844 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20845 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20846 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20847 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20848 L:      linux-fbdev@vger.kernel.org
20849 S:      Maintained
20850 F:      drivers/staging/sm750fb/
20851
20852 STAGING - VIA VT665X DRIVERS
20853 M:      Forest Bond <forest@alittletooquiet.net>
20854 S:      Odd Fixes
20855 F:      drivers/staging/vt665?/
20856
20857 STAGING SUBSYSTEM
20858 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20859 L:      linux-staging@lists.linux.dev
20860 S:      Supported
20861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20862 F:      drivers/staging/
20863
20864 STANDALONE CACHE CONTROLLER DRIVERS
20865 M:      Conor Dooley <conor@kernel.org>
20866 L:      linux-riscv@lists.infradead.org
20867 S:      Maintained
20868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20869 F:      drivers/cache
20870
20871 STARFIRE/DURALAN NETWORK DRIVER
20872 M:      Ion Badulescu <ionut@badula.org>
20873 S:      Odd Fixes
20874 F:      drivers/net/ethernet/adaptec/starfire*
20875
20876 STARFIVE CAMERA SUBSYSTEM DRIVER
20877 M:      Jack Zhu <jack.zhu@starfivetech.com>
20878 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20879 L:      linux-media@vger.kernel.org
20880 S:      Maintained
20881 F:      Documentation/admin-guide/media/starfive_camss.rst
20882 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20883 F:      drivers/staging/media/starfive/camss
20884
20885 STARFIVE CRYPTO DRIVER
20886 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20887 M:      William Qiu <william.qiu@starfivetech.com>
20888 S:      Supported
20889 F:      Documentation/devicetree/bindings/crypto/starfive*
20890 F:      drivers/crypto/starfive/
20891
20892 STARFIVE DEVICETREES
20893 M:      Emil Renner Berthing <kernel@esmil.dk>
20894 S:      Maintained
20895 F:      arch/riscv/boot/dts/starfive/
20896
20897 STARFIVE DWMAC GLUE LAYER
20898 M:      Emil Renner Berthing <kernel@esmil.dk>
20899 M:      Samin Guo <samin.guo@starfivetech.com>
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20902 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20903
20904 STARFIVE JH7110 DPHY RX DRIVER
20905 M:      Jack Zhu <jack.zhu@starfivetech.com>
20906 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20907 S:      Supported
20908 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20909 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20910
20911 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20912 M:      William Qiu <william.qiu@starfivetech.com>
20913 S:      Supported
20914 F:      Documentation/devicetree/bindings/mmc/starfive*
20915 F:      drivers/mmc/host/dw_mmc-starfive.c
20916
20917 STARFIVE JH7110 PLL CLOCK DRIVER
20918 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20919 S:      Supported
20920 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20921 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20922
20923 STARFIVE JH7110 PWMDAC DRIVER
20924 M:      Hal Feng <hal.feng@starfivetech.com>
20925 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20926 S:      Supported
20927 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20928 F:      sound/soc/starfive/jh7110_pwmdac.c
20929
20930 STARFIVE JH7110 SYSCON
20931 M:      William Qiu <william.qiu@starfivetech.com>
20932 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20933 S:      Supported
20934 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20935
20936 STARFIVE JH7110 TDM DRIVER
20937 M:      Walker Chen <walker.chen@starfivetech.com>
20938 S:      Maintained
20939 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20940 F:      sound/soc/starfive/jh7110_tdm.c
20941
20942 STARFIVE JH71X0 CLOCK 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/clock/starfive,jh71*.yaml
20947 F:      drivers/clk/starfive/clk-starfive-jh71*
20948 F:      include/dt-bindings/clock/starfive?jh71*.h
20949
20950 STARFIVE JH71X0 PINCTRL DRIVERS
20951 M:      Emil Renner Berthing <kernel@esmil.dk>
20952 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20953 M:      Hal Feng <hal.feng@starfivetech.com>
20954 L:      linux-gpio@vger.kernel.org
20955 S:      Maintained
20956 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20957 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20958 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20959 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20960
20961 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20962 M:      Emil Renner Berthing <kernel@esmil.dk>
20963 M:      Hal Feng <hal.feng@starfivetech.com>
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20966 F:      drivers/reset/starfive/reset-starfive-jh71*
20967 F:      include/dt-bindings/reset/starfive?jh71*.h
20968
20969 STARFIVE JH71X0 USB DRIVERS
20970 M:      Minda Chen <minda.chen@starfivetech.com>
20971 S:      Maintained
20972 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20973 F:      drivers/usb/cdns3/cdns3-starfive.c
20974
20975 STARFIVE JH71XX PMU CONTROLLER DRIVER
20976 M:      Walker Chen <walker.chen@starfivetech.com>
20977 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20978 S:      Supported
20979 F:      Documentation/devicetree/bindings/power/starfive*
20980 F:      drivers/pmdomain/starfive/
20981 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20982
20983 STARFIVE SOC DRIVERS
20984 M:      Conor Dooley <conor@kernel.org>
20985 S:      Maintained
20986 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20987 F:      Documentation/devicetree/bindings/soc/starfive/
20988
20989 STARFIVE STARLINK PMU DRIVER
20990 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
20991 S:      Maintained
20992 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
20993 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
20994 F:      drivers/perf/starfive_starlink_pmu.c
20995
20996 STARFIVE TRNG DRIVER
20997 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20998 S:      Supported
20999 F:      Documentation/devicetree/bindings/rng/starfive*
21000 F:      drivers/char/hw_random/jh7110-trng.c
21001
21002 STARFIVE WATCHDOG DRIVER
21003 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21004 M:      Samin Guo <samin.guo@starfivetech.com>
21005 S:      Supported
21006 F:      Documentation/devicetree/bindings/watchdog/starfive*
21007 F:      drivers/watchdog/starfive-wdt.c
21008
21009 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21010 M:      Minda Chen <minda.chen@starfivetech.com>
21011 S:      Supported
21012 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21013 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21014 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21015 F:      drivers/phy/starfive/phy-jh7110-usb.c
21016
21017 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21018 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21021 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21022
21023 STATIC BRANCH/CALL
21024 M:      Peter Zijlstra <peterz@infradead.org>
21025 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21026 M:      Jason Baron <jbaron@akamai.com>
21027 R:      Steven Rostedt <rostedt@goodmis.org>
21028 R:      Ard Biesheuvel <ardb@kernel.org>
21029 S:      Supported
21030 F:      arch/*/include/asm/jump_label*.h
21031 F:      arch/*/include/asm/static_call*.h
21032 F:      arch/*/kernel/jump_label.c
21033 F:      arch/*/kernel/static_call.c
21034 F:      include/linux/jump_label*.h
21035 F:      include/linux/static_call*.h
21036 F:      kernel/jump_label.c
21037 F:      kernel/static_call.c
21038
21039 STI AUDIO (ASoC) DRIVERS
21040 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21042 S:      Maintained
21043 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21044 F:      sound/soc/sti/
21045
21046 STI CEC DRIVER
21047 M:      Alain Volmat <alain.volmat@foss.st.com>
21048 S:      Maintained
21049 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21050 F:      drivers/media/cec/platform/sti/
21051
21052 STK1160 USB VIDEO CAPTURE DRIVER
21053 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21054 L:      linux-media@vger.kernel.org
21055 S:      Maintained
21056 T:      git git://linuxtv.org/media_tree.git
21057 F:      drivers/media/usb/stk1160/
21058
21059 STM32 AUDIO (ASoC) DRIVERS
21060 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21061 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21065 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21066 F:      sound/soc/stm/
21067
21068 STM32 TIMER/LPTIMER DRIVERS
21069 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21070 S:      Maintained
21071 F:      Documentation/ABI/testing/*timer-stm32
21072 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21073 F:      drivers/*/stm32-*timer*
21074 F:      drivers/pwm/pwm-stm32*
21075 F:      include/linux/*/stm32-*tim*
21076
21077 STMMAC ETHERNET DRIVER
21078 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21079 M:      Jose Abreu <joabreu@synopsys.com>
21080 L:      netdev@vger.kernel.org
21081 S:      Supported
21082 W:      http://www.stlinux.com
21083 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21084 F:      drivers/net/ethernet/stmicro/stmmac/
21085
21086 SUN HAPPY MEAL ETHERNET DRIVER
21087 M:      Sean Anderson <seanga2@gmail.com>
21088 S:      Maintained
21089 F:      drivers/net/ethernet/sun/sunhme.*
21090
21091 SUN3/3X
21092 M:      Sam Creasey <sammy@sammy.net>
21093 S:      Maintained
21094 W:      http://sammy.net/sun3/
21095 F:      arch/m68k/include/asm/sun3*
21096 F:      arch/m68k/kernel/*sun3*
21097 F:      arch/m68k/sun3*/
21098 F:      drivers/net/ethernet/i825xx/sun3*
21099
21100 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21101 M:      Hans de Goede <hdegoede@redhat.com>
21102 L:      linux-input@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21105 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21106
21107 SUNDANCE NETWORK DRIVER
21108 M:      Denis Kirjanov <kda@linux-powerpc.org>
21109 L:      netdev@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/net/ethernet/dlink/sundance.c
21112
21113 SUNPLUS ETHERNET DRIVER
21114 M:      Wells Lu <wellslutw@gmail.com>
21115 L:      netdev@vger.kernel.org
21116 S:      Maintained
21117 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21118 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21119 F:      drivers/net/ethernet/sunplus/
21120
21121 SUNPLUS MMC DRIVER
21122 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21123 M:      Li-hao Kuo <lhjeff911@gmail.com>
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21126 F:      drivers/mmc/host/sunplus-mmc.c
21127
21128 SUNPLUS OCOTP DRIVER
21129 M:      Vincent Shih <vincent.sunplus@gmail.com>
21130 S:      Maintained
21131 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21132 F:      drivers/nvmem/sunplus-ocotp.c
21133
21134 SUNPLUS PWM DRIVER
21135 M:      Hammer Hsieh <hammerh0314@gmail.com>
21136 S:      Maintained
21137 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21138 F:      drivers/pwm/pwm-sunplus.c
21139
21140 SUNPLUS RTC DRIVER
21141 M:      Vincent Shih <vincent.sunplus@gmail.com>
21142 L:      linux-rtc@vger.kernel.org
21143 S:      Maintained
21144 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21145 F:      drivers/rtc/rtc-sunplus.c
21146
21147 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21148 M:      Li-hao Kuo <lhjeff911@gmail.com>
21149 L:      linux-spi@vger.kernel.org
21150 S:      Maintained
21151 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21152 F:      drivers/spi/spi-sunplus-sp7021.c
21153
21154 SUNPLUS UART DRIVER
21155 M:      Hammer Hsieh <hammerh0314@gmail.com>
21156 S:      Maintained
21157 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21158 F:      drivers/tty/serial/sunplus-uart.c
21159
21160 SUNPLUS USB2 PHY DRIVER
21161 M:      Vincent Shih <vincent.sunplus@gmail.com>
21162 L:      linux-usb@vger.kernel.org
21163 S:      Maintained
21164 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21165 F:      drivers/phy/sunplus/Kconfig
21166 F:      drivers/phy/sunplus/Makefile
21167 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21168
21169 SUNPLUS WATCHDOG DRIVER
21170 M:      Xiantao Hu <xt.hu@cqplus1.com>
21171 L:      linux-watchdog@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21174 F:      drivers/watchdog/sunplus_wdt.c
21175
21176 SUPERH
21177 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21178 M:      Rich Felker <dalias@libc.org>
21179 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21180 L:      linux-sh@vger.kernel.org
21181 S:      Maintained
21182 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21183 F:      Documentation/arch/sh/
21184 F:      arch/sh/
21185 F:      drivers/sh/
21186
21187 SUSPEND TO RAM
21188 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21189 M:      Len Brown <len.brown@intel.com>
21190 M:      Pavel Machek <pavel@ucw.cz>
21191 L:      linux-pm@vger.kernel.org
21192 S:      Supported
21193 B:      https://bugzilla.kernel.org
21194 F:      Documentation/power/
21195 F:      arch/x86/kernel/acpi/sleep*
21196 F:      arch/x86/kernel/acpi/wakeup*
21197 F:      drivers/base/power/
21198 F:      include/linux/freezer.h
21199 F:      include/linux/pm.h
21200 F:      include/linux/suspend.h
21201 F:      kernel/power/
21202
21203 SVGA HANDLING
21204 M:      Martin Mares <mj@ucw.cz>
21205 L:      linux-video@atrey.karlin.mff.cuni.cz
21206 S:      Maintained
21207 F:      Documentation/admin-guide/svga.rst
21208 F:      arch/x86/boot/video*
21209
21210 SWITCHDEV
21211 M:      Jiri Pirko <jiri@resnulli.us>
21212 M:      Ivan Vecera <ivecera@redhat.com>
21213 L:      netdev@vger.kernel.org
21214 S:      Supported
21215 F:      include/net/switchdev.h
21216 F:      net/switchdev/
21217
21218 SY8106A REGULATOR DRIVER
21219 M:      Icenowy Zheng <icenowy@aosc.io>
21220 S:      Maintained
21221 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21222 F:      drivers/regulator/sy8106a-regulator.c
21223
21224 SYNC FILE FRAMEWORK
21225 M:      Sumit Semwal <sumit.semwal@linaro.org>
21226 R:      Gustavo Padovan <gustavo@padovan.org>
21227 L:      linux-media@vger.kernel.org
21228 L:      dri-devel@lists.freedesktop.org
21229 S:      Maintained
21230 T:      git git://anongit.freedesktop.org/drm/drm-misc
21231 F:      Documentation/driver-api/sync_file.rst
21232 F:      drivers/dma-buf/dma-fence*
21233 F:      drivers/dma-buf/sw_sync.c
21234 F:      drivers/dma-buf/sync_*
21235 F:      include/linux/sync_file.h
21236 F:      include/uapi/linux/sync_file.h
21237
21238 SYNOPSYS ARC ARCHITECTURE
21239 M:      Vineet Gupta <vgupta@kernel.org>
21240 L:      linux-snps-arc@lists.infradead.org
21241 S:      Supported
21242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21243 F:      Documentation/arch/arc
21244 F:      Documentation/devicetree/bindings/arc/*
21245 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21246 F:      arch/arc/
21247 F:      drivers/clocksource/arc_timer.c
21248 F:      drivers/tty/serial/arc_uart.c
21249
21250 SYNOPSYS ARC HSDK SDP pll clock driver
21251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21252 S:      Supported
21253 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21254 F:      drivers/clk/clk-hsdk-pll.c
21255
21256 SYNOPSYS ARC SDP clock driver
21257 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21258 S:      Supported
21259 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21260 F:      drivers/clk/axs10x/*
21261
21262 SYNOPSYS ARC SDP platform support
21263 M:      Alexey Brodkin <abrodkin@synopsys.com>
21264 S:      Supported
21265 F:      Documentation/devicetree/bindings/arc/axs10*
21266 F:      arch/arc/boot/dts/ax*
21267 F:      arch/arc/plat-axs10x
21268
21269 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21270 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21271 S:      Supported
21272 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21273 F:      drivers/reset/reset-axs10x.c
21274
21275 SYNOPSYS CREG GPIO DRIVER
21276 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21277 S:      Maintained
21278 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21279 F:      drivers/gpio/gpio-creg-snps.c
21280
21281 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21282 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21283 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21284 S:      Supported
21285 F:      drivers/tty/serial/8250/8250_dw.c
21286 F:      drivers/tty/serial/8250/8250_dwlib.*
21287 F:      drivers/tty/serial/8250/8250_lpss.c
21288
21289 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21290 M:      Hoan Tran <hoan@os.amperecomputing.com>
21291 M:      Serge Semin <fancer.lancer@gmail.com>
21292 L:      linux-gpio@vger.kernel.org
21293 S:      Maintained
21294 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21295 F:      drivers/gpio/gpio-dwapb.c
21296
21297 SYNOPSYS DESIGNWARE APB SSI DRIVER
21298 M:      Serge Semin <fancer.lancer@gmail.com>
21299 L:      linux-spi@vger.kernel.org
21300 S:      Supported
21301 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21302 F:      drivers/spi/spi-dw*
21303
21304 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21305 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21306 S:      Maintained
21307 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21308 F:      drivers/dma/dw-axi-dmac/
21309
21310 SYNOPSYS DESIGNWARE DMAC DRIVER
21311 M:      Viresh Kumar <vireshk@kernel.org>
21312 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21313 S:      Maintained
21314 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21315 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21316 F:      drivers/dma/dw/
21317 F:      include/dt-bindings/dma/dw-dmac.h
21318 F:      include/linux/dma/dw.h
21319 F:      include/linux/platform_data/dma-dw.h
21320
21321 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21322 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21323 L:      netdev@vger.kernel.org
21324 S:      Supported
21325 F:      drivers/net/ethernet/synopsys/
21326
21327 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21328 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21329 L:      netdev@vger.kernel.org
21330 S:      Supported
21331 F:      drivers/net/pcs/pcs-xpcs.c
21332 F:      drivers/net/pcs/pcs-xpcs.h
21333 F:      include/linux/pcs/pcs-xpcs.h
21334
21335 SYNOPSYS DESIGNWARE I2C DRIVER
21336 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21337 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21338 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21339 R:      Jan Dabros <jsd@semihalf.com>
21340 L:      linux-i2c@vger.kernel.org
21341 S:      Supported
21342 F:      drivers/i2c/busses/i2c-designware-*
21343
21344 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21345 M:      Jaehoon Chung <jh80.chung@samsung.com>
21346 L:      linux-mmc@vger.kernel.org
21347 S:      Maintained
21348 F:      drivers/mmc/host/dw_mmc*
21349
21350 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21351 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21352 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21353 S:      Supported
21354 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21355 F:      drivers/perf/dwc_pcie_pmu.c
21356
21357 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21358 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21359 S:      Supported
21360 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21361 F:      drivers/reset/reset-hsdk.c
21362 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21363
21364 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21365 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21366 M:      Manjunath M B <manjumb@synopsys.com>
21367 L:      linux-mmc@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21370
21371 SYSTEM CONFIGURATION (SYSCON)
21372 M:      Lee Jones <lee@kernel.org>
21373 M:      Arnd Bergmann <arnd@arndb.de>
21374 S:      Supported
21375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21376 F:      drivers/mfd/syscon.c
21377
21378 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21379 M:      Sudeep Holla <sudeep.holla@arm.com>
21380 R:      Cristian Marussi <cristian.marussi@arm.com>
21381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21382 S:      Maintained
21383 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21384 F:      drivers/clk/clk-sc[mp]i.c
21385 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21386 F:      drivers/firmware/arm_scmi/
21387 F:      drivers/firmware/arm_scpi.c
21388 F:      drivers/hwmon/scmi-hwmon.c
21389 F:      drivers/pmdomain/arm/
21390 F:      drivers/powercap/arm_scmi_powercap.c
21391 F:      drivers/regulator/scmi-regulator.c
21392 F:      drivers/reset/reset-scmi.c
21393 F:      include/linux/sc[mp]i_protocol.h
21394 F:      include/trace/events/scmi.h
21395 F:      include/uapi/linux/virtio_scmi.h
21396
21397 SYSTEM RESET/SHUTDOWN DRIVERS
21398 M:      Sebastian Reichel <sre@kernel.org>
21399 L:      linux-pm@vger.kernel.org
21400 S:      Maintained
21401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21402 F:      Documentation/devicetree/bindings/power/reset/
21403 F:      drivers/power/reset/
21404
21405 SYSTEM TRACE MODULE CLASS
21406 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21407 S:      Maintained
21408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21409 F:      Documentation/trace/stm.rst
21410 F:      drivers/hwtracing/stm/
21411 F:      include/linux/stm.h
21412 F:      include/uapi/linux/stm.h
21413
21414 SYSTEM76 ACPI DRIVER
21415 M:      Jeremy Soller <jeremy@system76.com>
21416 M:      System76 Product Development <productdev@system76.com>
21417 L:      platform-driver-x86@vger.kernel.org
21418 S:      Maintained
21419 F:      drivers/platform/x86/system76_acpi.c
21420
21421 SYSV FILESYSTEM
21422 S:      Orphan
21423 F:      Documentation/filesystems/sysv-fs.rst
21424 F:      fs/sysv/
21425 F:      include/linux/sysv_fs.h
21426
21427 TASKSTATS STATISTICS INTERFACE
21428 M:      Balbir Singh <bsingharora@gmail.com>
21429 S:      Maintained
21430 F:      Documentation/accounting/taskstats*
21431 F:      include/linux/taskstats*
21432 F:      kernel/taskstats.c
21433
21434 TC subsystem
21435 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21436 M:      Cong Wang <xiyou.wangcong@gmail.com>
21437 M:      Jiri Pirko <jiri@resnulli.us>
21438 L:      netdev@vger.kernel.org
21439 S:      Maintained
21440 F:      include/net/pkt_cls.h
21441 F:      include/net/pkt_sched.h
21442 F:      include/net/tc_act/
21443 F:      include/uapi/linux/pkt_cls.h
21444 F:      include/uapi/linux/pkt_sched.h
21445 F:      include/uapi/linux/tc_act/
21446 F:      include/uapi/linux/tc_ematch/
21447 F:      net/sched/
21448 F:      tools/testing/selftests/tc-testing
21449
21450 TC90522 MEDIA DRIVER
21451 M:      Akihiro Tsukada <tskd08@gmail.com>
21452 L:      linux-media@vger.kernel.org
21453 S:      Odd Fixes
21454 F:      drivers/media/dvb-frontends/tc90522*
21455
21456 TCP LOW PRIORITY MODULE
21457 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21458 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21459 S:      Maintained
21460 W:      http://tcp-lp-mod.sourceforge.net/
21461 F:      net/ipv4/tcp_lp.c
21462
21463 TDA10071 MEDIA DRIVER
21464 L:      linux-media@vger.kernel.org
21465 S:      Orphan
21466 W:      https://linuxtv.org
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 F:      drivers/media/dvb-frontends/tda10071*
21469
21470 TDA18212 MEDIA DRIVER
21471 L:      linux-media@vger.kernel.org
21472 S:      Orphan
21473 W:      https://linuxtv.org
21474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21475 F:      drivers/media/tuners/tda18212*
21476
21477 TDA18218 MEDIA DRIVER
21478 L:      linux-media@vger.kernel.org
21479 S:      Orphan
21480 W:      https://linuxtv.org
21481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21482 F:      drivers/media/tuners/tda18218*
21483
21484 TDA18250 MEDIA DRIVER
21485 M:      Olli Salonen <olli.salonen@iki.fi>
21486 L:      linux-media@vger.kernel.org
21487 S:      Maintained
21488 W:      https://linuxtv.org
21489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21490 T:      git git://linuxtv.org/media_tree.git
21491 F:      drivers/media/tuners/tda18250*
21492
21493 TDA18271 MEDIA DRIVER
21494 M:      Michael Krufky <mkrufky@linuxtv.org>
21495 L:      linux-media@vger.kernel.org
21496 S:      Maintained
21497 W:      https://linuxtv.org
21498 W:      http://github.com/mkrufky
21499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21500 T:      git git://linuxtv.org/mkrufky/tuners.git
21501 F:      drivers/media/tuners/tda18271*
21502
21503 TDA1997x MEDIA DRIVER
21504 M:      Tim Harvey <tharvey@gateworks.com>
21505 L:      linux-media@vger.kernel.org
21506 S:      Maintained
21507 W:      https://linuxtv.org
21508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21509 F:      drivers/media/i2c/tda1997x.*
21510
21511 TDA827x MEDIA DRIVER
21512 M:      Michael Krufky <mkrufky@linuxtv.org>
21513 L:      linux-media@vger.kernel.org
21514 S:      Maintained
21515 W:      https://linuxtv.org
21516 W:      http://github.com/mkrufky
21517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21518 T:      git git://linuxtv.org/mkrufky/tuners.git
21519 F:      drivers/media/tuners/tda8290.*
21520
21521 TDA8290 MEDIA DRIVER
21522 M:      Michael Krufky <mkrufky@linuxtv.org>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      https://linuxtv.org
21526 W:      http://github.com/mkrufky
21527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21528 T:      git git://linuxtv.org/mkrufky/tuners.git
21529 F:      drivers/media/tuners/tda8290.*
21530
21531 TDA9840 MEDIA DRIVER
21532 M:      Hans Verkuil <hverkuil@xs4all.nl>
21533 L:      linux-media@vger.kernel.org
21534 S:      Maintained
21535 W:      https://linuxtv.org
21536 T:      git git://linuxtv.org/media_tree.git
21537 F:      drivers/media/i2c/tda9840*
21538
21539 TEA5761 TUNER DRIVER
21540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21541 L:      linux-media@vger.kernel.org
21542 S:      Odd fixes
21543 W:      https://linuxtv.org
21544 T:      git git://linuxtv.org/media_tree.git
21545 F:      drivers/media/tuners/tea5761.*
21546
21547 TEA5767 TUNER DRIVER
21548 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21549 L:      linux-media@vger.kernel.org
21550 S:      Maintained
21551 W:      https://linuxtv.org
21552 T:      git git://linuxtv.org/media_tree.git
21553 F:      drivers/media/tuners/tea5767.*
21554
21555 TEA6415C MEDIA DRIVER
21556 M:      Hans Verkuil <hverkuil@xs4all.nl>
21557 L:      linux-media@vger.kernel.org
21558 S:      Maintained
21559 W:      https://linuxtv.org
21560 T:      git git://linuxtv.org/media_tree.git
21561 F:      drivers/media/i2c/tea6415c*
21562
21563 TEA6420 MEDIA DRIVER
21564 M:      Hans Verkuil <hverkuil@xs4all.nl>
21565 L:      linux-media@vger.kernel.org
21566 S:      Maintained
21567 W:      https://linuxtv.org
21568 T:      git git://linuxtv.org/media_tree.git
21569 F:      drivers/media/i2c/tea6420*
21570
21571 TEAM DRIVER
21572 M:      Jiri Pirko <jiri@resnulli.us>
21573 L:      netdev@vger.kernel.org
21574 S:      Supported
21575 F:      drivers/net/team/
21576 F:      include/linux/if_team.h
21577 F:      include/uapi/linux/if_team.h
21578 F:      tools/testing/selftests/drivers/net/team/
21579
21580 TECHNICAL ADVISORY BOARD PROCESS DOCS
21581 M:      "Theodore Ts'o" <tytso@mit.edu>
21582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21583 L:      tech-board-discuss@lists.linux.dev
21584 S:      Maintained
21585 F:      Documentation/process/contribution-maturity-model.rst
21586 F:      Documentation/process/researcher-guidelines.rst
21587
21588 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21589 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21590 S:      Maintained
21591 F:      arch/x86/platform/ts5500/
21592
21593 TECHNOTREND USB IR RECEIVER
21594 M:      Sean Young <sean@mess.org>
21595 L:      linux-media@vger.kernel.org
21596 S:      Maintained
21597 F:      drivers/media/rc/ttusbir.c
21598
21599 TECHWELL TW9900 VIDEO DECODER
21600 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21601 L:      linux-media@vger.kernel.org
21602 S:      Maintained
21603 F:      drivers/media/i2c/tw9900.c
21604
21605 TECHWELL TW9910 VIDEO DECODER
21606 L:      linux-media@vger.kernel.org
21607 S:      Orphan
21608 F:      drivers/media/i2c/tw9910.c
21609 F:      include/media/i2c/tw9910.h
21610
21611 TEE SUBSYSTEM
21612 M:      Jens Wiklander <jens.wiklander@linaro.org>
21613 R:      Sumit Garg <sumit.garg@linaro.org>
21614 L:      op-tee@lists.trustedfirmware.org
21615 S:      Maintained
21616 F:      Documentation/driver-api/tee.rst
21617 F:      Documentation/tee/
21618 F:      Documentation/userspace-api/tee.rst
21619 F:      drivers/tee/
21620 F:      include/linux/tee_drv.h
21621 F:      include/uapi/linux/tee.h
21622
21623 TEGRA ARCHITECTURE SUPPORT
21624 M:      Thierry Reding <thierry.reding@gmail.com>
21625 M:      Jonathan Hunter <jonathanh@nvidia.com>
21626 L:      linux-tegra@vger.kernel.org
21627 S:      Supported
21628 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21630 N:      [^a-z]tegra
21631
21632 TEGRA CLOCK DRIVER
21633 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21634 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21635 S:      Supported
21636 F:      drivers/clk/tegra/
21637
21638 TEGRA DMA DRIVERS
21639 M:      Laxman Dewangan <ldewangan@nvidia.com>
21640 M:      Jon Hunter <jonathanh@nvidia.com>
21641 S:      Supported
21642 F:      drivers/dma/tegra*
21643
21644 TEGRA I2C DRIVER
21645 M:      Laxman Dewangan <ldewangan@nvidia.com>
21646 R:      Dmitry Osipenko <digetx@gmail.com>
21647 S:      Supported
21648 F:      drivers/i2c/busses/i2c-tegra.c
21649
21650 TEGRA IOMMU DRIVERS
21651 M:      Thierry Reding <thierry.reding@gmail.com>
21652 R:      Krishna Reddy <vdumpa@nvidia.com>
21653 L:      linux-tegra@vger.kernel.org
21654 S:      Supported
21655 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21656 F:      drivers/iommu/tegra*
21657
21658 TEGRA KBC DRIVER
21659 M:      Laxman Dewangan <ldewangan@nvidia.com>
21660 S:      Supported
21661 F:      drivers/input/keyboard/tegra-kbc.c
21662
21663 TEGRA NAND DRIVER
21664 M:      Stefan Agner <stefan@agner.ch>
21665 M:      Lucas Stach <dev@lynxeye.de>
21666 S:      Maintained
21667 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21668 F:      drivers/mtd/nand/raw/tegra_nand.c
21669
21670 TEGRA PWM DRIVER
21671 M:      Thierry Reding <thierry.reding@gmail.com>
21672 S:      Supported
21673 F:      drivers/pwm/pwm-tegra.c
21674
21675 TEGRA QUAD SPI DRIVER
21676 M:      Thierry Reding <thierry.reding@gmail.com>
21677 M:      Jonathan Hunter <jonathanh@nvidia.com>
21678 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21679 L:      linux-tegra@vger.kernel.org
21680 S:      Maintained
21681 F:      drivers/spi/spi-tegra210-quad.c
21682
21683 TEGRA SERIAL DRIVER
21684 M:      Laxman Dewangan <ldewangan@nvidia.com>
21685 S:      Supported
21686 F:      drivers/tty/serial/serial-tegra.c
21687
21688 TEGRA SPI DRIVER
21689 M:      Laxman Dewangan <ldewangan@nvidia.com>
21690 S:      Supported
21691 F:      drivers/spi/spi-tegra*
21692
21693 TEGRA VIDEO DRIVER
21694 M:      Thierry Reding <thierry.reding@gmail.com>
21695 M:      Jonathan Hunter <jonathanh@nvidia.com>
21696 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21697 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21698 L:      linux-media@vger.kernel.org
21699 L:      linux-tegra@vger.kernel.org
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21702 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21703 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21704 F:      drivers/staging/media/tegra-video/
21705
21706 TEGRA XUSB PADCTL DRIVER
21707 M:      JC Kuo <jckuo@nvidia.com>
21708 S:      Supported
21709 F:      drivers/phy/tegra/xusb*
21710
21711 TEHUTI ETHERNET DRIVER
21712 M:      Andy Gospodarek <andy@greyhouse.net>
21713 L:      netdev@vger.kernel.org
21714 S:      Supported
21715 F:      drivers/net/ethernet/tehuti/*
21716
21717 TELECOM CLOCK DRIVER FOR MCPL0010
21718 M:      Mark Gross <markgross@kernel.org>
21719 S:      Supported
21720 F:      drivers/char/tlclk.c
21721
21722 TEMPO SEMICONDUCTOR DRIVERS
21723 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21724 S:      Maintained
21725 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21726 F:      sound/soc/codecs/tscs*.c
21727 F:      sound/soc/codecs/tscs*.h
21728
21729 TENSILICA XTENSA PORT (xtensa)
21730 M:      Chris Zankel <chris@zankel.net>
21731 M:      Max Filippov <jcmvbkbc@gmail.com>
21732 S:      Maintained
21733 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21734 F:      arch/xtensa/
21735 F:      drivers/irqchip/irq-xtensa-*
21736
21737 TEXAS INSTRUMENTS ASoC DRIVERS
21738 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21740 S:      Maintained
21741 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21742 F:      sound/soc/ti/
21743
21744 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21745 M:      Shenghao Ding <shenghao-ding@ti.com>
21746 M:      Kevin Lu <kevin-lu@ti.com>
21747 M:      Baojun Xu <baojun.xu@ti.com>
21748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21749 S:      Maintained
21750 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21751 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21752 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21753 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21754 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21755 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21756 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21757 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21758 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21759 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21760 F:      include/sound/tas2*.h
21761 F:      include/sound/tlv320*.h
21762 F:      include/sound/tpa6130a2-plat.h
21763 F:      sound/pci/hda/tas2781_hda_i2c.c
21764 F:      sound/soc/codecs/pcm1681.c
21765 F:      sound/soc/codecs/pcm1789*.*
21766 F:      sound/soc/codecs/pcm179x*.*
21767 F:      sound/soc/codecs/pcm186x*.*
21768 F:      sound/soc/codecs/pcm3008.*
21769 F:      sound/soc/codecs/pcm3060*.*
21770 F:      sound/soc/codecs/pcm3168a*.*
21771 F:      sound/soc/codecs/pcm5102a.c
21772 F:      sound/soc/codecs/pcm512x*.*
21773 F:      sound/soc/codecs/tas2*.*
21774 F:      sound/soc/codecs/tlv320*.*
21775 F:      sound/soc/codecs/tpa6130a2.*
21776
21777 TEXAS INSTRUMENTS DMA DRIVERS
21778 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21779 L:      dmaengine@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21782 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21783 F:      Documentation/devicetree/bindings/dma/ti/
21784 F:      drivers/dma/ti/
21785 F:      include/linux/dma/k3-psil.h
21786 F:      include/linux/dma/k3-udma-glue.h
21787 F:      include/linux/dma/ti-cppi5.h
21788 X:      drivers/dma/ti/cppi41.c
21789
21790 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21791 M:      Robert Marko <robert.marko@sartura.hr>
21792 M:      Luka Perkov <luka.perkov@sartura.hr>
21793 L:      linux-hwmon@vger.kernel.org
21794 S:      Maintained
21795 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21796 F:      Documentation/hwmon/tps23861.rst
21797 F:      drivers/hwmon/tps23861.c
21798
21799 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21800 M:      Ricardo Ribalda <ribalda@kernel.org>
21801 L:      linux-iio@vger.kernel.org
21802 S:      Supported
21803 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21804 F:      drivers/iio/dac/ti-dac7612.c
21805
21806 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21807 M:      Nishanth Menon <nm@ti.com>
21808 M:      Tero Kristo <kristo@kernel.org>
21809 M:      Santosh Shilimkar <ssantosh@kernel.org>
21810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21811 S:      Maintained
21812 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21813 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21814 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21815 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21816 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21817 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21818 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21819 F:      drivers/clk/keystone/sci-clk.c
21820 F:      drivers/firmware/ti_sci*
21821 F:      drivers/irqchip/irq-ti-sci-inta.c
21822 F:      drivers/irqchip/irq-ti-sci-intr.c
21823 F:      drivers/reset/reset-ti-sci.c
21824 F:      drivers/soc/ti/ti_sci_inta_msi.c
21825 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21826 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21827 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21828 F:      include/linux/soc/ti/ti_sci_protocol.h
21829
21830 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21831 M:      Puranjay Mohan <puranjay12@gmail.com>
21832 L:      linux-iio@vger.kernel.org
21833 S:      Supported
21834 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21835 F:      drivers/iio/temperature/tmp117.c
21836
21837 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21838 M:      Hans Verkuil <hverkuil@xs4all.nl>
21839 L:      linux-media@vger.kernel.org
21840 S:      Maintained
21841 W:      https://linuxtv.org
21842 T:      git git://linuxtv.org/media_tree.git
21843 F:      drivers/media/radio/radio-raremono.c
21844
21845 THERMAL
21846 M:      Rafael J. Wysocki <rafael@kernel.org>
21847 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21848 R:      Zhang Rui <rui.zhang@intel.com>
21849 R:      Lukasz Luba <lukasz.luba@arm.com>
21850 L:      linux-pm@vger.kernel.org
21851 S:      Supported
21852 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21854 F:      Documentation/ABI/testing/sysfs-class-thermal
21855 F:      Documentation/admin-guide/thermal/
21856 F:      Documentation/devicetree/bindings/thermal/
21857 F:      Documentation/driver-api/thermal/
21858 F:      drivers/thermal/
21859 F:      include/dt-bindings/thermal/
21860 F:      include/linux/cpu_cooling.h
21861 F:      include/linux/thermal.h
21862 F:      include/uapi/linux/thermal.h
21863 F:      tools/lib/thermal/
21864 F:      tools/thermal/
21865
21866 THERMAL DRIVER FOR AMLOGIC SOCS
21867 M:      Guillaume La Roque <glaroque@baylibre.com>
21868 L:      linux-pm@vger.kernel.org
21869 L:      linux-amlogic@lists.infradead.org
21870 S:      Supported
21871 W:      http://linux-meson.com/
21872 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21873 F:      drivers/thermal/amlogic_thermal.c
21874
21875 THERMAL/CPU_COOLING
21876 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21877 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21878 M:      Viresh Kumar <viresh.kumar@linaro.org>
21879 R:      Lukasz Luba <lukasz.luba@arm.com>
21880 L:      linux-pm@vger.kernel.org
21881 S:      Supported
21882 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21883 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21884 F:      drivers/thermal/cpufreq_cooling.c
21885 F:      drivers/thermal/cpuidle_cooling.c
21886 F:      include/linux/cpu_cooling.h
21887
21888 THERMAL/POWER_ALLOCATOR
21889 M:      Lukasz Luba <lukasz.luba@arm.com>
21890 L:      linux-pm@vger.kernel.org
21891 S:      Maintained
21892 F:      Documentation/driver-api/thermal/power_allocator.rst
21893 F:      drivers/thermal/gov_power_allocator.c
21894 F:      drivers/thermal/thermal_trace_ipa.h
21895
21896 THINKPAD ACPI EXTRAS DRIVER
21897 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21898 L:      ibm-acpi-devel@lists.sourceforge.net
21899 L:      platform-driver-x86@vger.kernel.org
21900 S:      Maintained
21901 W:      http://ibm-acpi.sourceforge.net
21902 W:      http://thinkwiki.org/wiki/Ibm-acpi
21903 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21904 F:      drivers/platform/x86/thinkpad_acpi.c
21905
21906 THINKPAD LMI DRIVER
21907 M:      Mark Pearson <markpearson@lenovo.com>
21908 L:      platform-driver-x86@vger.kernel.org
21909 S:      Maintained
21910 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21911 F:      drivers/platform/x86/think-lmi.?
21912
21913 THP7312 ISP DRIVER
21914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21915 M:      Paul Elder <paul.elder@ideasonboard.com>
21916 L:      linux-media@vger.kernel.org
21917 S:      Maintained
21918 T:      git git://linuxtv.org/media_tree.git
21919 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21920 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21921 F:      drivers/media/i2c/thp7312.c
21922 F:      include/uapi/linux/thp7312.h
21923
21924 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21925 M:      Isaac Hazan <isaac.hazan@intel.com>
21926 L:      linux-usb@vger.kernel.org
21927 S:      Maintained
21928 F:      drivers/thunderbolt/dma_test.c
21929
21930 THUNDERBOLT DRIVER
21931 M:      Andreas Noever <andreas.noever@gmail.com>
21932 M:      Michael Jamet <michael.jamet@intel.com>
21933 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21934 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21935 L:      linux-usb@vger.kernel.org
21936 S:      Maintained
21937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21938 F:      Documentation/admin-guide/thunderbolt.rst
21939 F:      drivers/thunderbolt/
21940 F:      include/linux/thunderbolt.h
21941
21942 THUNDERBOLT NETWORK DRIVER
21943 M:      Michael Jamet <michael.jamet@intel.com>
21944 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21945 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21946 L:      netdev@vger.kernel.org
21947 S:      Maintained
21948 F:      drivers/net/thunderbolt/
21949
21950 THUNDERX GPIO DRIVER
21951 M:      Robert Richter <rric@kernel.org>
21952 S:      Odd Fixes
21953 F:      drivers/gpio/gpio-thunderx.c
21954
21955 TI ADS7924 ADC DRIVER
21956 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21957 L:      linux-iio@vger.kernel.org
21958 S:      Supported
21959 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21960 F:      drivers/iio/adc/ti-ads7924.c
21961
21962 TI AM437X VPFE DRIVER
21963 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21964 L:      linux-media@vger.kernel.org
21965 S:      Maintained
21966 W:      https://linuxtv.org
21967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21968 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21969 F:      drivers/media/platform/ti/am437x/
21970
21971 TI BANDGAP AND THERMAL DRIVER
21972 M:      Eduardo Valentin <edubezval@gmail.com>
21973 M:      Keerthy <j-keerthy@ti.com>
21974 L:      linux-pm@vger.kernel.org
21975 L:      linux-omap@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/thermal/ti-soc-thermal/
21978
21979 TI BQ27XXX POWER SUPPLY DRIVER
21980 F:      drivers/power/supply/bq27xxx_battery.c
21981 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21982 F:      include/linux/power/bq27xxx_battery.h
21983
21984 TI CDCE706 CLOCK DRIVER
21985 M:      Max Filippov <jcmvbkbc@gmail.com>
21986 S:      Maintained
21987 F:      drivers/clk/clk-cdce706.c
21988
21989 TI CLOCK DRIVER
21990 M:      Tero Kristo <kristo@kernel.org>
21991 L:      linux-omap@vger.kernel.org
21992 S:      Odd Fixes
21993 F:      drivers/clk/ti/
21994 F:      include/linux/clk/ti.h
21995
21996 TI DAVINCI MACHINE SUPPORT
21997 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21999 S:      Maintained
22000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22001 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22002 F:      arch/arm/boot/dts/ti/davinci/
22003 F:      arch/arm/mach-davinci/
22004 F:      drivers/i2c/busses/i2c-davinci.c
22005
22006 TI DAVINCI SERIES CLOCK DRIVER
22007 M:      David Lechner <david@lechnology.com>
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22010 F:      drivers/clk/davinci/
22011 F:      include/linux/clk/davinci.h
22012
22013 TI DAVINCI SERIES GPIO DRIVER
22014 M:      Keerthy <j-keerthy@ti.com>
22015 L:      linux-gpio@vger.kernel.org
22016 S:      Maintained
22017 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22018 F:      drivers/gpio/gpio-davinci.c
22019
22020 TI DAVINCI SERIES MEDIA DRIVER
22021 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22022 L:      linux-media@vger.kernel.org
22023 S:      Maintained
22024 W:      https://linuxtv.org
22025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22026 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22027 F:      drivers/media/platform/ti/davinci/
22028 F:      include/media/davinci/
22029
22030 TI ENHANCED CAPTURE (eCAP) DRIVER
22031 M:      Vignesh Raghavendra <vigneshr@ti.com>
22032 R:      Julien Panis <jpanis@baylibre.com>
22033 L:      linux-iio@vger.kernel.org
22034 L:      linux-omap@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22037 F:      drivers/counter/ti-ecap-capture.c
22038
22039 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22040 R:      David Lechner <david@lechnology.com>
22041 L:      linux-iio@vger.kernel.org
22042 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22043 F:      drivers/counter/ti-eqep.c
22044
22045 TI ETHERNET SWITCH DRIVER (CPSW)
22046 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22047 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22048 R:      Roger Quadros <rogerq@kernel.org>
22049 L:      linux-omap@vger.kernel.org
22050 L:      netdev@vger.kernel.org
22051 S:      Maintained
22052 F:      drivers/net/ethernet/ti/cpsw*
22053 F:      drivers/net/ethernet/ti/davinci*
22054
22055 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22056 M:      Alex Dubov <oakad@yahoo.com>
22057 S:      Maintained
22058 W:      http://tifmxx.berlios.de/
22059 F:      drivers/memstick/host/tifm_ms.c
22060 F:      drivers/misc/tifm*
22061 F:      drivers/mmc/host/tifm_sd.c
22062 F:      include/linux/tifm.h
22063
22064 TI FPD-LINK DRIVERS
22065 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22069 F:      drivers/media/i2c/ds90*
22070 F:      include/media/i2c/ds90*
22071
22072 TI HDC302X HUMIDITY DRIVER
22073 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22074 M:      Li peiyu <579lpy@gmail.com>
22075 L:      linux-iio@vger.kernel.org
22076 S:      Maintained
22077 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22078 F:      drivers/iio/humidity/hdc3020.c
22079
22080 TI ICSSG ETHERNET DRIVER (ICSSG)
22081 R:      MD Danish Anwar <danishanwar@ti.com>
22082 R:      Roger Quadros <rogerq@kernel.org>
22083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22084 L:      netdev@vger.kernel.org
22085 S:      Maintained
22086 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22087 F:      drivers/net/ethernet/ti/icssg/*
22088
22089 TI J721E CSI2RX DRIVER
22090 M:      Jai Luthra <j-luthra@ti.com>
22091 L:      linux-media@vger.kernel.org
22092 S:      Maintained
22093 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22094 F:      drivers/media/platform/ti/j721e-csi2rx/
22095
22096 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22097 M:      Nishanth Menon <nm@ti.com>
22098 M:      Santosh Shilimkar <ssantosh@kernel.org>
22099 L:      linux-kernel@vger.kernel.org
22100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22101 S:      Maintained
22102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22103 F:      drivers/pmdomain/ti/omap_prm.c
22104 F:      drivers/soc/ti/*
22105
22106 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22107 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22108 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22110 S:      Maintained
22111 F:      sound/soc/codecs/isabelle*
22112 F:      sound/soc/codecs/lm49453*
22113
22114 TI LMP92064 ADC DRIVER
22115 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22116 R:      kernel@pengutronix.de
22117 L:      linux-iio@vger.kernel.org
22118 S:      Maintained
22119 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22120 F:      drivers/iio/adc/ti-lmp92064.c
22121
22122 TI PCM3060 ASoC CODEC DRIVER
22123 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22125 S:      Maintained
22126 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22127 F:      sound/soc/codecs/pcm3060*
22128
22129 TI TAS571X FAMILY ASoC CODEC DRIVER
22130 M:      Kevin Cernekee <cernekee@chromium.org>
22131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22132 S:      Odd Fixes
22133 F:      sound/soc/codecs/tas571x*
22134
22135 TI TMAG5273 MAGNETOMETER DRIVER
22136 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22137 L:      linux-iio@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22140 F:      drivers/iio/magnetometer/tmag5273.c
22141
22142 TI TRF7970A NFC DRIVER
22143 M:      Mark Greer <mgreer@animalcreek.com>
22144 L:      linux-wireless@vger.kernel.org
22145 S:      Supported
22146 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22147 F:      drivers/nfc/trf7970a.c
22148
22149 TI TSC2046 ADC DRIVER
22150 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22151 R:      kernel@pengutronix.de
22152 L:      linux-iio@vger.kernel.org
22153 S:      Maintained
22154 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22155 F:      drivers/iio/adc/ti-tsc2046.c
22156
22157 TI TWL4030 SERIES SOC CODEC DRIVER
22158 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22160 S:      Maintained
22161 F:      sound/soc/codecs/twl4030*
22162
22163 TI VPE/CAL DRIVERS
22164 M:      Benoit Parrot <bparrot@ti.com>
22165 L:      linux-media@vger.kernel.org
22166 S:      Maintained
22167 W:      http://linuxtv.org/
22168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22169 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22170 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22171 F:      drivers/media/platform/ti/cal/
22172 F:      drivers/media/platform/ti/vpe/
22173
22174 TI WILINK WIRELESS DRIVERS
22175 L:      linux-wireless@vger.kernel.org
22176 S:      Orphan
22177 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22178 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22179 F:      drivers/net/wireless/ti/
22180
22181 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22182 M:      John Stultz <jstultz@google.com>
22183 M:      Thomas Gleixner <tglx@linutronix.de>
22184 R:      Stephen Boyd <sboyd@kernel.org>
22185 L:      linux-kernel@vger.kernel.org
22186 S:      Supported
22187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22188 F:      include/linux/clocksource.h
22189 F:      include/linux/time.h
22190 F:      include/linux/timex.h
22191 F:      include/uapi/linux/time.h
22192 F:      include/uapi/linux/timex.h
22193 F:      kernel/time/alarmtimer.c
22194 F:      kernel/time/clocksource.c
22195 F:      kernel/time/ntp.c
22196 F:      kernel/time/time*.c
22197 F:      tools/testing/selftests/timers/
22198
22199 TIPC NETWORK LAYER
22200 M:      Jon Maloy <jmaloy@redhat.com>
22201 M:      Ying Xue <ying.xue@windriver.com>
22202 L:      netdev@vger.kernel.org (core kernel code)
22203 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22204 S:      Maintained
22205 W:      http://tipc.sourceforge.net/
22206 F:      include/uapi/linux/tipc*.h
22207 F:      net/tipc/
22208
22209 TLAN NETWORK DRIVER
22210 M:      Samuel Chessman <chessman@tux.org>
22211 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22212 S:      Maintained
22213 W:      http://sourceforge.net/projects/tlan/
22214 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22215 F:      drivers/net/ethernet/ti/tlan.*
22216
22217 TMIO/SDHI MMC DRIVER
22218 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22219 L:      linux-mmc@vger.kernel.org
22220 L:      linux-renesas-soc@vger.kernel.org
22221 S:      Supported
22222 F:      drivers/mmc/host/renesas_sdhi*
22223 F:      drivers/mmc/host/tmio_mmc*
22224 F:      include/linux/mfd/tmio.h
22225
22226 TMP513 HARDWARE MONITOR DRIVER
22227 M:      Eric Tremblay <etremblay@distech-controls.com>
22228 L:      linux-hwmon@vger.kernel.org
22229 S:      Maintained
22230 F:      Documentation/hwmon/tmp513.rst
22231 F:      drivers/hwmon/tmp513.c
22232
22233 TMPFS (SHMEM FILESYSTEM)
22234 M:      Hugh Dickins <hughd@google.com>
22235 L:      linux-mm@kvack.org
22236 S:      Maintained
22237 F:      include/linux/shmem_fs.h
22238 F:      mm/shmem.c
22239
22240 TOMOYO SECURITY MODULE
22241 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22242 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22243 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22244 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22245 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22246 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22247 S:      Maintained
22248 W:      https://tomoyo.osdn.jp/
22249 F:      security/tomoyo/
22250
22251 TOPSTAR LAPTOP EXTRAS DRIVER
22252 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22253 L:      platform-driver-x86@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/platform/x86/topstar-laptop.c
22256
22257 TORTURE-TEST MODULES
22258 M:      Davidlohr Bueso <dave@stgolabs.net>
22259 M:      "Paul E. McKenney" <paulmck@kernel.org>
22260 M:      Josh Triplett <josh@joshtriplett.org>
22261 L:      linux-kernel@vger.kernel.org
22262 S:      Supported
22263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22264 F:      Documentation/RCU/torture.rst
22265 F:      kernel/locking/locktorture.c
22266 F:      kernel/rcu/rcuscale.c
22267 F:      kernel/rcu/rcutorture.c
22268 F:      kernel/rcu/refscale.c
22269 F:      kernel/torture.c
22270
22271 TOSHIBA ACPI EXTRAS DRIVER
22272 M:      Azael Avalos <coproscefalo@gmail.com>
22273 L:      platform-driver-x86@vger.kernel.org
22274 S:      Maintained
22275 F:      drivers/platform/x86/toshiba_acpi.c
22276
22277 TOSHIBA BLUETOOTH DRIVER
22278 M:      Azael Avalos <coproscefalo@gmail.com>
22279 L:      platform-driver-x86@vger.kernel.org
22280 S:      Maintained
22281 F:      drivers/platform/x86/toshiba_bluetooth.c
22282
22283 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22284 M:      Azael Avalos <coproscefalo@gmail.com>
22285 L:      platform-driver-x86@vger.kernel.org
22286 S:      Maintained
22287 F:      drivers/platform/x86/toshiba_haps.c
22288
22289 TOSHIBA SMM DRIVER
22290 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22291 S:      Maintained
22292 W:      http://www.buzzard.org.uk/toshiba/
22293 F:      drivers/char/toshiba.c
22294 F:      include/linux/toshiba.h
22295 F:      include/uapi/linux/toshiba.h
22296
22297 TOSHIBA TC358743 DRIVER
22298 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22299 L:      linux-media@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22302 F:      drivers/media/i2c/tc358743*
22303 F:      include/media/i2c/tc358743.h
22304
22305 TOSHIBA WMI HOTKEYS DRIVER
22306 M:      Azael Avalos <coproscefalo@gmail.com>
22307 L:      platform-driver-x86@vger.kernel.org
22308 S:      Maintained
22309 F:      drivers/platform/x86/toshiba-wmi.c
22310
22311 TPM DEVICE DRIVER
22312 M:      Peter Huewe <peterhuewe@gmx.de>
22313 M:      Jarkko Sakkinen <jarkko@kernel.org>
22314 R:      Jason Gunthorpe <jgg@ziepe.ca>
22315 L:      linux-integrity@vger.kernel.org
22316 S:      Maintained
22317 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22318 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22320 F:      drivers/char/tpm/
22321
22322 TPS546D24 DRIVER
22323 M:      Duke Du <dukedu83@gmail.com>
22324 L:      linux-hwmon@vger.kernel.org
22325 S:      Maintained
22326 F:      Documentation/hwmon/tps546d24.rst
22327 F:      drivers/hwmon/pmbus/tps546d24.c
22328
22329 TQ SYSTEMS BOARD & DRIVER SUPPORT
22330 L:      linux@ew.tq-group.com
22331 S:      Supported
22332 W:      https://www.tq-group.com/en/products/tq-embedded/
22333 F:      arch/arm/boot/dts/imx*mba*.dts*
22334 F:      arch/arm/boot/dts/imx*tqma*.dts*
22335 F:      arch/arm/boot/dts/mba*.dtsi
22336 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22337 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22338 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22339 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22340 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22341 F:      drivers/gpio/gpio-tqmx86.c
22342 F:      drivers/mfd/tqmx86.c
22343 F:      drivers/watchdog/tqmx86_wdt.c
22344
22345 TRACING
22346 M:      Steven Rostedt <rostedt@goodmis.org>
22347 M:      Masami Hiramatsu <mhiramat@kernel.org>
22348 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22349 L:      linux-kernel@vger.kernel.org
22350 L:      linux-trace-kernel@vger.kernel.org
22351 S:      Maintained
22352 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22354 F:      Documentation/trace/*
22355 F:      fs/tracefs/
22356 F:      include/linux/trace*.h
22357 F:      include/trace/
22358 F:      kernel/trace/
22359 F:      scripts/tracing/
22360 F:      tools/testing/selftests/ftrace/
22361
22362 TRACING MMIO ACCESSES (MMIOTRACE)
22363 M:      Steven Rostedt <rostedt@goodmis.org>
22364 M:      Masami Hiramatsu <mhiramat@kernel.org>
22365 R:      Karol Herbst <karolherbst@gmail.com>
22366 R:      Pekka Paalanen <ppaalanen@gmail.com>
22367 L:      linux-kernel@vger.kernel.org
22368 L:      nouveau@lists.freedesktop.org
22369 S:      Maintained
22370 F:      arch/x86/mm/kmmio.c
22371 F:      arch/x86/mm/mmio-mod.c
22372 F:      arch/x86/mm/testmmiotrace.c
22373 F:      include/linux/mmiotrace.h
22374 F:      kernel/trace/trace_mmiotrace.c
22375
22376 TRACING OS NOISE / LATENCY TRACERS
22377 M:      Steven Rostedt <rostedt@goodmis.org>
22378 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22379 S:      Maintained
22380 F:      Documentation/trace/hwlat_detector.rst
22381 F:      Documentation/trace/osnoise-tracer.rst
22382 F:      Documentation/trace/timerlat-tracer.rst
22383 F:      arch/*/kernel/trace.c
22384 F:      include/trace/events/osnoise.h
22385 F:      kernel/trace/trace_hwlat.c
22386 F:      kernel/trace/trace_irqsoff.c
22387 F:      kernel/trace/trace_osnoise.c
22388 F:      kernel/trace/trace_sched_wakeup.c
22389
22390 TRADITIONAL CHINESE DOCUMENTATION
22391 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22392 S:      Maintained
22393 W:      https://github.com/srcres258/linux-doc
22394 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22395 F:      Documentation/translations/zh_TW/
22396
22397 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22398 M:      Dan Williams <dan.j.williams@intel.com>
22399 L:      linux-coco@lists.linux.dev
22400 S:      Maintained
22401 F:      Documentation/ABI/testing/configfs-tsm
22402 F:      drivers/virt/coco/tsm.c
22403 F:      include/linux/tsm.h
22404
22405 TTY LAYER AND SERIAL DRIVERS
22406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22407 M:      Jiri Slaby <jirislaby@kernel.org>
22408 L:      linux-kernel@vger.kernel.org
22409 L:      linux-serial@vger.kernel.org
22410 S:      Supported
22411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22412 F:      Documentation/devicetree/bindings/serial/
22413 F:      Documentation/driver-api/serial/
22414 F:      drivers/tty/
22415 F:      include/linux/selection.h
22416 F:      include/linux/serial.h
22417 F:      include/linux/serial_core.h
22418 F:      include/linux/sysrq.h
22419 F:      include/linux/tty*.h
22420 F:      include/linux/vt.h
22421 F:      include/linux/vt_*.h
22422 F:      include/uapi/linux/serial.h
22423 F:      include/uapi/linux/serial_core.h
22424 F:      include/uapi/linux/tty.h
22425
22426 TUA9001 MEDIA DRIVER
22427 L:      linux-media@vger.kernel.org
22428 S:      Orphan
22429 W:      https://linuxtv.org
22430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22431 F:      drivers/media/tuners/tua9001*
22432
22433 TULIP NETWORK DRIVERS
22434 L:      netdev@vger.kernel.org
22435 L:      linux-parisc@vger.kernel.org
22436 S:      Orphan
22437 F:      drivers/net/ethernet/dec/tulip/
22438
22439 TUN/TAP driver
22440 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22441 M:      Jason Wang <jasowang@redhat.com>
22442 S:      Maintained
22443 W:      http://vtun.sourceforge.net/tun
22444 F:      Documentation/networking/tuntap.rst
22445 F:      arch/um/os-Linux/drivers/
22446 F:      drivers/net/tap.c
22447 F:      drivers/net/tun.c
22448
22449 TURBOCHANNEL SUBSYSTEM
22450 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22451 M:      Ralf Baechle <ralf@linux-mips.org>
22452 L:      linux-mips@vger.kernel.org
22453 S:      Maintained
22454 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22455 F:      drivers/tc/
22456 F:      include/linux/tc.h
22457
22458 TURBOSTAT UTILITY
22459 M:      "Len Brown" <lenb@kernel.org>
22460 L:      linux-pm@vger.kernel.org
22461 S:      Supported
22462 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22463 B:      https://bugzilla.kernel.org
22464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22465 F:      tools/power/x86/turbostat/
22466
22467 TW5864 VIDEO4LINUX DRIVER
22468 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22469 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22470 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22471 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22472 L:      linux-media@vger.kernel.org
22473 S:      Supported
22474 F:      drivers/media/pci/tw5864/
22475
22476 TW68 VIDEO4LINUX DRIVER
22477 M:      Hans Verkuil <hverkuil@xs4all.nl>
22478 L:      linux-media@vger.kernel.org
22479 S:      Odd Fixes
22480 W:      https://linuxtv.org
22481 T:      git git://linuxtv.org/media_tree.git
22482 F:      drivers/media/pci/tw68/
22483
22484 TW686X VIDEO4LINUX DRIVER
22485 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22486 L:      linux-media@vger.kernel.org
22487 S:      Maintained
22488 W:      http://linuxtv.org
22489 T:      git git://linuxtv.org/media_tree.git
22490 F:      drivers/media/pci/tw686x/
22491
22492 U-BOOT ENVIRONMENT VARIABLES
22493 M:      Rafał Miłecki <rafal@milecki.pl>
22494 S:      Maintained
22495 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22496 F:      drivers/nvmem/u-boot-env.c
22497
22498 UACCE ACCELERATOR FRAMEWORK
22499 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22500 M:      Zhou Wang <wangzhou1@hisilicon.com>
22501 L:      linux-accelerators@lists.ozlabs.org
22502 L:      linux-kernel@vger.kernel.org
22503 S:      Maintained
22504 F:      Documentation/ABI/testing/sysfs-driver-uacce
22505 F:      Documentation/misc-devices/uacce.rst
22506 F:      drivers/misc/uacce/
22507 F:      include/linux/uacce.h
22508 F:      include/uapi/misc/uacce/
22509
22510 UBI FILE SYSTEM (UBIFS)
22511 M:      Richard Weinberger <richard@nod.at>
22512 L:      linux-mtd@lists.infradead.org
22513 S:      Supported
22514 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22517 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22518 F:      Documentation/filesystems/ubifs-authentication.rst
22519 F:      Documentation/filesystems/ubifs.rst
22520 F:      fs/ubifs/
22521
22522 UBLK USERSPACE BLOCK DRIVER
22523 M:      Ming Lei <ming.lei@redhat.com>
22524 L:      linux-block@vger.kernel.org
22525 S:      Maintained
22526 F:      Documentation/block/ublk.rst
22527 F:      drivers/block/ublk_drv.c
22528 F:      include/uapi/linux/ublk_cmd.h
22529
22530 UBSAN
22531 M:      Kees Cook <keescook@chromium.org>
22532 R:      Marco Elver <elver@google.com>
22533 R:      Andrey Konovalov <andreyknvl@gmail.com>
22534 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22535 L:      kasan-dev@googlegroups.com
22536 L:      linux-hardening@vger.kernel.org
22537 S:      Supported
22538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22539 F:      Documentation/dev-tools/ubsan.rst
22540 F:      include/linux/ubsan.h
22541 F:      lib/Kconfig.ubsan
22542 F:      lib/test_ubsan.c
22543 F:      lib/ubsan.c
22544 F:      scripts/Makefile.ubsan
22545 K:      \bARCH_HAS_UBSAN\b
22546
22547 UCLINUX (M68KNOMMU AND COLDFIRE)
22548 M:      Greg Ungerer <gerg@linux-m68k.org>
22549 L:      linux-m68k@lists.linux-m68k.org
22550 S:      Maintained
22551 W:      http://www.linux-m68k.org/
22552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22553 F:      arch/m68k/*/*_no.*
22554 F:      arch/m68k/68*/
22555 F:      arch/m68k/coldfire/
22556 F:      arch/m68k/include/asm/*_no.*
22557
22558 UDF FILESYSTEM
22559 M:      Jan Kara <jack@suse.com>
22560 S:      Maintained
22561 F:      Documentation/filesystems/udf.rst
22562 F:      fs/udf/
22563
22564 UDRAW TABLET
22565 M:      Bastien Nocera <hadess@hadess.net>
22566 L:      linux-input@vger.kernel.org
22567 S:      Maintained
22568 F:      drivers/hid/hid-udraw-ps3.c
22569
22570 UFS FILESYSTEM
22571 M:      Evgeniy Dushistov <dushistov@mail.ru>
22572 S:      Maintained
22573 F:      Documentation/admin-guide/ufs.rst
22574 F:      fs/ufs/
22575
22576 UHID USERSPACE HID IO DRIVER
22577 M:      David Rheinsberg <david@readahead.eu>
22578 L:      linux-input@vger.kernel.org
22579 S:      Maintained
22580 F:      drivers/hid/uhid.c
22581 F:      include/uapi/linux/uhid.h
22582
22583 ULPI BUS
22584 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22585 L:      linux-usb@vger.kernel.org
22586 S:      Maintained
22587 F:      drivers/usb/common/ulpi.c
22588 F:      include/linux/ulpi/
22589
22590 UNICODE SUBSYSTEM
22591 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22592 L:      linux-fsdevel@vger.kernel.org
22593 S:      Supported
22594 F:      fs/unicode/
22595
22596 UNIFDEF
22597 M:      Tony Finch <dot@dotat.at>
22598 S:      Maintained
22599 W:      http://dotat.at/prog/unifdef
22600 F:      scripts/unifdef.c
22601
22602 UNIFORM CDROM DRIVER
22603 M:      Phillip Potter <phil@philpotter.co.uk>
22604 S:      Maintained
22605 F:      Documentation/cdrom/
22606 F:      drivers/cdrom/cdrom.c
22607 F:      include/linux/cdrom.h
22608 F:      include/uapi/linux/cdrom.h
22609
22610 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22611 R:      Alim Akhtar <alim.akhtar@samsung.com>
22612 R:      Avri Altman <avri.altman@wdc.com>
22613 R:      Bart Van Assche <bvanassche@acm.org>
22614 L:      linux-scsi@vger.kernel.org
22615 S:      Supported
22616 F:      Documentation/devicetree/bindings/ufs/
22617 F:      Documentation/scsi/ufs.rst
22618 F:      drivers/ufs/core/
22619
22620 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22621 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22622 L:      linux-scsi@vger.kernel.org
22623 S:      Supported
22624 F:      drivers/ufs/host/*dwc*
22625
22626 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22627 M:      Alim Akhtar <alim.akhtar@samsung.com>
22628 L:      linux-scsi@vger.kernel.org
22629 S:      Maintained
22630 F:      drivers/ufs/host/ufs-exynos*
22631
22632 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22633 M:      Peter Wang <peter.wang@mediatek.com>
22634 R:      Stanley Jhu <chu.stanley@gmail.com>
22635 L:      linux-scsi@vger.kernel.org
22636 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22637 S:      Maintained
22638 F:      drivers/ufs/host/ufs-mediatek*
22639
22640 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22641 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22642 L:      linux-arm-msm@vger.kernel.org
22643 L:      linux-scsi@vger.kernel.org
22644 S:      Maintained
22645 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22646 F:      drivers/ufs/host/ufs-qcom*
22647
22648 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22649 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22650 L:      linux-renesas-soc@vger.kernel.org
22651 L:      linux-scsi@vger.kernel.org
22652 S:      Maintained
22653 F:      drivers/ufs/host/ufs-renesas.c
22654
22655 UNSORTED BLOCK IMAGES (UBI)
22656 M:      Richard Weinberger <richard@nod.at>
22657 L:      linux-mtd@lists.infradead.org
22658 S:      Supported
22659 W:      http://www.linux-mtd.infradead.org/
22660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22662 F:      drivers/mtd/ubi/
22663 F:      include/linux/mtd/ubi.h
22664 F:      include/uapi/mtd/ubi-user.h
22665
22666 USB "USBNET" DRIVER FRAMEWORK
22667 M:      Oliver Neukum <oneukum@suse.com>
22668 L:      netdev@vger.kernel.org
22669 S:      Maintained
22670 W:      http://www.linux-usb.org/usbnet
22671 F:      drivers/net/usb/usbnet.c
22672 F:      include/linux/usb/usbnet.h
22673
22674 USB ACM DRIVER
22675 M:      Oliver Neukum <oneukum@suse.com>
22676 L:      linux-usb@vger.kernel.org
22677 S:      Maintained
22678 F:      Documentation/usb/acm.rst
22679 F:      drivers/usb/class/cdc-acm.*
22680
22681 USB APPLE MFI FASTCHARGE DRIVER
22682 M:      Bastien Nocera <hadess@hadess.net>
22683 L:      linux-usb@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22686
22687 USB AR5523 WIRELESS DRIVER
22688 L:      linux-wireless@vger.kernel.org
22689 S:      Orphan
22690 F:      drivers/net/wireless/ath/ar5523/
22691
22692 USB ATTACHED SCSI
22693 M:      Oliver Neukum <oneukum@suse.com>
22694 L:      linux-usb@vger.kernel.org
22695 L:      linux-scsi@vger.kernel.org
22696 S:      Maintained
22697 F:      drivers/usb/storage/uas.c
22698
22699 USB CDC ETHERNET DRIVER
22700 M:      Oliver Neukum <oliver@neukum.org>
22701 L:      linux-usb@vger.kernel.org
22702 S:      Maintained
22703 F:      drivers/net/usb/cdc_*.c
22704 F:      include/uapi/linux/usb/cdc.h
22705
22706 USB CHAOSKEY DRIVER
22707 M:      Keith Packard <keithp@keithp.com>
22708 L:      linux-usb@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/usb/misc/chaoskey.c
22711
22712 USB CYPRESS C67X00 DRIVER
22713 L:      linux-usb@vger.kernel.org
22714 S:      Orphan
22715 F:      drivers/usb/c67x00/
22716
22717 USB DAVICOM DM9601 DRIVER
22718 M:      Peter Korsgaard <peter@korsgaard.com>
22719 L:      netdev@vger.kernel.org
22720 S:      Maintained
22721 W:      http://www.linux-usb.org/usbnet
22722 F:      drivers/net/usb/dm9601.c
22723
22724 USB EHCI DRIVER
22725 M:      Alan Stern <stern@rowland.harvard.edu>
22726 L:      linux-usb@vger.kernel.org
22727 S:      Maintained
22728 F:      Documentation/usb/ehci.rst
22729 F:      drivers/usb/host/ehci*
22730
22731 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22732 M:      Jiri Kosina <jikos@kernel.org>
22733 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22734 L:      linux-usb@vger.kernel.org
22735 S:      Maintained
22736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22737 F:      Documentation/hid/hiddev.rst
22738 F:      drivers/hid/usbhid/
22739
22740 USB INTEL XHCI ROLE MUX DRIVER
22741 M:      Hans de Goede <hdegoede@redhat.com>
22742 L:      linux-usb@vger.kernel.org
22743 S:      Maintained
22744 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22745
22746 USB IP DRIVER FOR HISILICON KIRIN 960
22747 M:      Yu Chen <chenyu56@huawei.com>
22748 M:      Binghui Wang <wangbinghui@hisilicon.com>
22749 L:      linux-usb@vger.kernel.org
22750 S:      Maintained
22751 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22752 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22753
22754 USB IP DRIVER FOR HISILICON KIRIN 970
22755 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Maintained
22758 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22759 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22760
22761 USB ISP116X DRIVER
22762 M:      Olav Kongas <ok@artecdesign.ee>
22763 L:      linux-usb@vger.kernel.org
22764 S:      Maintained
22765 F:      drivers/usb/host/isp116x*
22766 F:      include/linux/usb/isp116x.h
22767
22768 USB ISP1760 DRIVER
22769 M:      Rui Miguel Silva <rui.silva@linaro.org>
22770 L:      linux-usb@vger.kernel.org
22771 S:      Maintained
22772 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22773 F:      drivers/usb/isp1760/*
22774
22775 USB LAN78XX ETHERNET DRIVER
22776 M:      Woojung Huh <woojung.huh@microchip.com>
22777 M:      UNGLinuxDriver@microchip.com
22778 L:      netdev@vger.kernel.org
22779 S:      Maintained
22780 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22781 F:      drivers/net/usb/lan78xx.*
22782 F:      include/dt-bindings/net/microchip-lan78xx.h
22783
22784 USB MASS STORAGE DRIVER
22785 M:      Alan Stern <stern@rowland.harvard.edu>
22786 L:      linux-usb@vger.kernel.org
22787 L:      usb-storage@lists.one-eyed-alien.net
22788 S:      Maintained
22789 F:      drivers/usb/storage/
22790
22791 USB MIDI DRIVER
22792 M:      Clemens Ladisch <clemens@ladisch.de>
22793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22794 S:      Maintained
22795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22796 F:      sound/usb/midi.*
22797
22798 USB NETWORKING DRIVERS
22799 L:      linux-usb@vger.kernel.org
22800 S:      Odd Fixes
22801 F:      drivers/net/usb/
22802
22803 USB OHCI DRIVER
22804 M:      Alan Stern <stern@rowland.harvard.edu>
22805 L:      linux-usb@vger.kernel.org
22806 S:      Maintained
22807 F:      Documentation/usb/ohci.rst
22808 F:      drivers/usb/host/ohci*
22809
22810 USB OTG FSM (Finite State Machine)
22811 M:      Peter Chen <peter.chen@kernel.org>
22812 L:      linux-usb@vger.kernel.org
22813 S:      Maintained
22814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22815 F:      drivers/usb/common/usb-otg-fsm.c
22816
22817 USB OVER IP DRIVER
22818 M:      Valentina Manea <valentina.manea.m@gmail.com>
22819 M:      Shuah Khan <shuah@kernel.org>
22820 M:      Shuah Khan <skhan@linuxfoundation.org>
22821 R:      Hongren Zheng <i@zenithal.me>
22822 L:      linux-usb@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/usb/usbip_protocol.rst
22825 F:      drivers/usb/usbip/
22826 F:      tools/testing/selftests/drivers/usb/usbip/
22827 F:      tools/usb/usbip/
22828
22829 USB PEGASUS DRIVER
22830 M:      Petko Manolov <petkan@nucleusys.com>
22831 L:      linux-usb@vger.kernel.org
22832 L:      netdev@vger.kernel.org
22833 S:      Maintained
22834 W:      https://github.com/petkan/pegasus
22835 T:      git https://github.com/petkan/pegasus.git
22836 F:      drivers/net/usb/pegasus.*
22837
22838 USB PRINTER DRIVER (usblp)
22839 M:      Pete Zaitcev <zaitcev@redhat.com>
22840 L:      linux-usb@vger.kernel.org
22841 S:      Supported
22842 F:      drivers/usb/class/usblp.c
22843
22844 USB QMI WWAN NETWORK DRIVER
22845 M:      Bjørn Mork <bjorn@mork.no>
22846 L:      netdev@vger.kernel.org
22847 S:      Maintained
22848 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22849 F:      drivers/net/usb/qmi_wwan.c
22850
22851 USB RAW GADGET DRIVER
22852 R:      Andrey Konovalov <andreyknvl@gmail.com>
22853 L:      linux-usb@vger.kernel.org
22854 S:      Maintained
22855 F:      Documentation/usb/raw-gadget.rst
22856 F:      drivers/usb/gadget/legacy/raw_gadget.c
22857 F:      include/uapi/linux/usb/raw_gadget.h
22858
22859 USB RTL8150 DRIVER
22860 M:      Petko Manolov <petkan@nucleusys.com>
22861 L:      linux-usb@vger.kernel.org
22862 L:      netdev@vger.kernel.org
22863 S:      Maintained
22864 W:      https://github.com/petkan/rtl8150
22865 T:      git https://github.com/petkan/rtl8150.git
22866 F:      drivers/net/usb/rtl8150.c
22867
22868 USB SERIAL SUBSYSTEM
22869 M:      Johan Hovold <johan@kernel.org>
22870 L:      linux-usb@vger.kernel.org
22871 S:      Maintained
22872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22873 F:      Documentation/usb/usb-serial.rst
22874 F:      drivers/usb/serial/
22875 F:      include/linux/usb/serial.h
22876
22877 USB SMSC75XX ETHERNET DRIVER
22878 M:      Steve Glendinning <steve.glendinning@shawell.net>
22879 L:      netdev@vger.kernel.org
22880 S:      Maintained
22881 F:      drivers/net/usb/smsc75xx.*
22882
22883 USB SMSC95XX ETHERNET DRIVER
22884 M:      Steve Glendinning <steve.glendinning@shawell.net>
22885 M:      UNGLinuxDriver@microchip.com
22886 L:      netdev@vger.kernel.org
22887 S:      Maintained
22888 F:      drivers/net/usb/smsc95xx.*
22889
22890 USB SUBSYSTEM
22891 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22892 L:      linux-usb@vger.kernel.org
22893 S:      Supported
22894 W:      http://www.linux-usb.org
22895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22896 F:      Documentation/devicetree/bindings/usb/
22897 F:      Documentation/usb/
22898 F:      drivers/usb/
22899 F:      include/dt-bindings/usb/
22900 F:      include/linux/usb.h
22901 F:      include/linux/usb/
22902 F:      include/uapi/linux/usb/
22903
22904 USB TYPEC BUS FOR ALTERNATE MODES
22905 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22906 L:      linux-usb@vger.kernel.org
22907 S:      Maintained
22908 F:      Documentation/ABI/testing/sysfs-bus-typec
22909 F:      Documentation/driver-api/usb/typec_bus.rst
22910 F:      drivers/usb/typec/altmodes/
22911 F:      include/linux/usb/typec_altmode.h
22912
22913 USB TYPEC CLASS
22914 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22915 L:      linux-usb@vger.kernel.org
22916 S:      Maintained
22917 F:      Documentation/ABI/testing/sysfs-class-typec
22918 F:      Documentation/driver-api/usb/typec.rst
22919 F:      drivers/usb/typec/
22920 F:      include/linux/usb/typec.h
22921
22922 USB TYPEC INTEL PMC MUX DRIVER
22923 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22924 L:      linux-usb@vger.kernel.org
22925 S:      Maintained
22926 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22927 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22928
22929 USB TYPEC PI3USB30532 MUX DRIVER
22930 M:      Hans de Goede <hdegoede@redhat.com>
22931 L:      linux-usb@vger.kernel.org
22932 S:      Maintained
22933 F:      drivers/usb/typec/mux/pi3usb30532.c
22934
22935 USB TYPEC PORT CONTROLLER DRIVERS
22936 L:      linux-usb@vger.kernel.org
22937 S:      Orphan
22938 F:      drivers/usb/typec/tcpm/
22939
22940 USB UHCI DRIVER
22941 M:      Alan Stern <stern@rowland.harvard.edu>
22942 L:      linux-usb@vger.kernel.org
22943 S:      Maintained
22944 F:      drivers/usb/host/uhci*
22945
22946 USB VIDEO CLASS
22947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22948 L:      linux-media@vger.kernel.org
22949 S:      Maintained
22950 W:      http://www.ideasonboard.org/uvc/
22951 T:      git git://linuxtv.org/media_tree.git
22952 F:      drivers/media/usb/uvc/
22953 F:      include/uapi/linux/uvcvideo.h
22954
22955 USB WEBCAM GADGET
22956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22957 M:      Daniel Scally <dan.scally@ideasonboard.com>
22958 L:      linux-usb@vger.kernel.org
22959 S:      Maintained
22960 F:      drivers/usb/gadget/function/*uvc*
22961 F:      drivers/usb/gadget/legacy/webcam.c
22962 F:      include/uapi/linux/usb/g_uvc.h
22963
22964 USB XHCI DRIVER
22965 M:      Mathias Nyman <mathias.nyman@intel.com>
22966 L:      linux-usb@vger.kernel.org
22967 S:      Supported
22968 F:      drivers/usb/host/pci-quirks*
22969 F:      drivers/usb/host/xhci*
22970
22971 USER DATAGRAM PROTOCOL (UDP)
22972 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22973 S:      Maintained
22974 F:      include/linux/udp.h
22975 F:      net/ipv4/udp.c
22976 F:      net/ipv6/udp.c
22977
22978 USER-MODE LINUX (UML)
22979 M:      Richard Weinberger <richard@nod.at>
22980 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22981 M:      Johannes Berg <johannes@sipsolutions.net>
22982 L:      linux-um@lists.infradead.org
22983 S:      Maintained
22984 W:      http://user-mode-linux.sourceforge.net
22985 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22988 F:      Documentation/virt/uml/
22989 F:      arch/um/
22990 F:      arch/x86/um/
22991 F:      fs/hostfs/
22992
22993 USERSPACE COPYIN/COPYOUT (UIOVEC)
22994 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22995 S:      Maintained
22996 F:      include/linux/uio.h
22997 F:      lib/iov_iter.c
22998
22999 USERSPACE DMA BUFFER DRIVER
23000 M:      Gerd Hoffmann <kraxel@redhat.com>
23001 L:      dri-devel@lists.freedesktop.org
23002 S:      Maintained
23003 T:      git git://anongit.freedesktop.org/drm/drm-misc
23004 F:      drivers/dma-buf/udmabuf.c
23005 F:      include/uapi/linux/udmabuf.h
23006
23007 USERSPACE I/O (UIO)
23008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009 S:      Maintained
23010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23011 F:      Documentation/driver-api/uio-howto.rst
23012 F:      drivers/uio/
23013 F:      include/linux/uio_driver.h
23014
23015 UTIL-LINUX PACKAGE
23016 M:      Karel Zak <kzak@redhat.com>
23017 L:      util-linux@vger.kernel.org
23018 S:      Maintained
23019 W:      http://en.wikipedia.org/wiki/Util-linux
23020 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23021
23022 UUID HELPERS
23023 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23024 L:      linux-kernel@vger.kernel.org
23025 S:      Maintained
23026 F:      include/linux/uuid.h
23027 F:      lib/test_uuid.c
23028 F:      lib/uuid.c
23029
23030 UV SYSFS DRIVER
23031 M:      Justin Ernst <justin.ernst@hpe.com>
23032 L:      platform-driver-x86@vger.kernel.org
23033 S:      Maintained
23034 F:      drivers/platform/x86/uv_sysfs.c
23035
23036 UVESAFB DRIVER
23037 M:      Michal Januszewski <spock@gentoo.org>
23038 L:      linux-fbdev@vger.kernel.org
23039 S:      Maintained
23040 W:      https://github.com/mjanusz/v86d
23041 F:      Documentation/fb/uvesafb.rst
23042 F:      drivers/video/fbdev/uvesafb.*
23043
23044 Ux500 CLOCK DRIVERS
23045 M:      Ulf Hansson <ulf.hansson@linaro.org>
23046 L:      linux-clk@vger.kernel.org
23047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23048 S:      Maintained
23049 F:      drivers/clk/ux500/
23050
23051 V4L2 ASYNC AND FWNODE FRAMEWORKS
23052 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23053 L:      linux-media@vger.kernel.org
23054 S:      Maintained
23055 T:      git git://linuxtv.org/media_tree.git
23056 F:      drivers/media/v4l2-core/v4l2-async.c
23057 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23058 F:      include/media/v4l2-async.h
23059 F:      include/media/v4l2-fwnode.h
23060
23061 V4L2 LENS DRIVERS
23062 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23063 L:      linux-media@vger.kernel.org
23064 S:      Maintained
23065 F:      drivers/media/i2c/ak*
23066 F:      drivers/media/i2c/dw*
23067 F:      drivers/media/i2c/lm*
23068
23069 V4L2 CAMERA SENSOR DRIVERS
23070 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23071 L:      linux-media@vger.kernel.org
23072 S:      Maintained
23073 F:      Documentation/driver-api/media/camera-sensor.rst
23074 F:      Documentation/driver-api/media/tx-rx.rst
23075 F:      drivers/media/i2c/ar*
23076 F:      drivers/media/i2c/gc*
23077 F:      drivers/media/i2c/hi*
23078 F:      drivers/media/i2c/imx*
23079 F:      drivers/media/i2c/mt*
23080 F:      drivers/media/i2c/og*
23081 F:      drivers/media/i2c/ov*
23082 F:      drivers/media/i2c/s5*
23083 F:      drivers/media/i2c/st-vgxy61.c
23084
23085 VF610 NAND DRIVER
23086 M:      Stefan Agner <stefan@agner.ch>
23087 L:      linux-mtd@lists.infradead.org
23088 S:      Supported
23089 F:      drivers/mtd/nand/raw/vf610_nfc.c
23090
23091 VFAT/FAT/MSDOS FILESYSTEM
23092 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23093 S:      Maintained
23094 F:      Documentation/filesystems/vfat.rst
23095 F:      fs/fat/
23096 F:      tools/testing/selftests/filesystems/fat/
23097
23098 VFIO CDX DRIVER
23099 M:      Nipun Gupta <nipun.gupta@amd.com>
23100 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23101 L:      kvm@vger.kernel.org
23102 S:      Maintained
23103 F:      drivers/vfio/cdx/*
23104
23105 VFIO DRIVER
23106 M:      Alex Williamson <alex.williamson@redhat.com>
23107 L:      kvm@vger.kernel.org
23108 S:      Maintained
23109 T:      git https://github.com/awilliam/linux-vfio.git
23110 F:      Documentation/ABI/testing/debugfs-vfio
23111 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23112 F:      Documentation/driver-api/vfio.rst
23113 F:      drivers/vfio/
23114 F:      include/linux/vfio.h
23115 F:      include/linux/vfio_pci_core.h
23116 F:      include/uapi/linux/vfio.h
23117
23118 VFIO FSL-MC DRIVER
23119 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23120 L:      kvm@vger.kernel.org
23121 S:      Maintained
23122 F:      drivers/vfio/fsl-mc/
23123
23124 VFIO HISILICON PCI DRIVER
23125 M:      Longfang Liu <liulongfang@huawei.com>
23126 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23127 L:      kvm@vger.kernel.org
23128 S:      Maintained
23129 F:      drivers/vfio/pci/hisilicon/
23130
23131 VFIO MEDIATED DEVICE DRIVERS
23132 M:      Kirti Wankhede <kwankhede@nvidia.com>
23133 L:      kvm@vger.kernel.org
23134 S:      Maintained
23135 F:      Documentation/driver-api/vfio-mediated-device.rst
23136 F:      drivers/vfio/mdev/
23137 F:      include/linux/mdev.h
23138 F:      samples/vfio-mdev/
23139
23140 VFIO MLX5 PCI DRIVER
23141 M:      Yishai Hadas <yishaih@nvidia.com>
23142 L:      kvm@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/vfio/pci/mlx5/
23145
23146 VFIO VIRTIO PCI DRIVER
23147 M:      Yishai Hadas <yishaih@nvidia.com>
23148 L:      kvm@vger.kernel.org
23149 L:      virtualization@lists.linux.dev
23150 S:      Maintained
23151 F:      drivers/vfio/pci/virtio
23152
23153 VFIO PCI DEVICE SPECIFIC DRIVERS
23154 R:      Jason Gunthorpe <jgg@nvidia.com>
23155 R:      Yishai Hadas <yishaih@nvidia.com>
23156 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23157 R:      Kevin Tian <kevin.tian@intel.com>
23158 L:      kvm@vger.kernel.org
23159 S:      Maintained
23160 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23161 F:      drivers/vfio/pci/*/
23162
23163 VFIO PDS PCI DRIVER
23164 M:      Brett Creeley <brett.creeley@amd.com>
23165 L:      kvm@vger.kernel.org
23166 S:      Maintained
23167 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23168 F:      drivers/vfio/pci/pds/
23169
23170 VFIO PLATFORM DRIVER
23171 M:      Eric Auger <eric.auger@redhat.com>
23172 L:      kvm@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/vfio/platform/
23175
23176 VGA_SWITCHEROO
23177 R:      Lukas Wunner <lukas@wunner.de>
23178 S:      Maintained
23179 T:      git git://anongit.freedesktop.org/drm/drm-misc
23180 F:      Documentation/gpu/vga-switcheroo.rst
23181 F:      drivers/gpu/vga/vga_switcheroo.c
23182 F:      include/linux/vga_switcheroo.h
23183
23184 VIA RHINE NETWORK DRIVER
23185 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23186 S:      Maintained
23187 F:      drivers/net/ethernet/via/via-rhine.c
23188
23189 VIA SD/MMC CARD CONTROLLER DRIVER
23190 M:      Bruce Chang <brucechang@via.com.tw>
23191 M:      Harald Welte <HaraldWelte@viatech.com>
23192 S:      Maintained
23193 F:      drivers/mmc/host/via-sdmmc.c
23194
23195 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23196 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23197 L:      linux-fbdev@vger.kernel.org
23198 S:      Maintained
23199 F:      drivers/video/fbdev/via/
23200 F:      include/linux/via-core.h
23201 F:      include/linux/via_i2c.h
23202
23203 VIA VELOCITY NETWORK DRIVER
23204 M:      Francois Romieu <romieu@fr.zoreil.com>
23205 L:      netdev@vger.kernel.org
23206 S:      Maintained
23207 F:      drivers/net/ethernet/via/via-velocity.*
23208
23209 VICODEC VIRTUAL CODEC DRIVER
23210 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23211 L:      linux-media@vger.kernel.org
23212 S:      Maintained
23213 W:      https://linuxtv.org
23214 T:      git git://linuxtv.org/media_tree.git
23215 F:      drivers/media/test-drivers/vicodec/*
23216
23217 VIDEO I2C POLLING DRIVER
23218 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23219 L:      linux-media@vger.kernel.org
23220 S:      Maintained
23221 F:      drivers/media/i2c/video-i2c.c
23222
23223 VIDEO MULTIPLEXER DRIVER
23224 M:      Philipp Zabel <p.zabel@pengutronix.de>
23225 L:      linux-media@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/media/platform/video-mux.c
23228
23229 VIDEOBUF2 FRAMEWORK
23230 M:      Tomasz Figa <tfiga@chromium.org>
23231 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23232 L:      linux-media@vger.kernel.org
23233 S:      Maintained
23234 F:      drivers/media/common/videobuf2/*
23235 F:      include/media/videobuf2-*
23236
23237 VIDTV VIRTUAL DIGITAL TV DRIVER
23238 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23239 L:      linux-media@vger.kernel.org
23240 S:      Maintained
23241 W:      https://linuxtv.org
23242 T:      git git://linuxtv.org/media_tree.git
23243 F:      drivers/media/test-drivers/vidtv/*
23244
23245 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23246 M:      Shuah Khan <skhan@linuxfoundation.org>
23247 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23248 L:      linux-media@vger.kernel.org
23249 S:      Maintained
23250 W:      https://linuxtv.org
23251 T:      git git://linuxtv.org/media_tree.git
23252 F:      drivers/media/test-drivers/vimc/*
23253
23254 VIRT LIB
23255 M:      Alex Williamson <alex.williamson@redhat.com>
23256 M:      Paolo Bonzini <pbonzini@redhat.com>
23257 L:      kvm@vger.kernel.org
23258 S:      Supported
23259 F:      virt/lib/
23260
23261 VIRTIO AND VHOST VSOCK DRIVER
23262 M:      Stefan Hajnoczi <stefanha@redhat.com>
23263 M:      Stefano Garzarella <sgarzare@redhat.com>
23264 L:      kvm@vger.kernel.org
23265 L:      virtualization@lists.linux.dev
23266 L:      netdev@vger.kernel.org
23267 S:      Maintained
23268 F:      drivers/vhost/vsock.c
23269 F:      include/linux/virtio_vsock.h
23270 F:      include/uapi/linux/virtio_vsock.h
23271 F:      net/vmw_vsock/virtio_transport.c
23272 F:      net/vmw_vsock/virtio_transport_common.c
23273
23274 VIRTIO BALLOON
23275 M:      "Michael S. Tsirkin" <mst@redhat.com>
23276 M:      David Hildenbrand <david@redhat.com>
23277 L:      virtualization@lists.linux.dev
23278 S:      Maintained
23279 F:      drivers/virtio/virtio_balloon.c
23280 F:      include/linux/balloon_compaction.h
23281 F:      include/uapi/linux/virtio_balloon.h
23282 F:      mm/balloon_compaction.c
23283
23284 VIRTIO BLOCK AND SCSI DRIVERS
23285 M:      "Michael S. Tsirkin" <mst@redhat.com>
23286 M:      Jason Wang <jasowang@redhat.com>
23287 R:      Paolo Bonzini <pbonzini@redhat.com>
23288 R:      Stefan Hajnoczi <stefanha@redhat.com>
23289 L:      virtualization@lists.linux.dev
23290 S:      Maintained
23291 F:      drivers/block/virtio_blk.c
23292 F:      drivers/scsi/virtio_scsi.c
23293 F:      include/uapi/linux/virtio_blk.h
23294 F:      include/uapi/linux/virtio_scsi.h
23295
23296 VIRTIO CONSOLE DRIVER
23297 M:      Amit Shah <amit@kernel.org>
23298 L:      virtualization@lists.linux.dev
23299 S:      Maintained
23300 F:      drivers/char/virtio_console.c
23301 F:      include/uapi/linux/virtio_console.h
23302
23303 VIRTIO CORE AND NET DRIVERS
23304 M:      "Michael S. Tsirkin" <mst@redhat.com>
23305 M:      Jason Wang <jasowang@redhat.com>
23306 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23307 L:      virtualization@lists.linux.dev
23308 S:      Maintained
23309 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23310 F:      Documentation/ABI/testing/sysfs-class-vduse
23311 F:      Documentation/devicetree/bindings/virtio/
23312 F:      Documentation/driver-api/virtio/
23313 F:      drivers/block/virtio_blk.c
23314 F:      drivers/crypto/virtio/
23315 F:      drivers/net/virtio_net.c
23316 F:      drivers/vdpa/
23317 F:      drivers/virtio/
23318 F:      include/linux/vdpa.h
23319 F:      include/linux/virtio*.h
23320 F:      include/linux/vringh.h
23321 F:      include/uapi/linux/virtio_*.h
23322 F:      tools/virtio/
23323
23324 VIRTIO CRYPTO DRIVER
23325 M:      Gonglei <arei.gonglei@huawei.com>
23326 L:      virtualization@lists.linux.dev
23327 L:      linux-crypto@vger.kernel.org
23328 S:      Maintained
23329 F:      drivers/crypto/virtio/
23330 F:      include/uapi/linux/virtio_crypto.h
23331
23332 VIRTIO DRIVERS FOR S390
23333 M:      Cornelia Huck <cohuck@redhat.com>
23334 M:      Halil Pasic <pasic@linux.ibm.com>
23335 M:      Eric Farman <farman@linux.ibm.com>
23336 L:      linux-s390@vger.kernel.org
23337 L:      virtualization@lists.linux.dev
23338 L:      kvm@vger.kernel.org
23339 S:      Supported
23340 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23341 F:      drivers/s390/virtio/
23342
23343 VIRTIO FILE SYSTEM
23344 M:      Vivek Goyal <vgoyal@redhat.com>
23345 M:      Stefan Hajnoczi <stefanha@redhat.com>
23346 M:      Miklos Szeredi <miklos@szeredi.hu>
23347 L:      virtualization@lists.linux.dev
23348 L:      linux-fsdevel@vger.kernel.org
23349 S:      Supported
23350 W:      https://virtio-fs.gitlab.io/
23351 F:      Documentation/filesystems/virtiofs.rst
23352 F:      fs/fuse/virtio_fs.c
23353 F:      include/uapi/linux/virtio_fs.h
23354
23355 VIRTIO GPIO DRIVER
23356 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23357 M:      Viresh Kumar <vireshk@kernel.org>
23358 L:      linux-gpio@vger.kernel.org
23359 L:      virtualization@lists.linux.dev
23360 S:      Maintained
23361 F:      drivers/gpio/gpio-virtio.c
23362 F:      include/uapi/linux/virtio_gpio.h
23363
23364 VIRTIO GPU DRIVER
23365 M:      David Airlie <airlied@redhat.com>
23366 M:      Gerd Hoffmann <kraxel@redhat.com>
23367 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23368 R:      Chia-I Wu <olvaffe@gmail.com>
23369 L:      dri-devel@lists.freedesktop.org
23370 L:      virtualization@lists.linux.dev
23371 S:      Maintained
23372 T:      git git://anongit.freedesktop.org/drm/drm-misc
23373 F:      drivers/gpu/drm/ci/xfails/virtio*
23374 F:      drivers/gpu/drm/virtio/
23375 F:      include/uapi/linux/virtio_gpu.h
23376
23377 VIRTIO HOST (VHOST)
23378 M:      "Michael S. Tsirkin" <mst@redhat.com>
23379 M:      Jason Wang <jasowang@redhat.com>
23380 L:      kvm@vger.kernel.org
23381 L:      virtualization@lists.linux.dev
23382 L:      netdev@vger.kernel.org
23383 S:      Maintained
23384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23385 F:      drivers/vhost/
23386 F:      include/linux/sched/vhost_task.h
23387 F:      include/linux/vhost_iotlb.h
23388 F:      include/uapi/linux/vhost.h
23389 F:      kernel/vhost_task.c
23390
23391 VIRTIO HOST (VHOST-SCSI)
23392 M:      "Michael S. Tsirkin" <mst@redhat.com>
23393 M:      Jason Wang <jasowang@redhat.com>
23394 M:      Mike Christie <michael.christie@oracle.com>
23395 R:      Paolo Bonzini <pbonzini@redhat.com>
23396 R:      Stefan Hajnoczi <stefanha@redhat.com>
23397 L:      virtualization@lists.linux.dev
23398 S:      Maintained
23399 F:      drivers/vhost/scsi.c
23400
23401 VIRTIO I2C DRIVER
23402 M:      Conghui Chen <conghui.chen@intel.com>
23403 M:      Viresh Kumar <viresh.kumar@linaro.org>
23404 L:      linux-i2c@vger.kernel.org
23405 L:      virtualization@lists.linux.dev
23406 S:      Maintained
23407 F:      drivers/i2c/busses/i2c-virtio.c
23408 F:      include/uapi/linux/virtio_i2c.h
23409
23410 VIRTIO INPUT DRIVER
23411 M:      Gerd Hoffmann <kraxel@redhat.com>
23412 S:      Maintained
23413 F:      drivers/virtio/virtio_input.c
23414 F:      include/uapi/linux/virtio_input.h
23415
23416 VIRTIO IOMMU DRIVER
23417 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23418 L:      virtualization@lists.linux.dev
23419 S:      Maintained
23420 F:      drivers/iommu/virtio-iommu.c
23421 F:      include/uapi/linux/virtio_iommu.h
23422
23423 VIRTIO MEM DRIVER
23424 M:      David Hildenbrand <david@redhat.com>
23425 L:      virtualization@lists.linux.dev
23426 S:      Maintained
23427 W:      https://virtio-mem.gitlab.io/
23428 F:      drivers/virtio/virtio_mem.c
23429 F:      include/uapi/linux/virtio_mem.h
23430
23431 VIRTIO PMEM DRIVER
23432 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23433 L:      virtualization@lists.linux.dev
23434 S:      Maintained
23435 F:      drivers/nvdimm/nd_virtio.c
23436 F:      drivers/nvdimm/virtio_pmem.c
23437
23438 VIRTIO SOUND DRIVER
23439 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23440 M:      "Michael S. Tsirkin" <mst@redhat.com>
23441 L:      virtualization@lists.linux.dev
23442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23443 S:      Maintained
23444 F:      include/uapi/linux/virtio_snd.h
23445 F:      sound/virtio/*
23446
23447 VIRTUAL BOX GUEST DEVICE DRIVER
23448 M:      Hans de Goede <hdegoede@redhat.com>
23449 M:      Arnd Bergmann <arnd@arndb.de>
23450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23451 S:      Maintained
23452 F:      drivers/virt/vboxguest/
23453 F:      include/linux/vbox_utils.h
23454 F:      include/uapi/linux/vbox*.h
23455
23456 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23457 M:      Hans de Goede <hdegoede@redhat.com>
23458 L:      linux-fsdevel@vger.kernel.org
23459 S:      Maintained
23460 F:      fs/vboxsf/*
23461
23462 VIRTUAL PCM TEST DRIVER
23463 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23464 L:      linux-sound@vger.kernel.org
23465 S:      Maintained
23466 F:      Documentation/sound/cards/pcmtest.rst
23467 F:      sound/drivers/pcmtest.c
23468 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23469
23470 VIRTUAL SERIO DEVICE DRIVER
23471 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23472 S:      Maintained
23473 F:      drivers/input/serio/userio.c
23474 F:      include/uapi/linux/userio.h
23475
23476 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23477 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23478 S:      Maintained
23479 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23480 F:      drivers/iio/light/veml6075.c
23481
23482 VISL VIRTUAL STATELESS DECODER DRIVER
23483 M:      Daniel Almeida <daniel.almeida@collabora.com>
23484 L:      linux-media@vger.kernel.org
23485 S:      Supported
23486 F:      drivers/media/test-drivers/visl
23487
23488 VIVID VIRTUAL VIDEO DRIVER
23489 M:      Hans Verkuil <hverkuil@xs4all.nl>
23490 L:      linux-media@vger.kernel.org
23491 S:      Maintained
23492 W:      https://linuxtv.org
23493 T:      git git://linuxtv.org/media_tree.git
23494 F:      drivers/media/test-drivers/vivid/*
23495
23496 VM SOCKETS (AF_VSOCK)
23497 M:      Stefano Garzarella <sgarzare@redhat.com>
23498 L:      virtualization@lists.linux.dev
23499 L:      netdev@vger.kernel.org
23500 S:      Maintained
23501 F:      drivers/net/vsockmon.c
23502 F:      include/net/af_vsock.h
23503 F:      include/uapi/linux/vm_sockets.h
23504 F:      include/uapi/linux/vm_sockets_diag.h
23505 F:      include/uapi/linux/vsockmon.h
23506 F:      net/vmw_vsock/
23507 F:      tools/testing/vsock/
23508
23509 VMALLOC
23510 M:      Andrew Morton <akpm@linux-foundation.org>
23511 R:      Uladzislau Rezki <urezki@gmail.com>
23512 R:      Christoph Hellwig <hch@infradead.org>
23513 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23514 L:      linux-mm@kvack.org
23515 S:      Maintained
23516 W:      http://www.linux-mm.org
23517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23518 F:      include/linux/vmalloc.h
23519 F:      mm/vmalloc.c
23520
23521 VME SUBSYSTEM
23522 L:      linux-kernel@vger.kernel.org
23523 S:      Orphan
23524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23525 F:      Documentation/driver-api/vme.rst
23526 F:      drivers/staging/vme_user/
23527
23528 VMWARE BALLOON DRIVER
23529 M:      Nadav Amit <namit@vmware.com>
23530 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23531 L:      linux-kernel@vger.kernel.org
23532 S:      Supported
23533 F:      drivers/misc/vmw_balloon.c
23534
23535 VMWARE HYPERVISOR INTERFACE
23536 M:      Ajay Kaher <akaher@vmware.com>
23537 M:      Alexey Makhalov <amakhalov@vmware.com>
23538 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23539 L:      virtualization@lists.linux.dev
23540 L:      x86@kernel.org
23541 S:      Supported
23542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23543 F:      arch/x86/include/asm/vmware.h
23544 F:      arch/x86/kernel/cpu/vmware.c
23545
23546 VMWARE PVRDMA DRIVER
23547 M:      Bryan Tan <bryantan@vmware.com>
23548 M:      Vishnu Dasa <vdasa@vmware.com>
23549 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550 L:      linux-rdma@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/infiniband/hw/vmw_pvrdma/
23553
23554 VMWARE PVSCSI DRIVER
23555 M:      Vishal Bhakta <vbhakta@vmware.com>
23556 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23557 L:      linux-scsi@vger.kernel.org
23558 S:      Supported
23559 F:      drivers/scsi/vmw_pvscsi.c
23560 F:      drivers/scsi/vmw_pvscsi.h
23561
23562 VMWARE VIRTUAL PTP CLOCK DRIVER
23563 M:      Jeff Sipek <jsipek@vmware.com>
23564 R:      Ajay Kaher <akaher@vmware.com>
23565 R:      Alexey Makhalov <amakhalov@vmware.com>
23566 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23567 L:      netdev@vger.kernel.org
23568 S:      Supported
23569 F:      drivers/ptp/ptp_vmw.c
23570
23571 VMWARE VMCI DRIVER
23572 M:      Bryan Tan <bryantan@vmware.com>
23573 M:      Vishnu Dasa <vdasa@vmware.com>
23574 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23575 L:      linux-kernel@vger.kernel.org
23576 S:      Supported
23577 F:      drivers/misc/vmw_vmci/
23578 F:      include/linux/vmw_vmci*
23579
23580 VMWARE VMMOUSE SUBDRIVER
23581 M:      Zack Rusin <zack.rusin@broadcom.com>
23582 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23583 L:      linux-input@vger.kernel.org
23584 S:      Supported
23585 F:      drivers/input/mouse/vmmouse.c
23586 F:      drivers/input/mouse/vmmouse.h
23587
23588 VMWARE VMXNET3 ETHERNET DRIVER
23589 M:      Ronak Doshi <doshir@vmware.com>
23590 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23591 L:      netdev@vger.kernel.org
23592 S:      Supported
23593 F:      drivers/net/vmxnet3/
23594
23595 VMWARE VSOCK VMCI TRANSPORT DRIVER
23596 M:      Bryan Tan <bryantan@vmware.com>
23597 M:      Vishnu Dasa <vdasa@vmware.com>
23598 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23599 L:      linux-kernel@vger.kernel.org
23600 S:      Supported
23601 F:      net/vmw_vsock/vmci_transport*
23602
23603 VOCORE VOCORE2 BOARD
23604 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23605 L:      linux-mips@vger.kernel.org
23606 S:      Maintained
23607 F:      arch/mips/boot/dts/ralink/vocore2.dts
23608
23609 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23610 M:      Liam Girdwood <lgirdwood@gmail.com>
23611 M:      Mark Brown <broonie@kernel.org>
23612 L:      linux-kernel@vger.kernel.org
23613 S:      Supported
23614 W:      http://www.slimlogic.co.uk/?p=48
23615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23616 F:      Documentation/devicetree/bindings/regulator/
23617 F:      Documentation/power/regulator/
23618 F:      drivers/regulator/
23619 F:      include/dt-bindings/regulator/
23620 F:      include/linux/regulator/
23621 K:      regulator_get_optional
23622
23623 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23624 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23625 F:      drivers/regulator/irq_helpers.c
23626
23627 VRF
23628 M:      David Ahern <dsahern@kernel.org>
23629 L:      netdev@vger.kernel.org
23630 S:      Maintained
23631 F:      Documentation/networking/vrf.rst
23632 F:      drivers/net/vrf.c
23633
23634 VSPRINTF
23635 M:      Petr Mladek <pmladek@suse.com>
23636 M:      Steven Rostedt <rostedt@goodmis.org>
23637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23638 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23639 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23640 S:      Maintained
23641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23642 F:      Documentation/core-api/printk-formats.rst
23643 F:      lib/test_printf.c
23644 F:      lib/test_scanf.c
23645 F:      lib/vsprintf.c
23646
23647 VT1211 HARDWARE MONITOR DRIVER
23648 M:      Juerg Haefliger <juergh@proton.me>
23649 L:      linux-hwmon@vger.kernel.org
23650 S:      Maintained
23651 F:      Documentation/hwmon/vt1211.rst
23652 F:      drivers/hwmon/vt1211.c
23653
23654 VT8231 HARDWARE MONITOR DRIVER
23655 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23656 L:      linux-hwmon@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/hwmon/vt8231.c
23659
23660 VUB300 USB to SDIO/SD/MMC bridge chip
23661 L:      linux-mmc@vger.kernel.org
23662 S:      Orphan
23663 F:      drivers/mmc/host/vub300.c
23664
23665 W1 DALLAS'S 1-WIRE BUS
23666 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23667 S:      Maintained
23668 F:      Documentation/devicetree/bindings/w1/
23669 F:      Documentation/w1/
23670 F:      drivers/w1/
23671 F:      include/linux/w1.h
23672
23673 W83791D HARDWARE MONITORING DRIVER
23674 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23675 L:      linux-hwmon@vger.kernel.org
23676 S:      Maintained
23677 F:      Documentation/hwmon/w83791d.rst
23678 F:      drivers/hwmon/w83791d.c
23679
23680 W83793 HARDWARE MONITORING DRIVER
23681 M:      Rudolf Marek <r.marek@assembler.cz>
23682 L:      linux-hwmon@vger.kernel.org
23683 S:      Maintained
23684 F:      Documentation/hwmon/w83793.rst
23685 F:      drivers/hwmon/w83793.c
23686
23687 W83795 HARDWARE MONITORING DRIVER
23688 M:      Jean Delvare <jdelvare@suse.com>
23689 L:      linux-hwmon@vger.kernel.org
23690 S:      Maintained
23691 F:      drivers/hwmon/w83795.c
23692
23693 W83L51xD SD/MMC CARD INTERFACE DRIVER
23694 M:      Pierre Ossman <pierre@ossman.eu>
23695 S:      Maintained
23696 F:      drivers/mmc/host/wbsd.*
23697
23698 WACOM PROTOCOL 4 SERIAL TABLETS
23699 M:      Julian Squires <julian@cipht.net>
23700 M:      Hans de Goede <hdegoede@redhat.com>
23701 L:      linux-input@vger.kernel.org
23702 S:      Maintained
23703 F:      drivers/input/tablet/wacom_serial4.c
23704
23705 WANGXUN ETHERNET DRIVER
23706 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23707 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23708 L:      netdev@vger.kernel.org
23709 S:      Maintained
23710 W:      https://www.net-swift.com
23711 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23712 F:      drivers/net/ethernet/wangxun/
23713 F:      drivers/net/pcs/pcs-xpcs-wx.c
23714
23715 WATCHDOG DEVICE DRIVERS
23716 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23717 M:      Guenter Roeck <linux@roeck-us.net>
23718 L:      linux-watchdog@vger.kernel.org
23719 S:      Maintained
23720 W:      http://www.linux-watchdog.org/
23721 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23722 F:      Documentation/devicetree/bindings/watchdog/
23723 F:      Documentation/watchdog/
23724 F:      drivers/watchdog/
23725 F:      include/linux/watchdog.h
23726 F:      include/trace/events/watchdog.h
23727 F:      include/uapi/linux/watchdog.h
23728
23729 WAVE5 VPU CODEC DRIVER
23730 M:      Nas Chung <nas.chung@chipsnmedia.com>
23731 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23732 L:      linux-media@vger.kernel.org
23733 S:      Maintained
23734 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23735 F:      drivers/media/platform/chips-media/wave5/
23736
23737 WHISKEYCOVE PMIC GPIO DRIVER
23738 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23739 L:      linux-gpio@vger.kernel.org
23740 S:      Maintained
23741 F:      drivers/gpio/gpio-wcove.c
23742
23743 WHWAVE RTC DRIVER
23744 M:      Dianlong Li <long17.cool@163.com>
23745 L:      linux-rtc@vger.kernel.org
23746 S:      Maintained
23747 F:      drivers/rtc/rtc-sd3078.c
23748
23749 WIIMOTE HID DRIVER
23750 M:      David Rheinsberg <david@readahead.eu>
23751 L:      linux-input@vger.kernel.org
23752 S:      Maintained
23753 F:      drivers/hid/hid-wiimote*
23754
23755 WILOCITY WIL6210 WIRELESS DRIVER
23756 L:      linux-wireless@vger.kernel.org
23757 S:      Orphan
23758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23759 F:      drivers/net/wireless/ath/wil6210/
23760
23761 WINBOND CIR DRIVER
23762 M:      David Härdeman <david@hardeman.nu>
23763 S:      Maintained
23764 F:      drivers/media/rc/winbond-cir.c
23765
23766 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23767 L:      linux-watchdog@vger.kernel.org
23768 S:      Orphan
23769 F:      drivers/watchdog/ebc-c384_wdt.c
23770
23771 WINSYSTEMS WS16C48 GPIO DRIVER
23772 M:      William Breathitt Gray <william.gray@linaro.org>
23773 L:      linux-gpio@vger.kernel.org
23774 S:      Maintained
23775 F:      drivers/gpio/gpio-ws16c48.c
23776
23777 WIREGUARD SECURE NETWORK TUNNEL
23778 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23779 L:      wireguard@lists.zx2c4.com
23780 L:      netdev@vger.kernel.org
23781 S:      Maintained
23782 F:      drivers/net/wireguard/
23783 F:      tools/testing/selftests/wireguard/
23784
23785 WISTRON LAPTOP BUTTON DRIVER
23786 M:      Miloslav Trmac <mitr@volny.cz>
23787 S:      Maintained
23788 F:      drivers/input/misc/wistron_btns.c
23789
23790 WMI BINARY MOF DRIVER
23791 M:      Armin Wolf <W_Armin@gmx.de>
23792 R:      Thomas Weißschuh <linux@weissschuh.net>
23793 L:      platform-driver-x86@vger.kernel.org
23794 S:      Maintained
23795 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23796 F:      Documentation/wmi/devices/wmi-bmof.rst
23797 F:      drivers/platform/x86/wmi-bmof.c
23798
23799 WOLFSON MICROELECTRONICS DRIVERS
23800 L:      patches@opensource.cirrus.com
23801 S:      Supported
23802 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23803 T:      git https://github.com/CirrusLogic/linux-drivers.git
23804 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23805 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23806 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23807 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23808 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23809 F:      Documentation/devicetree/bindings/sound/wm*
23810 F:      Documentation/hwmon/wm83??.rst
23811 F:      arch/arm/mach-s3c/mach-crag6410*
23812 F:      drivers/clk/clk-wm83*.c
23813 F:      drivers/gpio/gpio-*wm*.c
23814 F:      drivers/gpio/gpio-arizona.c
23815 F:      drivers/hwmon/wm83??-hwmon.c
23816 F:      drivers/input/misc/wm831x-on.c
23817 F:      drivers/input/touchscreen/wm831x-ts.c
23818 F:      drivers/input/touchscreen/wm97*.c
23819 F:      drivers/leds/leds-wm83*.c
23820 F:      drivers/mfd/arizona*
23821 F:      drivers/mfd/cs47l24*
23822 F:      drivers/mfd/wm*.c
23823 F:      drivers/power/supply/wm83*.c
23824 F:      drivers/regulator/arizona*
23825 F:      drivers/regulator/wm8*.c
23826 F:      drivers/rtc/rtc-wm83*.c
23827 F:      drivers/video/backlight/wm83*_bl.c
23828 F:      drivers/watchdog/wm83*_wdt.c
23829 F:      include/linux/mfd/arizona/
23830 F:      include/linux/mfd/wm831x/
23831 F:      include/linux/mfd/wm8350/
23832 F:      include/linux/mfd/wm8400*
23833 F:      include/linux/regulator/arizona*
23834 F:      include/linux/wm97xx.h
23835 F:      include/sound/wm????.h
23836 F:      sound/soc/codecs/arizona*
23837 F:      sound/soc/codecs/cs47l24*
23838 F:      sound/soc/codecs/wm*
23839
23840 WORKQUEUE
23841 M:      Tejun Heo <tj@kernel.org>
23842 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23843 S:      Maintained
23844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23845 F:      Documentation/core-api/workqueue.rst
23846 F:      include/linux/workqueue.h
23847 F:      kernel/workqueue.c
23848 F:      kernel/workqueue_internal.h
23849
23850 WWAN DRIVERS
23851 M:      Loic Poulain <loic.poulain@linaro.org>
23852 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23853 R:      Johannes Berg <johannes@sipsolutions.net>
23854 L:      netdev@vger.kernel.org
23855 S:      Maintained
23856 F:      drivers/net/wwan/
23857 F:      include/linux/wwan.h
23858 F:      include/uapi/linux/wwan.h
23859
23860 X-POWERS AXP288 PMIC DRIVERS
23861 M:      Hans de Goede <hdegoede@redhat.com>
23862 S:      Maintained
23863 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23864 N:      axp288
23865
23866 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23867 M:      Chen-Yu Tsai <wens@csie.org>
23868 L:      linux-kernel@vger.kernel.org
23869 S:      Maintained
23870 N:      axp[128]
23871
23872 X.25 STACK
23873 M:      Martin Schiller <ms@dev.tdt.de>
23874 L:      linux-x25@vger.kernel.org
23875 S:      Maintained
23876 F:      Documentation/networking/lapb-module.rst
23877 F:      Documentation/networking/x25*
23878 F:      drivers/net/wan/hdlc_x25.c
23879 F:      drivers/net/wan/lapbether.c
23880 F:      include/*/lapb.h
23881 F:      include/net/x25*
23882 F:      include/uapi/linux/x25.h
23883 F:      net/lapb/
23884 F:      net/x25/
23885
23886 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23887 M:      Thomas Gleixner <tglx@linutronix.de>
23888 M:      Ingo Molnar <mingo@redhat.com>
23889 M:      Borislav Petkov <bp@alien8.de>
23890 M:      Dave Hansen <dave.hansen@linux.intel.com>
23891 M:      x86@kernel.org
23892 R:      "H. Peter Anvin" <hpa@zytor.com>
23893 L:      linux-kernel@vger.kernel.org
23894 S:      Maintained
23895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23896 F:      Documentation/arch/x86/
23897 F:      Documentation/devicetree/bindings/x86/
23898 F:      arch/x86/
23899
23900 X86 ENTRY CODE
23901 M:      Andy Lutomirski <luto@kernel.org>
23902 L:      linux-kernel@vger.kernel.org
23903 S:      Maintained
23904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23905 F:      arch/x86/entry/
23906
23907 X86 HARDWARE VULNERABILITIES
23908 M:      Thomas Gleixner <tglx@linutronix.de>
23909 M:      Borislav Petkov <bp@alien8.de>
23910 M:      Peter Zijlstra <peterz@infradead.org>
23911 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23912 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23913 S:      Maintained
23914 F:      Documentation/admin-guide/hw-vuln/
23915 F:      arch/x86/include/asm/nospec-branch.h
23916 F:      arch/x86/kernel/cpu/bugs.c
23917
23918 X86 MCE INFRASTRUCTURE
23919 M:      Tony Luck <tony.luck@intel.com>
23920 M:      Borislav Petkov <bp@alien8.de>
23921 L:      linux-edac@vger.kernel.org
23922 S:      Maintained
23923 F:      Documentation/ABI/testing/sysfs-mce
23924 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23925 F:      arch/x86/kernel/cpu/mce/*
23926
23927 X86 MICROCODE UPDATE SUPPORT
23928 M:      Borislav Petkov <bp@alien8.de>
23929 S:      Maintained
23930 F:      arch/x86/kernel/cpu/microcode/*
23931
23932 X86 MM
23933 M:      Dave Hansen <dave.hansen@linux.intel.com>
23934 M:      Andy Lutomirski <luto@kernel.org>
23935 M:      Peter Zijlstra <peterz@infradead.org>
23936 L:      linux-kernel@vger.kernel.org
23937 S:      Maintained
23938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23939 F:      arch/x86/mm/
23940
23941 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23942 M:      Hans de Goede <hdegoede@redhat.com>
23943 L:      platform-driver-x86@vger.kernel.org
23944 S:      Maintained
23945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23946 F:      drivers/platform/x86/x86-android-tablets/
23947
23948 X86 PLATFORM DRIVERS
23949 M:      Hans de Goede <hdegoede@redhat.com>
23950 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23951 L:      platform-driver-x86@vger.kernel.org
23952 S:      Maintained
23953 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23955 F:      drivers/platform/olpc/
23956 F:      drivers/platform/x86/
23957 F:      include/linux/platform_data/x86/
23958
23959 X86 PLATFORM UV HPE SUPERDOME FLEX
23960 M:      Steve Wahl <steve.wahl@hpe.com>
23961 R:      Justin Ernst <justin.ernst@hpe.com>
23962 R:      Kyle Meyer <kyle.meyer@hpe.com>
23963 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23964 R:      Russ Anderson <russ.anderson@hpe.com>
23965 S:      Supported
23966 F:      arch/x86/include/asm/uv/
23967 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23968 F:      arch/x86/platform/uv/
23969
23970 X86 STACK UNWINDING
23971 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23972 M:      Peter Zijlstra <peterz@infradead.org>
23973 S:      Supported
23974 F:      arch/x86/include/asm/unwind*.h
23975 F:      arch/x86/kernel/dumpstack.c
23976 F:      arch/x86/kernel/stacktrace.c
23977 F:      arch/x86/kernel/unwind_*.c
23978
23979 X86 TRUST DOMAIN EXTENSIONS (TDX)
23980 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23981 R:      Dave Hansen <dave.hansen@linux.intel.com>
23982 L:      x86@kernel.org
23983 L:      linux-coco@lists.linux.dev
23984 S:      Supported
23985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23986 F:      arch/x86/boot/compressed/tdx*
23987 F:      arch/x86/coco/tdx/
23988 F:      arch/x86/include/asm/shared/tdx.h
23989 F:      arch/x86/include/asm/tdx.h
23990 F:      arch/x86/virt/vmx/tdx/
23991 F:      drivers/virt/coco/tdx-guest
23992
23993 X86 VDSO
23994 M:      Andy Lutomirski <luto@kernel.org>
23995 L:      linux-kernel@vger.kernel.org
23996 S:      Maintained
23997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23998 F:      arch/x86/entry/vdso/
23999
24000 XARRAY
24001 M:      Matthew Wilcox <willy@infradead.org>
24002 L:      linux-fsdevel@vger.kernel.org
24003 S:      Supported
24004 F:      Documentation/core-api/xarray.rst
24005 F:      include/linux/idr.h
24006 F:      include/linux/xarray.h
24007 F:      lib/idr.c
24008 F:      lib/xarray.c
24009 F:      tools/testing/radix-tree
24010
24011 XBOX DVD IR REMOTE
24012 M:      Benjamin Valentin <benpicco@googlemail.com>
24013 S:      Maintained
24014 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24015 F:      drivers/media/rc/xbox_remote.c
24016
24017 XC2028/3028 TUNER DRIVER
24018 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24019 L:      linux-media@vger.kernel.org
24020 S:      Maintained
24021 W:      https://linuxtv.org
24022 T:      git git://linuxtv.org/media_tree.git
24023 F:      drivers/media/tuners/xc2028.*
24024
24025 XDP (eXpress Data Path)
24026 M:      Alexei Starovoitov <ast@kernel.org>
24027 M:      Daniel Borkmann <daniel@iogearbox.net>
24028 M:      David S. Miller <davem@davemloft.net>
24029 M:      Jakub Kicinski <kuba@kernel.org>
24030 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24031 M:      John Fastabend <john.fastabend@gmail.com>
24032 L:      netdev@vger.kernel.org
24033 L:      bpf@vger.kernel.org
24034 S:      Supported
24035 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24036 F:      drivers/net/ethernet/*/*/*xdp*
24037 F:      include/net/xdp.h
24038 F:      include/net/xdp_priv.h
24039 F:      include/trace/events/xdp.h
24040 F:      kernel/bpf/cpumap.c
24041 F:      kernel/bpf/devmap.c
24042 F:      net/core/xdp.c
24043 F:      samples/bpf/xdp*
24044 F:      tools/testing/selftests/bpf/*/*xdp*
24045 F:      tools/testing/selftests/bpf/*xdp*
24046 K:      (?:\b|_)xdp(?:\b|_)
24047
24048 XDP SOCKETS (AF_XDP)
24049 M:      Björn Töpel <bjorn@kernel.org>
24050 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24051 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24052 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24053 L:      netdev@vger.kernel.org
24054 L:      bpf@vger.kernel.org
24055 S:      Maintained
24056 F:      Documentation/networking/af_xdp.rst
24057 F:      include/net/netns/xdp.h
24058 F:      include/net/xdp_sock*
24059 F:      include/net/xsk_buff_pool.h
24060 F:      include/uapi/linux/if_xdp.h
24061 F:      include/uapi/linux/xdp_diag.h
24062 F:      net/xdp/
24063 F:      tools/testing/selftests/bpf/*xsk*
24064
24065 XEN BLOCK SUBSYSTEM
24066 M:      Roger Pau Monné <roger.pau@citrix.com>
24067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068 S:      Supported
24069 F:      drivers/block/xen*
24070 F:      drivers/block/xen-blkback/*
24071
24072 XEN HYPERVISOR ARM
24073 M:      Stefano Stabellini <sstabellini@kernel.org>
24074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075 S:      Maintained
24076 F:      arch/arm/include/asm/xen/
24077 F:      arch/arm/xen/
24078
24079 XEN HYPERVISOR ARM64
24080 M:      Stefano Stabellini <sstabellini@kernel.org>
24081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082 S:      Maintained
24083 F:      arch/arm64/include/asm/xen/
24084 F:      arch/arm64/xen/
24085
24086 XEN HYPERVISOR INTERFACE
24087 M:      Juergen Gross <jgross@suse.com>
24088 M:      Stefano Stabellini <sstabellini@kernel.org>
24089 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 S:      Supported
24092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24093 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24094 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24095 F:      drivers/*/xen-*front.c
24096 F:      drivers/xen/
24097 F:      include/uapi/xen/
24098 F:      include/xen/
24099 F:      kernel/configs/xen.config
24100
24101 XEN HYPERVISOR X86
24102 M:      Juergen Gross <jgross@suse.com>
24103 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24105 S:      Supported
24106 F:      arch/x86/configs/xen.config
24107 F:      arch/x86/include/asm/pvclock-abi.h
24108 F:      arch/x86/include/asm/xen/
24109 F:      arch/x86/platform/pvh/
24110 F:      arch/x86/xen/
24111
24112 XEN NETWORK BACKEND DRIVER
24113 M:      Wei Liu <wei.liu@kernel.org>
24114 M:      Paul Durrant <paul@xen.org>
24115 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116 L:      netdev@vger.kernel.org
24117 S:      Supported
24118 F:      drivers/net/xen-netback/*
24119
24120 XEN PCI SUBSYSTEM
24121 M:      Juergen Gross <jgross@suse.com>
24122 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24123 S:      Supported
24124 F:      arch/x86/pci/*xen*
24125 F:      drivers/pci/*xen*
24126
24127 XEN PVSCSI DRIVERS
24128 M:      Juergen Gross <jgross@suse.com>
24129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24130 L:      linux-scsi@vger.kernel.org
24131 S:      Supported
24132 F:      drivers/scsi/xen-scsifront.c
24133 F:      drivers/xen/xen-scsiback.c
24134 F:      include/xen/interface/io/vscsiif.h
24135
24136 XEN PVUSB DRIVER
24137 M:      Juergen Gross <jgross@suse.com>
24138 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24139 L:      linux-usb@vger.kernel.org
24140 S:      Supported
24141 F:      drivers/usb/host/xen*
24142 F:      include/xen/interface/io/usbif.h
24143
24144 XEN SOUND FRONTEND DRIVER
24145 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24146 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24148 S:      Supported
24149 F:      sound/xen/*
24150
24151 XEN SWIOTLB SUBSYSTEM
24152 M:      Juergen Gross <jgross@suse.com>
24153 M:      Stefano Stabellini <sstabellini@kernel.org>
24154 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24155 L:      iommu@lists.linux.dev
24156 S:      Supported
24157 F:      arch/*/include/asm/xen/swiotlb-xen.h
24158 F:      drivers/xen/swiotlb-xen.c
24159 F:      include/xen/arm/swiotlb-xen.h
24160 F:      include/xen/swiotlb-xen.h
24161
24162 XFS FILESYSTEM
24163 M:      Chandan Babu R <chandan.babu@oracle.com>
24164 R:      Darrick J. Wong <djwong@kernel.org>
24165 L:      linux-xfs@vger.kernel.org
24166 S:      Supported
24167 W:      http://xfs.org/
24168 C:      irc://irc.oftc.net/xfs
24169 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24170 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24171 F:      Documentation/ABI/testing/sysfs-fs-xfs
24172 F:      Documentation/admin-guide/xfs.rst
24173 F:      Documentation/filesystems/xfs/*
24174 F:      fs/xfs/
24175 F:      include/uapi/linux/dqblk_xfs.h
24176 F:      include/uapi/linux/fsmap.h
24177
24178 XILINX AMS DRIVER
24179 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24180 L:      linux-iio@vger.kernel.org
24181 S:      Maintained
24182 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24183 F:      drivers/iio/adc/xilinx-ams.c
24184
24185 XILINX AXI ETHERNET DRIVER
24186 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24187 S:      Maintained
24188 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24189 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24190
24191 XILINX CAN DRIVER
24192 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24193 L:      linux-can@vger.kernel.org
24194 S:      Maintained
24195 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24196 F:      drivers/net/can/xilinx_can.c
24197
24198 XILINX EVENT MANAGEMENT DRIVER
24199 M:      Michal Simek <michal.simek@amd.com>
24200 S:      Maintained
24201 F:      drivers/soc/xilinx/xlnx_event_manager.c
24202 F:      include/linux/firmware/xlnx-event-manager.h
24203
24204 XILINX GPIO DRIVER
24205 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24206 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24207 R:      Michal Simek <michal.simek@amd.com>
24208 S:      Maintained
24209 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24210 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24211 F:      drivers/gpio/gpio-xilinx.c
24212 F:      drivers/gpio/gpio-zynq.c
24213
24214 XILINX LL TEMAC ETHERNET DRIVER
24215 L:      netdev@vger.kernel.org
24216 S:      Orphan
24217 F:      drivers/net/ethernet/xilinx/ll_temac*
24218
24219 XILINX PWM DRIVER
24220 M:      Sean Anderson <sean.anderson@seco.com>
24221 S:      Maintained
24222 F:      drivers/pwm/pwm-xilinx.c
24223 F:      include/clocksource/timer-xilinx.h
24224
24225 XILINX SD-FEC IP CORES
24226 M:      Derek Kiernan <derek.kiernan@amd.com>
24227 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24228 S:      Maintained
24229 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24230 F:      Documentation/misc-devices/xilinx_sdfec.rst
24231 F:      drivers/misc/Kconfig
24232 F:      drivers/misc/Makefile
24233 F:      drivers/misc/xilinx_sdfec.c
24234 F:      include/uapi/misc/xilinx_sdfec.h
24235
24236 XILINX UARTLITE SERIAL DRIVER
24237 M:      Peter Korsgaard <jacmet@sunsite.dk>
24238 L:      linux-serial@vger.kernel.org
24239 S:      Maintained
24240 F:      drivers/tty/serial/uartlite.c
24241
24242 XILINX VIDEO IP CORES
24243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24244 L:      linux-media@vger.kernel.org
24245 S:      Supported
24246 T:      git git://linuxtv.org/media_tree.git
24247 F:      Documentation/devicetree/bindings/media/xilinx/
24248 F:      drivers/media/platform/xilinx/
24249 F:      include/uapi/linux/xilinx-v4l2-controls.h
24250
24251 XILINX VERSAL EDAC DRIVER
24252 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24253 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24254 S:      Maintained
24255 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24256 F:      drivers/edac/versal_edac.c
24257
24258 XILINX WATCHDOG DRIVER
24259 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24260 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24261 R:      Michal Simek <michal.simek@amd.com>
24262 S:      Maintained
24263 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24264 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24265 F:      drivers/watchdog/of_xilinx_wdt.c
24266 F:      drivers/watchdog/xilinx_wwdt.c
24267
24268 XILINX XDMA DRIVER
24269 M:      Lizhi Hou <lizhi.hou@amd.com>
24270 M:      Brian Xu <brian.xu@amd.com>
24271 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24272 L:      dmaengine@vger.kernel.org
24273 S:      Supported
24274 F:      drivers/dma/xilinx/xdma-regs.h
24275 F:      drivers/dma/xilinx/xdma.c
24276 F:      include/linux/dma/amd_xdma.h
24277 F:      include/linux/platform_data/amd_xdma.h
24278
24279 XILINX ZYNQMP DPDMA DRIVER
24280 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24281 L:      dmaengine@vger.kernel.org
24282 S:      Supported
24283 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24284 F:      drivers/dma/xilinx/xilinx_dpdma.c
24285 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24286
24287 XILINX ZYNQMP OCM EDAC DRIVER
24288 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24289 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24290 S:      Maintained
24291 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24292 F:      drivers/edac/zynqmp_edac.c
24293
24294 XILINX ZYNQMP PSGTR PHY DRIVER
24295 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24296 L:      linux-kernel@vger.kernel.org
24297 S:      Supported
24298 T:      git https://github.com/Xilinx/linux-xlnx.git
24299 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24300 F:      drivers/phy/xilinx/phy-zynqmp.c
24301
24302 XILINX ZYNQMP SHA3 DRIVER
24303 M:      Harsha <harsha.harsha@amd.com>
24304 S:      Maintained
24305 F:      drivers/crypto/xilinx/zynqmp-sha.c
24306
24307 XILLYBUS DRIVER
24308 M:      Eli Billauer <eli.billauer@gmail.com>
24309 L:      linux-kernel@vger.kernel.org
24310 S:      Supported
24311 F:      drivers/char/xillybus/
24312
24313 XLP9XX I2C DRIVER
24314 M:      George Cherian <gcherian@marvell.com>
24315 L:      linux-i2c@vger.kernel.org
24316 S:      Supported
24317 W:      http://www.marvell.com
24318 F:      drivers/i2c/busses/i2c-xlp9xx.c
24319
24320 XRA1403 GPIO EXPANDER
24321 M:      Nandor Han <nandor.han@ge.com>
24322 L:      linux-gpio@vger.kernel.org
24323 S:      Maintained
24324 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24325 F:      drivers/gpio/gpio-xra1403.c
24326
24327 XTENSA XTFPGA PLATFORM SUPPORT
24328 M:      Max Filippov <jcmvbkbc@gmail.com>
24329 S:      Maintained
24330 F:      drivers/spi/spi-xtensa-xtfpga.c
24331 F:      sound/soc/xtensa/xtfpga-i2s.c
24332
24333 YAM DRIVER FOR AX.25
24334 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24335 L:      linux-hams@vger.kernel.org
24336 S:      Maintained
24337 F:      drivers/net/hamradio/yam*
24338 F:      include/linux/yam.h
24339
24340 YAMA SECURITY MODULE
24341 M:      Kees Cook <keescook@chromium.org>
24342 S:      Supported
24343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24344 F:      Documentation/admin-guide/LSM/Yama.rst
24345 F:      security/yama/
24346
24347 YEALINK PHONE DRIVER
24348 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24349 L:      usbb2k-api-dev@nongnu.org
24350 S:      Maintained
24351 F:      Documentation/input/devices/yealink.rst
24352 F:      drivers/input/misc/yealink.*
24353
24354 Z3FOLD COMPRESSED PAGE ALLOCATOR
24355 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24356 R:      Miaohe Lin <linmiaohe@huawei.com>
24357 L:      linux-mm@kvack.org
24358 S:      Maintained
24359 F:      mm/z3fold.c
24360
24361 Z8530 DRIVER FOR AX.25
24362 M:      Joerg Reuter <jreuter@yaina.de>
24363 L:      linux-hams@vger.kernel.org
24364 S:      Maintained
24365 W:      http://yaina.de/jreuter/
24366 W:      http://www.qsl.net/dl1bke/
24367 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24368 F:      drivers/net/hamradio/*scc.c
24369 F:      drivers/net/hamradio/z8530.h
24370
24371 ZBUD COMPRESSED PAGE ALLOCATOR
24372 M:      Seth Jennings <sjenning@redhat.com>
24373 M:      Dan Streetman <ddstreet@ieee.org>
24374 L:      linux-mm@kvack.org
24375 S:      Maintained
24376 F:      mm/zbud.c
24377
24378 ZD1211RW WIRELESS DRIVER
24379 L:      linux-wireless@vger.kernel.org
24380 S:      Orphan
24381 F:      drivers/net/wireless/zydas/zd1211rw/
24382
24383 ZD1301 MEDIA DRIVER
24384 L:      linux-media@vger.kernel.org
24385 S:      Orphan
24386 W:      https://linuxtv.org/
24387 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24388 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24389
24390 ZD1301_DEMOD MEDIA DRIVER
24391 L:      linux-media@vger.kernel.org
24392 S:      Orphan
24393 W:      https://linuxtv.org/
24394 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24395 F:      drivers/media/dvb-frontends/zd1301_demod*
24396
24397 ZHAOXIN PROCESSOR SUPPORT
24398 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24399 L:      linux-kernel@vger.kernel.org
24400 S:      Maintained
24401 F:      arch/x86/kernel/cpu/zhaoxin.c
24402
24403 ZONEFS FILESYSTEM
24404 M:      Damien Le Moal <dlemoal@kernel.org>
24405 M:      Naohiro Aota <naohiro.aota@wdc.com>
24406 R:      Johannes Thumshirn <jth@kernel.org>
24407 L:      linux-fsdevel@vger.kernel.org
24408 S:      Maintained
24409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24410 F:      Documentation/filesystems/zonefs.rst
24411 F:      fs/zonefs/
24412
24413 ZR36067 VIDEO FOR LINUX DRIVER
24414 M:      Corentin Labbe <clabbe@baylibre.com>
24415 L:      mjpeg-users@lists.sourceforge.net
24416 L:      linux-media@vger.kernel.org
24417 S:      Maintained
24418 W:      http://mjpeg.sourceforge.net/driver-zoran/
24419 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24420 F:      Documentation/driver-api/media/drivers/zoran.rst
24421 F:      drivers/media/pci/zoran/
24422
24423 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24424 M:      Minchan Kim <minchan@kernel.org>
24425 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24426 L:      linux-kernel@vger.kernel.org
24427 S:      Maintained
24428 F:      Documentation/admin-guide/blockdev/zram.rst
24429 F:      drivers/block/zram/
24430
24431 ZS DECSTATION Z85C30 SERIAL DRIVER
24432 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24433 S:      Maintained
24434 F:      drivers/tty/serial/zs.*
24435
24436 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24437 M:      Minchan Kim <minchan@kernel.org>
24438 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24439 L:      linux-mm@kvack.org
24440 S:      Maintained
24441 F:      Documentation/mm/zsmalloc.rst
24442 F:      include/linux/zsmalloc.h
24443 F:      mm/zsmalloc.c
24444
24445 ZSTD
24446 M:      Nick Terrell <terrelln@fb.com>
24447 S:      Maintained
24448 B:      https://github.com/facebook/zstd/issues
24449 T:      git https://github.com/terrelln/linux.git
24450 F:      crypto/zstd.c
24451 F:      include/linux/zstd*
24452 F:      lib/decompress_unzstd.c
24453 F:      lib/zstd/
24454 N:      zstd
24455 K:      zstd
24456
24457 ZSWAP COMPRESSED SWAP CACHING
24458 M:      Johannes Weiner <hannes@cmpxchg.org>
24459 M:      Yosry Ahmed <yosryahmed@google.com>
24460 M:      Nhat Pham <nphamcs@gmail.com>
24461 R:      Chengming Zhou <chengming.zhou@linux.dev>
24462 L:      linux-mm@kvack.org
24463 S:      Maintained
24464 F:      Documentation/admin-guide/mm/zswap.rst
24465 F:      include/linux/zpool.h
24466 F:      include/linux/zswap.h
24467 F:      mm/zpool.c
24468 F:      mm/zswap.c
24469 F:      tools/testing/selftests/cgroup/test_zswap.c
24470
24471 THE REST
24472 M:      Linus Torvalds <torvalds@linux-foundation.org>
24473 L:      linux-kernel@vger.kernel.org
24474 S:      Buried alive in reporters
24475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24476 F:      *
24477 F:      */