Merge tag 'bitmap-for-6.9' of https://github.com/norov/linux
[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:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3602 S:      Maintained
3603 F:      include/linux/bitfield.h
3604 F:      include/linux/bitmap-str.h
3605 F:      include/linux/bitmap.h
3606 F:      include/linux/bits.h
3607 F:      include/linux/cpumask.h
3608 F:      include/linux/find.h
3609 F:      include/linux/nodemask.h
3610 F:      include/vdso/bits.h
3611 F:      lib/bitmap-str.c
3612 F:      lib/bitmap.c
3613 F:      lib/cpumask.c
3614 F:      lib/cpumask_kunit.c
3615 F:      lib/find_bit.c
3616 F:      lib/find_bit_benchmark.c
3617 F:      lib/test_bitmap.c
3618 F:      tools/include/linux/bitfield.h
3619 F:      tools/include/linux/bitmap.h
3620 F:      tools/include/linux/bits.h
3621 F:      tools/include/linux/find.h
3622 F:      tools/include/vdso/bits.h
3623 F:      tools/lib/bitmap.c
3624 F:      tools/lib/find_bit.c
3625
3626 BLINKM RGB LED DRIVER
3627 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3628 S:      Maintained
3629 F:      drivers/leds/leds-blinkm.c
3630
3631 BLOCK LAYER
3632 M:      Jens Axboe <axboe@kernel.dk>
3633 L:      linux-block@vger.kernel.org
3634 S:      Maintained
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3636 F:      Documentation/ABI/stable/sysfs-block
3637 F:      Documentation/block/
3638 F:      block/
3639 F:      drivers/block/
3640 F:      include/linux/bio.h
3641 F:      include/linux/blk*
3642 F:      kernel/trace/blktrace.c
3643 F:      lib/sbitmap.c
3644
3645 BLOCK2MTD DRIVER
3646 M:      Joern Engel <joern@lazybastard.org>
3647 L:      linux-mtd@lists.infradead.org
3648 S:      Maintained
3649 F:      drivers/mtd/devices/block2mtd.c
3650
3651 BLUETOOTH DRIVERS
3652 M:      Marcel Holtmann <marcel@holtmann.org>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      Documentation/devicetree/bindings/net/bluetooth/
3660 F:      drivers/bluetooth/
3661
3662 BLUETOOTH SUBSYSTEM
3663 M:      Marcel Holtmann <marcel@holtmann.org>
3664 M:      Johan Hedberg <johan.hedberg@gmail.com>
3665 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3666 L:      linux-bluetooth@vger.kernel.org
3667 S:      Supported
3668 W:      http://www.bluez.org/
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3671 F:      include/net/bluetooth/
3672 F:      net/bluetooth/
3673
3674 BONDING DRIVER
3675 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3676 M:      Andy Gospodarek <andy@greyhouse.net>
3677 L:      netdev@vger.kernel.org
3678 S:      Supported
3679 W:      http://sourceforge.net/projects/bonding/
3680 F:      Documentation/networking/bonding.rst
3681 F:      drivers/net/bonding/
3682 F:      include/net/bond*
3683 F:      include/uapi/linux/if_bonding.h
3684 F:      tools/testing/selftests/drivers/net/bonding/
3685
3686 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3687 M:      Dan Robertson <dan@dlrobertson.com>
3688 L:      linux-iio@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3691 F:      drivers/iio/accel/bma400*
3692
3693 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3694 M:      Jagath Jog J <jagathjog1996@gmail.com>
3695 L:      linux-iio@vger.kernel.org
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3698 F:      drivers/iio/imu/bmi323/
3699
3700 BPF JIT for ARM
3701 M:      Russell King <linux@armlinux.org.uk>
3702 M:      Puranjay Mohan <puranjay12@gmail.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Maintained
3705 F:      arch/arm/net/
3706
3707 BPF JIT for ARM64
3708 M:      Daniel Borkmann <daniel@iogearbox.net>
3709 M:      Alexei Starovoitov <ast@kernel.org>
3710 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3711 L:      bpf@vger.kernel.org
3712 S:      Supported
3713 F:      arch/arm64/net/
3714
3715 BPF JIT for LOONGARCH
3716 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3717 R:      Hengqi Chen <hengqi.chen@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/loongarch/net/
3721
3722 BPF JIT for MIPS (32-BIT AND 64-BIT)
3723 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3724 M:      Paul Burton <paulburton@kernel.org>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/mips/net/
3728
3729 BPF JIT for NFP NICs
3730 M:      Jakub Kicinski <kuba@kernel.org>
3731 L:      bpf@vger.kernel.org
3732 S:      Odd Fixes
3733 F:      drivers/net/ethernet/netronome/nfp/bpf/
3734
3735 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3736 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3737 M:      Michael Ellerman <mpe@ellerman.id.au>
3738 L:      bpf@vger.kernel.org
3739 S:      Supported
3740 F:      arch/powerpc/net/
3741
3742 BPF JIT for RISC-V (32-bit)
3743 M:      Luke Nelson <luke.r.nels@gmail.com>
3744 M:      Xi Wang <xi.wang@gmail.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      arch/riscv/net/
3748 X:      arch/riscv/net/bpf_jit_comp64.c
3749
3750 BPF JIT for RISC-V (64-bit)
3751 M:      Björn Töpel <bjorn@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Maintained
3754 F:      arch/riscv/net/
3755 X:      arch/riscv/net/bpf_jit_comp32.c
3756
3757 BPF JIT for S390
3758 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3759 M:      Heiko Carstens <hca@linux.ibm.com>
3760 M:      Vasily Gorbik <gor@linux.ibm.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/s390/net/
3764 X:      arch/s390/net/pnet.c
3765
3766 BPF JIT for SPARC (32-BIT AND 64-BIT)
3767 M:      David S. Miller <davem@davemloft.net>
3768 L:      bpf@vger.kernel.org
3769 S:      Odd Fixes
3770 F:      arch/sparc/net/
3771
3772 BPF JIT for X86 32-BIT
3773 M:      Wang YanQing <udknight@gmail.com>
3774 L:      bpf@vger.kernel.org
3775 S:      Odd Fixes
3776 F:      arch/x86/net/bpf_jit_comp32.c
3777
3778 BPF JIT for X86 64-BIT
3779 M:      Alexei Starovoitov <ast@kernel.org>
3780 M:      Daniel Borkmann <daniel@iogearbox.net>
3781 L:      bpf@vger.kernel.org
3782 S:      Supported
3783 F:      arch/x86/net/
3784 X:      arch/x86/net/bpf_jit_comp32.c
3785
3786 BPF [BTF]
3787 M:      Martin KaFai Lau <martin.lau@linux.dev>
3788 L:      bpf@vger.kernel.org
3789 S:      Maintained
3790 F:      include/linux/btf*
3791 F:      kernel/bpf/btf.c
3792
3793 BPF [CORE]
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 R:      John Fastabend <john.fastabend@gmail.com>
3797 L:      bpf@vger.kernel.org
3798 S:      Maintained
3799 F:      include/linux/bpf*
3800 F:      include/linux/filter.h
3801 F:      include/linux/tnum.h
3802 F:      kernel/bpf/core.c
3803 F:      kernel/bpf/dispatcher.c
3804 F:      kernel/bpf/mprog.c
3805 F:      kernel/bpf/syscall.c
3806 F:      kernel/bpf/tnum.c
3807 F:      kernel/bpf/trampoline.c
3808 F:      kernel/bpf/verifier.c
3809
3810 BPF [DOCUMENTATION] (Related to Standardization)
3811 R:      David Vernet <void@manifault.com>
3812 L:      bpf@vger.kernel.org
3813 L:      bpf@ietf.org
3814 S:      Maintained
3815 F:      Documentation/bpf/standardization/
3816
3817 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3818 M:      Alexei Starovoitov <ast@kernel.org>
3819 M:      Daniel Borkmann <daniel@iogearbox.net>
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 R:      Martin KaFai Lau <martin.lau@linux.dev>
3822 R:      Eduard Zingerman <eddyz87@gmail.com>
3823 R:      Song Liu <song@kernel.org>
3824 R:      Yonghong Song <yonghong.song@linux.dev>
3825 R:      John Fastabend <john.fastabend@gmail.com>
3826 R:      KP Singh <kpsingh@kernel.org>
3827 R:      Stanislav Fomichev <sdf@google.com>
3828 R:      Hao Luo <haoluo@google.com>
3829 R:      Jiri Olsa <jolsa@kernel.org>
3830 L:      bpf@vger.kernel.org
3831 S:      Supported
3832 W:      https://bpf.io/
3833 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3836 F:      Documentation/bpf/
3837 F:      Documentation/networking/filter.rst
3838 F:      Documentation/userspace-api/ebpf/
3839 F:      arch/*/net/*
3840 F:      include/linux/bpf*
3841 F:      include/linux/btf*
3842 F:      include/linux/filter.h
3843 F:      include/trace/events/xdp.h
3844 F:      include/uapi/linux/bpf*
3845 F:      include/uapi/linux/btf*
3846 F:      include/uapi/linux/filter.h
3847 F:      kernel/bpf/
3848 F:      kernel/trace/bpf_trace.c
3849 F:      lib/test_bpf.c
3850 F:      net/bpf/
3851 F:      net/core/filter.c
3852 F:      net/sched/act_bpf.c
3853 F:      net/sched/cls_bpf.c
3854 F:      samples/bpf/
3855 F:      scripts/bpf_doc.py
3856 F:      scripts/Makefile.btf
3857 F:      scripts/pahole-version.sh
3858 F:      tools/bpf/
3859 F:      tools/lib/bpf/
3860 F:      tools/testing/selftests/bpf/
3861
3862 BPF [ITERATOR]
3863 M:      Yonghong Song <yonghong.song@linux.dev>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      kernel/bpf/*iter.c
3867
3868 BPF [L7 FRAMEWORK] (sockmap)
3869 M:      John Fastabend <john.fastabend@gmail.com>
3870 M:      Jakub Sitnicki <jakub@cloudflare.com>
3871 L:      netdev@vger.kernel.org
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      include/linux/skmsg.h
3875 F:      net/core/skmsg.c
3876 F:      net/core/sock_map.c
3877 F:      net/ipv4/tcp_bpf.c
3878 F:      net/ipv4/udp_bpf.c
3879 F:      net/unix/unix_bpf.c
3880
3881 BPF [LIBRARY] (libbpf)
3882 M:      Andrii Nakryiko <andrii@kernel.org>
3883 M:      Eduard Zingerman <eddyz87@gmail.com>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      tools/lib/bpf/
3887
3888 BPF [MISC]
3889 L:      bpf@vger.kernel.org
3890 S:      Odd Fixes
3891 K:      (?:\b|_)bpf(?:\b|_)
3892
3893 BPF [NETKIT] (BPF-programmable network device)
3894 M:      Daniel Borkmann <daniel@iogearbox.net>
3895 M:      Nikolay Aleksandrov <razor@blackwall.org>
3896 L:      bpf@vger.kernel.org
3897 L:      netdev@vger.kernel.org
3898 S:      Supported
3899 F:      drivers/net/netkit.c
3900 F:      include/net/netkit.h
3901
3902 BPF [NETWORKING] (struct_ops, reuseport)
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 L:      bpf@vger.kernel.org
3905 L:      netdev@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/bpf_struct*
3908
3909 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3910 M:      Martin KaFai Lau <martin.lau@linux.dev>
3911 M:      Daniel Borkmann <daniel@iogearbox.net>
3912 R:      John Fastabend <john.fastabend@gmail.com>
3913 L:      bpf@vger.kernel.org
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      include/net/tcx.h
3917 F:      kernel/bpf/tcx.c
3918 F:      net/core/filter.c
3919 F:      net/sched/act_bpf.c
3920 F:      net/sched/cls_bpf.c
3921
3922 BPF [RINGBUF]
3923 M:      Andrii Nakryiko <andrii@kernel.org>
3924 L:      bpf@vger.kernel.org
3925 S:      Maintained
3926 F:      kernel/bpf/ringbuf.c
3927
3928 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3929 M:      KP Singh <kpsingh@kernel.org>
3930 R:      Florent Revest <revest@chromium.org>
3931 R:      Brendan Jackman <jackmanb@chromium.org>
3932 L:      bpf@vger.kernel.org
3933 S:      Maintained
3934 F:      Documentation/bpf/prog_lsm.rst
3935 F:      include/linux/bpf_lsm.h
3936 F:      kernel/bpf/bpf_lsm.c
3937 F:      security/bpf/
3938
3939 BPF [SELFTESTS] (Test Runners & Infrastructure)
3940 M:      Andrii Nakryiko <andrii@kernel.org>
3941 M:      Eduard Zingerman <eddyz87@gmail.com>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [STORAGE & CGROUPS]
3948 M:      Martin KaFai Lau <martin.lau@linux.dev>
3949 L:      bpf@vger.kernel.org
3950 S:      Maintained
3951 F:      kernel/bpf/*storage.c
3952 F:      kernel/bpf/bpf_lru*
3953 F:      kernel/bpf/cgroup.c
3954
3955 BPF [TOOLING] (bpftool)
3956 M:      Quentin Monnet <quentin@isovalent.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      kernel/bpf/disasm.*
3960 F:      tools/bpf/bpftool/
3961
3962 BPF [TRACING]
3963 M:      Song Liu <song@kernel.org>
3964 R:      Jiri Olsa <jolsa@kernel.org>
3965 L:      bpf@vger.kernel.org
3966 S:      Maintained
3967 F:      kernel/bpf/stackmap.c
3968 F:      kernel/trace/bpf_trace.c
3969
3970 BROADCOM ASP 2.0 ETHERNET DRIVER
3971 M:      Justin Chen <justin.chen@broadcom.com>
3972 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3973 L:      bcm-kernel-feedback-list@broadcom.com
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3977 F:      drivers/net/ethernet/broadcom/asp2/
3978
3979 BROADCOM B44 10/100 ETHERNET DRIVER
3980 M:      Michael Chan <michael.chan@broadcom.com>
3981 L:      netdev@vger.kernel.org
3982 S:      Supported
3983 F:      drivers/net/ethernet/broadcom/b44.*
3984
3985 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 L:      netdev@vger.kernel.org
3988 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3991 F:      drivers/net/dsa/b53/*
3992 F:      drivers/net/dsa/bcm_sf2*
3993 F:      include/linux/dsa/brcm.h
3994 F:      include/linux/platform_data/b53.h
3995
3996 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3997 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 T:      git https://github.com/broadcom/stblinux.git
4003 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004 F:      drivers/pci/controller/pcie-brcmstb.c
4005 F:      drivers/staging/vc04_services
4006 N:      bcm2711
4007 N:      bcm283*
4008 N:      raspberrypi
4009
4010 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Ray Jui <rjui@broadcom.com>
4013 M:      Scott Branden <sbranden@broadcom.com>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/mach-bcm
4017 F:      arch/arm/mach-bcm/
4018 N:      bcm281*
4019 N:      bcm113*
4020 N:      bcm216*
4021 N:      kona
4022
4023 BROADCOM BCM47XX MIPS ARCHITECTURE
4024 M:      Hauke Mehrtens <hauke@hauke-m.de>
4025 M:      Rafał Miłecki <zajec5@gmail.com>
4026 L:      linux-mips@vger.kernel.org
4027 S:      Maintained
4028 F:      Documentation/devicetree/bindings/mips/brcm/
4029 F:      arch/mips/bcm47xx/*
4030 F:      arch/mips/include/asm/mach-bcm47xx/*
4031
4032 BROADCOM BCM4908 ETHERNET DRIVER
4033 M:      Rafał Miłecki <rafal@milecki.pl>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      netdev@vger.kernel.org
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4038 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4039 F:      drivers/net/ethernet/broadcom/unimac.h
4040
4041 BROADCOM BCM4908 PINMUX DRIVER
4042 M:      Rafał Miłecki <rafal@milecki.pl>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      linux-gpio@vger.kernel.org
4045 S:      Maintained
4046 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4047 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4048
4049 BROADCOM BCM5301X ARM ARCHITECTURE
4050 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4051 M:      Hauke Mehrtens <hauke@hauke-m.de>
4052 M:      Rafał Miłecki <zajec5@gmail.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4057 F:      arch/arm/boot/dts/broadcom/bcm470*
4058 F:      arch/arm/boot/dts/broadcom/bcm5301*
4059 F:      arch/arm/boot/dts/broadcom/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/broadcom/bcm47189*
4069 F:      arch/arm/boot/dts/broadcom/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git https://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BCMBCA ARM ARCHITECTURE
4095 M:      William Zhang <william.zhang@broadcom.com>
4096 M:      Anand Gore <anand.gore@broadcom.com>
4097 M:      Kursad Oney <kursad.oney@broadcom.com>
4098 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4099 M:      Rafał Miłecki <rafal@milecki.pl>
4100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4102 S:      Maintained
4103 T:      git https://github.com/broadcom/stblinux.git
4104 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4105 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4106 N:      bcmbca
4107 N:      bcm[9]?47622
4108 N:      bcm[9]?4912
4109 N:      bcm[9]?63138
4110 N:      bcm[9]?63146
4111 N:      bcm[9]?63148
4112 N:      bcm[9]?63158
4113 N:      bcm[9]?63178
4114 N:      bcm[9]?6756
4115 N:      bcm[9]?6813
4116 N:      bcm[9]?6846
4117 N:      bcm[9]?6855
4118 N:      bcm[9]?6856
4119 N:      bcm[9]?6858
4120 N:      bcm[9]?6878
4121
4122 BROADCOM BDC DRIVER
4123 M:      Justin Chen <justin.chen@broadcom.com>
4124 M:      Al Cooper <alcooperx@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-usb@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4129 F:      drivers/usb/gadget/udc/bdc/
4130
4131 BROADCOM BMIPS CPUFREQ DRIVER
4132 M:      Markus Mayer <mmayer@broadcom.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-pm@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/cpufreq/bmips-cpufreq.c
4137
4138 BROADCOM BMIPS MIPS ARCHITECTURE
4139 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-mips@vger.kernel.org
4142 S:      Maintained
4143 T:      git https://github.com/broadcom/stblinux.git
4144 F:      arch/mips/bmips/*
4145 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4146 F:      arch/mips/include/asm/mach-bmips/*
4147 F:      arch/mips/kernel/*bmips*
4148 F:      drivers/irqchip/irq-bcm63*
4149 F:      drivers/irqchip/irq-bcm7*
4150 F:      drivers/irqchip/irq-brcmstb*
4151 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4152 F:      include/linux/bcm963xx_nvram.h
4153 F:      include/linux/bcm963xx_tag.h
4154
4155 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4156 M:      Rasesh Mody <rmody@marvell.com>
4157 M:      GR-Linux-NIC-Dev@marvell.com
4158 L:      netdev@vger.kernel.org
4159 S:      Supported
4160 F:      drivers/net/ethernet/broadcom/bnx2.*
4161 F:      drivers/net/ethernet/broadcom/bnx2_*
4162
4163 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4164 M:      Saurav Kashyap <skashyap@marvell.com>
4165 M:      Javed Hasan <jhasan@marvell.com>
4166 M:      GR-QLogic-Storage-Upstream@marvell.com
4167 L:      linux-scsi@vger.kernel.org
4168 S:      Supported
4169 F:      drivers/scsi/bnx2fc/
4170
4171 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4172 M:      Nilesh Javali <njavali@marvell.com>
4173 M:      Manish Rangankar <mrangankar@marvell.com>
4174 M:      GR-QLogic-Storage-Upstream@marvell.com
4175 L:      linux-scsi@vger.kernel.org
4176 S:      Supported
4177 F:      drivers/scsi/bnx2i/
4178
4179 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4180 M:      Ariel Elior <aelior@marvell.com>
4181 M:      Sudarsana Kalluru <skalluru@marvell.com>
4182 M:      Manish Chopra <manishc@marvell.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      drivers/net/ethernet/broadcom/bnx2x/
4186
4187 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4188 M:      Michael Chan <michael.chan@broadcom.com>
4189 L:      netdev@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4192 F:      drivers/net/ethernet/broadcom/bnxt/
4193 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4194
4195 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4196 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4197 L:      linux-wireless@vger.kernel.org
4198 L:      brcm80211@lists.linux.dev
4199 L:      brcm80211-dev-list.pdl@broadcom.com
4200 S:      Supported
4201 F:      drivers/net/wireless/broadcom/brcm80211/
4202 F:      include/linux/platform_data/brcmfmac.h
4203
4204 BROADCOM BRCMSTB GPIO DRIVER
4205 M:      Doug Berger <opendmb@gmail.com>
4206 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4210 F:      drivers/gpio/gpio-brcmstb.c
4211
4212 BROADCOM BRCMSTB I2C DRIVER
4213 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      linux-i2c@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4218 F:      drivers/i2c/busses/i2c-brcmstb.c
4219
4220 BROADCOM BRCMSTB UART DRIVER
4221 M:      Al Cooper <alcooperx@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      linux-serial@vger.kernel.org
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4226 F:      drivers/tty/serial/8250/8250_bcm7271.c
4227
4228 BROADCOM BRCMSTB USB EHCI DRIVER
4229 M:      Justin Chen <justin.chen@broadcom.com>
4230 M:      Al Cooper <alcooperx@gmail.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-usb@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4235 F:      drivers/usb/host/ehci-brcm.*
4236
4237 BROADCOM BRCMSTB USB PIN MAP DRIVER
4238 M:      Al Cooper <alcooperx@gmail.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-usb@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4243 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4244
4245 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4246 M:      Justin Chen <justin.chen@broadcom.com>
4247 M:      Al Cooper <alcooperx@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-kernel@vger.kernel.org
4250 S:      Maintained
4251 F:      drivers/phy/broadcom/phy-brcm-usb*
4252
4253 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4254 M:      William Zhang <william.zhang@broadcom.com>
4255 M:      Kursad Oney <kursad.oney@broadcom.com>
4256 M:      Jonas Gorski <jonas.gorski@gmail.com>
4257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258 L:      linux-spi@vger.kernel.org
4259 S:      Maintained
4260 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4261 F:      drivers/spi/spi-bcm63xx-hsspi.c
4262 F:      drivers/spi/spi-bcmbca-hsspi.c
4263
4264 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4265 M:      Jonas Gorski <jonas.gorski@gmail.com>
4266 L:      linux-spi@vger.kernel.org
4267 S:      Odd Fixes
4268 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4269 F:      drivers/spi/spi-bcm63xx.c
4270
4271 BROADCOM ETHERNET PHY DRIVERS
4272 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      netdev@vger.kernel.org
4275 S:      Supported
4276 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4277 F:      drivers/net/phy/bcm*.[ch]
4278 F:      drivers/net/phy/broadcom.c
4279 F:      include/linux/brcmphy.h
4280
4281 BROADCOM GENET ETHERNET DRIVER
4282 M:      Doug Berger <opendmb@gmail.com>
4283 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4284 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285 L:      netdev@vger.kernel.org
4286 S:      Supported
4287 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4288 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4289 F:      drivers/net/ethernet/broadcom/genet/
4290 F:      drivers/net/ethernet/broadcom/unimac.h
4291 F:      drivers/net/mdio/mdio-bcm-unimac.c
4292 F:      include/linux/platform_data/bcmgenet.h
4293 F:      include/linux/platform_data/mdio-bcm-unimac.h
4294
4295 BROADCOM IPROC ARM ARCHITECTURE
4296 M:      Ray Jui <rjui@broadcom.com>
4297 M:      Scott Branden <sbranden@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300 S:      Maintained
4301 T:      git https://github.com/broadcom/stblinux.git
4302 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4303 F:      arch/arm64/boot/dts/broadcom/stingray/*
4304 F:      drivers/clk/bcm/clk-ns*
4305 F:      drivers/clk/bcm/clk-sr*
4306 F:      drivers/pinctrl/bcm/pinctrl-ns*
4307 F:      include/dt-bindings/clock/bcm-sr*
4308 N:      iproc
4309 N:      cygnus
4310 N:      bcm[-_]nsp
4311 N:      bcm9113*
4312 N:      bcm9583*
4313 N:      bcm9585*
4314 N:      bcm9586*
4315 N:      bcm988312
4316 N:      bcm113*
4317 N:      bcm583*
4318 N:      bcm585*
4319 N:      bcm586*
4320 N:      bcm88312
4321 N:      hr2
4322 N:      stingray
4323
4324 BROADCOM IPROC GBIT ETHERNET DRIVER
4325 M:      Rafał Miłecki <rafal@milecki.pl>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4330 F:      drivers/net/ethernet/broadcom/bgmac*
4331 F:      drivers/net/ethernet/broadcom/unimac.h
4332
4333 BROADCOM KONA GPIO DRIVER
4334 M:      Ray Jui <rjui@broadcom.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 S:      Supported
4337 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4338 F:      drivers/gpio/gpio-bcm-kona.c
4339
4340 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4341 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4342 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4343 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4344 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4345 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4346 L:      linux-scsi@vger.kernel.org
4347 S:      Supported
4348 W:      https://www.broadcom.com/support/storage
4349 F:      drivers/scsi/mpi3mr/
4350
4351 BROADCOM NETXTREME-E ROCE DRIVER
4352 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4353 L:      linux-rdma@vger.kernel.org
4354 S:      Supported
4355 W:      http://www.broadcom.com
4356 F:      drivers/infiniband/hw/bnxt_re/
4357 F:      include/uapi/rdma/bnxt_re-abi.h
4358
4359 BROADCOM NVRAM DRIVER
4360 M:      Rafał Miłecki <zajec5@gmail.com>
4361 L:      linux-mips@vger.kernel.org
4362 S:      Maintained
4363 F:      drivers/firmware/broadcom/*
4364
4365 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4366 M:      Rafał Miłecki <rafal@milecki.pl>
4367 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4368 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369 L:      linux-pm@vger.kernel.org
4370 S:      Maintained
4371 T:      git https://github.com/broadcom/stblinux.git
4372 F:      drivers/pmdomain/bcm/bcm-pmb.c
4373 F:      include/dt-bindings/soc/bcm-pmb.h
4374
4375 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4376 M:      Rafał Miłecki <zajec5@gmail.com>
4377 L:      linux-wireless@vger.kernel.org
4378 S:      Maintained
4379 F:      drivers/bcma/
4380 F:      include/linux/bcma/
4381
4382 BROADCOM SPI DRIVER
4383 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4384 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385 S:      Maintained
4386 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4387 F:      drivers/spi/spi-bcm-qspi.*
4388 F:      drivers/spi/spi-brcmstb-qspi.c
4389 F:      drivers/spi/spi-iproc-qspi.c
4390
4391 BROADCOM STB AVS CPUFREQ DRIVER
4392 M:      Markus Mayer <mmayer@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 L:      linux-pm@vger.kernel.org
4395 S:      Maintained
4396 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4397 F:      drivers/cpufreq/brcmstb*
4398
4399 BROADCOM STB AVS TMON DRIVER
4400 M:      Markus Mayer <mmayer@broadcom.com>
4401 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402 L:      linux-pm@vger.kernel.org
4403 S:      Maintained
4404 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4405 F:      drivers/thermal/broadcom/brcmstb*
4406
4407 BROADCOM STB DPFE DRIVER
4408 M:      Markus Mayer <mmayer@broadcom.com>
4409 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4411 S:      Maintained
4412 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4413 F:      drivers/memory/brcmstb_dpfe.c
4414
4415 BROADCOM STB NAND FLASH DRIVER
4416 M:      Brian Norris <computersforpeace@gmail.com>
4417 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4418 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419 L:      linux-mtd@lists.infradead.org
4420 S:      Maintained
4421 F:      drivers/mtd/nand/raw/brcmnand/
4422 F:      include/linux/platform_data/brcmnand.h
4423
4424 BROADCOM STB PCIE DRIVER
4425 M:      Jim Quinlan <jim2101024@gmail.com>
4426 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4427 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4428 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4429 L:      linux-pci@vger.kernel.org
4430 S:      Maintained
4431 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4432 F:      drivers/pci/controller/pcie-brcmstb.c
4433
4434 BROADCOM SYSTEMPORT ETHERNET DRIVER
4435 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4436 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437 L:      netdev@vger.kernel.org
4438 S:      Supported
4439 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4440 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4441 F:      drivers/net/ethernet/broadcom/unimac.h
4442
4443 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4444 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4445 M:      Michael Chan <mchan@broadcom.com>
4446 L:      netdev@vger.kernel.org
4447 S:      Supported
4448 F:      drivers/net/ethernet/broadcom/tg3.*
4449
4450 BROADCOM VK DRIVER
4451 M:      Scott Branden <scott.branden@broadcom.com>
4452 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453 S:      Supported
4454 F:      drivers/misc/bcm-vk/
4455 F:      include/uapi/linux/misc/bcm_vk.h
4456
4457 BROCADE BFA FC SCSI DRIVER
4458 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4459 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4460 L:      linux-scsi@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/scsi/bfa/
4463
4464 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4465 M:      Rasesh Mody <rmody@marvell.com>
4466 M:      Sudarsana Kalluru <skalluru@marvell.com>
4467 M:      GR-Linux-NIC-Dev@marvell.com
4468 L:      netdev@vger.kernel.org
4469 S:      Supported
4470 F:      drivers/net/ethernet/brocade/bna/
4471
4472 BSG (block layer generic sg v4 driver)
4473 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4474 L:      linux-scsi@vger.kernel.org
4475 S:      Supported
4476 F:      block/bsg.c
4477 F:      include/linux/bsg.h
4478 F:      include/uapi/linux/bsg.h
4479
4480 BT87X AUDIO DRIVER
4481 M:      Clemens Ladisch <clemens@ladisch.de>
4482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4483 S:      Maintained
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4485 F:      Documentation/sound/cards/bt87x.rst
4486 F:      sound/pci/bt87x.c
4487
4488 BT8XXGPIO DRIVER
4489 M:      Michael Buesch <m@bues.ch>
4490 S:      Maintained
4491 W:      http://bu3sch.de/btgpio.php
4492 F:      drivers/gpio/gpio-bt8xx.c
4493
4494 BTRFS FILE SYSTEM
4495 M:      Chris Mason <clm@fb.com>
4496 M:      Josef Bacik <josef@toxicpanda.com>
4497 M:      David Sterba <dsterba@suse.com>
4498 L:      linux-btrfs@vger.kernel.org
4499 S:      Maintained
4500 W:      https://btrfs.readthedocs.io
4501 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4502 C:      irc://irc.libera.chat/btrfs
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4504 F:      Documentation/filesystems/btrfs.rst
4505 F:      fs/btrfs/
4506 F:      include/linux/btrfs*
4507 F:      include/trace/events/btrfs.h
4508 F:      include/uapi/linux/btrfs*
4509
4510 BTTV VIDEO4LINUX DRIVER
4511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4512 L:      linux-media@vger.kernel.org
4513 S:      Odd fixes
4514 W:      https://linuxtv.org
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      Documentation/driver-api/media/drivers/bttv*
4517 F:      drivers/media/pci/bt8xx/bttv*
4518
4519 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4520 M:      Chanwoo Choi <cw00.choi@samsung.com>
4521 L:      linux-pm@vger.kernel.org
4522 L:      linux-samsung-soc@vger.kernel.org
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4525 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4526 F:      drivers/devfreq/exynos-bus.c
4527
4528 BUSLOGIC SCSI DRIVER
4529 M:      Khalid Aziz <khalid@gonehiking.org>
4530 L:      linux-scsi@vger.kernel.org
4531 S:      Maintained
4532 F:      drivers/scsi/BusLogic.*
4533 F:      drivers/scsi/FlashPoint.*
4534
4535 BXCAN CAN NETWORK DRIVER
4536 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4537 L:      linux-can@vger.kernel.org
4538 S:      Maintained
4539 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4540 F:      drivers/net/can/bxcan.c
4541
4542 C-MEDIA CMI8788 DRIVER
4543 M:      Clemens Ladisch <clemens@ladisch.de>
4544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4547 F:      sound/pci/oxygen/
4548
4549 C-SKY ARCHITECTURE
4550 M:      Guo Ren <guoren@kernel.org>
4551 L:      linux-csky@vger.kernel.org
4552 S:      Supported
4553 T:      git https://github.com/c-sky/csky-linux.git
4554 F:      Documentation/devicetree/bindings/csky/
4555 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4556 F:      Documentation/devicetree/bindings/timer/csky,*
4557 F:      arch/csky/
4558 F:      drivers/clocksource/timer-gx6605s.c
4559 F:      drivers/clocksource/timer-mp-csky.c
4560 F:      drivers/irqchip/irq-csky-*
4561 N:      csky
4562 K:      csky
4563
4564 CA8210 IEEE-802.15.4 RADIO DRIVER
4565 L:      linux-wpan@vger.kernel.org
4566 S:      Orphan
4567 W:      https://github.com/Cascoda/ca8210-linux.git
4568 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4569 F:      drivers/net/ieee802154/ca8210.c
4570
4571 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4572 M:      David Howells <dhowells@redhat.com>
4573 L:      netfs@lists.linux.dev
4574 S:      Supported
4575 F:      Documentation/filesystems/caching/cachefiles.rst
4576 F:      fs/cachefiles/
4577
4578 CACHESTAT: PAGE CACHE STATS FOR A FILE
4579 M:      Nhat Pham <nphamcs@gmail.com>
4580 M:      Johannes Weiner <hannes@cmpxchg.org>
4581 L:      linux-mm@kvack.org
4582 S:      Maintained
4583 F:      tools/testing/selftests/cachestat/test_cachestat.c
4584
4585 CADENCE MIPI-CSI2 BRIDGES
4586 M:      Maxime Ripard <mripard@kernel.org>
4587 L:      linux-media@vger.kernel.org
4588 S:      Maintained
4589 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4590 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4591 F:      drivers/media/platform/cadence/cdns-csi2*
4592
4593 CADENCE NAND DRIVER
4594 L:      linux-mtd@lists.infradead.org
4595 S:      Orphan
4596 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4597 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4598
4599 CADENCE USB3 DRD IP DRIVER
4600 M:      Peter Chen <peter.chen@kernel.org>
4601 M:      Pawel Laszczak <pawell@cadence.com>
4602 R:      Roger Quadros <rogerq@kernel.org>
4603 L:      linux-usb@vger.kernel.org
4604 S:      Maintained
4605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4606 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4607 F:      drivers/usb/cdns3/
4608 X:      drivers/usb/cdns3/cdnsp*
4609
4610 CADENCE USBHS DRIVER
4611 M:      Pawel Laszczak <pawell@cadence.com>
4612 L:      linux-usb@vger.kernel.org
4613 S:      Maintained
4614 F:      drivers/usb/gadget/udc/cdns2
4615
4616 CADENCE USBSSP DRD IP DRIVER
4617 M:      Pawel Laszczak <pawell@cadence.com>
4618 L:      linux-usb@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdns3*
4623
4624 CADET FM/AM RADIO RECEIVER DRIVER
4625 M:      Hans Verkuil <hverkuil@xs4all.nl>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 W:      https://linuxtv.org
4629 T:      git git://linuxtv.org/media_tree.git
4630 F:      drivers/media/radio/radio-cadet*
4631
4632 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4633 L:      linux-media@vger.kernel.org
4634 S:      Orphan
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/admin-guide/media/cafe_ccic*
4637 F:      drivers/media/platform/marvell/
4638
4639 CAIF NETWORK LAYER
4640 L:      netdev@vger.kernel.org
4641 S:      Orphan
4642 F:      Documentation/networking/caif/
4643 F:      drivers/net/caif/
4644 F:      include/net/caif/
4645 F:      include/uapi/linux/caif/
4646 F:      net/caif/
4647
4648 CAKE QDISC
4649 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4650 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4651 S:      Maintained
4652 F:      net/sched/sch_cake.c
4653
4654 CAN NETWORK DRIVERS
4655 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4656 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4657 L:      linux-can@vger.kernel.org
4658 S:      Maintained
4659 W:      https://github.com/linux-can
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4662 F:      Documentation/devicetree/bindings/net/can/
4663 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4664 F:      drivers/net/can/
4665 F:      drivers/phy/phy-can-transceiver.c
4666 F:      include/linux/can/bittiming.h
4667 F:      include/linux/can/dev.h
4668 F:      include/linux/can/length.h
4669 F:      include/linux/can/platform/
4670 F:      include/linux/can/rx-offload.h
4671 F:      include/uapi/linux/can/error.h
4672 F:      include/uapi/linux/can/netlink.h
4673 F:      include/uapi/linux/can/vxcan.h
4674
4675 CAN NETWORK LAYER
4676 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4677 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4678 L:      linux-can@vger.kernel.org
4679 S:      Maintained
4680 W:      https://github.com/linux-can
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4683 F:      Documentation/networking/can.rst
4684 F:      include/linux/can/can-ml.h
4685 F:      include/linux/can/core.h
4686 F:      include/linux/can/skb.h
4687 F:      include/net/netns/can.h
4688 F:      include/uapi/linux/can.h
4689 F:      include/uapi/linux/can/bcm.h
4690 F:      include/uapi/linux/can/gw.h
4691 F:      include/uapi/linux/can/isotp.h
4692 F:      include/uapi/linux/can/raw.h
4693 F:      net/can/
4694
4695 CAN-J1939 NETWORK LAYER
4696 M:      Robin van der Gracht <robin@protonic.nl>
4697 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4698 R:      kernel@pengutronix.de
4699 L:      linux-can@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/networking/j1939.rst
4702 F:      include/uapi/linux/can/j1939.h
4703 F:      net/can/j1939/
4704
4705 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-riscv@lists.infradead.org
4708 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4709 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4710 F:      drivers/pinctrl/pinctrl-k210.c
4711
4712 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4713 M:      Damien Le Moal <dlemoal@kernel.org>
4714 L:      linux-kernel@vger.kernel.org
4715 L:      linux-riscv@lists.infradead.org
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4718 F:      drivers/reset/reset-k210.c
4719
4720 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4721 M:      Damien Le Moal <dlemoal@kernel.org>
4722 L:      linux-riscv@lists.infradead.org
4723 S:      Maintained
4724 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4725 F:      drivers/soc/canaan/
4726 F:      include/soc/canaan/
4727
4728 CAPABILITIES
4729 M:      Serge Hallyn <serge@hallyn.com>
4730 L:      linux-security-module@vger.kernel.org
4731 S:      Supported
4732 F:      include/linux/capability.h
4733 F:      include/uapi/linux/capability.h
4734 F:      kernel/capability.c
4735 F:      security/commoncap.c
4736
4737 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4738 M:      Kevin Tsai <ktsai@capellamicro.com>
4739 S:      Maintained
4740 F:      drivers/iio/light/cm*
4741
4742 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4743 M:      Christian Lamparter <chunkeey@googlemail.com>
4744 L:      linux-wireless@vger.kernel.org
4745 S:      Maintained
4746 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4747 F:      drivers/net/wireless/ath/carl9170/
4748
4749 CAVIUM I2C DRIVER
4750 M:      Robert Richter <rric@kernel.org>
4751 S:      Odd Fixes
4752 W:      http://www.marvell.com
4753 F:      drivers/i2c/busses/i2c-octeon*
4754 F:      drivers/i2c/busses/i2c-thunderx*
4755
4756 CAVIUM LIQUIDIO NETWORK DRIVER
4757 L:      netdev@vger.kernel.org
4758 S:      Orphan
4759 W:      http://www.marvell.com
4760 F:      drivers/net/ethernet/cavium/liquidio/
4761
4762 CAVIUM MMC DRIVER
4763 M:      Robert Richter <rric@kernel.org>
4764 S:      Odd Fixes
4765 W:      http://www.marvell.com
4766 F:      drivers/mmc/host/cavium*
4767
4768 CAVIUM OCTEON-TX CRYPTO DRIVER
4769 M:      George Cherian <gcherian@marvell.com>
4770 L:      linux-crypto@vger.kernel.org
4771 S:      Supported
4772 W:      http://www.marvell.com
4773 F:      drivers/crypto/cavium/cpt/
4774
4775 CAVIUM THUNDERX2 ARM64 SOC
4776 M:      Robert Richter <rric@kernel.org>
4777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4778 S:      Odd Fixes
4779 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4780 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4781
4782 CBS/ETF/TAPRIO QDISCS
4783 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4784 L:      netdev@vger.kernel.org
4785 S:      Maintained
4786 F:      net/sched/sch_cbs.c
4787 F:      net/sched/sch_etf.c
4788 F:      net/sched/sch_taprio.c
4789
4790 CC2520 IEEE-802.15.4 RADIO DRIVER
4791 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4792 L:      linux-wpan@vger.kernel.org
4793 S:      Odd Fixes
4794 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4795 F:      drivers/net/ieee802154/cc2520.c
4796
4797 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4798 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4802 F:      drivers/crypto/ccree/
4803
4804 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4805 M:      Hadar Gat <hadar.gat@arm.com>
4806 L:      linux-crypto@vger.kernel.org
4807 S:      Supported
4808 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4809 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4810 F:      drivers/char/hw_random/cctrng.c
4811 F:      drivers/char/hw_random/cctrng.h
4812
4813 CEC FRAMEWORK
4814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4815 L:      linux-media@vger.kernel.org
4816 S:      Supported
4817 W:      http://linuxtv.org
4818 T:      git git://linuxtv.org/media_tree.git
4819 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4820 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4821 F:      Documentation/driver-api/media/cec-core.rst
4822 F:      Documentation/userspace-api/media/cec
4823 F:      drivers/media/cec/
4824 F:      drivers/media/rc/keymaps/rc-cec.c
4825 F:      include/media/cec-notifier.h
4826 F:      include/media/cec.h
4827 F:      include/uapi/linux/cec-funcs.h
4828 F:      include/uapi/linux/cec.h
4829
4830 CEC GPIO DRIVER
4831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4832 L:      linux-media@vger.kernel.org
4833 S:      Supported
4834 W:      http://linuxtv.org
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4837 F:      drivers/media/cec/platform/cec-gpio/
4838
4839 CELL BROADBAND ENGINE ARCHITECTURE
4840 M:      Arnd Bergmann <arnd@arndb.de>
4841 L:      linuxppc-dev@lists.ozlabs.org
4842 S:      Supported
4843 W:      http://www.ibm.com/developerworks/power/cell/
4844 F:      arch/powerpc/include/asm/cell*.h
4845 F:      arch/powerpc/include/asm/spu*.h
4846 F:      arch/powerpc/include/uapi/asm/spu*.h
4847 F:      arch/powerpc/platforms/cell/
4848
4849 CELLWISE CW2015 BATTERY DRIVER
4850 M:      Tobias Schrammm <t.schramm@manjaro.org>
4851 S:      Maintained
4852 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4853 F:      drivers/power/supply/cw2015_battery.c
4854
4855 CEPH COMMON CODE (LIBCEPH)
4856 M:      Ilya Dryomov <idryomov@gmail.com>
4857 M:      Xiubo Li <xiubli@redhat.com>
4858 R:      Jeff Layton <jlayton@kernel.org>
4859 L:      ceph-devel@vger.kernel.org
4860 S:      Supported
4861 W:      http://ceph.com/
4862 T:      git https://github.com/ceph/ceph-client.git
4863 F:      include/linux/ceph/
4864 F:      include/linux/crush/
4865 F:      net/ceph/
4866
4867 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4868 M:      Xiubo Li <xiubli@redhat.com>
4869 M:      Ilya Dryomov <idryomov@gmail.com>
4870 R:      Jeff Layton <jlayton@kernel.org>
4871 L:      ceph-devel@vger.kernel.org
4872 S:      Supported
4873 W:      http://ceph.com/
4874 T:      git https://github.com/ceph/ceph-client.git
4875 F:      Documentation/filesystems/ceph.rst
4876 F:      fs/ceph/
4877
4878 CERTIFICATE HANDLING
4879 M:      David Howells <dhowells@redhat.com>
4880 M:      David Woodhouse <dwmw2@infradead.org>
4881 L:      keyrings@vger.kernel.org
4882 S:      Maintained
4883 F:      Documentation/admin-guide/module-signing.rst
4884 F:      certs/
4885 F:      scripts/sign-file.c
4886 F:      tools/certs/
4887
4888 CFAG12864B LCD DRIVER
4889 M:      Miguel Ojeda <ojeda@kernel.org>
4890 S:      Maintained
4891 F:      drivers/auxdisplay/cfag12864b.c
4892 F:      include/linux/cfag12864b.h
4893
4894 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4895 M:      Miguel Ojeda <ojeda@kernel.org>
4896 S:      Maintained
4897 F:      drivers/auxdisplay/cfag12864bfb.c
4898 F:      include/linux/cfag12864b.h
4899
4900 CHAR and MISC DRIVERS
4901 M:      Arnd Bergmann <arnd@arndb.de>
4902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4903 S:      Supported
4904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4905 F:      drivers/char/
4906 F:      drivers/misc/
4907 F:      include/linux/miscdevice.h
4908 X:      drivers/char/agp/
4909 X:      drivers/char/hw_random/
4910 X:      drivers/char/ipmi/
4911 X:      drivers/char/random.c
4912 X:      drivers/char/tpm/
4913
4914 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4915 M:      Thomas Weißschuh <linux@weissschuh.net>
4916 L:      linux-hwmon@vger.kernel.org
4917 S:      Maintained
4918 F:      Documentation/hwmon/powerz.rst
4919 F:      drivers/hwmon/powerz.c
4920
4921 CHECKPATCH
4922 M:      Andy Whitcroft <apw@canonical.com>
4923 M:      Joe Perches <joe@perches.com>
4924 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4925 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4926 S:      Maintained
4927 F:      scripts/checkpatch.pl
4928
4929 CHECKPATCH DOCUMENTATION
4930 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4931 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4932 R:      Joe Perches <joe@perches.com>
4933 S:      Maintained
4934 F:      Documentation/dev-tools/checkpatch.rst
4935
4936 CHINESE DOCUMENTATION
4937 M:      Alex Shi <alexs@kernel.org>
4938 M:      Yanteng Si <siyanteng@loongson.cn>
4939 S:      Maintained
4940 F:      Documentation/translations/zh_CN/
4941
4942 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4943 M:      Peter Chen <peter.chen@kernel.org>
4944 L:      linux-usb@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4947 F:      drivers/usb/chipidea/
4948
4949 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4950 M:      Hans de Goede <hdegoede@redhat.com>
4951 L:      linux-input@vger.kernel.org
4952 S:      Maintained
4953 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4954 F:      drivers/input/touchscreen/chipone_icn8318.c
4955
4956 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4957 M:      Hans de Goede <hdegoede@redhat.com>
4958 L:      linux-input@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/input/touchscreen/chipone_icn8505.c
4961
4962 CHROME HARDWARE PLATFORM SUPPORT
4963 M:      Benson Leung <bleung@chromium.org>
4964 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4965 L:      chrome-platform@lists.linux.dev
4966 S:      Maintained
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4968 F:      drivers/platform/chrome/
4969
4970 CHROMEOS EC CODEC DRIVER
4971 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4972 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4973 R:      Guenter Roeck <groeck@chromium.org>
4974 L:      chrome-platform@lists.linux.dev
4975 S:      Maintained
4976 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4977 F:      sound/soc/codecs/cros_ec_codec.*
4978
4979 CHROMEOS EC SUBDRIVERS
4980 M:      Benson Leung <bleung@chromium.org>
4981 R:      Guenter Roeck <groeck@chromium.org>
4982 L:      chrome-platform@lists.linux.dev
4983 S:      Maintained
4984 F:      drivers/power/supply/cros_usbpd-charger.c
4985 N:      cros_ec
4986 N:      cros-ec
4987
4988 CHROMEOS EC UART DRIVER
4989 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4990 R:      Benson Leung <bleung@chromium.org>
4991 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4992 S:      Maintained
4993 F:      drivers/platform/chrome/cros_ec_uart.c
4994
4995 CHROMEOS EC USB PD NOTIFY DRIVER
4996 M:      Prashant Malani <pmalani@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_usbpd_notify.c
5000 F:      include/linux/platform_data/cros_usbpd_notify.h
5001
5002 CHROMEOS EC USB TYPE-C DRIVER
5003 M:      Prashant Malani <pmalani@chromium.org>
5004 L:      chrome-platform@lists.linux.dev
5005 S:      Maintained
5006 F:      drivers/platform/chrome/cros_ec_typec.*
5007 F:      drivers/platform/chrome/cros_typec_switch.c
5008 F:      drivers/platform/chrome/cros_typec_vdm.*
5009
5010 CHROMEOS HPS DRIVER
5011 M:      Dan Callaghan <dcallagh@chromium.org>
5012 R:      Sami Kyöstilä <skyostil@chromium.org>
5013 S:      Maintained
5014 F:      drivers/platform/chrome/cros_hps_i2c.c
5015
5016 CHROMEOS EC WATCHDOG
5017 M:      Lukasz Majczak <lma@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/watchdog/cros_ec_wdt.c
5021
5022 CHRONTEL CH7322 CEC DRIVER
5023 M:      Joe Tessler <jrt@google.com>
5024 L:      linux-media@vger.kernel.org
5025 S:      Maintained
5026 T:      git git://linuxtv.org/media_tree.git
5027 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5028 F:      drivers/media/cec/i2c/ch7322.c
5029
5030 CIRRUS LOGIC AUDIO CODEC DRIVERS
5031 M:      James Schulman <james.schulman@cirrus.com>
5032 M:      David Rhodes <david.rhodes@cirrus.com>
5033 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5035 L:      patches@opensource.cirrus.com
5036 S:      Maintained
5037 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5038 F:      drivers/mfd/cs42l43*
5039 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5040 F:      drivers/spi/spi-cs42l43*
5041 F:      include/dt-bindings/sound/cs*
5042 F:      include/linux/mfd/cs42l43*
5043 F:      include/sound/cs*
5044 F:      sound/pci/hda/cirrus*
5045 F:      sound/pci/hda/cs*
5046 F:      sound/pci/hda/hda_component*
5047 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5048 F:      sound/soc/codecs/cs*
5049
5050 CIRRUS LOGIC DSP FIRMWARE DRIVER
5051 M:      Simon Trimmer <simont@opensource.cirrus.com>
5052 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5053 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5054 L:      patches@opensource.cirrus.com
5055 S:      Supported
5056 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5057 T:      git https://github.com/CirrusLogic/linux-drivers.git
5058 F:      drivers/firmware/cirrus/*
5059 F:      include/linux/firmware/cirrus/*
5060
5061 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5062 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5063 L:      netdev@vger.kernel.org
5064 S:      Maintained
5065 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5066
5067 CIRRUS LOGIC LOCHNAGAR DRIVER
5068 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5069 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5070 L:      patches@opensource.cirrus.com
5071 S:      Supported
5072 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5073 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5077 F:      Documentation/hwmon/lochnagar.rst
5078 F:      drivers/clk/clk-lochnagar.c
5079 F:      drivers/hwmon/lochnagar-hwmon.c
5080 F:      drivers/mfd/lochnagar-i2c.c
5081 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5082 F:      drivers/regulator/lochnagar-regulator.c
5083 F:      include/dt-bindings/clock/lochnagar.h
5084 F:      include/dt-bindings/pinctrl/lochnagar.h
5085 F:      include/linux/mfd/lochnagar*
5086 F:      sound/soc/codecs/lochnagar-sc.c
5087
5088 CIRRUS LOGIC MADERA CODEC DRIVERS
5089 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5090 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5092 L:      patches@opensource.cirrus.com
5093 S:      Supported
5094 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5095 T:      git https://github.com/CirrusLogic/linux-drivers.git
5096 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5097 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5099 F:      drivers/gpio/gpio-madera*
5100 F:      drivers/irqchip/irq-madera*
5101 F:      drivers/mfd/cs47l*
5102 F:      drivers/mfd/madera*
5103 F:      drivers/pinctrl/cirrus/*
5104 F:      include/dt-bindings/sound/madera*
5105 F:      include/linux/irqchip/irq-madera*
5106 F:      include/linux/mfd/madera/*
5107 F:      include/sound/madera*
5108 F:      sound/soc/codecs/cs47l*
5109 F:      sound/soc/codecs/madera*
5110
5111 CISCO FCOE HBA DRIVER
5112 M:      Satish Kharat <satishkh@cisco.com>
5113 M:      Sesidhar Baddela <sebaddel@cisco.com>
5114 M:      Karan Tilak Kumar <kartilak@cisco.com>
5115 L:      linux-scsi@vger.kernel.org
5116 S:      Supported
5117 F:      drivers/scsi/fnic/
5118
5119 CISCO SCSI HBA DRIVER
5120 M:      Karan Tilak Kumar <kartilak@cisco.com>
5121 M:      Sesidhar Baddela <sebaddel@cisco.com>
5122 L:      linux-scsi@vger.kernel.org
5123 S:      Supported
5124 F:      drivers/scsi/snic/
5125
5126 CISCO VIC ETHERNET NIC DRIVER
5127 M:      Christian Benvenuti <benve@cisco.com>
5128 M:      Satish Kharat <satishkh@cisco.com>
5129 S:      Supported
5130 F:      drivers/net/ethernet/cisco/enic/
5131
5132 CISCO VIC LOW LATENCY NIC DRIVER
5133 M:      Christian Benvenuti <benve@cisco.com>
5134 M:      Nelson Escobar <neescoba@cisco.com>
5135 S:      Supported
5136 F:      drivers/infiniband/hw/usnic/
5137
5138 CLANG CONTROL FLOW INTEGRITY SUPPORT
5139 M:      Sami Tolvanen <samitolvanen@google.com>
5140 M:      Kees Cook <keescook@chromium.org>
5141 R:      Nathan Chancellor <nathan@kernel.org>
5142 L:      llvm@lists.linux.dev
5143 S:      Supported
5144 B:      https://github.com/ClangBuiltLinux/linux/issues
5145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5146 F:      include/linux/cfi.h
5147 F:      kernel/cfi.c
5148
5149 CLANG-FORMAT FILE
5150 M:      Miguel Ojeda <ojeda@kernel.org>
5151 S:      Maintained
5152 F:      .clang-format
5153
5154 CLANG/LLVM BUILD SUPPORT
5155 M:      Nathan Chancellor <nathan@kernel.org>
5156 R:      Nick Desaulniers <ndesaulniers@google.com>
5157 R:      Bill Wendling <morbo@google.com>
5158 R:      Justin Stitt <justinstitt@google.com>
5159 L:      llvm@lists.linux.dev
5160 S:      Supported
5161 W:      https://clangbuiltlinux.github.io/
5162 B:      https://github.com/ClangBuiltLinux/linux/issues
5163 C:      irc://irc.libera.chat/clangbuiltlinux
5164 F:      Documentation/kbuild/llvm.rst
5165 F:      include/linux/compiler-clang.h
5166 F:      scripts/Makefile.clang
5167 F:      scripts/clang-tools/
5168 K:      \b(?i:clang|llvm)\b
5169
5170 CLK API
5171 M:      Russell King <linux@armlinux.org.uk>
5172 L:      linux-clk@vger.kernel.org
5173 S:      Maintained
5174 F:      include/linux/clk.h
5175
5176 CLOCKSOURCE, CLOCKEVENT DRIVERS
5177 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5178 M:      Thomas Gleixner <tglx@linutronix.de>
5179 L:      linux-kernel@vger.kernel.org
5180 S:      Supported
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5182 F:      Documentation/devicetree/bindings/timer/
5183 F:      drivers/clocksource/
5184
5185 CLOSURES
5186 M:      Kent Overstreet <kent.overstreet@linux.dev>
5187 L:      linux-bcachefs@vger.kernel.org
5188 S:      Supported
5189 C:      irc://irc.oftc.net/bcache
5190 F:      include/linux/closure.h
5191 F:      lib/closure.c
5192
5193 CMPC ACPI DRIVER
5194 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5195 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5196 L:      platform-driver-x86@vger.kernel.org
5197 S:      Supported
5198 F:      drivers/platform/x86/classmate-laptop.c
5199
5200 COBALT MEDIA DRIVER
5201 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5202 L:      linux-media@vger.kernel.org
5203 S:      Supported
5204 W:      https://linuxtv.org
5205 T:      git git://linuxtv.org/media_tree.git
5206 F:      drivers/media/pci/cobalt/
5207
5208 COCCINELLE/Semantic Patches (SmPL)
5209 M:      Julia Lawall <Julia.Lawall@inria.fr>
5210 M:      Nicolas Palix <nicolas.palix@imag.fr>
5211 L:      cocci@inria.fr (moderated for non-subscribers)
5212 S:      Supported
5213 W:      https://coccinelle.gitlabpages.inria.fr/website/
5214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5215 F:      Documentation/dev-tools/coccinelle.rst
5216 F:      scripts/coccicheck
5217 F:      scripts/coccinelle/
5218
5219 CODA FILE SYSTEM
5220 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5221 M:      coda@cs.cmu.edu
5222 L:      codalist@coda.cs.cmu.edu
5223 S:      Maintained
5224 W:      http://www.coda.cs.cmu.edu/
5225 F:      Documentation/filesystems/coda.rst
5226 F:      fs/coda/
5227 F:      include/linux/coda*.h
5228 F:      include/uapi/linux/coda*.h
5229
5230 CODA V4L2 MEM2MEM DRIVER
5231 M:      Philipp Zabel <p.zabel@pengutronix.de>
5232 L:      linux-media@vger.kernel.org
5233 S:      Maintained
5234 F:      Documentation/devicetree/bindings/media/coda.yaml
5235 F:      drivers/media/platform/chips-media/coda
5236
5237 CODE OF CONDUCT
5238 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5239 S:      Supported
5240 F:      Documentation/process/code-of-conduct-interpretation.rst
5241 F:      Documentation/process/code-of-conduct.rst
5242
5243 COMEDI DRIVERS
5244 M:      Ian Abbott <abbotti@mev.co.uk>
5245 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5246 S:      Odd Fixes
5247 F:      drivers/comedi/
5248 F:      include/linux/comedi/
5249 F:      include/uapi/linux/comedi.h
5250
5251 COMMON CLK FRAMEWORK
5252 M:      Michael Turquette <mturquette@baylibre.com>
5253 M:      Stephen Boyd <sboyd@kernel.org>
5254 L:      linux-clk@vger.kernel.org
5255 S:      Maintained
5256 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5258 F:      Documentation/devicetree/bindings/clock/
5259 F:      drivers/clk/
5260 F:      include/dt-bindings/clock/
5261 F:      include/linux/clk-pr*
5262 F:      include/linux/clk/
5263 F:      include/linux/of_clk.h
5264 X:      drivers/clk/clkdev.c
5265
5266 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5267 M:      Steve French <sfrench@samba.org>
5268 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5269 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5270 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5271 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5272 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5273 L:      linux-cifs@vger.kernel.org
5274 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5275 S:      Supported
5276 W:      https://wiki.samba.org/index.php/LinuxCIFS
5277 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5278 F:      Documentation/admin-guide/cifs/
5279 F:      fs/smb/client/
5280 F:      fs/smb/common/
5281 F:      include/uapi/linux/cifs
5282
5283 COMPACTPCI HOTPLUG CORE
5284 M:      Scott Murray <scott@spiteful.org>
5285 L:      linux-pci@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/pci/hotplug/cpci_hotplug*
5288
5289 COMPACTPCI HOTPLUG GENERIC DRIVER
5290 M:      Scott Murray <scott@spiteful.org>
5291 L:      linux-pci@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/pci/hotplug/cpcihp_generic.c
5294
5295 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5296 M:      Scott Murray <scott@spiteful.org>
5297 L:      linux-pci@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5300
5301 COMPAL LAPTOP SUPPORT
5302 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5303 L:      platform-driver-x86@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/platform/x86/compal-laptop.c
5306
5307 COMPILER ATTRIBUTES
5308 M:      Miguel Ojeda <ojeda@kernel.org>
5309 S:      Maintained
5310 F:      include/linux/compiler_attributes.h
5311
5312 COMPUTE EXPRESS LINK (CXL)
5313 M:      Davidlohr Bueso <dave@stgolabs.net>
5314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5315 M:      Dave Jiang <dave.jiang@intel.com>
5316 M:      Alison Schofield <alison.schofield@intel.com>
5317 M:      Vishal Verma <vishal.l.verma@intel.com>
5318 M:      Ira Weiny <ira.weiny@intel.com>
5319 M:      Dan Williams <dan.j.williams@intel.com>
5320 L:      linux-cxl@vger.kernel.org
5321 S:      Maintained
5322 F:      drivers/cxl/
5323 F:      include/linux/cxl-einj.h
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 GPIO RESET DRIVER
8990 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
8991 S:      Maintained
8992 F:      drivers/reset/reset-gpio.c
8993
8994 GENERIC HDLC (WAN) DRIVERS
8995 M:      Krzysztof Halasa <khc@pm.waw.pl>
8996 S:      Maintained
8997 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8998 F:      drivers/net/wan/c101.c
8999 F:      drivers/net/wan/hd6457*
9000 F:      drivers/net/wan/hdlc*
9001 F:      drivers/net/wan/n2.c
9002 F:      drivers/net/wan/pc300too.c
9003 F:      drivers/net/wan/pci200syn.c
9004 F:      drivers/net/wan/wanxl*
9005
9006 GENERIC INCLUDE/ASM HEADER FILES
9007 M:      Arnd Bergmann <arnd@arndb.de>
9008 L:      linux-arch@vger.kernel.org
9009 S:      Maintained
9010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9011 F:      include/asm-generic/
9012 F:      include/uapi/asm-generic/
9013
9014 GENERIC PHY FRAMEWORK
9015 M:      Vinod Koul <vkoul@kernel.org>
9016 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9017 L:      linux-phy@lists.infradead.org
9018 S:      Supported
9019 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9021 F:      Documentation/devicetree/bindings/phy/
9022 F:      drivers/phy/
9023 F:      include/dt-bindings/phy/
9024 F:      include/linux/phy/
9025
9026 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9027 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9028 S:      Supported
9029 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9030 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9031
9032 GENERIC PM DOMAINS
9033 M:      Ulf Hansson <ulf.hansson@linaro.org>
9034 L:      linux-pm@vger.kernel.org
9035 S:      Supported
9036 F:      Documentation/devicetree/bindings/power/power?domain*
9037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9038 F:      drivers/pmdomain/
9039 F:      include/linux/pm_domain.h
9040
9041 GENERIC RADIX TREE
9042 M:      Kent Overstreet <kent.overstreet@linux.dev>
9043 S:      Supported
9044 C:      irc://irc.oftc.net/bcache
9045 F:      include/linux/generic-radix-tree.h
9046 F:      lib/generic-radix-tree.c
9047
9048 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9049 M:      Eugen Hristev <eugen.hristev@microchip.com>
9050 L:      linux-input@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/input/touchscreen/resistive-adc-touch.c
9053
9054 GENERIC STRING LIBRARY
9055 M:      Kees Cook <keescook@chromium.org>
9056 R:      Andy Shevchenko <andy@kernel.org>
9057 L:      linux-hardening@vger.kernel.org
9058 S:      Supported
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9060 F:      include/linux/string.h
9061 F:      include/linux/string_choices.h
9062 F:      include/linux/string_helpers.h
9063 F:      lib/string.c
9064 F:      lib/string_kunit.c
9065 F:      lib/string_helpers.c
9066 F:      lib/string_helpers_kunit.c
9067 F:      scripts/coccinelle/api/string_choices.cocci
9068
9069 GENERIC UIO DRIVER FOR PCI DEVICES
9070 M:      "Michael S. Tsirkin" <mst@redhat.com>
9071 L:      kvm@vger.kernel.org
9072 S:      Supported
9073 F:      drivers/uio/uio_pci_generic.c
9074
9075 GENERIC VDSO LIBRARY
9076 M:      Andy Lutomirski <luto@kernel.org>
9077 M:      Thomas Gleixner <tglx@linutronix.de>
9078 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9079 L:      linux-kernel@vger.kernel.org
9080 S:      Maintained
9081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9082 F:      include/asm-generic/vdso/vsyscall.h
9083 F:      include/vdso/
9084 F:      kernel/time/vsyscall.c
9085 F:      lib/vdso/
9086
9087 GENWQE (IBM Generic Workqueue Card)
9088 M:      Frank Haverkamp <haver@linux.ibm.com>
9089 S:      Supported
9090 F:      drivers/misc/genwqe/
9091
9092 GET_MAINTAINER SCRIPT
9093 M:      Joe Perches <joe@perches.com>
9094 S:      Maintained
9095 F:      scripts/get_maintainer.pl
9096
9097 GFS2 FILE SYSTEM
9098 M:      Andreas Gruenbacher <agruenba@redhat.com>
9099 L:      gfs2@lists.linux.dev
9100 S:      Supported
9101 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9103 F:      Documentation/filesystems/gfs2*
9104 F:      fs/gfs2/
9105 F:      include/uapi/linux/gfs2_ondisk.h
9106
9107 GIGABYTE WATERFORCE SENSOR DRIVER
9108 M:      Aleksa Savic <savicaleksa83@gmail.com>
9109 L:      linux-hwmon@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/hwmon/gigabyte_waterforce.rst
9112 F:      drivers/hwmon/gigabyte_waterforce.c
9113
9114 GIGABYTE WMI DRIVER
9115 M:      Thomas Weißschuh <thomas@weissschuh.net>
9116 L:      platform-driver-x86@vger.kernel.org
9117 S:      Maintained
9118 F:      drivers/platform/x86/gigabyte-wmi.c
9119
9120 GNSS SUBSYSTEM
9121 M:      Johan Hovold <johan@kernel.org>
9122 S:      Maintained
9123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9124 F:      Documentation/ABI/testing/sysfs-class-gnss
9125 F:      Documentation/devicetree/bindings/gnss/
9126 F:      drivers/gnss/
9127 F:      include/linux/gnss.h
9128
9129 GO7007 MPEG CODEC
9130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9131 L:      linux-media@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/media/usb/go7007/
9134
9135 GOODIX TOUCHSCREEN
9136 M:      Bastien Nocera <hadess@hadess.net>
9137 M:      Hans de Goede <hdegoede@redhat.com>
9138 L:      linux-input@vger.kernel.org
9139 S:      Maintained
9140 F:      drivers/input/touchscreen/goodix*
9141
9142 GOOGLE ETHERNET DRIVERS
9143 M:      Jeroen de Borst <jeroendb@google.com>
9144 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9145 R:      Shailend Chand <shailend@google.com>
9146 L:      netdev@vger.kernel.org
9147 S:      Supported
9148 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9149 F:      drivers/net/ethernet/google
9150
9151 GOOGLE FIRMWARE DRIVERS
9152 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9153 R:      Brian Norris <briannorris@chromium.org>
9154 R:      Julius Werner <jwerner@chromium.org>
9155 L:      chrome-platform@lists.linux.dev
9156 S:      Maintained
9157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9158 F:      drivers/firmware/google/
9159
9160 GOOGLE TENSOR SoC SUPPORT
9161 M:      Peter Griffin <peter.griffin@linaro.org>
9162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9163 L:      linux-samsung-soc@vger.kernel.org
9164 S:      Maintained
9165 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9166 F:      arch/arm64/boot/dts/exynos/google/
9167 F:      drivers/clk/samsung/clk-gs101.c
9168 F:      include/dt-bindings/clock/google,gs101.h
9169 K:      [gG]oogle.?[tT]ensor
9170
9171 GPD POCKET FAN DRIVER
9172 M:      Hans de Goede <hdegoede@redhat.com>
9173 L:      platform-driver-x86@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/platform/x86/gpd-pocket-fan.c
9176
9177 GPIO ACPI SUPPORT
9178 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9179 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9180 L:      linux-gpio@vger.kernel.org
9181 L:      linux-acpi@vger.kernel.org
9182 S:      Supported
9183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9184 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9185 F:      drivers/gpio/gpiolib-acpi.c
9186 F:      drivers/gpio/gpiolib-acpi.h
9187
9188 GPIO AGGREGATOR
9189 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9190 L:      linux-gpio@vger.kernel.org
9191 S:      Supported
9192 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9193 F:      drivers/gpio/gpio-aggregator.c
9194
9195 GPIO IR Transmitter
9196 M:      Sean Young <sean@mess.org>
9197 L:      linux-media@vger.kernel.org
9198 S:      Maintained
9199 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9200 F:      drivers/media/rc/gpio-ir-tx.c
9201
9202 GPIO MOCKUP DRIVER
9203 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9204 L:      linux-gpio@vger.kernel.org
9205 S:      Maintained
9206 F:      drivers/gpio/gpio-mockup.c
9207 F:      tools/testing/selftests/gpio/
9208
9209 GPIO REGMAP
9210 M:      Michael Walle <mwalle@kernel.org>
9211 S:      Maintained
9212 F:      drivers/gpio/gpio-regmap.c
9213 F:      include/linux/gpio/regmap.h
9214 K:      (devm_)?gpio_regmap_(un)?register
9215
9216 GPIO SUBSYSTEM
9217 M:      Linus Walleij <linus.walleij@linaro.org>
9218 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9219 L:      linux-gpio@vger.kernel.org
9220 S:      Maintained
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9222 F:      Documentation/admin-guide/gpio/
9223 F:      Documentation/devicetree/bindings/gpio/
9224 F:      Documentation/driver-api/gpio/
9225 F:      drivers/gpio/
9226 F:      include/dt-bindings/gpio/
9227 F:      include/linux/gpio.h
9228 F:      include/linux/gpio/
9229 F:      include/linux/of_gpio.h
9230
9231 GPIO UAPI
9232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9233 R:      Kent Gibson <warthog618@gmail.com>
9234 L:      linux-gpio@vger.kernel.org
9235 S:      Maintained
9236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9237 F:      Documentation/ABI/obsolete/sysfs-gpio
9238 F:      Documentation/ABI/testing/gpio-cdev
9239 F:      Documentation/userspace-api/gpio/
9240 F:      drivers/gpio/gpiolib-cdev.c
9241 F:      include/uapi/linux/gpio.h
9242 F:      tools/gpio/
9243
9244 GRE DEMULTIPLEXER DRIVER
9245 M:      Dmitry Kozlov <xeb@mail.ru>
9246 L:      netdev@vger.kernel.org
9247 S:      Maintained
9248 F:      include/net/gre.h
9249 F:      net/ipv4/gre_demux.c
9250 F:      net/ipv4/gre_offload.c
9251
9252 GRETH 10/100/1G Ethernet MAC device driver
9253 M:      Andreas Larsson <andreas@gaisler.com>
9254 L:      netdev@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/net/ethernet/aeroflex/
9257
9258 GREYBUS AUDIO PROTOCOLS DRIVERS
9259 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9260 M:      Mark Greer <mgreer@animalcreek.com>
9261 S:      Maintained
9262 F:      drivers/staging/greybus/audio_apbridgea.c
9263 F:      drivers/staging/greybus/audio_apbridgea.h
9264 F:      drivers/staging/greybus/audio_codec.c
9265 F:      drivers/staging/greybus/audio_codec.h
9266 F:      drivers/staging/greybus/audio_gb.c
9267 F:      drivers/staging/greybus/audio_manager.c
9268 F:      drivers/staging/greybus/audio_manager.h
9269 F:      drivers/staging/greybus/audio_manager_module.c
9270 F:      drivers/staging/greybus/audio_manager_private.h
9271 F:      drivers/staging/greybus/audio_manager_sysfs.c
9272 F:      drivers/staging/greybus/audio_module.c
9273 F:      drivers/staging/greybus/audio_topology.c
9274
9275 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9276 M:      Viresh Kumar <vireshk@kernel.org>
9277 S:      Maintained
9278 F:      drivers/staging/greybus/authentication.c
9279 F:      drivers/staging/greybus/bootrom.c
9280 F:      drivers/staging/greybus/firmware.h
9281 F:      drivers/staging/greybus/fw-core.c
9282 F:      drivers/staging/greybus/fw-download.c
9283 F:      drivers/staging/greybus/fw-management.c
9284 F:      drivers/staging/greybus/greybus_authentication.h
9285 F:      drivers/staging/greybus/greybus_firmware.h
9286 F:      drivers/staging/greybus/hid.c
9287 F:      drivers/staging/greybus/i2c.c
9288 F:      drivers/staging/greybus/spi.c
9289 F:      drivers/staging/greybus/spilib.c
9290 F:      drivers/staging/greybus/spilib.h
9291
9292 GREYBUS LOOPBACK DRIVER
9293 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9294 S:      Maintained
9295 F:      drivers/staging/greybus/loopback.c
9296
9297 GREYBUS PLATFORM DRIVERS
9298 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9299 S:      Maintained
9300 F:      drivers/staging/greybus/arche-apb-ctrl.c
9301 F:      drivers/staging/greybus/arche-platform.c
9302 F:      drivers/staging/greybus/arche_platform.h
9303
9304 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9305 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9306 S:      Maintained
9307 F:      drivers/staging/greybus/gpio.c
9308 F:      drivers/staging/greybus/light.c
9309 F:      drivers/staging/greybus/power_supply.c
9310 F:      drivers/staging/greybus/sdio.c
9311 F:      drivers/staging/greybus/spi.c
9312 F:      drivers/staging/greybus/spilib.c
9313
9314 GREYBUS BEAGLEPLAY DRIVERS
9315 M:      Ayush Singh <ayushdevel1325@gmail.com>
9316 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9317 S:      Maintained
9318 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9319 F:      drivers/greybus/gb-beagleplay.c
9320
9321 GREYBUS SUBSYSTEM
9322 M:      Johan Hovold <johan@kernel.org>
9323 M:      Alex Elder <elder@kernel.org>
9324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9325 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9326 S:      Maintained
9327 F:      drivers/greybus/
9328 F:      drivers/staging/greybus/
9329 F:      include/linux/greybus.h
9330 F:      include/linux/greybus/
9331
9332 GREYBUS UART PROTOCOLS DRIVERS
9333 M:      David Lin <dtwlin@gmail.com>
9334 S:      Maintained
9335 F:      drivers/staging/greybus/log.c
9336 F:      drivers/staging/greybus/uart.c
9337
9338 GS1662 VIDEO SERIALIZER
9339 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9340 L:      linux-media@vger.kernel.org
9341 S:      Maintained
9342 T:      git git://linuxtv.org/media_tree.git
9343 F:      drivers/media/spi/gs1662.c
9344
9345 GSPCA FINEPIX SUBDRIVER
9346 M:      Frank Zago <frank@zago.net>
9347 L:      linux-media@vger.kernel.org
9348 S:      Maintained
9349 T:      git git://linuxtv.org/media_tree.git
9350 F:      drivers/media/usb/gspca/finepix.c
9351
9352 GSPCA GL860 SUBDRIVER
9353 M:      Olivier Lorin <o.lorin@laposte.net>
9354 L:      linux-media@vger.kernel.org
9355 S:      Maintained
9356 T:      git git://linuxtv.org/media_tree.git
9357 F:      drivers/media/usb/gspca/gl860/
9358
9359 GSPCA M5602 SUBDRIVER
9360 M:      Erik Andren <erik.andren@gmail.com>
9361 L:      linux-media@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://linuxtv.org/media_tree.git
9364 F:      drivers/media/usb/gspca/m5602/
9365
9366 GSPCA PAC207 SONIXB SUBDRIVER
9367 M:      Hans Verkuil <hverkuil@xs4all.nl>
9368 L:      linux-media@vger.kernel.org
9369 S:      Odd Fixes
9370 T:      git git://linuxtv.org/media_tree.git
9371 F:      drivers/media/usb/gspca/pac207.c
9372
9373 GSPCA SN9C20X SUBDRIVER
9374 M:      Brian Johnson <brijohn@gmail.com>
9375 L:      linux-media@vger.kernel.org
9376 S:      Maintained
9377 T:      git git://linuxtv.org/media_tree.git
9378 F:      drivers/media/usb/gspca/sn9c20x.c
9379
9380 GSPCA T613 SUBDRIVER
9381 M:      Leandro Costantino <lcostantino@gmail.com>
9382 L:      linux-media@vger.kernel.org
9383 S:      Maintained
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/usb/gspca/t613.c
9386
9387 GSPCA USB WEBCAM DRIVER
9388 M:      Hans Verkuil <hverkuil@xs4all.nl>
9389 L:      linux-media@vger.kernel.org
9390 S:      Odd Fixes
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/usb/gspca/
9393
9394 GTP (GPRS Tunneling Protocol)
9395 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9396 M:      Harald Welte <laforge@gnumonks.org>
9397 L:      osmocom-net-gprs@lists.osmocom.org
9398 S:      Maintained
9399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9400 F:      drivers/net/gtp.c
9401
9402 GUID PARTITION TABLE (GPT)
9403 M:      Davidlohr Bueso <dave@stgolabs.net>
9404 L:      linux-efi@vger.kernel.org
9405 S:      Maintained
9406 F:      block/partitions/efi.*
9407
9408 HABANALABS PCI DRIVER
9409 M:      Oded Gabbay <ogabbay@kernel.org>
9410 L:      dri-devel@lists.freedesktop.org
9411 S:      Supported
9412 C:      irc://irc.oftc.net/dri-devel
9413 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9414 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9415 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9416 F:      drivers/accel/habanalabs/
9417 F:      include/linux/habanalabs/
9418 F:      include/trace/events/habanalabs.h
9419 F:      include/uapi/drm/habanalabs_accel.h
9420
9421 HACKRF MEDIA DRIVER
9422 L:      linux-media@vger.kernel.org
9423 S:      Orphan
9424 W:      https://linuxtv.org
9425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9426 F:      drivers/media/usb/hackrf/
9427
9428 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9429 M:      Chuck Lever <chuck.lever@oracle.com>
9430 L:      kernel-tls-handshake@lists.linux.dev
9431 L:      netdev@vger.kernel.org
9432 S:      Maintained
9433 F:      Documentation/netlink/specs/handshake.yaml
9434 F:      Documentation/networking/tls-handshake.rst
9435 F:      include/net/handshake.h
9436 F:      include/trace/events/handshake.h
9437 F:      net/handshake/
9438
9439 HANTRO VPU CODEC DRIVER
9440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9441 M:      Philipp Zabel <p.zabel@pengutronix.de>
9442 L:      linux-media@vger.kernel.org
9443 L:      linux-rockchip@lists.infradead.org
9444 S:      Maintained
9445 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9446 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9447 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9448 F:      drivers/media/platform/verisilicon/
9449
9450 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9451 M:      Frank Seidel <frank@f-seidel.de>
9452 L:      platform-driver-x86@vger.kernel.org
9453 S:      Maintained
9454 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9455 F:      drivers/platform/x86/hdaps.c
9456
9457 HARDWARE MONITORING
9458 M:      Jean Delvare <jdelvare@suse.com>
9459 M:      Guenter Roeck <linux@roeck-us.net>
9460 L:      linux-hwmon@vger.kernel.org
9461 S:      Maintained
9462 W:      http://hwmon.wiki.kernel.org/
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9464 F:      Documentation/ABI/testing/sysfs-class-hwmon
9465 F:      Documentation/devicetree/bindings/hwmon/
9466 F:      Documentation/hwmon/
9467 F:      drivers/hwmon/
9468 F:      include/linux/hwmon*.h
9469 F:      include/trace/events/hwmon*.h
9470 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9471
9472 HARDWARE RANDOM NUMBER GENERATOR CORE
9473 M:      Olivia Mackall <olivia@selenic.com>
9474 M:      Herbert Xu <herbert@gondor.apana.org.au>
9475 L:      linux-crypto@vger.kernel.org
9476 S:      Odd fixes
9477 F:      Documentation/admin-guide/hw_random.rst
9478 F:      Documentation/devicetree/bindings/rng/
9479 F:      drivers/char/hw_random/
9480 F:      include/linux/hw_random.h
9481
9482 HARDWARE SPINLOCK CORE
9483 M:      Bjorn Andersson <andersson@kernel.org>
9484 R:      Baolin Wang <baolin.wang7@gmail.com>
9485 L:      linux-remoteproc@vger.kernel.org
9486 S:      Maintained
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9488 F:      Documentation/devicetree/bindings/hwlock/
9489 F:      Documentation/locking/hwspinlock.rst
9490 F:      drivers/hwspinlock/
9491 F:      include/linux/hwspinlock.h
9492
9493 HARDWARE TRACING FACILITIES
9494 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9495 S:      Maintained
9496 F:      drivers/hwtracing/
9497
9498 HARMONY SOUND DRIVER
9499 L:      linux-parisc@vger.kernel.org
9500 S:      Maintained
9501 F:      sound/parisc/harmony.*
9502
9503 HDPVR USB VIDEO ENCODER DRIVER
9504 M:      Hans Verkuil <hverkuil@xs4all.nl>
9505 L:      linux-media@vger.kernel.org
9506 S:      Odd Fixes
9507 W:      https://linuxtv.org
9508 T:      git git://linuxtv.org/media_tree.git
9509 F:      drivers/media/usb/hdpvr/
9510
9511 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9512 M:      Matt Hsiao <matt.hsiao@hpe.com>
9513 S:      Supported
9514 F:      drivers/misc/hpilo.[ch]
9515
9516 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9517 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9518 S:      Supported
9519 F:      Documentation/watchdog/hpwdt.rst
9520 F:      drivers/watchdog/hpwdt.c
9521
9522 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9523 M:      Don Brace <don.brace@microchip.com>
9524 L:      storagedev@microchip.com
9525 L:      linux-scsi@vger.kernel.org
9526 S:      Supported
9527 F:      Documentation/scsi/hpsa.rst
9528 F:      drivers/scsi/hpsa*.[ch]
9529 F:      include/linux/cciss*.h
9530 F:      include/uapi/linux/cciss*.h
9531
9532 HFI1 DRIVER
9533 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9534 L:      linux-rdma@vger.kernel.org
9535 S:      Supported
9536 F:      drivers/infiniband/hw/hfi1
9537
9538 HFS FILESYSTEM
9539 L:      linux-fsdevel@vger.kernel.org
9540 S:      Orphan
9541 F:      Documentation/filesystems/hfs.rst
9542 F:      fs/hfs/
9543
9544 HFSPLUS FILESYSTEM
9545 L:      linux-fsdevel@vger.kernel.org
9546 S:      Orphan
9547 F:      Documentation/filesystems/hfsplus.rst
9548 F:      fs/hfsplus/
9549
9550 HGA FRAMEBUFFER DRIVER
9551 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9552 L:      linux-nvidia@lists.surfsouth.com
9553 S:      Maintained
9554 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9555 F:      drivers/video/fbdev/hgafb.c
9556
9557 HIBERNATION (aka Software Suspend, aka swsusp)
9558 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9559 M:      Pavel Machek <pavel@ucw.cz>
9560 L:      linux-pm@vger.kernel.org
9561 S:      Supported
9562 B:      https://bugzilla.kernel.org
9563 F:      arch/*/include/asm/suspend*.h
9564 F:      arch/x86/power/
9565 F:      drivers/base/power/
9566 F:      include/linux/freezer.h
9567 F:      include/linux/pm.h
9568 F:      include/linux/suspend.h
9569 F:      kernel/power/
9570
9571 HID CORE LAYER
9572 M:      Jiri Kosina <jikos@kernel.org>
9573 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9574 L:      linux-input@vger.kernel.org
9575 S:      Maintained
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9577 F:      Documentation/hid/
9578 F:      drivers/hid/
9579 F:      include/linux/hid*
9580 F:      include/uapi/linux/hid*
9581 F:      samples/hid/
9582 F:      tools/testing/selftests/hid/
9583
9584 HID LOGITECH DRIVERS
9585 R:      Filipe Laíns <lains@riseup.net>
9586 L:      linux-input@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/hid/hid-logitech-*
9589
9590 HID NVIDIA SHIELD DRIVER
9591 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9592 L:      linux-input@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/hid/hid-nvidia-shield.c
9595
9596 HID PHOENIX RC FLIGHT CONTROLLER
9597 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9598 L:      linux-input@vger.kernel.org
9599 S:      Maintained
9600 F:      drivers/hid/hid-pxrc.c
9601
9602 HID PLAYSTATION DRIVER
9603 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9604 L:      linux-input@vger.kernel.org
9605 S:      Supported
9606 F:      drivers/hid/hid-playstation.c
9607
9608 HID SENSOR HUB DRIVERS
9609 M:      Jiri Kosina <jikos@kernel.org>
9610 M:      Jonathan Cameron <jic23@kernel.org>
9611 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9612 L:      linux-input@vger.kernel.org
9613 L:      linux-iio@vger.kernel.org
9614 S:      Maintained
9615 F:      Documentation/hid/hid-sensor*
9616 F:      drivers/hid/hid-sensor-*
9617 F:      drivers/iio/*/hid-*
9618 F:      include/linux/hid-sensor-*
9619
9620 HID VRC-2 CAR CONTROLLER DRIVER
9621 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9622 L:      linux-input@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/hid/hid-vrc2.c
9625
9626 HID WACOM DRIVER
9627 M:      Ping Cheng <ping.cheng@wacom.com>
9628 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9629 L:      linux-input@vger.kernel.org
9630 S:      Maintained
9631 F:      drivers/hid/wacom.h
9632 F:      drivers/hid/wacom_*
9633
9634 HID++ LOGITECH DRIVERS
9635 R:      Filipe Laíns <lains@riseup.net>
9636 R:      Bastien Nocera <hadess@hadess.net>
9637 L:      linux-input@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/hid/hid-logitech-hidpp.c
9640
9641 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9642 M:      Thomas Gleixner <tglx@linutronix.de>
9643 L:      linux-kernel@vger.kernel.org
9644 S:      Maintained
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9646 F:      Documentation/timers/
9647 F:      include/linux/clockchips.h
9648 F:      include/linux/hrtimer.h
9649 F:      kernel/time/clockevents.c
9650 F:      kernel/time/hrtimer.c
9651 F:      kernel/time/timer_*.c
9652
9653 HIGH-SPEED SCC DRIVER FOR AX.25
9654 L:      linux-hams@vger.kernel.org
9655 S:      Orphan
9656 F:      drivers/net/hamradio/scc.c
9657
9658 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9659 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9660 S:      Supported
9661 W:      http://www.highpoint-tech.com
9662 F:      Documentation/scsi/hptiop.rst
9663 F:      drivers/scsi/hptiop.c
9664
9665 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9666 M:      John Stultz <jstultz@google.com>
9667 L:      linux-kernel@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/misc/hisi_hikey_usb.c
9670
9671 HIMAX HX83112B TOUCHSCREEN SUPPORT
9672 M:      Job Noorman <job@noorman.info>
9673 L:      linux-input@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9676 F:      drivers/input/touchscreen/himax_hx83112b.c
9677
9678 HIPPI
9679 M:      Jes Sorensen <jes@trained-monkey.org>
9680 L:      linux-hippi@sunsite.dk
9681 S:      Maintained
9682 F:      drivers/net/hippi/
9683 F:      include/linux/hippidevice.h
9684 F:      include/uapi/linux/if_hippi.h
9685 F:      net/802/hippi.c
9686
9687 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9688 M:      Kurt Kanzenbach <kurt@linutronix.de>
9689 L:      netdev@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9692 F:      drivers/net/dsa/hirschmann/*
9693 F:      include/linux/platform_data/hirschmann-hellcreek.h
9694 F:      net/dsa/tag_hellcreek.c
9695
9696 HISILICON DMA DRIVER
9697 M:      Zhou Wang <wangzhou1@hisilicon.com>
9698 M:      Jie Hai <haijie1@huawei.com>
9699 L:      dmaengine@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/dma/hisi_dma.c
9702
9703 HISILICON GPIO DRIVER
9704 M:      Jay Fang <f.fangjian@huawei.com>
9705 L:      linux-gpio@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9708 F:      drivers/gpio/gpio-hisi.c
9709
9710 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9711 M:      Zhiqi Song <songzhiqi1@huawei.com>
9712 M:      Longfang Liu <liulongfang@huawei.com>
9713 L:      linux-crypto@vger.kernel.org
9714 S:      Maintained
9715 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9716 F:      drivers/crypto/hisilicon/hpre/hpre.h
9717 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9718 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9719
9720 HISILICON HNS3 PMU DRIVER
9721 M:      Jijie Shao <shaojijie@huawei.com>
9722 S:      Supported
9723 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9724 F:      drivers/perf/hisilicon/hns3_pmu.c
9725
9726 HISILICON I2C CONTROLLER DRIVER
9727 M:      Yicong Yang <yangyicong@hisilicon.com>
9728 L:      linux-i2c@vger.kernel.org
9729 S:      Maintained
9730 W:      https://www.hisilicon.com
9731 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9732 F:      drivers/i2c/busses/i2c-hisi.c
9733
9734 HISILICON KUNPENG SOC HCCS DRIVER
9735 M:      Huisong Li <lihuisong@huawei.com>
9736 S:      Maintained
9737 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9738 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9739 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9740
9741 HISILICON LPC BUS DRIVER
9742 M:      Jay Fang <f.fangjian@huawei.com>
9743 S:      Maintained
9744 W:      http://www.hisilicon.com
9745 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9746 F:      drivers/bus/hisi_lpc.c
9747
9748 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9749 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9750 M:      Salil Mehta <salil.mehta@huawei.com>
9751 M:      Jijie Shao <shaojijie@huawei.com>
9752 L:      netdev@vger.kernel.org
9753 S:      Maintained
9754 W:      http://www.hisilicon.com
9755 F:      drivers/net/ethernet/hisilicon/hns3/
9756
9757 HISILICON NETWORK SUBSYSTEM DRIVER
9758 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9759 M:      Salil Mehta <salil.mehta@huawei.com>
9760 L:      netdev@vger.kernel.org
9761 S:      Maintained
9762 W:      http://www.hisilicon.com
9763 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9764 F:      drivers/net/ethernet/hisilicon/
9765
9766 HISILICON PMU DRIVER
9767 M:      Yicong Yang <yangyicong@hisilicon.com>
9768 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9769 S:      Supported
9770 W:      http://www.hisilicon.com
9771 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9772 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9773 F:      drivers/perf/hisilicon
9774
9775 HISILICON PTT DRIVER
9776 M:      Yicong Yang <yangyicong@hisilicon.com>
9777 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9778 L:      linux-kernel@vger.kernel.org
9779 S:      Maintained
9780 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9781 F:      Documentation/trace/hisi-ptt.rst
9782 F:      drivers/hwtracing/ptt/
9783 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9784 F:      tools/perf/util/hisi-ptt*
9785 F:      tools/perf/util/hisi-ptt-decoder/*
9786
9787 HISILICON QM DRIVER
9788 M:      Weili Qian <qianweili@huawei.com>
9789 M:      Zhou Wang <wangzhou1@hisilicon.com>
9790 L:      linux-crypto@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/crypto/hisilicon/Kconfig
9793 F:      drivers/crypto/hisilicon/Makefile
9794 F:      drivers/crypto/hisilicon/qm.c
9795 F:      drivers/crypto/hisilicon/sgl.c
9796 F:      include/linux/hisi_acc_qm.h
9797
9798 HISILICON ROCE DRIVER
9799 M:      Chengchang Tang <tangchengchang@huawei.com>
9800 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9801 L:      linux-rdma@vger.kernel.org
9802 S:      Maintained
9803 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9804 F:      drivers/infiniband/hw/hns/
9805
9806 HISILICON SAS Controller
9807 M:      Xiang Chen <chenxiang66@hisilicon.com>
9808 S:      Supported
9809 W:      http://www.hisilicon.com
9810 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9811 F:      drivers/scsi/hisi_sas/
9812
9813 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9814 M:      Longfang Liu <liulongfang@huawei.com>
9815 L:      linux-crypto@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/ABI/testing/debugfs-hisi-sec
9818 F:      drivers/crypto/hisilicon/sec2/sec.h
9819 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9820 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9821 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9822
9823 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9824 M:      Jay Fang <f.fangjian@huawei.com>
9825 L:      linux-spi@vger.kernel.org
9826 S:      Maintained
9827 W:      http://www.hisilicon.com
9828 F:      drivers/spi/spi-hisi-kunpeng.c
9829
9830 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9831 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9832 L:      linux-kernel@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9835 F:      drivers/spmi/hisi-spmi-controller.c
9836
9837 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9838 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9839 L:      linux-kernel@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9842 F:      drivers/mfd/hi6421-spmi-pmic.c
9843
9844 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9845 M:      Weili Qian <qianweili@huawei.com>
9846 S:      Maintained
9847 F:      drivers/crypto/hisilicon/trng/trng.c
9848
9849 HISILICON V3XX SPI NOR FLASH Controller Driver
9850 M:      Jay Fang <f.fangjian@huawei.com>
9851 S:      Maintained
9852 W:      http://www.hisilicon.com
9853 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9854
9855 HISILICON ZIP Controller DRIVER
9856 M:      Yang Shen <shenyang39@huawei.com>
9857 M:      Zhou Wang <wangzhou1@hisilicon.com>
9858 L:      linux-crypto@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/ABI/testing/debugfs-hisi-zip
9861 F:      drivers/crypto/hisilicon/zip/
9862
9863 HMM - Heterogeneous Memory Management
9864 M:      Jérôme Glisse <jglisse@redhat.com>
9865 L:      linux-mm@kvack.org
9866 S:      Maintained
9867 F:      Documentation/mm/hmm.rst
9868 F:      include/linux/hmm*
9869 F:      lib/test_hmm*
9870 F:      mm/hmm*
9871 F:      tools/testing/selftests/mm/*hmm*
9872
9873 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9874 M:      Petre Rodan <petre.rodan@subdimension.ro>
9875 L:      linux-iio@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9878 F:      drivers/iio/pressure/hsc030pa*
9879
9880 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9881 M:      Andreas Klinger <ak@it-klinger.de>
9882 L:      linux-iio@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9885 F:      drivers/iio/pressure/mprls0025pa.c
9886
9887 HP BIOSCFG DRIVER
9888 M:      Jorge Lopez <jorge.lopez2@hp.com>
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Maintained
9891 F:      drivers/platform/x86/hp/hp-bioscfg/
9892
9893 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9894 L:      platform-driver-x86@vger.kernel.org
9895 S:      Orphan
9896 F:      drivers/platform/x86/hp/tc1100-wmi.c
9897
9898 HP WMI HARDWARE MONITOR DRIVER
9899 M:      James Seo <james@equiv.tech>
9900 L:      linux-hwmon@vger.kernel.org
9901 S:      Maintained
9902 F:      Documentation/hwmon/hp-wmi-sensors.rst
9903 F:      drivers/hwmon/hp-wmi-sensors.c
9904
9905 HPET:   High Precision Event Timers driver
9906 M:      Clemens Ladisch <clemens@ladisch.de>
9907 S:      Maintained
9908 F:      Documentation/timers/hpet.rst
9909 F:      drivers/char/hpet.c
9910 F:      include/linux/hpet.h
9911 F:      include/uapi/linux/hpet.h
9912
9913 HPET:   x86
9914 S:      Orphan
9915 F:      arch/x86/include/asm/hpet.h
9916 F:      arch/x86/kernel/hpet.c
9917
9918 HPFS FILESYSTEM
9919 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9920 S:      Maintained
9921 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9922 F:      fs/hpfs/
9923
9924 HS3001 Hardware Temperature and Humidity Sensor
9925 M:      Andre Werner <andre.werner@systec-electronic.com>
9926 L:      linux-hwmon@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/hwmon/hs3001.c
9929
9930 HSI SUBSYSTEM
9931 M:      Sebastian Reichel <sre@kernel.org>
9932 S:      Maintained
9933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9934 F:      Documentation/ABI/testing/sysfs-bus-hsi
9935 F:      Documentation/driver-api/hsi.rst
9936 F:      drivers/hsi/
9937 F:      include/linux/hsi/
9938 F:      include/uapi/linux/hsi/
9939
9940 HSO 3G MODEM DRIVER
9941 L:      linux-usb@vger.kernel.org
9942 S:      Orphan
9943 F:      drivers/net/usb/hso.c
9944
9945 HSR NETWORK PROTOCOL
9946 L:      netdev@vger.kernel.org
9947 S:      Orphan
9948 F:      net/hsr/
9949
9950 HT16K33 LED CONTROLLER DRIVER
9951 M:      Robin van der Gracht <robin@protonic.nl>
9952 S:      Maintained
9953 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9954 F:      drivers/auxdisplay/ht16k33.c
9955
9956 HTCPEN TOUCHSCREEN DRIVER
9957 M:      Pau Oliva Fora <pof@eslack.org>
9958 L:      linux-input@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/input/touchscreen/htcpen.c
9961
9962 HTE SUBSYSTEM
9963 M:      Dipen Patel <dipenp@nvidia.com>
9964 L:      timestamp@lists.linux.dev
9965 S:      Maintained
9966 Q:      https://patchwork.kernel.org/project/timestamp/list/
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9968 F:      Documentation/devicetree/bindings/timestamp/
9969 F:      Documentation/driver-api/hte/
9970 F:      drivers/hte/
9971 F:      include/linux/hte.h
9972
9973 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9974 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9975 L:      linux-iio@vger.kernel.org
9976 S:      Maintained
9977 W:      http://www.st.com/
9978 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9979 F:      drivers/iio/humidity/hts221*
9980
9981 HUAWEI ETHERNET DRIVER
9982 M:      Cai Huoqing <cai.huoqing@linux.dev>
9983 L:      netdev@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9986 F:      drivers/net/ethernet/huawei/hinic/
9987
9988 HUGETLB SUBSYSTEM
9989 M:      Muchun Song <muchun.song@linux.dev>
9990 L:      linux-mm@kvack.org
9991 S:      Maintained
9992 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9993 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9994 F:      Documentation/mm/hugetlbfs_reserv.rst
9995 F:      Documentation/mm/vmemmap_dedup.rst
9996 F:      fs/hugetlbfs/
9997 F:      include/linux/hugetlb.h
9998 F:      mm/hugetlb.c
9999 F:      mm/hugetlb_vmemmap.c
10000 F:      mm/hugetlb_vmemmap.h
10001 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10002
10003 HVA ST MEDIA DRIVER
10004 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10005 L:      linux-media@vger.kernel.org
10006 S:      Supported
10007 W:      https://linuxtv.org
10008 T:      git git://linuxtv.org/media_tree.git
10009 F:      drivers/media/platform/st/sti/hva
10010
10011 HWPOISON MEMORY FAILURE HANDLING
10012 M:      Miaohe Lin <linmiaohe@huawei.com>
10013 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10014 L:      linux-mm@kvack.org
10015 S:      Maintained
10016 F:      mm/hwpoison-inject.c
10017 F:      mm/memory-failure.c
10018
10019 HYCON HY46XX TOUCHSCREEN SUPPORT
10020 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10021 L:      linux-input@vger.kernel.org
10022 S:      Maintained
10023 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10024 F:      drivers/input/touchscreen/hycon-hy46xx.c
10025
10026 HYGON PROCESSOR SUPPORT
10027 M:      Pu Wen <puwen@hygon.cn>
10028 L:      linux-kernel@vger.kernel.org
10029 S:      Maintained
10030 F:      arch/x86/kernel/cpu/hygon.c
10031
10032 HYNIX HI556 SENSOR DRIVER
10033 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10034 L:      linux-media@vger.kernel.org
10035 S:      Maintained
10036 T:      git git://linuxtv.org/media_tree.git
10037 F:      drivers/media/i2c/hi556.c
10038
10039 HYNIX HI846 SENSOR DRIVER
10040 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10041 L:      linux-media@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/media/i2c/hi846.c
10044
10045 HYNIX HI847 SENSOR DRIVER
10046 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10047 L:      linux-media@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/media/i2c/hi847.c
10050
10051 Hyper-V/Azure CORE AND DRIVERS
10052 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10053 M:      Haiyang Zhang <haiyangz@microsoft.com>
10054 M:      Wei Liu <wei.liu@kernel.org>
10055 M:      Dexuan Cui <decui@microsoft.com>
10056 L:      linux-hyperv@vger.kernel.org
10057 S:      Supported
10058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10059 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10060 F:      Documentation/ABI/testing/debugfs-hyperv
10061 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10062 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10063 F:      Documentation/virt/hyperv
10064 F:      arch/arm64/hyperv
10065 F:      arch/arm64/include/asm/hyperv-tlfs.h
10066 F:      arch/arm64/include/asm/mshyperv.h
10067 F:      arch/x86/hyperv
10068 F:      arch/x86/include/asm/hyperv-tlfs.h
10069 F:      arch/x86/include/asm/mshyperv.h
10070 F:      arch/x86/include/asm/trace/hyperv.h
10071 F:      arch/x86/kernel/cpu/mshyperv.c
10072 F:      drivers/clocksource/hyperv_timer.c
10073 F:      drivers/hid/hid-hyperv.c
10074 F:      drivers/hv/
10075 F:      drivers/input/serio/hyperv-keyboard.c
10076 F:      drivers/iommu/hyperv-iommu.c
10077 F:      drivers/net/ethernet/microsoft/
10078 F:      drivers/net/hyperv/
10079 F:      drivers/pci/controller/pci-hyperv-intf.c
10080 F:      drivers/pci/controller/pci-hyperv.c
10081 F:      drivers/scsi/storvsc_drv.c
10082 F:      drivers/uio/uio_hv_generic.c
10083 F:      drivers/video/fbdev/hyperv_fb.c
10084 F:      include/asm-generic/hyperv-tlfs.h
10085 F:      include/asm-generic/mshyperv.h
10086 F:      include/clocksource/hyperv_timer.h
10087 F:      include/linux/hyperv.h
10088 F:      include/net/mana
10089 F:      include/uapi/linux/hyperv.h
10090 F:      net/vmw_vsock/hyperv_transport.c
10091 F:      tools/hv/
10092
10093 HYPERBUS SUPPORT
10094 M:      Vignesh Raghavendra <vigneshr@ti.com>
10095 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10096 L:      linux-mtd@lists.infradead.org
10097 S:      Supported
10098 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10099 C:      irc://irc.oftc.net/mtd
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10101 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10102 F:      drivers/mtd/hyperbus/
10103 F:      include/linux/mtd/hyperbus.h
10104
10105 HYPERVISOR VIRTUAL CONSOLE DRIVER
10106 L:      linuxppc-dev@lists.ozlabs.org
10107 S:      Odd Fixes
10108 F:      drivers/tty/hvc/
10109
10110 I2C ACPI SUPPORT
10111 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10112 L:      linux-i2c@vger.kernel.org
10113 L:      linux-acpi@vger.kernel.org
10114 S:      Maintained
10115 F:      drivers/i2c/i2c-core-acpi.c
10116
10117 I2C ADDRESS TRANSLATOR (ATR)
10118 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10119 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10120 L:      linux-i2c@vger.kernel.org
10121 S:      Maintained
10122 F:      drivers/i2c/i2c-atr.c
10123 F:      include/linux/i2c-atr.h
10124
10125 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10126 M:      Ajay Gupta <ajayg@nvidia.com>
10127 L:      linux-i2c@vger.kernel.org
10128 S:      Maintained
10129 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10130 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10131
10132 I2C MUXES
10133 M:      Peter Rosin <peda@axentia.se>
10134 L:      linux-i2c@vger.kernel.org
10135 S:      Maintained
10136 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10137 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10138 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10139 F:      Documentation/i2c/i2c-topology.rst
10140 F:      Documentation/i2c/muxes/
10141 F:      drivers/i2c/i2c-mux.c
10142 F:      drivers/i2c/muxes/
10143 F:      include/linux/i2c-mux.h
10144
10145 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10146 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10147 L:      linux-i2c@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10150 F:      drivers/i2c/busses/i2c-mv64xxx.c
10151
10152 I2C OVER PARALLEL PORT
10153 M:      Jean Delvare <jdelvare@suse.com>
10154 L:      linux-i2c@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/i2c/busses/i2c-parport.rst
10157 F:      drivers/i2c/busses/i2c-parport.c
10158
10159 I2C SUBSYSTEM
10160 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10161 L:      linux-i2c@vger.kernel.org
10162 S:      Maintained
10163 W:      https://i2c.wiki.kernel.org/
10164 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10166 F:      Documentation/i2c/
10167 F:      drivers/i2c/*
10168 F:      include/dt-bindings/i2c/i2c.h
10169 F:      include/linux/i2c-dev.h
10170 F:      include/linux/i2c-smbus.h
10171 F:      include/linux/i2c.h
10172 F:      include/uapi/linux/i2c-*.h
10173 F:      include/uapi/linux/i2c.h
10174
10175 I2C SUBSYSTEM HOST DRIVERS
10176 M:      Andi Shyti <andi.shyti@kernel.org>
10177 L:      linux-i2c@vger.kernel.org
10178 S:      Maintained
10179 W:      https://i2c.wiki.kernel.org/
10180 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10182 F:      Documentation/devicetree/bindings/i2c/
10183 F:      drivers/i2c/algos/
10184 F:      drivers/i2c/busses/
10185 F:      include/dt-bindings/i2c/
10186
10187 I2C-TAOS-EVM DRIVER
10188 M:      Jean Delvare <jdelvare@suse.com>
10189 L:      linux-i2c@vger.kernel.org
10190 S:      Maintained
10191 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10192 F:      drivers/i2c/busses/i2c-taos-evm.c
10193
10194 I2C-TINY-USB DRIVER
10195 M:      Till Harbaum <till@harbaum.org>
10196 L:      linux-i2c@vger.kernel.org
10197 S:      Maintained
10198 W:      http://www.harbaum.org/till/i2c_tiny_usb
10199 F:      drivers/i2c/busses/i2c-tiny-usb.c
10200
10201 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10202 M:      Jean Delvare <jdelvare@suse.com>
10203 L:      linux-i2c@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/i2c/busses/i2c-ali1535.rst
10206 F:      Documentation/i2c/busses/i2c-ali1563.rst
10207 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10208 F:      Documentation/i2c/busses/i2c-amd756.rst
10209 F:      Documentation/i2c/busses/i2c-amd8111.rst
10210 F:      Documentation/i2c/busses/i2c-i801.rst
10211 F:      Documentation/i2c/busses/i2c-nforce2.rst
10212 F:      Documentation/i2c/busses/i2c-piix4.rst
10213 F:      Documentation/i2c/busses/i2c-sis5595.rst
10214 F:      Documentation/i2c/busses/i2c-sis630.rst
10215 F:      Documentation/i2c/busses/i2c-sis96x.rst
10216 F:      Documentation/i2c/busses/i2c-via.rst
10217 F:      Documentation/i2c/busses/i2c-viapro.rst
10218 F:      drivers/i2c/busses/i2c-ali1535.c
10219 F:      drivers/i2c/busses/i2c-ali1563.c
10220 F:      drivers/i2c/busses/i2c-ali15x3.c
10221 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10222 F:      drivers/i2c/busses/i2c-amd756.c
10223 F:      drivers/i2c/busses/i2c-amd8111.c
10224 F:      drivers/i2c/busses/i2c-i801.c
10225 F:      drivers/i2c/busses/i2c-isch.c
10226 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10227 F:      drivers/i2c/busses/i2c-nforce2.c
10228 F:      drivers/i2c/busses/i2c-piix4.c
10229 F:      drivers/i2c/busses/i2c-sis5595.c
10230 F:      drivers/i2c/busses/i2c-sis630.c
10231 F:      drivers/i2c/busses/i2c-sis96x.c
10232 F:      drivers/i2c/busses/i2c-via.c
10233 F:      drivers/i2c/busses/i2c-viapro.c
10234
10235 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10236 M:      Hans de Goede <hdegoede@redhat.com>
10237 L:      linux-i2c@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/i2c/busses/i2c-cht-wc.c
10240
10241 I2C/SMBUS ISMT DRIVER
10242 M:      Seth Heasley <seth.heasley@intel.com>
10243 M:      Neil Horman <nhorman@tuxdriver.com>
10244 L:      linux-i2c@vger.kernel.org
10245 F:      Documentation/i2c/busses/i2c-ismt.rst
10246 F:      drivers/i2c/busses/i2c-ismt.c
10247
10248 I2C/SMBUS STUB DRIVER
10249 M:      Jean Delvare <jdelvare@suse.com>
10250 L:      linux-i2c@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/i2c/i2c-stub.c
10253
10254 I3C DRIVER FOR ASPEED AST2600
10255 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10256 S:      Maintained
10257 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10258 F:      drivers/i3c/master/ast2600-i3c-master.c
10259
10260 I3C DRIVER FOR CADENCE I3C MASTER IP
10261 M:      Przemysław Gaj <pgaj@cadence.com>
10262 S:      Maintained
10263 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10264 F:      drivers/i3c/master/i3c-master-cdns.c
10265
10266 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10267 S:      Orphan
10268 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10269 F:      drivers/i3c/master/dw*
10270
10271 I3C SUBSYSTEM
10272 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10273 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10274 S:      Maintained
10275 C:      irc://chat.freenode.net/linux-i3c
10276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10277 F:      Documentation/ABI/testing/sysfs-bus-i3c
10278 F:      Documentation/devicetree/bindings/i3c/
10279 F:      Documentation/driver-api/i3c
10280 F:      drivers/i3c/
10281 F:      include/linux/i3c/
10282
10283 IBM Operation Panel Input Driver
10284 M:      Eddie James <eajames@linux.ibm.com>
10285 L:      linux-input@vger.kernel.org
10286 S:      Maintained
10287 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10288 F:      drivers/input/misc/ibm-panel.c
10289
10290 IBM Power 842 compression accelerator
10291 M:      Haren Myneni <haren@us.ibm.com>
10292 S:      Supported
10293 F:      crypto/842.c
10294 F:      drivers/crypto/nx/Kconfig
10295 F:      drivers/crypto/nx/Makefile
10296 F:      drivers/crypto/nx/nx-842*
10297 F:      include/linux/sw842.h
10298 F:      lib/842/
10299
10300 IBM Power in-Nest Crypto Acceleration
10301 M:      Breno Leitão <leitao@debian.org>
10302 M:      Nayna Jain <nayna@linux.ibm.com>
10303 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10304 L:      linux-crypto@vger.kernel.org
10305 S:      Supported
10306 F:      drivers/crypto/nx/Kconfig
10307 F:      drivers/crypto/nx/Makefile
10308 F:      drivers/crypto/nx/nx-aes*
10309 F:      drivers/crypto/nx/nx-sha*
10310 F:      drivers/crypto/nx/nx.*
10311 F:      drivers/crypto/nx/nx_csbcpb.h
10312 F:      drivers/crypto/nx/nx_debugfs.c
10313
10314 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10315 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10316 L:      linux-pci@vger.kernel.org
10317 L:      linuxppc-dev@lists.ozlabs.org
10318 S:      Supported
10319 F:      drivers/pci/hotplug/rpadlpar*
10320
10321 IBM Power Linux RAID adapter
10322 M:      Brian King <brking@us.ibm.com>
10323 S:      Supported
10324 F:      drivers/scsi/ipr.*
10325
10326 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10327 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10328 L:      linux-pci@vger.kernel.org
10329 L:      linuxppc-dev@lists.ozlabs.org
10330 S:      Supported
10331 F:      drivers/pci/hotplug/rpaphp*
10332
10333 IBM Power SRIOV Virtual NIC Device Driver
10334 M:      Haren Myneni <haren@linux.ibm.com>
10335 M:      Rick Lindsley <ricklind@linux.ibm.com>
10336 R:      Nick Child <nnac123@linux.ibm.com>
10337 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10338 L:      netdev@vger.kernel.org
10339 S:      Supported
10340 F:      drivers/net/ethernet/ibm/ibmvnic.*
10341
10342 IBM Power VFIO Support
10343 M:      Timothy Pearson <tpearson@raptorengineering.com>
10344 S:      Supported
10345 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10346
10347 IBM Power Virtual Ethernet Device Driver
10348 M:      Nick Child <nnac123@linux.ibm.com>
10349 L:      netdev@vger.kernel.org
10350 S:      Supported
10351 F:      drivers/net/ethernet/ibm/ibmveth.*
10352
10353 IBM Power Virtual FC Device Drivers
10354 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10355 L:      linux-scsi@vger.kernel.org
10356 S:      Supported
10357 F:      drivers/scsi/ibmvscsi/ibmvfc*
10358
10359 IBM Power Virtual Management Channel Driver
10360 M:      Brad Warrum <bwarrum@linux.ibm.com>
10361 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10362 S:      Supported
10363 F:      drivers/misc/ibmvmc.*
10364
10365 IBM Power Virtual SCSI Device Drivers
10366 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10367 L:      linux-scsi@vger.kernel.org
10368 S:      Supported
10369 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10370 F:      include/scsi/viosrp.h
10371
10372 IBM Power Virtual SCSI Device Target Driver
10373 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10374 L:      linux-scsi@vger.kernel.org
10375 L:      target-devel@vger.kernel.org
10376 S:      Supported
10377 F:      drivers/scsi/ibmvscsi_tgt/
10378
10379 IBM Power VMX Cryptographic instructions
10380 M:      Breno Leitão <leitao@debian.org>
10381 M:      Nayna Jain <nayna@linux.ibm.com>
10382 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10383 L:      linux-crypto@vger.kernel.org
10384 S:      Supported
10385 F:      arch/powerpc/crypto/Kconfig
10386 F:      arch/powerpc/crypto/Makefile
10387 F:      arch/powerpc/crypto/aes.c
10388 F:      arch/powerpc/crypto/aes_cbc.c
10389 F:      arch/powerpc/crypto/aes_ctr.c
10390 F:      arch/powerpc/crypto/aes_xts.c
10391 F:      arch/powerpc/crypto/aesp8-ppc.*
10392 F:      arch/powerpc/crypto/ghash.c
10393 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10394 F:      arch/powerpc/crypto/ppc-xlate.pl
10395 F:      arch/powerpc/crypto/vmx.c
10396
10397 IBM ServeRAID RAID DRIVER
10398 S:      Orphan
10399 F:      drivers/scsi/ips.*
10400
10401 ICH LPC AND GPIO DRIVER
10402 M:      Peter Tyser <ptyser@xes-inc.com>
10403 S:      Maintained
10404 F:      drivers/gpio/gpio-ich.c
10405 F:      drivers/mfd/lpc_ich.c
10406
10407 ICY I2C DRIVER
10408 M:      Max Staudt <max@enpas.org>
10409 L:      linux-i2c@vger.kernel.org
10410 S:      Maintained
10411 F:      drivers/i2c/busses/i2c-icy.c
10412
10413 IDEAPAD LAPTOP EXTRAS DRIVER
10414 M:      Ike Panhc <ike.pan@canonical.com>
10415 L:      platform-driver-x86@vger.kernel.org
10416 S:      Maintained
10417 W:      http://launchpad.net/ideapad-laptop
10418 F:      drivers/platform/x86/ideapad-laptop.c
10419
10420 IDEAPAD LAPTOP SLIDEBAR DRIVER
10421 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10422 L:      linux-input@vger.kernel.org
10423 S:      Maintained
10424 W:      https://github.com/o2genum/ideapad-slidebar
10425 F:      drivers/input/misc/ideapad_slidebar.c
10426
10427 IDT VersaClock 5 CLOCK DRIVER
10428 M:      Luca Ceresoli <luca@lucaceresoli.net>
10429 S:      Maintained
10430 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10431 F:      drivers/clk/clk-versaclock5.c
10432
10433 IEEE 802.15.4 SUBSYSTEM
10434 M:      Alexander Aring <alex.aring@gmail.com>
10435 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10436 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10437 L:      linux-wpan@vger.kernel.org
10438 S:      Maintained
10439 W:      https://linux-wpan.org/
10440 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10443 F:      Documentation/networking/ieee802154.rst
10444 F:      drivers/net/ieee802154/
10445 F:      include/linux/ieee802154.h
10446 F:      include/linux/nl802154.h
10447 F:      include/net/af_ieee802154.h
10448 F:      include/net/cfg802154.h
10449 F:      include/net/ieee802154_netdev.h
10450 F:      include/net/mac802154.h
10451 F:      include/net/nl802154.h
10452 F:      net/ieee802154/
10453 F:      net/mac802154/
10454
10455 IFCVF VIRTIO DATA PATH ACCELERATOR
10456 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10457 F:      drivers/vdpa/ifcvf/
10458
10459 IFE PROTOCOL
10460 M:      Yotam Gigi <yotam.gi@gmail.com>
10461 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10462 F:      include/net/ife.h
10463 F:      include/uapi/linux/ife.h
10464 F:      net/ife
10465
10466 IGORPLUG-USB IR RECEIVER
10467 M:      Sean Young <sean@mess.org>
10468 L:      linux-media@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/media/rc/igorplugusb.c
10471
10472 IGUANAWORKS USB IR TRANSCEIVER
10473 M:      Sean Young <sean@mess.org>
10474 L:      linux-media@vger.kernel.org
10475 S:      Maintained
10476 F:      drivers/media/rc/iguanair.c
10477
10478 IIO DIGITAL POTENTIOMETER DAC
10479 M:      Peter Rosin <peda@axentia.se>
10480 L:      linux-iio@vger.kernel.org
10481 S:      Maintained
10482 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10483 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10484 F:      drivers/iio/dac/dpot-dac.c
10485
10486 IIO ENVELOPE DETECTOR
10487 M:      Peter Rosin <peda@axentia.se>
10488 L:      linux-iio@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10491 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10492 F:      drivers/iio/adc/envelope-detector.c
10493
10494 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10495 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10496 L:      linux-iio@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/iio/industrialio-gts-helper.c
10499 F:      include/linux/iio/iio-gts-helper.h
10500
10501 IIO MULTIPLEXER
10502 M:      Peter Rosin <peda@axentia.se>
10503 L:      linux-iio@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10506 F:      drivers/iio/multiplexer/iio-mux.c
10507
10508 IIO SCMI BASED DRIVER
10509 M:      Jyoti Bhayana <jbhayana@google.com>
10510 L:      linux-iio@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10513
10514 IIO SUBSYSTEM AND DRIVERS
10515 M:      Jonathan Cameron <jic23@kernel.org>
10516 R:      Lars-Peter Clausen <lars@metafoo.de>
10517 L:      linux-iio@vger.kernel.org
10518 S:      Maintained
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10520 F:      Documentation/ABI/testing/configfs-iio*
10521 F:      Documentation/ABI/testing/sysfs-bus-iio*
10522 F:      Documentation/devicetree/bindings/iio/
10523 F:      drivers/iio/
10524 F:      drivers/staging/iio/
10525 F:      include/dt-bindings/iio/
10526 F:      include/linux/iio/
10527 F:      tools/iio/
10528
10529 IIO UNIT CONVERTER
10530 M:      Peter Rosin <peda@axentia.se>
10531 L:      linux-iio@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10534 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10535 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10536 F:      drivers/iio/afe/iio-rescale.c
10537
10538 IKANOS/ADI EAGLE ADSL USB DRIVER
10539 M:      Matthieu Castet <castet.matthieu@free.fr>
10540 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10541 S:      Maintained
10542 F:      drivers/usb/atm/ueagle-atm.c
10543
10544 IMAGIS TOUCHSCREEN DRIVER
10545 M:      Markuss Broks <markuss.broks@gmail.com>
10546 S:      Maintained
10547 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10548 F:      drivers/input/touchscreen/imagis.c
10549
10550 IMGTEC ASCII LCD DRIVER
10551 M:      Paul Burton <paulburton@kernel.org>
10552 S:      Maintained
10553 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10554 F:      drivers/auxdisplay/img-ascii-lcd.c
10555
10556 IMGTEC IR DECODER DRIVER
10557 S:      Orphan
10558 F:      drivers/media/rc/img-ir/
10559
10560 IMGTEC POWERVR DRM DRIVER
10561 M:      Frank Binns <frank.binns@imgtec.com>
10562 M:      Matt Coster <matt.coster@imgtec.com>
10563 S:      Supported
10564 T:      git git://anongit.freedesktop.org/drm/drm-misc
10565 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10566 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10567 F:      Documentation/gpu/imagination/
10568 F:      drivers/gpu/drm/imagination/
10569 F:      include/uapi/drm/pvr_drm.h
10570
10571 IMON SOUNDGRAPH USB IR RECEIVER
10572 M:      Sean Young <sean@mess.org>
10573 L:      linux-media@vger.kernel.org
10574 S:      Maintained
10575 F:      drivers/media/rc/imon.c
10576 F:      drivers/media/rc/imon_raw.c
10577
10578 IMS TWINTURBO FRAMEBUFFER DRIVER
10579 L:      linux-fbdev@vger.kernel.org
10580 S:      Orphan
10581 F:      drivers/video/fbdev/imsttfb.c
10582
10583 INDEX OF FURTHER KERNEL DOCUMENTATION
10584 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10585 S:      Maintained
10586 F:      Documentation/process/kernel-docs.rst
10587
10588 INDUSTRY PACK SUBSYSTEM (IPACK)
10589 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10590 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10591 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10592 L:      industrypack-devel@lists.sourceforge.net
10593 S:      Maintained
10594 W:      http://industrypack.sourceforge.net
10595 F:      drivers/ipack/
10596
10597 INFINEON DPS310 Driver
10598 M:      Eddie James <eajames@linux.ibm.com>
10599 L:      linux-iio@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/iio/pressure/dps310.c
10602
10603 INFINEON PEB2466 ASoC CODEC
10604 M:      Herve Codina <herve.codina@bootlin.com>
10605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10606 S:      Maintained
10607 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10608 F:      sound/soc/codecs/peb2466.c
10609
10610 INFINIBAND SUBSYSTEM
10611 M:      Jason Gunthorpe <jgg@nvidia.com>
10612 M:      Leon Romanovsky <leonro@nvidia.com>
10613 L:      linux-rdma@vger.kernel.org
10614 S:      Supported
10615 W:      https://github.com/linux-rdma/rdma-core
10616 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10618 F:      Documentation/devicetree/bindings/infiniband/
10619 F:      Documentation/infiniband/
10620 F:      drivers/infiniband/
10621 F:      include/rdma/
10622 F:      include/trace/events/ib_mad.h
10623 F:      include/trace/events/ib_umad.h
10624 F:      include/trace/misc/rdma.h
10625 F:      include/uapi/linux/if_infiniband.h
10626 F:      include/uapi/rdma/
10627 F:      samples/bpf/ibumad_kern.c
10628 F:      samples/bpf/ibumad_user.c
10629
10630 INGENIC JZ4780 NAND DRIVER
10631 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10632 L:      linux-mtd@lists.infradead.org
10633 L:      linux-mips@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/mtd/nand/raw/ingenic/
10636
10637 INGENIC JZ47xx SoCs
10638 M:      Paul Cercueil <paul@crapouillou.net>
10639 L:      linux-mips@vger.kernel.org
10640 S:      Maintained
10641 F:      arch/mips/boot/dts/ingenic/
10642 F:      arch/mips/generic/board-ingenic.c
10643 F:      arch/mips/include/asm/mach-ingenic/
10644 F:      arch/mips/ingenic/Kconfig
10645 F:      drivers/clk/ingenic/
10646 F:      drivers/dma/dma-jz4780.c
10647 F:      drivers/gpu/drm/ingenic/
10648 F:      drivers/i2c/busses/i2c-jz4780.c
10649 F:      drivers/iio/adc/ingenic-adc.c
10650 F:      drivers/irqchip/irq-ingenic.c
10651 F:      drivers/memory/jz4780-nemc.c
10652 F:      drivers/mmc/host/jz4740_mmc.c
10653 F:      drivers/mtd/nand/raw/ingenic/
10654 F:      drivers/pinctrl/pinctrl-ingenic.c
10655 F:      drivers/power/supply/ingenic-battery.c
10656 F:      drivers/pwm/pwm-jz4740.c
10657 F:      drivers/remoteproc/ingenic_rproc.c
10658 F:      drivers/rtc/rtc-jz4740.c
10659 F:      drivers/tty/serial/8250/8250_ingenic.c
10660 F:      drivers/usb/musb/jz4740.c
10661 F:      drivers/watchdog/jz4740_wdt.c
10662 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10663 F:      include/linux/mfd/ingenic-tcu.h
10664 F:      sound/soc/codecs/jz47*
10665 F:      sound/soc/jz4740/
10666
10667 INJOINIC IP5xxx POWER BANK IC DRIVER
10668 M:      Samuel Holland <samuel@sholland.org>
10669 S:      Maintained
10670 F:      drivers/power/supply/ip5xxx_power.c
10671
10672 INOTIFY
10673 M:      Jan Kara <jack@suse.cz>
10674 R:      Amir Goldstein <amir73il@gmail.com>
10675 L:      linux-fsdevel@vger.kernel.org
10676 S:      Maintained
10677 F:      Documentation/filesystems/inotify.rst
10678 F:      fs/notify/inotify/
10679 F:      include/linux/inotify.h
10680 F:      include/uapi/linux/inotify.h
10681
10682 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10683 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10684 L:      linux-input@vger.kernel.org
10685 S:      Maintained
10686 Q:      http://patchwork.kernel.org/project/linux-input/list/
10687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10688 F:      Documentation/devicetree/bindings/input/
10689 F:      Documentation/devicetree/bindings/serio/
10690 F:      Documentation/input/
10691 F:      drivers/input/
10692 F:      include/dt-bindings/input/
10693 F:      include/linux/input.h
10694 F:      include/linux/input/
10695 F:      include/uapi/linux/input-event-codes.h
10696 F:      include/uapi/linux/input.h
10697
10698 INPUT MULTITOUCH (MT) PROTOCOL
10699 M:      Henrik Rydberg <rydberg@bitmath.org>
10700 L:      linux-input@vger.kernel.org
10701 S:      Odd fixes
10702 F:      Documentation/input/multi-touch-protocol.rst
10703 F:      drivers/input/input-mt.c
10704 K:      \b(ABS|SYN)_MT_
10705
10706 INSIDE SECURE CRYPTO DRIVER
10707 M:      Antoine Tenart <atenart@kernel.org>
10708 L:      linux-crypto@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/crypto/inside-secure/
10711
10712 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10713 M:      Mimi Zohar <zohar@linux.ibm.com>
10714 M:      Roberto Sassu <roberto.sassu@huawei.com>
10715 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10716 R:      Eric Snowberg <eric.snowberg@oracle.com>
10717 L:      linux-integrity@vger.kernel.org
10718 S:      Supported
10719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10720 F:      security/integrity/
10721 F:      security/integrity/ima/
10722
10723 INTEL 810/815 FRAMEBUFFER DRIVER
10724 M:      Antonino Daplas <adaplas@gmail.com>
10725 L:      linux-fbdev@vger.kernel.org
10726 S:      Maintained
10727 F:      drivers/video/fbdev/i810/
10728
10729 INTEL 8254 COUNTER DRIVER
10730 M:      William Breathitt Gray <william.gray@linaro.org>
10731 L:      linux-iio@vger.kernel.org
10732 S:      Maintained
10733 F:      drivers/counter/i8254.c
10734 F:      include/linux/i8254.h
10735
10736 INTEL 8255 GPIO DRIVER
10737 M:      William Breathitt Gray <william.gray@linaro.org>
10738 L:      linux-gpio@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/gpio/gpio-i8255.c
10741 F:      drivers/gpio/gpio-i8255.h
10742
10743 INTEL ASoC DRIVERS
10744 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10745 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10746 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10747 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10748 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10749 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10750 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10752 S:      Supported
10753 F:      sound/soc/intel/
10754
10755 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10756 M:      Hans de Goede <hdegoede@redhat.com>
10757 L:      platform-driver-x86@vger.kernel.org
10758 S:      Maintained
10759 F:      drivers/platform/x86/intel/atomisp2/pm.c
10760
10761 INTEL ATOMISP2 LED DRIVER
10762 M:      Hans de Goede <hdegoede@redhat.com>
10763 L:      platform-driver-x86@vger.kernel.org
10764 S:      Maintained
10765 F:      drivers/platform/x86/intel/atomisp2/led.c
10766
10767 INTEL BIOS SAR INT1092 DRIVER
10768 M:      Shravan Sudhakar <s.shravan@intel.com>
10769 L:      platform-driver-x86@vger.kernel.org
10770 S:      Maintained
10771 F:      drivers/platform/x86/intel/int1092/
10772
10773 INTEL BROXTON PMC DRIVER
10774 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10775 M:      Zha Qipeng <qipeng.zha@intel.com>
10776 S:      Maintained
10777 F:      drivers/mfd/intel_pmc_bxt.c
10778 F:      include/linux/mfd/intel_pmc_bxt.h
10779
10780 INTEL C600 SERIES SAS CONTROLLER DRIVER
10781 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10782 L:      linux-scsi@vger.kernel.org
10783 S:      Supported
10784 T:      git git://git.code.sf.net/p/intel-sas/isci
10785 F:      drivers/scsi/isci/
10786
10787 INTEL CPU family model numbers
10788 M:      Tony Luck <tony.luck@intel.com>
10789 M:      x86@kernel.org
10790 L:      linux-kernel@vger.kernel.org
10791 S:      Supported
10792 F:      arch/x86/include/asm/intel-family.h
10793
10794 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10795 M:      Jani Nikula <jani.nikula@linux.intel.com>
10796 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10797 L:      intel-gfx@lists.freedesktop.org
10798 L:      intel-xe@lists.freedesktop.org
10799 S:      Supported
10800 F:      drivers/gpu/drm/i915/display/
10801 F:      drivers/gpu/drm/xe/display/
10802 F:      drivers/gpu/drm/xe/compat-i915-headers
10803
10804 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10805 M:      Jani Nikula <jani.nikula@linux.intel.com>
10806 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10807 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10808 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10809 L:      intel-gfx@lists.freedesktop.org
10810 S:      Supported
10811 W:      https://drm.pages.freedesktop.org/intel-docs/
10812 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10813 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10814 C:      irc://irc.oftc.net/intel-gfx
10815 T:      git git://anongit.freedesktop.org/drm-intel
10816 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10817 F:      Documentation/gpu/i915.rst
10818 F:      drivers/gpu/drm/ci/xfails/i915*
10819 F:      drivers/gpu/drm/i915/
10820 F:      include/drm/i915*
10821 F:      include/uapi/drm/i915_drm.h
10822
10823 INTEL DRM XE DRIVER (Lunar Lake and newer)
10824 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10825 M:      Oded Gabbay <ogabbay@kernel.org>
10826 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10827 L:      intel-xe@lists.freedesktop.org
10828 S:      Supported
10829 W:      https://drm.pages.freedesktop.org/intel-docs/
10830 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10831 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10832 C:      irc://irc.oftc.net/xe
10833 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10834 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10835 F:      Documentation/gpu/xe/
10836 F:      drivers/gpu/drm/xe/
10837 F:      include/drm/xe*
10838 F:      include/uapi/drm/xe_drm.h
10839
10840 INTEL ETHERNET DRIVERS
10841 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10842 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10843 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10844 S:      Supported
10845 W:      https://www.intel.com/content/www/us/en/support.html
10846 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10849 F:      Documentation/networking/device_drivers/ethernet/intel/
10850 F:      drivers/net/ethernet/intel/
10851 F:      drivers/net/ethernet/intel/*/
10852 F:      include/linux/avf/virtchnl.h
10853 F:      include/linux/net/intel/iidc.h
10854
10855 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10856 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10857 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10858 L:      linux-rdma@vger.kernel.org
10859 S:      Supported
10860 F:      drivers/infiniband/hw/irdma/
10861 F:      include/uapi/rdma/irdma-abi.h
10862
10863 INTEL GPIO DRIVERS
10864 M:      Andy Shevchenko <andy@kernel.org>
10865 L:      linux-gpio@vger.kernel.org
10866 S:      Supported
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10868 F:      drivers/gpio/gpio-elkhartlake.c
10869 F:      drivers/gpio/gpio-ich.c
10870 F:      drivers/gpio/gpio-merrifield.c
10871 F:      drivers/gpio/gpio-ml-ioh.c
10872 F:      drivers/gpio/gpio-pch.c
10873 F:      drivers/gpio/gpio-sch.c
10874 F:      drivers/gpio/gpio-sodaville.c
10875 F:      drivers/gpio/gpio-tangier.c
10876 F:      drivers/gpio/gpio-tangier.h
10877
10878 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10879 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10880 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10881 L:      intel-gvt-dev@lists.freedesktop.org
10882 L:      intel-gfx@lists.freedesktop.org
10883 S:      Supported
10884 W:      https://github.com/intel/gvt-linux/wiki
10885 T:      git https://github.com/intel/gvt-linux.git
10886 F:      drivers/gpu/drm/i915/gvt/
10887
10888 INTEL HID EVENT DRIVER
10889 M:      Alex Hung <alexhung@gmail.com>
10890 L:      platform-driver-x86@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/platform/x86/intel/hid.c
10893
10894 INTEL I/OAT DMA DRIVER
10895 M:      Dave Jiang <dave.jiang@intel.com>
10896 R:      Dan Williams <dan.j.williams@intel.com>
10897 L:      dmaengine@vger.kernel.org
10898 S:      Supported
10899 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10900 F:      drivers/dma/ioat*
10901
10902 INTEL IAA CRYPTO DRIVER
10903 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10904 L:      linux-crypto@vger.kernel.org
10905 S:      Supported
10906 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10907 F:      drivers/crypto/intel/iaa/*
10908
10909 INTEL IDLE DRIVER
10910 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10911 M:      Len Brown <lenb@kernel.org>
10912 L:      linux-pm@vger.kernel.org
10913 S:      Supported
10914 B:      https://bugzilla.kernel.org
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10916 F:      drivers/idle/intel_idle.c
10917
10918 INTEL IDXD DRIVER
10919 M:      Fenghua Yu <fenghua.yu@intel.com>
10920 M:      Dave Jiang <dave.jiang@intel.com>
10921 L:      dmaengine@vger.kernel.org
10922 S:      Supported
10923 F:      drivers/dma/idxd/*
10924 F:      include/uapi/linux/idxd.h
10925
10926 INTEL IN FIELD SCAN (IFS) DEVICE
10927 M:      Jithu Joseph <jithu.joseph@intel.com>
10928 R:      Ashok Raj <ashok.raj@intel.com>
10929 R:      Tony Luck <tony.luck@intel.com>
10930 S:      Maintained
10931 F:      drivers/platform/x86/intel/ifs
10932 F:      include/trace/events/intel_ifs.h
10933
10934 INTEL INTEGRATED SENSOR HUB DRIVER
10935 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10936 M:      Jiri Kosina <jikos@kernel.org>
10937 L:      linux-input@vger.kernel.org
10938 S:      Maintained
10939 F:      drivers/hid/intel-ish-hid/
10940
10941 INTEL IOMMU (VT-d)
10942 M:      David Woodhouse <dwmw2@infradead.org>
10943 M:      Lu Baolu <baolu.lu@linux.intel.com>
10944 L:      iommu@lists.linux.dev
10945 S:      Supported
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10947 F:      drivers/iommu/intel/
10948
10949 INTEL IPU3 CSI-2 CIO2 DRIVER
10950 M:      Yong Zhi <yong.zhi@intel.com>
10951 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10952 M:      Bingbu Cao <bingbu.cao@intel.com>
10953 M:      Dan Scally <djrscally@gmail.com>
10954 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://linuxtv.org/media_tree.git
10958 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10959 F:      drivers/media/pci/intel/ipu3/
10960
10961 INTEL IPU3 CSI-2 IMGU DRIVER
10962 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10963 R:      Bingbu Cao <bingbu.cao@intel.com>
10964 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10965 L:      linux-media@vger.kernel.org
10966 S:      Maintained
10967 F:      Documentation/admin-guide/media/ipu3.rst
10968 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10969 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10970 F:      drivers/staging/media/ipu3/
10971
10972 INTEL ISHTP ECLITE DRIVER
10973 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10974 L:      platform-driver-x86@vger.kernel.org
10975 S:      Supported
10976 F:      drivers/platform/x86/intel/ishtp_eclite.c
10977
10978 INTEL IXP4XX CRYPTO SUPPORT
10979 M:      Corentin Labbe <clabbe@baylibre.com>
10980 L:      linux-crypto@vger.kernel.org
10981 S:      Maintained
10982 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10983
10984 INTEL KEEM BAY DRM DRIVER
10985 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10986 M:      Edmund Dea <edmund.j.dea@intel.com>
10987 S:      Maintained
10988 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10989 F:      drivers/gpu/drm/kmb/
10990
10991 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10992 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10993 S:      Maintained
10994 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10995 F:      drivers/crypto/intel/keembay/Kconfig
10996 F:      drivers/crypto/intel/keembay/Makefile
10997 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10998 F:      drivers/crypto/intel/keembay/ocs-aes.c
10999 F:      drivers/crypto/intel/keembay/ocs-aes.h
11000
11001 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11002 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11003 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11004 M:      Mark Gross <mgross@linux.intel.com>
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11007 F:      drivers/crypto/intel/keembay/Kconfig
11008 F:      drivers/crypto/intel/keembay/Makefile
11009 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11010
11011 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11012 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11013 M:      Declan Murphy <declan.murphy@intel.com>
11014 S:      Maintained
11015 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11016 F:      drivers/crypto/intel/keembay/Kconfig
11017 F:      drivers/crypto/intel/keembay/Makefile
11018 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11019 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11020 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11021
11022 INTEL MANAGEMENT ENGINE (mei)
11023 M:      Tomas Winkler <tomas.winkler@intel.com>
11024 L:      linux-kernel@vger.kernel.org
11025 S:      Supported
11026 F:      Documentation/driver-api/mei/*
11027 F:      drivers/misc/mei/
11028 F:      drivers/watchdog/mei_wdt.c
11029 F:      include/linux/mei_aux.h
11030 F:      include/linux/mei_cl_bus.h
11031 F:      include/uapi/linux/mei.h
11032 F:      include/uapi/linux/mei_uuid.h
11033 F:      include/uapi/linux/uuid.h
11034 F:      samples/mei/*
11035
11036 INTEL MAX 10 BMC MFD DRIVER
11037 M:      Xu Yilun <yilun.xu@intel.com>
11038 R:      Tom Rix <trix@redhat.com>
11039 S:      Maintained
11040 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11041 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11042 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11043 F:      drivers/mfd/intel-m10-bmc*
11044 F:      include/linux/mfd/intel-m10-bmc.h
11045
11046 INTEL MAX10 BMC SECURE UPDATES
11047 M:      Peter Colberg <peter.colberg@intel.com>
11048 L:      linux-fpga@vger.kernel.org
11049 S:      Maintained
11050 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11051 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11052
11053 INTEL P-Unit IPC DRIVER
11054 M:      Zha Qipeng <qipeng.zha@intel.com>
11055 L:      platform-driver-x86@vger.kernel.org
11056 S:      Maintained
11057 F:      arch/x86/include/asm/intel_punit_ipc.h
11058 F:      drivers/platform/x86/intel/punit_ipc.c
11059
11060 INTEL PMC CORE DRIVER
11061 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11062 M:      David E Box <david.e.box@intel.com>
11063 L:      platform-driver-x86@vger.kernel.org
11064 S:      Maintained
11065 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11066 F:      drivers/platform/x86/intel/pmc/
11067
11068 INTEL PMIC GPIO DRIVERS
11069 M:      Andy Shevchenko <andy@kernel.org>
11070 S:      Supported
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11072 F:      drivers/gpio/gpio-*cove.c
11073
11074 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11075 M:      Andy Shevchenko <andy@kernel.org>
11076 S:      Supported
11077 F:      drivers/mfd/intel_soc_pmic*
11078 F:      include/linux/mfd/intel_soc_pmic*
11079
11080 INTEL PMT DRIVERS
11081 M:      David E. Box <david.e.box@linux.intel.com>
11082 S:      Supported
11083 F:      drivers/platform/x86/intel/pmt/
11084
11085 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11086 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11087 L:      linux-wireless@vger.kernel.org
11088 S:      Maintained
11089 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11090 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11091 F:      drivers/net/wireless/intel/ipw2x00/
11092
11093 INTEL PSTATE DRIVER
11094 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11095 M:      Len Brown <lenb@kernel.org>
11096 L:      linux-pm@vger.kernel.org
11097 S:      Supported
11098 F:      drivers/cpufreq/intel_pstate.c
11099
11100 INTEL PTP DFL ToD DRIVER
11101 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11102 L:      linux-fpga@vger.kernel.org
11103 L:      netdev@vger.kernel.org
11104 S:      Maintained
11105 F:      drivers/ptp/ptp_dfl_tod.c
11106
11107 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11108 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11109 L:      linux-iio@vger.kernel.org
11110 F:      drivers/counter/intel-qep.c
11111
11112 INTEL SCU DRIVERS
11113 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11114 S:      Maintained
11115 F:      arch/x86/include/asm/intel_scu_ipc.h
11116 F:      drivers/platform/x86/intel_scu_*
11117
11118 INTEL SDSI DRIVER
11119 M:      David E. Box <david.e.box@linux.intel.com>
11120 S:      Supported
11121 F:      drivers/platform/x86/intel/sdsi.c
11122 F:      tools/arch/x86/intel_sdsi/
11123 F:      tools/testing/selftests/drivers/sdsi/
11124
11125 INTEL SGX
11126 M:      Jarkko Sakkinen <jarkko@kernel.org>
11127 R:      Dave Hansen <dave.hansen@linux.intel.com>
11128 L:      linux-sgx@vger.kernel.org
11129 S:      Supported
11130 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11132 F:      Documentation/arch/x86/sgx.rst
11133 F:      arch/x86/entry/vdso/vsgx.S
11134 F:      arch/x86/include/asm/sgx.h
11135 F:      arch/x86/include/uapi/asm/sgx.h
11136 F:      arch/x86/kernel/cpu/sgx/*
11137 F:      tools/testing/selftests/sgx/*
11138 K:      \bSGX_
11139
11140 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11141 M:      Daniel Scally <djrscally@gmail.com>
11142 S:      Maintained
11143 F:      drivers/platform/x86/intel/int3472/
11144
11145 INTEL SPEED SELECT TECHNOLOGY
11146 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11147 L:      platform-driver-x86@vger.kernel.org
11148 S:      Maintained
11149 F:      drivers/platform/x86/intel/speed_select_if/
11150 F:      include/uapi/linux/isst_if.h
11151 F:      tools/power/x86/intel-speed-select/
11152
11153 INTEL STRATIX10 FIRMWARE DRIVERS
11154 M:      Dinh Nguyen <dinguyen@kernel.org>
11155 L:      linux-kernel@vger.kernel.org
11156 S:      Maintained
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11158 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11159 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11160 F:      drivers/firmware/stratix10-rsu.c
11161 F:      drivers/firmware/stratix10-svc.c
11162 F:      include/linux/firmware/intel/stratix10-smc.h
11163 F:      include/linux/firmware/intel/stratix10-svc-client.h
11164
11165 INTEL TELEMETRY DRIVER
11166 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11167 M:      "David E. Box" <david.e.box@linux.intel.com>
11168 L:      platform-driver-x86@vger.kernel.org
11169 S:      Maintained
11170 F:      arch/x86/include/asm/intel_telemetry.h
11171 F:      drivers/platform/x86/intel/telemetry/
11172
11173 INTEL TPMI DRIVER
11174 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11175 L:      platform-driver-x86@vger.kernel.org
11176 S:      Maintained
11177 F:      Documentation/ABI/testing/debugfs-tpmi
11178 F:      drivers/platform/x86/intel/tpmi.c
11179 F:      include/linux/intel_tpmi.h
11180
11181 INTEL UNCORE FREQUENCY CONTROL
11182 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11183 L:      platform-driver-x86@vger.kernel.org
11184 S:      Maintained
11185 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11186 F:      drivers/platform/x86/intel/uncore-frequency/
11187
11188 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11189 M:      David E. Box <david.e.box@linux.intel.com>
11190 S:      Supported
11191 F:      drivers/platform/x86/intel/vsec.*
11192
11193 INTEL VIRTUAL BUTTON DRIVER
11194 M:      AceLan Kao <acelan.kao@canonical.com>
11195 L:      platform-driver-x86@vger.kernel.org
11196 S:      Maintained
11197 F:      drivers/platform/x86/intel/vbtn.c
11198
11199 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11200 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11201 L:      linux-wireless@vger.kernel.org
11202 S:      Supported
11203 F:      drivers/net/wireless/intel/iwlegacy/
11204
11205 INTEL WIRELESS WIFI LINK (iwlwifi)
11206 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11207 L:      linux-wireless@vger.kernel.org
11208 S:      Supported
11209 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11211 F:      drivers/net/wireless/intel/iwlwifi/
11212
11213 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11214 M:      Jithu Joseph <jithu.joseph@intel.com>
11215 S:      Maintained
11216 W:      https://slimbootloader.github.io/security/firmware-update.html
11217 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11218
11219 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11220 L:      Dell.Client.Kernel@dell.com
11221 S:      Maintained
11222 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11223
11224 INTEL WWAN IOSM DRIVER
11225 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11226 L:      netdev@vger.kernel.org
11227 S:      Maintained
11228 F:      drivers/net/wwan/iosm/
11229
11230 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11231 M:      Xin Li <xin@zytor.com>
11232 M:      "H. Peter Anvin" <hpa@zytor.com>
11233 S:      Supported
11234 F:      Documentation/arch/x86/x86_64/fred.rst
11235 F:      arch/x86/entry/entry_64_fred.S
11236 F:      arch/x86/entry/entry_fred.c
11237 F:      arch/x86/include/asm/fred.h
11238 F:      arch/x86/kernel/fred.c
11239
11240 INTEL(R) TRACE HUB
11241 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11242 S:      Supported
11243 F:      Documentation/trace/intel_th.rst
11244 F:      drivers/hwtracing/intel_th/
11245 F:      include/linux/intel_th.h
11246
11247 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11248 M:      Ning Sun <ning.sun@intel.com>
11249 L:      tboot-devel@lists.sourceforge.net
11250 S:      Supported
11251 W:      http://tboot.sourceforge.net
11252 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11253 F:      Documentation/arch/x86/intel_txt.rst
11254 F:      arch/x86/kernel/tboot.c
11255 F:      include/linux/tboot.h
11256
11257 INTERCONNECT API
11258 M:      Georgi Djakov <djakov@kernel.org>
11259 L:      linux-pm@vger.kernel.org
11260 S:      Maintained
11261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11262 F:      Documentation/devicetree/bindings/interconnect/
11263 F:      Documentation/driver-api/interconnect.rst
11264 F:      drivers/interconnect/
11265 F:      include/dt-bindings/interconnect/
11266 F:      include/linux/interconnect-provider.h
11267 F:      include/linux/interconnect.h
11268
11269 INTERRUPT COUNTER DRIVER
11270 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11271 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11272 L:      linux-iio@vger.kernel.org
11273 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11274 F:      drivers/counter/interrupt-cnt.c
11275
11276 INTERSIL ISL7998X VIDEO DECODER DRIVER
11277 M:      Michael Tretter <m.tretter@pengutronix.de>
11278 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11279 L:      linux-media@vger.kernel.org
11280 S:      Maintained
11281 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11282 F:      drivers/media/i2c/isl7998x.c
11283
11284 INVENSENSE ICM-426xx IMU DRIVER
11285 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11286 L:      linux-iio@vger.kernel.org
11287 S:      Maintained
11288 W:      https://invensense.tdk.com/
11289 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11290 F:      drivers/iio/imu/inv_icm42600/
11291
11292 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11293 M:      Linus Walleij <linus.walleij@linaro.org>
11294 L:      linux-iio@vger.kernel.org
11295 S:      Maintained
11296 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11297 F:      drivers/iio/gyro/mpu3050*
11298
11299 IOC3 ETHERNET DRIVER
11300 M:      Ralf Baechle <ralf@linux-mips.org>
11301 L:      linux-mips@vger.kernel.org
11302 S:      Maintained
11303 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11304
11305 IOMMU DMA-API LAYER
11306 M:      Robin Murphy <robin.murphy@arm.com>
11307 L:      iommu@lists.linux.dev
11308 S:      Maintained
11309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11310 F:      drivers/iommu/dma-iommu.c
11311 F:      drivers/iommu/dma-iommu.h
11312 F:      drivers/iommu/iova.c
11313 F:      include/linux/iova.h
11314
11315 IOMMU SUBSYSTEM
11316 M:      Joerg Roedel <joro@8bytes.org>
11317 M:      Will Deacon <will@kernel.org>
11318 R:      Robin Murphy <robin.murphy@arm.com>
11319 L:      iommu@lists.linux.dev
11320 S:      Maintained
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11322 F:      Documentation/devicetree/bindings/iommu/
11323 F:      Documentation/userspace-api/iommu.rst
11324 F:      drivers/iommu/
11325 F:      include/linux/iommu.h
11326 F:      include/linux/iova.h
11327 F:      include/linux/of_iommu.h
11328
11329 IOMMUFD
11330 M:      Jason Gunthorpe <jgg@nvidia.com>
11331 M:      Kevin Tian <kevin.tian@intel.com>
11332 L:      iommu@lists.linux.dev
11333 S:      Maintained
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11335 F:      Documentation/userspace-api/iommufd.rst
11336 F:      drivers/iommu/iommufd/
11337 F:      include/linux/iommufd.h
11338 F:      include/uapi/linux/iommufd.h
11339 F:      tools/testing/selftests/iommu/
11340
11341 IOSYS-MAP HELPERS
11342 M:      Thomas Zimmermann <tzimmermann@suse.de>
11343 L:      dri-devel@lists.freedesktop.org
11344 S:      Maintained
11345 T:      git git://anongit.freedesktop.org/drm/drm-misc
11346 F:      include/linux/iosys-map.h
11347
11348 IO_URING
11349 M:      Jens Axboe <axboe@kernel.dk>
11350 R:      Pavel Begunkov <asml.silence@gmail.com>
11351 L:      io-uring@vger.kernel.org
11352 S:      Maintained
11353 T:      git git://git.kernel.dk/linux-block
11354 T:      git git://git.kernel.dk/liburing
11355 F:      include/linux/io_uring/
11356 F:      include/linux/io_uring.h
11357 F:      include/linux/io_uring_types.h
11358 F:      include/trace/events/io_uring.h
11359 F:      include/uapi/linux/io_uring.h
11360 F:      io_uring/
11361
11362 IPMI SUBSYSTEM
11363 M:      Corey Minyard <minyard@acm.org>
11364 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11365 S:      Supported
11366 W:      http://openipmi.sourceforge.net/
11367 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11368 F:      Documentation/devicetree/bindings/ipmi/
11369 F:      Documentation/driver-api/ipmi.rst
11370 F:      drivers/char/ipmi/
11371 F:      include/linux/ipmi*
11372 F:      include/uapi/linux/ipmi*
11373
11374 IPS SCSI RAID DRIVER
11375 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11376 L:      linux-scsi@vger.kernel.org
11377 S:      Maintained
11378 W:      http://www.adaptec.com/
11379 F:      drivers/scsi/ips*
11380
11381 IPVS
11382 M:      Simon Horman <horms@verge.net.au>
11383 M:      Julian Anastasov <ja@ssi.bg>
11384 L:      netdev@vger.kernel.org
11385 L:      lvs-devel@vger.kernel.org
11386 S:      Maintained
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11389 F:      Documentation/networking/ipvs-sysctl.rst
11390 F:      include/net/ip_vs.h
11391 F:      include/uapi/linux/ip_vs.h
11392 F:      net/netfilter/ipvs/
11393
11394 IPWIRELESS DRIVER
11395 M:      Jiri Kosina <jikos@kernel.org>
11396 M:      David Sterba <dsterba@suse.com>
11397 S:      Odd Fixes
11398 F:      drivers/tty/ipwireless/
11399
11400 IRON DEVICE AUDIO CODEC DRIVERS
11401 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11403 S:      Maintained
11404 F:      Documentation/devicetree/bindings/sound/irondevice,*
11405 F:      sound/soc/codecs/sma*
11406
11407 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11408 M:      Thomas Gleixner <tglx@linutronix.de>
11409 S:      Maintained
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11411 F:      Documentation/core-api/irq/irq-domain.rst
11412 F:      include/linux/irqdomain.h
11413 F:      kernel/irq/irqdomain.c
11414 F:      kernel/irq/msi.c
11415
11416 IRQ SUBSYSTEM
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:      include/linux/group_cpus.h
11422 F:      kernel/irq/
11423 F:      lib/group_cpus.c
11424
11425 IRQCHIP DRIVERS
11426 M:      Thomas Gleixner <tglx@linutronix.de>
11427 L:      linux-kernel@vger.kernel.org
11428 S:      Maintained
11429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11430 F:      Documentation/devicetree/bindings/interrupt-controller/
11431 F:      drivers/irqchip/
11432
11433 ISA
11434 M:      William Breathitt Gray <william.gray@linaro.org>
11435 S:      Maintained
11436 F:      Documentation/driver-api/isa.rst
11437 F:      drivers/base/isa.c
11438 F:      include/linux/isa.h
11439
11440 ISA RADIO MODULE
11441 M:      Hans Verkuil <hverkuil@xs4all.nl>
11442 L:      linux-media@vger.kernel.org
11443 S:      Maintained
11444 W:      https://linuxtv.org
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/radio/radio-isa*
11447
11448 ISAPNP
11449 M:      Jaroslav Kysela <perex@perex.cz>
11450 S:      Maintained
11451 F:      Documentation/userspace-api/isapnp.rst
11452 F:      drivers/pnp/isapnp/
11453 F:      include/linux/isapnp.h
11454
11455 ISCSI
11456 M:      Lee Duncan <lduncan@suse.com>
11457 M:      Chris Leech <cleech@redhat.com>
11458 M:      Mike Christie <michael.christie@oracle.com>
11459 L:      open-iscsi@googlegroups.com
11460 L:      linux-scsi@vger.kernel.org
11461 S:      Maintained
11462 W:      www.open-iscsi.com
11463 F:      drivers/scsi/*iscsi*
11464 F:      include/scsi/*iscsi*
11465
11466 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11467 M:      Peter Jones <pjones@redhat.com>
11468 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11469 S:      Maintained
11470 F:      drivers/firmware/iscsi_ibft*
11471
11472 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11473 M:      Sagi Grimberg <sagi@grimberg.me>
11474 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11475 L:      linux-rdma@vger.kernel.org
11476 S:      Supported
11477 W:      http://www.openfabrics.org
11478 W:      www.open-iscsi.org
11479 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11480 F:      drivers/infiniband/ulp/iser/
11481
11482 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11483 M:      Sagi Grimberg <sagi@grimberg.me>
11484 L:      linux-rdma@vger.kernel.org
11485 L:      target-devel@vger.kernel.org
11486 S:      Supported
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11488 F:      drivers/infiniband/ulp/isert
11489
11490 ISDN/CMTP OVER BLUETOOTH
11491 M:      Karsten Keil <isdn@linux-pingi.de>
11492 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11493 L:      netdev@vger.kernel.org
11494 S:      Odd Fixes
11495 W:      http://www.isdn4linux.de
11496 F:      Documentation/isdn/
11497 F:      drivers/isdn/capi/
11498 F:      include/linux/isdn/
11499 F:      include/uapi/linux/isdn/
11500 F:      net/bluetooth/cmtp/
11501
11502 ISDN/mISDN SUBSYSTEM
11503 M:      Karsten Keil <isdn@linux-pingi.de>
11504 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11505 L:      netdev@vger.kernel.org
11506 S:      Maintained
11507 W:      http://www.isdn4linux.de
11508 F:      drivers/isdn/Kconfig
11509 F:      drivers/isdn/Makefile
11510 F:      drivers/isdn/hardware/
11511 F:      drivers/isdn/mISDN/
11512
11513 ISOFS FILESYSTEM
11514 M:      Jan Kara <jack@suse.cz>
11515 L:      linux-fsdevel@vger.kernel.org
11516 S:      Maintained
11517 F:      Documentation/filesystems/isofs.rst
11518 F:      fs/isofs/
11519
11520 IT87 HARDWARE MONITORING DRIVER
11521 M:      Jean Delvare <jdelvare@suse.com>
11522 L:      linux-hwmon@vger.kernel.org
11523 S:      Maintained
11524 F:      Documentation/hwmon/it87.rst
11525 F:      drivers/hwmon/it87.c
11526
11527 IT913X MEDIA DRIVER
11528 L:      linux-media@vger.kernel.org
11529 S:      Orphan
11530 W:      https://linuxtv.org
11531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11532 F:      drivers/media/tuners/it913x*
11533
11534 ITE IT66121 HDMI BRIDGE DRIVER
11535 M:      Phong LE <ple@baylibre.com>
11536 M:      Neil Armstrong <neil.armstrong@linaro.org>
11537 S:      Maintained
11538 T:      git git://anongit.freedesktop.org/drm/drm-misc
11539 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11540 F:      drivers/gpu/drm/bridge/ite-it66121.c
11541
11542 IVTV VIDEO4LINUX DRIVER
11543 M:      Andy Walls <awalls@md.metrocast.net>
11544 L:      linux-media@vger.kernel.org
11545 S:      Maintained
11546 W:      https://linuxtv.org
11547 T:      git git://linuxtv.org/media_tree.git
11548 F:      Documentation/admin-guide/media/ivtv*
11549 F:      drivers/media/pci/ivtv/
11550 F:      include/uapi/linux/ivtv*
11551
11552 IX2505V MEDIA DRIVER
11553 M:      Malcolm Priestley <tvboxspy@gmail.com>
11554 L:      linux-media@vger.kernel.org
11555 S:      Maintained
11556 W:      https://linuxtv.org
11557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11558 F:      drivers/media/dvb-frontends/ix2505v*
11559
11560 JAILHOUSE HYPERVISOR INTERFACE
11561 M:      Jan Kiszka <jan.kiszka@siemens.com>
11562 L:      jailhouse-dev@googlegroups.com
11563 S:      Maintained
11564 F:      arch/x86/include/asm/jailhouse_para.h
11565 F:      arch/x86/kernel/jailhouse.c
11566
11567 JFS FILESYSTEM
11568 M:      Dave Kleikamp <shaggy@kernel.org>
11569 L:      jfs-discussion@lists.sourceforge.net
11570 S:      Odd Fixes
11571 W:      http://jfs.sourceforge.net/
11572 T:      git https://github.com/kleikamp/linux-shaggy.git
11573 F:      Documentation/admin-guide/jfs.rst
11574 F:      fs/jfs/
11575
11576 JME NETWORK DRIVER
11577 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11578 L:      netdev@vger.kernel.org
11579 S:      Maintained
11580 F:      drivers/net/ethernet/jme.*
11581
11582 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11583 M:      David Woodhouse <dwmw2@infradead.org>
11584 M:      Richard Weinberger <richard@nod.at>
11585 L:      linux-mtd@lists.infradead.org
11586 S:      Odd Fixes
11587 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11588 T:      git git://git.infradead.org/ubifs-2.6.git
11589 F:      fs/jffs2/
11590 F:      include/uapi/linux/jffs2.h
11591
11592 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11593 M:      "Theodore Ts'o" <tytso@mit.edu>
11594 M:      Jan Kara <jack@suse.com>
11595 L:      linux-ext4@vger.kernel.org
11596 S:      Maintained
11597 F:      fs/jbd2/
11598 F:      include/linux/jbd2.h
11599
11600 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11601 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11602 L:      linux-media@vger.kernel.org
11603 L:      linux-renesas-soc@vger.kernel.org
11604 S:      Maintained
11605 F:      drivers/media/platform/renesas/rcar_jpu.c
11606
11607 JSM Neo PCI based serial card
11608 L:      linux-serial@vger.kernel.org
11609 S:      Orphan
11610 F:      drivers/tty/serial/jsm/
11611
11612 K10TEMP HARDWARE MONITORING DRIVER
11613 M:      Clemens Ladisch <clemens@ladisch.de>
11614 L:      linux-hwmon@vger.kernel.org
11615 S:      Maintained
11616 F:      Documentation/hwmon/k10temp.rst
11617 F:      drivers/hwmon/k10temp.c
11618
11619 K8TEMP HARDWARE MONITORING DRIVER
11620 M:      Rudolf Marek <r.marek@assembler.cz>
11621 L:      linux-hwmon@vger.kernel.org
11622 S:      Maintained
11623 F:      Documentation/hwmon/k8temp.rst
11624 F:      drivers/hwmon/k8temp.c
11625
11626 KASAN
11627 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11628 R:      Alexander Potapenko <glider@google.com>
11629 R:      Andrey Konovalov <andreyknvl@gmail.com>
11630 R:      Dmitry Vyukov <dvyukov@google.com>
11631 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11632 L:      kasan-dev@googlegroups.com
11633 S:      Maintained
11634 F:      Documentation/dev-tools/kasan.rst
11635 F:      arch/*/include/asm/*kasan.h
11636 F:      arch/*/mm/kasan_init*
11637 F:      include/linux/kasan*.h
11638 F:      lib/Kconfig.kasan
11639 F:      mm/kasan/
11640 F:      scripts/Makefile.kasan
11641
11642 KCONFIG
11643 M:      Masahiro Yamada <masahiroy@kernel.org>
11644 L:      linux-kbuild@vger.kernel.org
11645 S:      Maintained
11646 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11648 F:      Documentation/kbuild/kconfig*
11649 F:      scripts/Kconfig.include
11650 F:      scripts/kconfig/
11651
11652 KCOV
11653 R:      Dmitry Vyukov <dvyukov@google.com>
11654 R:      Andrey Konovalov <andreyknvl@gmail.com>
11655 L:      kasan-dev@googlegroups.com
11656 S:      Maintained
11657 F:      Documentation/dev-tools/kcov.rst
11658 F:      include/linux/kcov.h
11659 F:      include/uapi/linux/kcov.h
11660 F:      kernel/kcov.c
11661 F:      scripts/Makefile.kcov
11662
11663 KCSAN
11664 M:      Marco Elver <elver@google.com>
11665 R:      Dmitry Vyukov <dvyukov@google.com>
11666 L:      kasan-dev@googlegroups.com
11667 S:      Maintained
11668 F:      Documentation/dev-tools/kcsan.rst
11669 F:      include/linux/kcsan*.h
11670 F:      kernel/kcsan/
11671 F:      lib/Kconfig.kcsan
11672 F:      scripts/Makefile.kcsan
11673
11674 KDUMP
11675 M:      Baoquan He <bhe@redhat.com>
11676 R:      Vivek Goyal <vgoyal@redhat.com>
11677 R:      Dave Young <dyoung@redhat.com>
11678 L:      kexec@lists.infradead.org
11679 S:      Maintained
11680 W:      http://lse.sourceforge.net/kdump/
11681 F:      Documentation/admin-guide/kdump/
11682 F:      fs/proc/vmcore.c
11683 F:      include/linux/crash_core.h
11684 F:      include/linux/crash_dump.h
11685 F:      include/uapi/linux/vmcore.h
11686 F:      kernel/crash_*.c
11687
11688 KEENE FM RADIO TRANSMITTER DRIVER
11689 M:      Hans Verkuil <hverkuil@xs4all.nl>
11690 L:      linux-media@vger.kernel.org
11691 S:      Maintained
11692 W:      https://linuxtv.org
11693 T:      git git://linuxtv.org/media_tree.git
11694 F:      drivers/media/radio/radio-keene*
11695
11696 KERNEL AUTOMOUNTER
11697 M:      Ian Kent <raven@themaw.net>
11698 L:      autofs@vger.kernel.org
11699 S:      Maintained
11700 F:      fs/autofs/
11701
11702 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11703 M:      Masahiro Yamada <masahiroy@kernel.org>
11704 R:      Nathan Chancellor <nathan@kernel.org>
11705 R:      Nicolas Schier <nicolas@fjasle.eu>
11706 L:      linux-kbuild@vger.kernel.org
11707 S:      Maintained
11708 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11710 F:      Documentation/kbuild/
11711 F:      Makefile
11712 F:      scripts/*vmlinux*
11713 F:      scripts/Kbuild*
11714 F:      scripts/Makefile*
11715 F:      scripts/basic/
11716 F:      scripts/clang-tools/
11717 F:      scripts/dummy-tools/
11718 F:      scripts/mk*
11719 F:      scripts/mod/
11720 F:      scripts/package/
11721 F:      usr/
11722
11723 KERNEL HARDENING (not covered by other areas)
11724 M:      Kees Cook <keescook@chromium.org>
11725 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11726 L:      linux-hardening@vger.kernel.org
11727 S:      Supported
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11729 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11730 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11731 F:      arch/*/configs/hardening.config
11732 F:      include/linux/overflow.h
11733 F:      include/linux/randomize_kstack.h
11734 F:      kernel/configs/hardening.config
11735 F:      mm/usercopy.c
11736 K:      \b(add|choose)_random_kstack_offset\b
11737 K:      \b__check_(object_size|heap_object)\b
11738 K:      \b__counted_by\b
11739
11740 KERNEL JANITORS
11741 L:      kernel-janitors@vger.kernel.org
11742 S:      Odd Fixes
11743 W:      http://kernelnewbies.org/KernelJanitors
11744
11745 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11746 M:      Chuck Lever <chuck.lever@oracle.com>
11747 M:      Jeff Layton <jlayton@kernel.org>
11748 R:      Neil Brown <neilb@suse.de>
11749 R:      Olga Kornievskaia <kolga@netapp.com>
11750 R:      Dai Ngo <Dai.Ngo@oracle.com>
11751 R:      Tom Talpey <tom@talpey.com>
11752 L:      linux-nfs@vger.kernel.org
11753 S:      Supported
11754 W:      http://nfs.sourceforge.net/
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11756 F:      Documentation/filesystems/nfs/
11757 F:      fs/lockd/
11758 F:      fs/nfs_common/
11759 F:      fs/nfsd/
11760 F:      include/linux/lockd/
11761 F:      include/linux/sunrpc/
11762 F:      include/trace/events/rpcgss.h
11763 F:      include/trace/events/rpcrdma.h
11764 F:      include/trace/events/sunrpc.h
11765 F:      include/trace/misc/fs.h
11766 F:      include/trace/misc/nfs.h
11767 F:      include/trace/misc/sunrpc.h
11768 F:      include/uapi/linux/nfsd/
11769 F:      include/uapi/linux/sunrpc/
11770 F:      net/sunrpc/
11771
11772 KERNEL REGRESSIONS
11773 M:      Thorsten Leemhuis <linux@leemhuis.info>
11774 L:      regressions@lists.linux.dev
11775 S:      Supported
11776 F:      Documentation/admin-guide/reporting-regressions.rst
11777 F:      Documentation/process/handling-regressions.rst
11778
11779 KERNEL SELFTEST FRAMEWORK
11780 M:      Shuah Khan <shuah@kernel.org>
11781 M:      Shuah Khan <skhan@linuxfoundation.org>
11782 L:      linux-kselftest@vger.kernel.org
11783 S:      Maintained
11784 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11786 F:      Documentation/dev-tools/kselftest*
11787 F:      tools/testing/selftests/
11788
11789 KERNEL SMB3 SERVER (KSMBD)
11790 M:      Namjae Jeon <linkinjeon@kernel.org>
11791 M:      Steve French <sfrench@samba.org>
11792 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11793 R:      Tom Talpey <tom@talpey.com>
11794 L:      linux-cifs@vger.kernel.org
11795 S:      Maintained
11796 T:      git git://git.samba.org/ksmbd.git
11797 F:      Documentation/filesystems/smb/ksmbd.rst
11798 F:      fs/smb/common/
11799 F:      fs/smb/server/
11800
11801 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11802 M:      Brendan Higgins <brendanhiggins@google.com>
11803 M:      David Gow <davidgow@google.com>
11804 R:      Rae Moar <rmoar@google.com>
11805 L:      linux-kselftest@vger.kernel.org
11806 L:      kunit-dev@googlegroups.com
11807 S:      Maintained
11808 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11811 F:      Documentation/dev-tools/kunit/
11812 F:      include/kunit/
11813 F:      lib/kunit/
11814 F:      rust/kernel/kunit.rs
11815 F:      scripts/rustdoc_test_*
11816 F:      tools/testing/kunit/
11817
11818 KERNEL USERMODE HELPER
11819 M:      Luis Chamberlain <mcgrof@kernel.org>
11820 L:      linux-kernel@vger.kernel.org
11821 S:      Maintained
11822 F:      include/linux/umh.h
11823 F:      kernel/umh.c
11824
11825 KERNEL VIRTUAL MACHINE (KVM)
11826 M:      Paolo Bonzini <pbonzini@redhat.com>
11827 L:      kvm@vger.kernel.org
11828 S:      Supported
11829 W:      http://www.linux-kvm.org
11830 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11831 F:      Documentation/virt/kvm/
11832 F:      include/asm-generic/kvm*
11833 F:      include/kvm/iodev.h
11834 F:      include/linux/kvm*
11835 F:      include/trace/events/kvm.h
11836 F:      include/uapi/asm-generic/kvm*
11837 F:      include/uapi/linux/kvm*
11838 F:      tools/kvm/
11839 F:      tools/testing/selftests/kvm/
11840 F:      virt/kvm/*
11841
11842 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11843 M:      Marc Zyngier <maz@kernel.org>
11844 M:      Oliver Upton <oliver.upton@linux.dev>
11845 R:      James Morse <james.morse@arm.com>
11846 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11847 R:      Zenghui Yu <yuzenghui@huawei.com>
11848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11849 L:      kvmarm@lists.linux.dev
11850 S:      Maintained
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11852 F:      arch/arm64/include/asm/kvm*
11853 F:      arch/arm64/include/uapi/asm/kvm*
11854 F:      arch/arm64/kvm/
11855 F:      include/kvm/arm_*
11856 F:      tools/testing/selftests/kvm/*/aarch64/
11857 F:      tools/testing/selftests/kvm/aarch64/
11858
11859 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11860 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11861 M:      Bibo Mao <maobibo@loongson.cn>
11862 M:      Huacai Chen <chenhuacai@kernel.org>
11863 L:      kvm@vger.kernel.org
11864 L:      loongarch@lists.linux.dev
11865 S:      Maintained
11866 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867 F:      arch/loongarch/include/asm/kvm*
11868 F:      arch/loongarch/include/uapi/asm/kvm*
11869 F:      arch/loongarch/kvm/
11870
11871 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11872 M:      Huacai Chen <chenhuacai@kernel.org>
11873 L:      linux-mips@vger.kernel.org
11874 L:      kvm@vger.kernel.org
11875 S:      Maintained
11876 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11877 F:      arch/mips/include/asm/kvm*
11878 F:      arch/mips/include/uapi/asm/kvm*
11879 F:      arch/mips/kvm/
11880
11881 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11882 M:      Michael Ellerman <mpe@ellerman.id.au>
11883 R:      Nicholas Piggin <npiggin@gmail.com>
11884 L:      linuxppc-dev@lists.ozlabs.org
11885 L:      kvm@vger.kernel.org
11886 S:      Maintained (Book3S 64-bit HV)
11887 S:      Odd fixes (Book3S 64-bit PR)
11888 S:      Orphan (Book3E and 32-bit)
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11890 F:      arch/powerpc/include/asm/kvm*
11891 F:      arch/powerpc/include/uapi/asm/kvm*
11892 F:      arch/powerpc/kernel/kvm*
11893 F:      arch/powerpc/kvm/
11894
11895 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11896 M:      Anup Patel <anup@brainfault.org>
11897 R:      Atish Patra <atishp@atishpatra.org>
11898 L:      kvm@vger.kernel.org
11899 L:      kvm-riscv@lists.infradead.org
11900 L:      linux-riscv@lists.infradead.org
11901 S:      Maintained
11902 T:      git https://github.com/kvm-riscv/linux.git
11903 F:      arch/riscv/include/asm/kvm*
11904 F:      arch/riscv/include/uapi/asm/kvm*
11905 F:      arch/riscv/kvm/
11906 F:      tools/testing/selftests/kvm/*/riscv/
11907 F:      tools/testing/selftests/kvm/riscv/
11908
11909 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11910 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11911 M:      Janosch Frank <frankja@linux.ibm.com>
11912 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11913 R:      David Hildenbrand <david@redhat.com>
11914 L:      kvm@vger.kernel.org
11915 S:      Supported
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11917 F:      Documentation/virt/kvm/s390*
11918 F:      arch/s390/include/asm/gmap.h
11919 F:      arch/s390/include/asm/kvm*
11920 F:      arch/s390/include/uapi/asm/kvm*
11921 F:      arch/s390/include/uapi/asm/uvdevice.h
11922 F:      arch/s390/kernel/uv.c
11923 F:      arch/s390/kvm/
11924 F:      arch/s390/mm/gmap.c
11925 F:      drivers/s390/char/uvdevice.c
11926 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11927 F:      tools/testing/selftests/kvm/*/s390x/
11928 F:      tools/testing/selftests/kvm/s390x/
11929
11930 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11931 M:      Sean Christopherson <seanjc@google.com>
11932 M:      Paolo Bonzini <pbonzini@redhat.com>
11933 L:      kvm@vger.kernel.org
11934 S:      Supported
11935 P:      Documentation/process/maintainer-kvm-x86.rst
11936 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11937 F:      arch/x86/include/asm/kvm*
11938 F:      arch/x86/include/asm/svm.h
11939 F:      arch/x86/include/asm/vmx*.h
11940 F:      arch/x86/include/uapi/asm/kvm*
11941 F:      arch/x86/include/uapi/asm/svm.h
11942 F:      arch/x86/include/uapi/asm/vmx.h
11943 F:      arch/x86/kvm/
11944 F:      arch/x86/kvm/*/
11945 F:      tools/testing/selftests/kvm/*/x86_64/
11946 F:      tools/testing/selftests/kvm/x86_64/
11947
11948 KERNFS
11949 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11950 M:      Tejun Heo <tj@kernel.org>
11951 S:      Supported
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11953 F:      fs/kernfs/
11954 F:      include/linux/kernfs.h
11955
11956 KEXEC
11957 M:      Eric Biederman <ebiederm@xmission.com>
11958 L:      kexec@lists.infradead.org
11959 S:      Maintained
11960 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11961 F:      include/linux/kexec.h
11962 F:      include/uapi/linux/kexec.h
11963 F:      kernel/kexec*
11964
11965 KEYS-ENCRYPTED
11966 M:      Mimi Zohar <zohar@linux.ibm.com>
11967 L:      linux-integrity@vger.kernel.org
11968 L:      keyrings@vger.kernel.org
11969 S:      Supported
11970 F:      Documentation/security/keys/trusted-encrypted.rst
11971 F:      include/keys/encrypted-type.h
11972 F:      security/keys/encrypted-keys/
11973
11974 KEYS-TRUSTED
11975 M:      James Bottomley <jejb@linux.ibm.com>
11976 M:      Jarkko Sakkinen <jarkko@kernel.org>
11977 M:      Mimi Zohar <zohar@linux.ibm.com>
11978 L:      linux-integrity@vger.kernel.org
11979 L:      keyrings@vger.kernel.org
11980 S:      Supported
11981 F:      Documentation/security/keys/trusted-encrypted.rst
11982 F:      include/keys/trusted-type.h
11983 F:      include/keys/trusted_tpm.h
11984 F:      security/keys/trusted-keys/
11985
11986 KEYS-TRUSTED-CAAM
11987 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11988 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11989 L:      linux-integrity@vger.kernel.org
11990 L:      keyrings@vger.kernel.org
11991 S:      Maintained
11992 F:      include/keys/trusted_caam.h
11993 F:      security/keys/trusted-keys/trusted_caam.c
11994
11995 KEYS-TRUSTED-TEE
11996 M:      Sumit Garg <sumit.garg@linaro.org>
11997 L:      linux-integrity@vger.kernel.org
11998 L:      keyrings@vger.kernel.org
11999 S:      Supported
12000 F:      include/keys/trusted_tee.h
12001 F:      security/keys/trusted-keys/trusted_tee.c
12002
12003 KEYS/KEYRINGS
12004 M:      David Howells <dhowells@redhat.com>
12005 M:      Jarkko Sakkinen <jarkko@kernel.org>
12006 L:      keyrings@vger.kernel.org
12007 S:      Maintained
12008 F:      Documentation/security/keys/core.rst
12009 F:      include/keys/
12010 F:      include/linux/key-type.h
12011 F:      include/linux/key.h
12012 F:      include/linux/keyctl.h
12013 F:      include/uapi/linux/keyctl.h
12014 F:      security/keys/
12015
12016 KEYS/KEYRINGS_INTEGRITY
12017 M:      Jarkko Sakkinen <jarkko@kernel.org>
12018 M:      Mimi Zohar <zohar@linux.ibm.com>
12019 L:      linux-integrity@vger.kernel.org
12020 L:      keyrings@vger.kernel.org
12021 S:      Supported
12022 F:      security/integrity/platform_certs
12023
12024 KFENCE
12025 M:      Alexander Potapenko <glider@google.com>
12026 M:      Marco Elver <elver@google.com>
12027 R:      Dmitry Vyukov <dvyukov@google.com>
12028 L:      kasan-dev@googlegroups.com
12029 S:      Maintained
12030 F:      Documentation/dev-tools/kfence.rst
12031 F:      arch/*/include/asm/kfence.h
12032 F:      include/linux/kfence.h
12033 F:      lib/Kconfig.kfence
12034 F:      mm/kfence/
12035
12036 KFIFO
12037 M:      Stefani Seibold <stefani@seibold.net>
12038 S:      Maintained
12039 F:      include/linux/kfifo.h
12040 F:      lib/kfifo.c
12041 F:      samples/kfifo/
12042
12043 KGDB / KDB /debug_core
12044 M:      Jason Wessel <jason.wessel@windriver.com>
12045 M:      Daniel Thompson <daniel.thompson@linaro.org>
12046 R:      Douglas Anderson <dianders@chromium.org>
12047 L:      kgdb-bugreport@lists.sourceforge.net
12048 S:      Maintained
12049 W:      http://kgdb.wiki.kernel.org/
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12051 F:      Documentation/dev-tools/kgdb.rst
12052 F:      drivers/misc/kgdbts.c
12053 F:      drivers/tty/serial/kgdboc.c
12054 F:      include/linux/kdb.h
12055 F:      include/linux/kgdb.h
12056 F:      kernel/debug/
12057 F:      kernel/module/kdb.c
12058
12059 KHADAS MCU MFD DRIVER
12060 M:      Neil Armstrong <neil.armstrong@linaro.org>
12061 L:      linux-amlogic@lists.infradead.org
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12064 F:      drivers/mfd/khadas-mcu.c
12065 F:      drivers/thermal/khadas_mcu_fan.c
12066 F:      include/linux/mfd/khadas-mcu.h
12067
12068 KIONIX/ROHM KX022A ACCELEROMETER
12069 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12070 L:      linux-iio@vger.kernel.org
12071 S:      Supported
12072 F:      drivers/iio/accel/kionix-kx022a*
12073
12074 KMEMLEAK
12075 M:      Catalin Marinas <catalin.marinas@arm.com>
12076 S:      Maintained
12077 F:      Documentation/dev-tools/kmemleak.rst
12078 F:      include/linux/kmemleak.h
12079 F:      mm/kmemleak.c
12080 F:      samples/kmemleak/kmemleak-test.c
12081
12082 KMSAN
12083 M:      Alexander Potapenko <glider@google.com>
12084 R:      Marco Elver <elver@google.com>
12085 R:      Dmitry Vyukov <dvyukov@google.com>
12086 L:      kasan-dev@googlegroups.com
12087 S:      Maintained
12088 F:      Documentation/dev-tools/kmsan.rst
12089 F:      arch/*/include/asm/kmsan.h
12090 F:      arch/*/mm/kmsan_*
12091 F:      include/linux/kmsan*.h
12092 F:      lib/Kconfig.kmsan
12093 F:      mm/kmsan/
12094 F:      scripts/Makefile.kmsan
12095
12096 KPROBES
12097 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12098 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12099 M:      "David S. Miller" <davem@davemloft.net>
12100 M:      Masami Hiramatsu <mhiramat@kernel.org>
12101 L:      linux-kernel@vger.kernel.org
12102 L:      linux-trace-kernel@vger.kernel.org
12103 S:      Maintained
12104 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12106 F:      Documentation/trace/kprobes.rst
12107 F:      include/asm-generic/kprobes.h
12108 F:      include/linux/kprobes.h
12109 F:      kernel/kprobes.c
12110 F:      lib/test_kprobes.c
12111 F:      samples/kprobes
12112
12113 KS0108 LCD CONTROLLER DRIVER
12114 M:      Miguel Ojeda <ojeda@kernel.org>
12115 S:      Maintained
12116 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12117 F:      drivers/auxdisplay/ks0108.c
12118 F:      include/linux/ks0108.h
12119
12120 KTD253 BACKLIGHT DRIVER
12121 M:      Linus Walleij <linus.walleij@linaro.org>
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12124 F:      drivers/video/backlight/ktd253-backlight.c
12125
12126 KTD2801 BACKLIGHT DRIVER
12127 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12128 S:      Maintained
12129 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12130 F:      drivers/video/backlight/ktd2801-backlight.c
12131
12132 KTEST
12133 M:      Steven Rostedt <rostedt@goodmis.org>
12134 M:      John Hawley <warthog9@eaglescrag.net>
12135 S:      Maintained
12136 F:      tools/testing/ktest
12137
12138 KTZ8866 BACKLIGHT DRIVER
12139 M:      Jianhua Lu <lujianhua000@gmail.com>
12140 S:      Maintained
12141 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12142 F:      drivers/video/backlight/ktz8866.c
12143
12144 KVM PARAVIRT (KVM/paravirt)
12145 M:      Paolo Bonzini <pbonzini@redhat.com>
12146 R:      Wanpeng Li <wanpengli@tencent.com>
12147 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12148 L:      kvm@vger.kernel.org
12149 S:      Supported
12150 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12151 F:      arch/um/include/asm/kvm_para.h
12152 F:      arch/x86/include/asm/kvm_para.h
12153 F:      arch/x86/include/asm/pvclock-abi.h
12154 F:      arch/x86/include/uapi/asm/kvm_para.h
12155 F:      arch/x86/kernel/kvm.c
12156 F:      arch/x86/kernel/kvmclock.c
12157 F:      include/asm-generic/kvm_para.h
12158 F:      include/linux/kvm_para.h
12159 F:      include/uapi/asm-generic/kvm_para.h
12160 F:      include/uapi/linux/kvm_para.h
12161
12162 KVM X86 HYPER-V (KVM/hyper-v)
12163 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12164 M:      Sean Christopherson <seanjc@google.com>
12165 M:      Paolo Bonzini <pbonzini@redhat.com>
12166 L:      kvm@vger.kernel.org
12167 S:      Supported
12168 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12169 F:      arch/x86/kvm/hyperv.*
12170 F:      arch/x86/kvm/kvm_onhyperv.*
12171 F:      arch/x86/kvm/svm/hyperv.*
12172 F:      arch/x86/kvm/svm/svm_onhyperv.*
12173 F:      arch/x86/kvm/vmx/hyperv.*
12174
12175 KVM X86 Xen (KVM/Xen)
12176 M:      David Woodhouse <dwmw2@infradead.org>
12177 M:      Paul Durrant <paul@xen.org>
12178 M:      Sean Christopherson <seanjc@google.com>
12179 M:      Paolo Bonzini <pbonzini@redhat.com>
12180 L:      kvm@vger.kernel.org
12181 S:      Supported
12182 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12183 F:      arch/x86/kvm/xen.*
12184
12185 L3MDEV
12186 M:      David Ahern <dsahern@kernel.org>
12187 L:      netdev@vger.kernel.org
12188 S:      Maintained
12189 F:      include/net/l3mdev.h
12190 F:      net/l3mdev
12191
12192 LANDLOCK SECURITY MODULE
12193 M:      Mickaël Salaün <mic@digikod.net>
12194 L:      linux-security-module@vger.kernel.org
12195 S:      Supported
12196 W:      https://landlock.io
12197 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12198 F:      Documentation/security/landlock.rst
12199 F:      Documentation/userspace-api/landlock.rst
12200 F:      include/uapi/linux/landlock.h
12201 F:      samples/landlock/
12202 F:      security/landlock/
12203 F:      tools/testing/selftests/landlock/
12204 K:      landlock
12205 K:      LANDLOCK
12206
12207 LANTIQ / INTEL Ethernet drivers
12208 M:      Hauke Mehrtens <hauke@hauke-m.de>
12209 L:      netdev@vger.kernel.org
12210 S:      Maintained
12211 F:      drivers/net/dsa/lantiq_gswip.c
12212 F:      drivers/net/dsa/lantiq_pce.h
12213 F:      drivers/net/ethernet/lantiq_xrx200.c
12214 F:      net/dsa/tag_gswip.c
12215
12216 LANTIQ MIPS ARCHITECTURE
12217 M:      John Crispin <john@phrozen.org>
12218 L:      linux-mips@vger.kernel.org
12219 S:      Maintained
12220 F:      arch/mips/lantiq
12221 F:      drivers/soc/lantiq
12222
12223 LANTIQ PEF2256 DRIVER
12224 M:      Herve Codina <herve.codina@bootlin.com>
12225 S:      Maintained
12226 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12227 F:      drivers/net/wan/framer/pef2256/
12228 F:      drivers/pinctrl/pinctrl-pef2256.c
12229 F:      include/linux/framer/pef2256.h
12230
12231 LASI 53c700 driver for PARISC
12232 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12233 L:      linux-scsi@vger.kernel.org
12234 S:      Maintained
12235 F:      Documentation/scsi/53c700.rst
12236 F:      drivers/scsi/53c700*
12237
12238 LEAKING_ADDRESSES
12239 M:      Tycho Andersen <tycho@tycho.pizza>
12240 R:      Kees Cook <keescook@chromium.org>
12241 L:      linux-hardening@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12244 F:      scripts/leaking_addresses.pl
12245
12246 LED SUBSYSTEM
12247 M:      Pavel Machek <pavel@ucw.cz>
12248 M:      Lee Jones <lee@kernel.org>
12249 L:      linux-leds@vger.kernel.org
12250 S:      Maintained
12251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12252 F:      Documentation/devicetree/bindings/leds/
12253 F:      Documentation/leds/
12254 F:      drivers/leds/
12255 F:      include/dt-bindings/leds/
12256 F:      include/linux/leds.h
12257
12258 LEGO MINDSTORMS EV3
12259 R:      David Lechner <david@lechnology.com>
12260 S:      Maintained
12261 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12262 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12263 F:      drivers/power/supply/lego_ev3_battery.c
12264
12265 LEGO USB Tower driver
12266 M:      Juergen Stuber <starblue@users.sourceforge.net>
12267 L:      legousb-devel@lists.sourceforge.net
12268 S:      Maintained
12269 W:      http://legousb.sourceforge.net/
12270 F:      drivers/usb/misc/legousbtower.c
12271
12272 LETSKETCH HID TABLET DRIVER
12273 M:      Hans de Goede <hdegoede@redhat.com>
12274 L:      linux-input@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12277 F:      drivers/hid/hid-letsketch.c
12278
12279 LG LAPTOP EXTRAS
12280 M:      Matan Ziv-Av <matan@svgalib.org>
12281 L:      platform-driver-x86@vger.kernel.org
12282 S:      Maintained
12283 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12284 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12285 F:      drivers/platform/x86/lg-laptop.c
12286
12287 LG2160 MEDIA DRIVER
12288 M:      Michael Krufky <mkrufky@linuxtv.org>
12289 L:      linux-media@vger.kernel.org
12290 S:      Maintained
12291 W:      https://linuxtv.org
12292 W:      http://github.com/mkrufky
12293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12294 T:      git git://linuxtv.org/mkrufky/tuners.git
12295 F:      drivers/media/dvb-frontends/lg2160.*
12296
12297 LGDT3305 MEDIA DRIVER
12298 M:      Michael Krufky <mkrufky@linuxtv.org>
12299 L:      linux-media@vger.kernel.org
12300 S:      Maintained
12301 W:      https://linuxtv.org
12302 W:      http://github.com/mkrufky
12303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12304 T:      git git://linuxtv.org/mkrufky/tuners.git
12305 F:      drivers/media/dvb-frontends/lgdt3305.*
12306
12307 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12308 M:      Viresh Kumar <vireshk@kernel.org>
12309 L:      linux-ide@vger.kernel.org
12310 S:      Maintained
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12312 F:      drivers/ata/pata_arasan_cf.c
12313 F:      include/linux/pata_arasan_cf_data.h
12314
12315 LIBATA PATA DRIVERS
12316 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12317 L:      linux-ide@vger.kernel.org
12318 F:      drivers/ata/ata_*.c
12319 F:      drivers/ata/pata_*.c
12320
12321 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12322 M:      Linus Walleij <linus.walleij@linaro.org>
12323 L:      linux-ide@vger.kernel.org
12324 S:      Maintained
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12326 F:      drivers/ata/pata_ftide010.c
12327 F:      drivers/ata/sata_gemini.c
12328 F:      drivers/ata/sata_gemini.h
12329
12330 LIBATA SATA AHCI PLATFORM devices support
12331 M:      Hans de Goede <hdegoede@redhat.com>
12332 M:      Jens Axboe <axboe@kernel.dk>
12333 L:      linux-ide@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12336 F:      drivers/ata/ahci_platform.c
12337 F:      drivers/ata/libahci_platform.c
12338 F:      include/linux/ahci_platform.h
12339
12340 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12341 M:      Serge Semin <fancer.lancer@gmail.com>
12342 L:      linux-ide@vger.kernel.org
12343 S:      Maintained
12344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12345 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12346 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12347 F:      drivers/ata/ahci_dwc.c
12348
12349 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12350 M:      Mikael Pettersson <mikpelinux@gmail.com>
12351 L:      linux-ide@vger.kernel.org
12352 S:      Maintained
12353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12354 F:      drivers/ata/sata_promise.*
12355
12356 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12357 M:      Damien Le Moal <dlemoal@kernel.org>
12358 M:      Niklas Cassel <cassel@kernel.org>
12359 L:      linux-ide@vger.kernel.org
12360 S:      Maintained
12361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12362 F:      Documentation/ABI/testing/sysfs-ata
12363 F:      Documentation/devicetree/bindings/ata/
12364 F:      drivers/ata/
12365 F:      include/linux/ata.h
12366 F:      include/linux/libata.h
12367
12368 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12369 M:      Vishal Verma <vishal.l.verma@intel.com>
12370 M:      Dan Williams <dan.j.williams@intel.com>
12371 M:      Dave Jiang <dave.jiang@intel.com>
12372 L:      nvdimm@lists.linux.dev
12373 S:      Supported
12374 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12375 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12376 F:      drivers/nvdimm/btt*
12377
12378 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12379 M:      Dan Williams <dan.j.williams@intel.com>
12380 M:      Vishal Verma <vishal.l.verma@intel.com>
12381 M:      Dave Jiang <dave.jiang@intel.com>
12382 L:      nvdimm@lists.linux.dev
12383 S:      Supported
12384 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12385 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12386 F:      drivers/nvdimm/pmem*
12387
12388 LIBNVDIMM: DEVICETREE BINDINGS
12389 M:      Oliver O'Halloran <oohall@gmail.com>
12390 L:      nvdimm@lists.linux.dev
12391 S:      Supported
12392 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12393 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12394 F:      drivers/nvdimm/of_pmem.c
12395
12396 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12397 M:      Dan Williams <dan.j.williams@intel.com>
12398 M:      Vishal Verma <vishal.l.verma@intel.com>
12399 M:      Dave Jiang <dave.jiang@intel.com>
12400 M:      Ira Weiny <ira.weiny@intel.com>
12401 L:      nvdimm@lists.linux.dev
12402 S:      Supported
12403 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12404 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12406 F:      drivers/acpi/nfit/*
12407 F:      drivers/nvdimm/*
12408 F:      include/linux/libnvdimm.h
12409 F:      include/linux/nd.h
12410 F:      include/uapi/linux/ndctl.h
12411 F:      tools/testing/nvdimm/
12412
12413 LIBRARY CODE
12414 M:      Andrew Morton <akpm@linux-foundation.org>
12415 L:      linux-kernel@vger.kernel.org
12416 S:      Supported
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12418 F:      lib/*
12419
12420 LICENSES and SPDX stuff
12421 M:      Thomas Gleixner <tglx@linutronix.de>
12422 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12423 L:      linux-spdx@vger.kernel.org
12424 S:      Maintained
12425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12426 F:      COPYING
12427 F:      Documentation/process/license-rules.rst
12428 F:      LICENSES/
12429 F:      scripts/spdxcheck-test.sh
12430 F:      scripts/spdxcheck.py
12431 F:      scripts/spdxexclude
12432
12433 LINEAR RANGES HELPERS
12434 M:      Mark Brown <broonie@kernel.org>
12435 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12436 F:      include/linux/linear_range.h
12437 F:      lib/linear_ranges.c
12438 F:      lib/test_linear_ranges.c
12439
12440 LINUX FOR POWER MACINTOSH
12441 L:      linuxppc-dev@lists.ozlabs.org
12442 S:      Orphan
12443 F:      arch/powerpc/platforms/powermac/
12444 F:      drivers/macintosh/
12445 X:      drivers/macintosh/adb-iop.c
12446 X:      drivers/macintosh/via-macii.c
12447
12448 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12449 M:      Michael Ellerman <mpe@ellerman.id.au>
12450 R:      Nicholas Piggin <npiggin@gmail.com>
12451 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12452 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12453 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12454 L:      linuxppc-dev@lists.ozlabs.org
12455 S:      Supported
12456 W:      https://github.com/linuxppc/wiki/wiki
12457 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12459 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12460 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12461 F:      Documentation/devicetree/bindings/powerpc/
12462 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12463 F:      Documentation/arch/powerpc/
12464 F:      arch/powerpc/
12465 F:      drivers/*/*/*pasemi*
12466 F:      drivers/*/*pasemi*
12467 F:      drivers/char/tpm/tpm_ibmvtpm*
12468 F:      drivers/crypto/nx/
12469 F:      drivers/i2c/busses/i2c-opal.c
12470 F:      drivers/net/ethernet/ibm/ibmveth.*
12471 F:      drivers/net/ethernet/ibm/ibmvnic.*
12472 F:      drivers/pci/hotplug/pnv_php.c
12473 F:      drivers/pci/hotplug/rpa*
12474 F:      drivers/rtc/rtc-opal.c
12475 F:      drivers/scsi/ibmvscsi/
12476 F:      drivers/tty/hvc/hvc_opal.c
12477 F:      drivers/watchdog/wdrtas.c
12478 F:      tools/testing/selftests/powerpc
12479 N:      /pmac
12480 N:      powermac
12481 N:      powernv
12482 N:      [^a-z0-9]ps3
12483 N:      pseries
12484
12485 LINUX FOR POWERPC EMBEDDED MPC5XXX
12486 M:      Anatolij Gustschin <agust@denx.de>
12487 L:      linuxppc-dev@lists.ozlabs.org
12488 S:      Odd Fixes
12489 F:      arch/powerpc/platforms/512x/
12490 F:      arch/powerpc/platforms/52xx/
12491
12492 LINUX FOR POWERPC EMBEDDED PPC4XX
12493 L:      linuxppc-dev@lists.ozlabs.org
12494 S:      Orphan
12495 F:      arch/powerpc/platforms/40x/
12496 F:      arch/powerpc/platforms/44x/
12497
12498 LINUX FOR POWERPC EMBEDDED PPC85XX
12499 M:      Scott Wood <oss@buserror.net>
12500 L:      linuxppc-dev@lists.ozlabs.org
12501 S:      Odd fixes
12502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12503 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12504 F:      Documentation/devicetree/bindings/powerpc/fsl/
12505 F:      arch/powerpc/platforms/85xx/
12506
12507 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12508 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12509 L:      linuxppc-dev@lists.ozlabs.org
12510 S:      Maintained
12511 F:      arch/powerpc/platforms/8xx/
12512 F:      arch/powerpc/platforms/83xx/
12513
12514 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12515 M:      Kees Cook <keescook@chromium.org>
12516 S:      Maintained
12517 F:      drivers/misc/lkdtm/*
12518 F:      tools/testing/selftests/lkdtm/*
12519
12520 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12521 M:      Alan Stern <stern@rowland.harvard.edu>
12522 M:      Andrea Parri <parri.andrea@gmail.com>
12523 M:      Will Deacon <will@kernel.org>
12524 M:      Peter Zijlstra <peterz@infradead.org>
12525 M:      Boqun Feng <boqun.feng@gmail.com>
12526 M:      Nicholas Piggin <npiggin@gmail.com>
12527 M:      David Howells <dhowells@redhat.com>
12528 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12529 M:      Luc Maranget <luc.maranget@inria.fr>
12530 M:      "Paul E. McKenney" <paulmck@kernel.org>
12531 R:      Akira Yokosawa <akiyks@gmail.com>
12532 R:      Daniel Lustig <dlustig@nvidia.com>
12533 R:      Joel Fernandes <joel@joelfernandes.org>
12534 L:      linux-kernel@vger.kernel.org
12535 L:      linux-arch@vger.kernel.org
12536 S:      Supported
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12538 F:      Documentation/atomic_bitops.txt
12539 F:      Documentation/atomic_t.txt
12540 F:      Documentation/core-api/refcount-vs-atomic.rst
12541 F:      Documentation/litmus-tests/
12542 F:      Documentation/memory-barriers.txt
12543 F:      tools/memory-model/
12544
12545 LINUX-NEXT TREE
12546 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12547 L:      linux-next@vger.kernel.org
12548 S:      Supported
12549 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12551
12552 LIS3LV02D ACCELEROMETER DRIVER
12553 M:      Eric Piel <eric.piel@tremplin-utc.net>
12554 S:      Maintained
12555 F:      Documentation/misc-devices/lis3lv02d.rst
12556 F:      drivers/misc/lis3lv02d/
12557 F:      drivers/platform/x86/hp/hp_accel.c
12558
12559 LIST KUNIT TEST
12560 M:      David Gow <davidgow@google.com>
12561 L:      linux-kselftest@vger.kernel.org
12562 L:      kunit-dev@googlegroups.com
12563 S:      Maintained
12564 F:      lib/list-test.c
12565
12566 LITEX PLATFORM
12567 M:      Karol Gugala <kgugala@antmicro.com>
12568 M:      Mateusz Holenko <mholenko@antmicro.com>
12569 M:      Gabriel Somlo <gsomlo@gmail.com>
12570 M:      Joel Stanley <joel@jms.id.au>
12571 S:      Maintained
12572 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12573 F:      arch/openrisc/boot/dts/or1klitex.dts
12574 F:      drivers/mmc/host/litex_mmc.c
12575 F:      drivers/net/ethernet/litex/*
12576 F:      drivers/soc/litex/*
12577 F:      drivers/tty/serial/liteuart.c
12578 F:      include/linux/litex.h
12579 N:      litex
12580
12581 LIVE PATCHING
12582 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12583 M:      Jiri Kosina <jikos@kernel.org>
12584 M:      Miroslav Benes <mbenes@suse.cz>
12585 M:      Petr Mladek <pmladek@suse.com>
12586 R:      Joe Lawrence <joe.lawrence@redhat.com>
12587 L:      live-patching@vger.kernel.org
12588 S:      Maintained
12589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12590 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12591 F:      Documentation/livepatch/
12592 F:      arch/powerpc/include/asm/livepatch.h
12593 F:      include/linux/livepatch.h
12594 F:      kernel/livepatch/
12595 F:      kernel/module/livepatch.c
12596 F:      samples/livepatch/
12597 F:      tools/testing/selftests/livepatch/
12598
12599 LLC (802.2)
12600 L:      netdev@vger.kernel.org
12601 S:      Odd fixes
12602 F:      include/linux/llc.h
12603 F:      include/net/llc*
12604 F:      include/uapi/linux/llc.h
12605 F:      net/llc/
12606
12607 LM73 HARDWARE MONITOR DRIVER
12608 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12609 L:      linux-hwmon@vger.kernel.org
12610 S:      Maintained
12611 F:      drivers/hwmon/lm73.c
12612
12613 LM78 HARDWARE MONITOR DRIVER
12614 M:      Jean Delvare <jdelvare@suse.com>
12615 L:      linux-hwmon@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/hwmon/lm78.rst
12618 F:      drivers/hwmon/lm78.c
12619
12620 LM83 HARDWARE MONITOR DRIVER
12621 M:      Jean Delvare <jdelvare@suse.com>
12622 L:      linux-hwmon@vger.kernel.org
12623 S:      Maintained
12624 F:      Documentation/hwmon/lm83.rst
12625 F:      drivers/hwmon/lm83.c
12626
12627 LM90 HARDWARE MONITOR DRIVER
12628 M:      Jean Delvare <jdelvare@suse.com>
12629 L:      linux-hwmon@vger.kernel.org
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12632 F:      Documentation/hwmon/lm90.rst
12633 F:      drivers/hwmon/lm90.c
12634 F:      include/dt-bindings/thermal/lm90.h
12635
12636 LME2510 MEDIA DRIVER
12637 M:      Malcolm Priestley <tvboxspy@gmail.com>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 W:      https://linuxtv.org
12641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12642 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12643
12644 LOADPIN SECURITY MODULE
12645 M:      Kees Cook <keescook@chromium.org>
12646 S:      Supported
12647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12648 F:      Documentation/admin-guide/LSM/LoadPin.rst
12649 F:      security/loadpin/
12650
12651 LOCKDOWN SECURITY MODULE
12652 L:      linux-security-module@vger.kernel.org
12653 S:      Odd Fixes
12654 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12655 F:      security/lockdown/
12656
12657 LOCKING PRIMITIVES
12658 M:      Peter Zijlstra <peterz@infradead.org>
12659 M:      Ingo Molnar <mingo@redhat.com>
12660 M:      Will Deacon <will@kernel.org>
12661 R:      Waiman Long <longman@redhat.com>
12662 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12663 L:      linux-kernel@vger.kernel.org
12664 S:      Maintained
12665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12666 F:      Documentation/locking/
12667 F:      arch/*/include/asm/spinlock*.h
12668 F:      include/linux/lockdep*.h
12669 F:      include/linux/mutex*.h
12670 F:      include/linux/rwlock*.h
12671 F:      include/linux/rwsem*.h
12672 F:      include/linux/seqlock.h
12673 F:      include/linux/spinlock*.h
12674 F:      kernel/locking/
12675 F:      lib/locking*.[ch]
12676 X:      kernel/locking/locktorture.c
12677
12678 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12679 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12680 L:      linux-ntfs-dev@lists.sourceforge.net
12681 S:      Maintained
12682 W:      http://www.linux-ntfs.org/content/view/19/37/
12683 F:      Documentation/admin-guide/ldm.rst
12684 F:      block/partitions/ldm.*
12685
12686 LOGITECH HID GAMING KEYBOARDS
12687 M:      Hans de Goede <hdegoede@redhat.com>
12688 L:      linux-input@vger.kernel.org
12689 S:      Maintained
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12691 F:      drivers/hid/hid-lg-g15.c
12692
12693 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12694 M:      Adrien Grassein <adrien.grassein@gmail.com>
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12697 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12698
12699 LOONGARCH
12700 M:      Huacai Chen <chenhuacai@kernel.org>
12701 R:      WANG Xuerui <kernel@xen0n.name>
12702 L:      loongarch@lists.linux.dev
12703 S:      Maintained
12704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12705 F:      Documentation/arch/loongarch/
12706 F:      Documentation/translations/zh_CN/arch/loongarch/
12707 F:      arch/loongarch/
12708 F:      drivers/*/*loongarch*
12709
12710 LOONGSON GPIO DRIVER
12711 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12712 L:      linux-gpio@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12715 F:      drivers/gpio/gpio-loongson-64bit.c
12716
12717 LOONGSON LS2X APB DMA DRIVER
12718 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12719 L:      dmaengine@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12722 F:      drivers/dma/ls2x-apb-dma.c
12723
12724 LOONGSON LS2X I2C DRIVER
12725 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12726 L:      linux-i2c@vger.kernel.org
12727 S:      Maintained
12728 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12729 F:      drivers/i2c/busses/i2c-ls2x.c
12730
12731 LOONGSON-2 SOC SERIES CLOCK DRIVER
12732 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12733 L:      linux-clk@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12736 F:      drivers/clk/clk-loongson2.c
12737 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12738
12739 LOONGSON SPI DRIVER
12740 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12741 L:      linux-spi@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12744 F:      drivers/spi/spi-loongson-core.c
12745 F:      drivers/spi/spi-loongson-pci.c
12746 F:      drivers/spi/spi-loongson-plat.c
12747 F:      drivers/spi/spi-loongson.h
12748
12749 LOONGSON-2 SOC SERIES GUTS DRIVER
12750 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12751 L:      loongarch@lists.linux.dev
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12754 F:      drivers/soc/loongson/loongson2_guts.c
12755
12756 LOONGSON-2 SOC SERIES PM DRIVER
12757 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12758 L:      linux-pm@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12761 F:      drivers/soc/loongson/loongson2_pm.c
12762
12763 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12764 M:      zhanghongchen <zhanghongchen@loongson.cn>
12765 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12766 L:      linux-gpio@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12769 F:      drivers/pinctrl/pinctrl-loongson2.c
12770
12771 LOONGSON-2 SOC SERIES THERMAL DRIVER
12772 M:      zhanghongchen <zhanghongchen@loongson.cn>
12773 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12774 L:      linux-pm@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12777 F:      drivers/thermal/loongson2_thermal.c
12778
12779 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12780 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12781 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12782 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12783 L:      MPT-FusionLinux.pdl@broadcom.com
12784 L:      linux-scsi@vger.kernel.org
12785 S:      Supported
12786 W:      http://www.avagotech.com/support/
12787 F:      drivers/message/fusion/
12788 F:      drivers/scsi/mpt3sas/
12789
12790 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12791 M:      Matthew Wilcox <willy@infradead.org>
12792 L:      linux-scsi@vger.kernel.org
12793 S:      Maintained
12794 F:      drivers/scsi/sym53c8xx_2/
12795
12796 LTC1660 DAC DRIVER
12797 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12798 L:      linux-iio@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12801 F:      drivers/iio/dac/ltc1660.c
12802
12803 LTC2688 IIO DAC DRIVER
12804 M:      Nuno Sá <nuno.sa@analog.com>
12805 L:      linux-iio@vger.kernel.org
12806 S:      Supported
12807 W:      https://ez.analog.com/linux-software-drivers
12808 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12809 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12810 F:      drivers/iio/dac/ltc2688.c
12811
12812 LTC2947 HARDWARE MONITOR DRIVER
12813 M:      Nuno Sá <nuno.sa@analog.com>
12814 L:      linux-hwmon@vger.kernel.org
12815 S:      Supported
12816 W:      https://ez.analog.com/linux-software-drivers
12817 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12818 F:      drivers/hwmon/ltc2947-core.c
12819 F:      drivers/hwmon/ltc2947-i2c.c
12820 F:      drivers/hwmon/ltc2947-spi.c
12821 F:      drivers/hwmon/ltc2947.h
12822
12823 LTC2991 HARDWARE MONITOR DRIVER
12824 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12825 L:      linux-hwmon@vger.kernel.org
12826 S:      Supported
12827 W:      https://ez.analog.com/linux-software-drivers
12828 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12829 F:      drivers/hwmon/ltc2991.c
12830
12831 LTC2983 IIO TEMPERATURE DRIVER
12832 M:      Nuno Sá <nuno.sa@analog.com>
12833 L:      linux-iio@vger.kernel.org
12834 S:      Supported
12835 W:      https://ez.analog.com/linux-software-drivers
12836 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12837 F:      drivers/iio/temperature/ltc2983.c
12838
12839 LTC4282 HARDWARE MONITOR DRIVER
12840 M:      Nuno Sa <nuno.sa@analog.com>
12841 L:      linux-hwmon@vger.kernel.org
12842 S:      Supported
12843 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12844 F:      Documentation/hwmon/ltc4282.rst
12845 F:      drivers/hwmon/ltc4282.c
12846
12847 LTC4286 HARDWARE MONITOR DRIVER
12848 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12849 L:      linux-i2c@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12852 F:      Documentation/hwmon/ltc4286.rst
12853 F:      drivers/hwmon/pmbus/Kconfig
12854 F:      drivers/hwmon/pmbus/Makefile
12855 F:      drivers/hwmon/pmbus/ltc4286.c
12856
12857 LTC4306 I2C MULTIPLEXER DRIVER
12858 M:      Michael Hennerich <michael.hennerich@analog.com>
12859 L:      linux-i2c@vger.kernel.org
12860 S:      Supported
12861 W:      https://ez.analog.com/linux-software-drivers
12862 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12863 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12864
12865 LTP (Linux Test Project)
12866 M:      Cyril Hrubis <chrubis@suse.cz>
12867 M:      Jan Stancek <jstancek@redhat.com>
12868 M:      Petr Vorel <pvorel@suse.cz>
12869 M:      Li Wang <liwang@redhat.com>
12870 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12871 L:      ltp@lists.linux.it (subscribers-only)
12872 S:      Maintained
12873 W:      http://linux-test-project.github.io/
12874 T:      git https://github.com/linux-test-project/ltp.git
12875
12876 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12877 M:      Anshul Dalal <anshulusr@gmail.com>
12878 L:      linux-iio@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12881 F:      drivers/iio/light/ltr390.c
12882
12883 LYNX 28G SERDES PHY DRIVER
12884 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12885 L:      netdev@vger.kernel.org
12886 S:      Supported
12887 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12888 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12889
12890 LYNX PCS MODULE
12891 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12892 L:      netdev@vger.kernel.org
12893 S:      Supported
12894 F:      drivers/net/pcs/pcs-lynx.c
12895 F:      include/linux/pcs-lynx.h
12896
12897 M68K ARCHITECTURE
12898 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12899 L:      linux-m68k@lists.linux-m68k.org
12900 S:      Maintained
12901 W:      http://www.linux-m68k.org/
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12903 F:      arch/m68k/
12904 F:      drivers/zorro/
12905
12906 M68K ON APPLE MACINTOSH
12907 M:      Joshua Thompson <funaho@jurai.org>
12908 L:      linux-m68k@lists.linux-m68k.org
12909 S:      Maintained
12910 W:      http://www.mac.linux-m68k.org/
12911 F:      arch/m68k/mac/
12912 F:      drivers/macintosh/adb-iop.c
12913 F:      drivers/macintosh/via-macii.c
12914
12915 M68K ON HP9000/300
12916 M:      Philip Blundell <philb@gnu.org>
12917 S:      Maintained
12918 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12919 F:      arch/m68k/hp300/
12920
12921 M88DS3103 MEDIA DRIVER
12922 L:      linux-media@vger.kernel.org
12923 S:      Orphan
12924 W:      https://linuxtv.org
12925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12926 F:      drivers/media/dvb-frontends/m88ds3103*
12927
12928 M88RS2000 MEDIA DRIVER
12929 M:      Malcolm Priestley <tvboxspy@gmail.com>
12930 L:      linux-media@vger.kernel.org
12931 S:      Maintained
12932 W:      https://linuxtv.org
12933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12934 F:      drivers/media/dvb-frontends/m88rs2000*
12935
12936 MA901 MASTERKIT USB FM RADIO DRIVER
12937 M:      Alexey Klimov <klimov.linux@gmail.com>
12938 L:      linux-media@vger.kernel.org
12939 S:      Maintained
12940 T:      git git://linuxtv.org/media_tree.git
12941 F:      drivers/media/radio/radio-ma901.c
12942
12943 MAC80211
12944 M:      Johannes Berg <johannes@sipsolutions.net>
12945 L:      linux-wireless@vger.kernel.org
12946 S:      Maintained
12947 W:      https://wireless.wiki.kernel.org/
12948 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12951 F:      Documentation/networking/mac80211-injection.rst
12952 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12953 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12954 F:      include/net/mac80211.h
12955 F:      net/mac80211/
12956
12957 MAILBOX API
12958 M:      Jassi Brar <jassisinghbrar@gmail.com>
12959 L:      linux-kernel@vger.kernel.org
12960 S:      Maintained
12961 F:      Documentation/devicetree/bindings/mailbox/
12962 F:      drivers/mailbox/
12963 F:      include/dt-bindings/mailbox/
12964 F:      include/linux/mailbox_client.h
12965 F:      include/linux/mailbox_controller.h
12966
12967 MAILBOX ARM MHUv2
12968 M:      Viresh Kumar <viresh.kumar@linaro.org>
12969 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12973 F:      drivers/mailbox/arm_mhuv2.c
12974 F:      include/linux/mailbox/arm_mhuv2_message.h
12975
12976 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12977 M:      Alejandro Colomar <alx@kernel.org>
12978 L:      linux-man@vger.kernel.org
12979 S:      Maintained
12980 W:      http://www.kernel.org/doc/man-pages
12981 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12982 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12983
12984 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12985 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12986 M:      Matt Johnston <matt@codeconstruct.com.au>
12987 L:      netdev@vger.kernel.org
12988 S:      Maintained
12989 F:      Documentation/networking/mctp.rst
12990 F:      drivers/net/mctp/
12991 F:      include/net/mctp.h
12992 F:      include/net/mctpdevice.h
12993 F:      include/net/netns/mctp.h
12994 F:      net/mctp/
12995
12996 MAPLE TREE
12997 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12998 L:      maple-tree@lists.infradead.org
12999 L:      linux-mm@kvack.org
13000 S:      Supported
13001 F:      Documentation/core-api/maple_tree.rst
13002 F:      include/linux/maple_tree.h
13003 F:      include/trace/events/maple_tree.h
13004 F:      lib/maple_tree.c
13005 F:      lib/test_maple_tree.c
13006 F:      tools/testing/radix-tree/linux/maple_tree.h
13007 F:      tools/testing/radix-tree/maple.c
13008
13009 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13010 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13011 L:      linux-mips@vger.kernel.org
13012 S:      Maintained
13013 F:      arch/mips/boot/dts/img/pistachio*
13014
13015 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13016 M:      Andrew Lunn <andrew@lunn.ch>
13017 L:      netdev@vger.kernel.org
13018 S:      Maintained
13019 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13020 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13021 F:      Documentation/networking/devlink/mv88e6xxx.rst
13022 F:      drivers/net/dsa/mv88e6xxx/
13023 F:      include/linux/dsa/mv88e6xxx.h
13024 F:      include/linux/platform_data/mv88e6xxx.h
13025
13026 MARVELL ARMADA 3700 PHY DRIVERS
13027 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13030 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13031 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13032 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13033
13034 MARVELL ARMADA 3700 SERIAL DRIVER
13035 M:      Pali Rohár <pali@kernel.org>
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13038 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13039 F:      drivers/tty/serial/mvebu-uart.c
13040
13041 MARVELL ARMADA DRM SUPPORT
13042 M:      Russell King <linux@armlinux.org.uk>
13043 S:      Maintained
13044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13045 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13046 F:      Documentation/devicetree/bindings/display/armada/
13047 F:      drivers/gpu/drm/armada/
13048 F:      include/uapi/drm/armada_drm.h
13049
13050 MARVELL CRYPTO DRIVER
13051 M:      Boris Brezillon <bbrezillon@kernel.org>
13052 M:      Arnaud Ebalard <arno@natisbad.org>
13053 M:      Srujana Challa <schalla@marvell.com>
13054 L:      linux-crypto@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/crypto/marvell/
13057 F:      include/linux/soc/marvell/octeontx2/
13058
13059 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13060 M:      Mirko Lindner <mlindner@marvell.com>
13061 M:      Stephen Hemminger <stephen@networkplumber.org>
13062 L:      netdev@vger.kernel.org
13063 S:      Maintained
13064 F:      drivers/net/ethernet/marvell/sk*
13065
13066 MARVELL LIBERTAS WIRELESS DRIVER
13067 L:      libertas-dev@lists.infradead.org
13068 S:      Orphan
13069 F:      drivers/net/wireless/marvell/libertas/
13070
13071 MARVELL MACCHIATOBIN SUPPORT
13072 M:      Russell King <linux@armlinux.org.uk>
13073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13074 S:      Maintained
13075 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13076
13077 MARVELL MV643XX ETHERNET DRIVER
13078 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13082 F:      include/linux/mv643xx.h
13083
13084 MARVELL MV88X3310 PHY DRIVER
13085 M:      Russell King <linux@armlinux.org.uk>
13086 M:      Marek Behún <kabel@kernel.org>
13087 L:      netdev@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/net/phy/marvell10g.c
13090
13091 MARVELL MVEBU THERMAL DRIVER
13092 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13093 S:      Maintained
13094 F:      drivers/thermal/armada_thermal.c
13095
13096 MARVELL MVNETA ETHERNET DRIVER
13097 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13098 L:      netdev@vger.kernel.org
13099 S:      Maintained
13100 F:      drivers/net/ethernet/marvell/mvneta*
13101
13102 MARVELL MVPP2 ETHERNET DRIVER
13103 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13104 M:      Russell King <linux@armlinux.org.uk>
13105 L:      netdev@vger.kernel.org
13106 S:      Maintained
13107 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13108 F:      drivers/net/ethernet/marvell/mvpp2/
13109
13110 MARVELL MWIFIEX WIRELESS DRIVER
13111 M:      Brian Norris <briannorris@chromium.org>
13112 L:      linux-wireless@vger.kernel.org
13113 S:      Odd Fixes
13114 F:      drivers/net/wireless/marvell/mwifiex/
13115
13116 MARVELL MWL8K WIRELESS DRIVER
13117 L:      linux-wireless@vger.kernel.org
13118 S:      Orphan
13119 F:      drivers/net/wireless/marvell/mwl8k.c
13120
13121 MARVELL NAND CONTROLLER DRIVER
13122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13123 L:      linux-mtd@lists.infradead.org
13124 S:      Maintained
13125 F:      drivers/mtd/nand/raw/marvell_nand.c
13126
13127 MARVELL OCTEON ENDPOINT DRIVER
13128 M:      Veerasenareddy Burru <vburru@marvell.com>
13129 M:      Sathesh Edara <sedara@marvell.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Supported
13132 F:      drivers/net/ethernet/marvell/octeon_ep
13133
13134 MARVELL OCTEON ENDPOINT VF DRIVER
13135 M:      Veerasenareddy Burru <vburru@marvell.com>
13136 M:      Sathesh Edara <sedara@marvell.com>
13137 M:      Shinas Rasheed <srasheed@marvell.com>
13138 M:      Satananda Burla <sburla@marvell.com>
13139 L:      netdev@vger.kernel.org
13140 S:      Supported
13141 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13142
13143 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13144 M:      Sunil Goutham <sgoutham@marvell.com>
13145 M:      Geetha sowjanya <gakula@marvell.com>
13146 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13147 M:      hariprasad <hkelam@marvell.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Supported
13150 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13151 F:      include/linux/soc/marvell/octeontx2/
13152
13153 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13154 M:      Sunil Goutham <sgoutham@marvell.com>
13155 M:      Linu Cherian <lcherian@marvell.com>
13156 M:      Geetha sowjanya <gakula@marvell.com>
13157 M:      Jerin Jacob <jerinj@marvell.com>
13158 M:      hariprasad <hkelam@marvell.com>
13159 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13160 L:      netdev@vger.kernel.org
13161 S:      Supported
13162 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13163 F:      drivers/net/ethernet/marvell/octeontx2/af/
13164
13165 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13166 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13167 S:      Supported
13168 W:      https://github.com/Marvell-switching/switchdev-prestera
13169 F:      drivers/net/ethernet/marvell/prestera/
13170
13171 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13172 M:      Nicolas Pitre <nico@fluxnic.net>
13173 S:      Odd Fixes
13174 F:      drivers/mmc/host/mvsdio.*
13175
13176 MARVELL USB MDIO CONTROLLER DRIVER
13177 M:      Tobias Waldekranz <tobias@waldekranz.com>
13178 L:      netdev@vger.kernel.org
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13181 F:      drivers/net/mdio/mdio-mvusb.c
13182
13183 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13184 M:      Hu Ziji <huziji@marvell.com>
13185 L:      linux-mmc@vger.kernel.org
13186 S:      Supported
13187 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13188 F:      drivers/mmc/host/sdhci-xenon*
13189
13190 MATROX FRAMEBUFFER DRIVER
13191 L:      linux-fbdev@vger.kernel.org
13192 S:      Orphan
13193 F:      drivers/video/fbdev/matrox/matroxfb_*
13194 F:      include/uapi/linux/matroxfb.h
13195
13196 MAX15301 DRIVER
13197 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13198 L:      linux-hwmon@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/hwmon/max15301.rst
13201 F:      drivers/hwmon/pmbus/max15301.c
13202
13203 MAX2175 SDR TUNER DRIVER
13204 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13205 L:      linux-media@vger.kernel.org
13206 S:      Maintained
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13209 F:      Documentation/userspace-api/media/drivers/max2175.rst
13210 F:      drivers/media/i2c/max2175*
13211 F:      include/uapi/linux/max2175.h
13212
13213 MAX31335 RTC DRIVER
13214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13215 L:      linux-rtc@vger.kernel.org
13216 S:      Supported
13217 W:      https://ez.analog.com/linux-software-drivers
13218 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13219 F:      drivers/rtc/rtc-max31335.c
13220
13221 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13222 L:      linux-hwmon@vger.kernel.org
13223 S:      Orphan
13224 F:      Documentation/hwmon/max6650.rst
13225 F:      drivers/hwmon/max6650.c
13226
13227 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13228 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13229 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13230 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13231 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13232 L:      linux-media@vger.kernel.org
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13235 F:      drivers/media/i2c/max9286.c
13236
13237 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13238 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13239 L:      linux-media@vger.kernel.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13242 F:      drivers/staging/media/max96712/max96712.c
13243
13244 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13245 M:      Peter Rosin <peda@axentia.se>
13246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/sound/max9860.txt
13249 F:      sound/soc/codecs/max9860.*
13250
13251 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13252 M:      Andreas Klinger <ak@it-klinger.de>
13253 L:      linux-iio@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13256 F:      drivers/iio/proximity/mb1232.c
13257
13258 MAXIM MAX11205 DRIVER
13259 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13260 L:      linux-iio@vger.kernel.org
13261 S:      Supported
13262 W:      https://ez.analog.com/linux-software-drivers
13263 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13264 F:      drivers/iio/adc/max11205.c
13265
13266 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13267 R:      Iskren Chernev <iskren.chernev@gmail.com>
13268 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13269 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13270 R:      Matheus Castello <matheus@castello.eng.br>
13271 L:      linux-pm@vger.kernel.org
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13274 F:      drivers/power/supply/max17040_battery.c
13275
13276 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13277 R:      Hans de Goede <hdegoede@redhat.com>
13278 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13279 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13280 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13281 R:      Purism Kernel Team <kernel@puri.sm>
13282 L:      linux-pm@vger.kernel.org
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13285 F:      drivers/power/supply/max17042_battery.c
13286
13287 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13289 L:      linux-kernel@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13292 F:      drivers/regulator/max20086-regulator.c
13293
13294 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13295 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13296 L:      linux-iio@vger.kernel.org
13297 S:      Maintained
13298 F:      drivers/iio/temperature/max30208.c
13299
13300 MAXIM MAX77650 PMIC MFD DRIVER
13301 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13302 L:      linux-kernel@vger.kernel.org
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13305 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13306 F:      drivers/gpio/gpio-max77650.c
13307 F:      drivers/input/misc/max77650-onkey.c
13308 F:      drivers/leds/leds-max77650.c
13309 F:      drivers/mfd/max77650.c
13310 F:      drivers/power/supply/max77650-charger.c
13311 F:      drivers/regulator/max77650-regulator.c
13312 F:      include/linux/mfd/max77650.h
13313
13314 MAXIM MAX77714 PMIC MFD DRIVER
13315 M:      Luca Ceresoli <luca@lucaceresoli.net>
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13318 F:      drivers/mfd/max77714.c
13319 F:      include/linux/mfd/max77714.h
13320
13321 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13322 M:      Javier Martinez Canillas <javier@dowhile0.org>
13323 L:      linux-kernel@vger.kernel.org
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13326 F:      drivers/regulator/max77802-regulator.c
13327 F:      include/dt-bindings/*/*max77802.h
13328
13329 MAXIM MAX77976 BATTERY CHARGER
13330 M:      Luca Ceresoli <luca@lucaceresoli.net>
13331 S:      Supported
13332 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13333 F:      drivers/power/supply/max77976_charger.c
13334
13335 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13336 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13337 L:      linux-pm@vger.kernel.org
13338 S:      Maintained
13339 B:      mailto:linux-samsung-soc@vger.kernel.org
13340 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13341 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13342 F:      drivers/power/supply/max14577_charger.c
13343 F:      drivers/power/supply/max77693_charger.c
13344
13345 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13346 M:      Chanwoo Choi <cw00.choi@samsung.com>
13347 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13348 L:      linux-kernel@vger.kernel.org
13349 S:      Maintained
13350 B:      mailto:linux-samsung-soc@vger.kernel.org
13351 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13352 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13353 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13354 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13355 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13356 F:      drivers/*/*max77843.c
13357 F:      drivers/*/max14577*.c
13358 F:      drivers/*/max77686*.c
13359 F:      drivers/*/max77693*.c
13360 F:      drivers/clk/clk-max77686.c
13361 F:      drivers/extcon/extcon-max14577.c
13362 F:      drivers/extcon/extcon-max77693.c
13363 F:      drivers/rtc/rtc-max77686.c
13364 F:      include/linux/mfd/max14577*.h
13365 F:      include/linux/mfd/max77686*.h
13366 F:      include/linux/mfd/max77693*.h
13367
13368 MAXIRADIO FM RADIO RECEIVER DRIVER
13369 M:      Hans Verkuil <hverkuil@xs4all.nl>
13370 L:      linux-media@vger.kernel.org
13371 S:      Maintained
13372 W:      https://linuxtv.org
13373 T:      git git://linuxtv.org/media_tree.git
13374 F:      drivers/media/radio/radio-maxiradio*
13375
13376 MAXLINEAR ETHERNET PHY DRIVER
13377 M:      Xu Liang <lxu@maxlinear.com>
13378 L:      netdev@vger.kernel.org
13379 S:      Supported
13380 F:      drivers/net/phy/mxl-gpy.c
13381
13382 MCAN MMIO DEVICE DRIVER
13383 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13384 L:      linux-can@vger.kernel.org
13385 S:      Maintained
13386 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13387 F:      drivers/net/can/m_can/m_can.c
13388 F:      drivers/net/can/m_can/m_can.h
13389 F:      drivers/net/can/m_can/m_can_platform.c
13390
13391 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13392 R:      Yasushi SHOJI <yashi@spacecubics.com>
13393 L:      linux-can@vger.kernel.org
13394 S:      Maintained
13395 F:      drivers/net/can/usb/mcba_usb.c
13396
13397 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13398 M:      Rishi Gupta <gupt21@gmail.com>
13399 L:      linux-i2c@vger.kernel.org
13400 L:      linux-input@vger.kernel.org
13401 S:      Maintained
13402 F:      drivers/hid/hid-mcp2221.c
13403
13404 MCP251XFD SPI-CAN NETWORK DRIVER
13405 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13406 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13407 R:      Thomas Kopp <thomas.kopp@microchip.com>
13408 L:      linux-can@vger.kernel.org
13409 S:      Maintained
13410 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13411 F:      drivers/net/can/spi/mcp251xfd/
13412
13413 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13414 M:      Peter Rosin <peda@axentia.se>
13415 L:      linux-iio@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13418 F:      drivers/iio/potentiometer/mcp4018.c
13419 F:      drivers/iio/potentiometer/mcp4531.c
13420
13421 MCP4821 DAC DRIVER
13422 M:      Anshul Dalal <anshulusr@gmail.com>
13423 L:      linux-iio@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13426 F:      drivers/iio/dac/mcp4821.c
13427
13428 MCR20A IEEE-802.15.4 RADIO DRIVER
13429 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13430 L:      linux-wpan@vger.kernel.org
13431 S:      Odd Fixes
13432 W:      https://github.com/xueliu/mcr20a-linux
13433 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13434 F:      drivers/net/ieee802154/mcr20a.c
13435 F:      drivers/net/ieee802154/mcr20a.h
13436
13437 MDIO REGMAP DRIVER
13438 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/net/mdio/mdio-regmap.c
13442 F:      include/linux/mdio/mdio-regmap.h
13443
13444 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13445 M:      William Breathitt Gray <william.gray@linaro.org>
13446 L:      linux-iio@vger.kernel.org
13447 S:      Maintained
13448 F:      drivers/iio/dac/cio-dac.c
13449
13450 MEDIA CONTROLLER FRAMEWORK
13451 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13452 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13453 L:      linux-media@vger.kernel.org
13454 S:      Supported
13455 W:      https://www.linuxtv.org
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      drivers/media/mc/
13458 F:      include/media/media-*.h
13459 F:      include/uapi/linux/media.h
13460
13461 MEDIA DRIVER FOR FREESCALE IMX PXP
13462 M:      Philipp Zabel <p.zabel@pengutronix.de>
13463 L:      linux-media@vger.kernel.org
13464 S:      Maintained
13465 T:      git git://linuxtv.org/media_tree.git
13466 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13467
13468 MEDIA DRIVERS FOR ASCOT2E
13469 M:      Sergey Kozlov <serjk@netup.ru>
13470 M:      Abylay Ospan <aospan@netup.ru>
13471 L:      linux-media@vger.kernel.org
13472 S:      Supported
13473 W:      https://linuxtv.org
13474 W:      http://netup.tv/
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      drivers/media/dvb-frontends/ascot2e*
13477
13478 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13479 M:      Jasmin Jessich <jasmin@anw.at>
13480 L:      linux-media@vger.kernel.org
13481 S:      Maintained
13482 W:      https://linuxtv.org
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      drivers/media/dvb-frontends/cxd2099*
13485
13486 MEDIA DRIVERS FOR CXD2841ER
13487 M:      Sergey Kozlov <serjk@netup.ru>
13488 M:      Abylay Ospan <aospan@netup.ru>
13489 L:      linux-media@vger.kernel.org
13490 S:      Supported
13491 W:      https://linuxtv.org
13492 W:      http://netup.tv/
13493 T:      git git://linuxtv.org/media_tree.git
13494 F:      drivers/media/dvb-frontends/cxd2841er*
13495
13496 MEDIA DRIVERS FOR CXD2880
13497 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13498 L:      linux-media@vger.kernel.org
13499 S:      Supported
13500 W:      http://linuxtv.org/
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/dvb-frontends/cxd2880/*
13503 F:      drivers/media/spi/cxd2880*
13504
13505 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13506 L:      linux-media@vger.kernel.org
13507 S:      Orphan
13508 W:      https://linuxtv.org
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/pci/ddbridge/*
13511
13512 MEDIA DRIVERS FOR FREESCALE IMX
13513 M:      Steve Longerbeam <slongerbeam@gmail.com>
13514 M:      Philipp Zabel <p.zabel@pengutronix.de>
13515 L:      linux-media@vger.kernel.org
13516 S:      Maintained
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      Documentation/admin-guide/media/imx.rst
13519 F:      Documentation/devicetree/bindings/media/imx.txt
13520 F:      drivers/staging/media/imx/
13521 F:      include/linux/imx-media.h
13522 F:      include/media/imx.h
13523
13524 MEDIA DRIVERS FOR FREESCALE IMX7/8
13525 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13528 R:      Purism Kernel Team <kernel@puri.sm>
13529 L:      linux-media@vger.kernel.org
13530 S:      Maintained
13531 T:      git git://linuxtv.org/media_tree.git
13532 F:      Documentation/admin-guide/media/imx7.rst
13533 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13534 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13535 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13536 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13537 F:      drivers/media/platform/nxp/imx7-media-csi.c
13538 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13539
13540 MEDIA DRIVERS FOR HELENE
13541 M:      Abylay Ospan <aospan@netup.ru>
13542 L:      linux-media@vger.kernel.org
13543 S:      Supported
13544 W:      https://linuxtv.org
13545 W:      http://netup.tv/
13546 T:      git git://linuxtv.org/media_tree.git
13547 F:      drivers/media/dvb-frontends/helene*
13548
13549 MEDIA DRIVERS FOR HORUS3A
13550 M:      Sergey Kozlov <serjk@netup.ru>
13551 M:      Abylay Ospan <aospan@netup.ru>
13552 L:      linux-media@vger.kernel.org
13553 S:      Supported
13554 W:      https://linuxtv.org
13555 W:      http://netup.tv/
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      drivers/media/dvb-frontends/horus3a*
13558
13559 MEDIA DRIVERS FOR LNBH25
13560 M:      Sergey Kozlov <serjk@netup.ru>
13561 M:      Abylay Ospan <aospan@netup.ru>
13562 L:      linux-media@vger.kernel.org
13563 S:      Supported
13564 W:      https://linuxtv.org
13565 W:      http://netup.tv/
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      drivers/media/dvb-frontends/lnbh25*
13568
13569 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13570 L:      linux-media@vger.kernel.org
13571 S:      Orphan
13572 W:      https://linuxtv.org
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      drivers/media/dvb-frontends/mxl5xx*
13575
13576 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13577 M:      Sergey Kozlov <serjk@netup.ru>
13578 M:      Abylay Ospan <aospan@netup.ru>
13579 L:      linux-media@vger.kernel.org
13580 S:      Supported
13581 W:      https://linuxtv.org
13582 W:      http://netup.tv/
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      drivers/media/pci/netup_unidvb/*
13585
13586 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13587 M:      Dmitry Osipenko <digetx@gmail.com>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-tegra@vger.kernel.org
13590 S:      Maintained
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13593 F:      drivers/media/platform/nvidia/tegra-vde/
13594
13595 MEDIA DRIVERS FOR RENESAS - CEU
13596 M:      Jacopo Mondi <jacopo@jmondi.org>
13597 L:      linux-media@vger.kernel.org
13598 L:      linux-renesas-soc@vger.kernel.org
13599 S:      Supported
13600 T:      git git://linuxtv.org/media_tree.git
13601 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13602 F:      drivers/media/platform/renesas/renesas-ceu.c
13603 F:      include/media/drv-intf/renesas-ceu.h
13604
13605 MEDIA DRIVERS FOR RENESAS - DRIF
13606 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13607 L:      linux-media@vger.kernel.org
13608 L:      linux-renesas-soc@vger.kernel.org
13609 S:      Supported
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13612 F:      drivers/media/platform/renesas/rcar_drif.c
13613
13614 MEDIA DRIVERS FOR RENESAS - FCP
13615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13616 L:      linux-media@vger.kernel.org
13617 L:      linux-renesas-soc@vger.kernel.org
13618 S:      Supported
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13621 F:      drivers/media/platform/renesas/rcar-fcp.c
13622 F:      include/media/rcar-fcp.h
13623
13624 MEDIA DRIVERS FOR RENESAS - FDP1
13625 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13626 L:      linux-media@vger.kernel.org
13627 L:      linux-renesas-soc@vger.kernel.org
13628 S:      Supported
13629 T:      git git://linuxtv.org/media_tree.git
13630 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13631 F:      drivers/media/platform/renesas/rcar_fdp1.c
13632
13633 MEDIA DRIVERS FOR RENESAS - VIN
13634 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13635 L:      linux-media@vger.kernel.org
13636 L:      linux-renesas-soc@vger.kernel.org
13637 S:      Supported
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13640 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13641 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13642 F:      drivers/media/platform/renesas/rcar-csi2.c
13643 F:      drivers/media/platform/renesas/rcar-isp.c
13644 F:      drivers/media/platform/renesas/rcar-vin/
13645
13646 MEDIA DRIVERS FOR RENESAS - VSP1
13647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13649 L:      linux-media@vger.kernel.org
13650 L:      linux-renesas-soc@vger.kernel.org
13651 S:      Supported
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13654 F:      drivers/media/platform/renesas/vsp1/
13655
13656 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13657 L:      linux-media@vger.kernel.org
13658 S:      Orphan
13659 W:      https://linuxtv.org
13660 T:      git git://linuxtv.org/media_tree.git
13661 F:      drivers/media/dvb-frontends/stv0910*
13662
13663 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13664 L:      linux-media@vger.kernel.org
13665 S:      Orphan
13666 W:      https://linuxtv.org
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      drivers/media/dvb-frontends/stv6111*
13669
13670 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13671 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13672 M:      Alain Volmat <alain.volmat@foss.st.com>
13673 L:      linux-media@vger.kernel.org
13674 S:      Supported
13675 T:      git git://linuxtv.org/media_tree.git
13676 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13677 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13678 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13679 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13680
13681 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13683 L:      linux-media@vger.kernel.org
13684 S:      Maintained
13685 W:      https://linuxtv.org
13686 Q:      http://patchwork.kernel.org/project/linux-media/list/
13687 T:      git git://linuxtv.org/media_tree.git
13688 F:      Documentation/admin-guide/media/
13689 F:      Documentation/devicetree/bindings/media/
13690 F:      Documentation/driver-api/media/
13691 F:      Documentation/userspace-api/media/
13692 F:      drivers/media/
13693 F:      drivers/staging/media/
13694 F:      include/dt-bindings/media/
13695 F:      include/linux/platform_data/media/
13696 F:      include/media/
13697 F:      include/uapi/linux/dvb/
13698 F:      include/uapi/linux/ivtv*
13699 F:      include/uapi/linux/media.h
13700 F:      include/uapi/linux/uvcvideo.h
13701 F:      include/uapi/linux/v4l2-*
13702 F:      include/uapi/linux/videodev2.h
13703
13704 MEDIATEK BLUETOOTH DRIVER
13705 M:      Sean Wang <sean.wang@mediatek.com>
13706 L:      linux-bluetooth@vger.kernel.org
13707 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13708 S:      Maintained
13709 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13710 F:      drivers/bluetooth/btmtkuart.c
13711
13712 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13713 M:      Sean Wang <sean.wang@mediatek.com>
13714 L:      linux-pm@vger.kernel.org
13715 S:      Maintained
13716 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13717 F:      drivers/power/reset/mt6323-poweroff.c
13718
13719 MEDIATEK CIR DRIVER
13720 M:      Sean Wang <sean.wang@mediatek.com>
13721 S:      Maintained
13722 F:      drivers/media/rc/mtk-cir.c
13723
13724 MEDIATEK DMA DRIVER
13725 M:      Sean Wang <sean.wang@mediatek.com>
13726 L:      dmaengine@vger.kernel.org
13727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13729 S:      Maintained
13730 F:      Documentation/devicetree/bindings/dma/mediatek,*
13731 F:      drivers/dma/mediatek/
13732
13733 MEDIATEK ETHERNET DRIVER
13734 M:      Felix Fietkau <nbd@nbd.name>
13735 M:      Sean Wang <sean.wang@mediatek.com>
13736 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13737 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13738 L:      netdev@vger.kernel.org
13739 S:      Maintained
13740 F:      drivers/net/ethernet/mediatek/
13741
13742 MEDIATEK ETHERNET PCS DRIVER
13743 M:      Alexander Couzens <lynxis@fe80.eu>
13744 M:      Daniel Golle <daniel@makrotopia.org>
13745 L:      netdev@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13748 F:      include/linux/pcs/pcs-mtk-lynxi.h
13749
13750 MEDIATEK ETHERNET PHY DRIVERS
13751 M:      Daniel Golle <daniel@makrotopia.org>
13752 M:      Qingfang Deng <dqfext@gmail.com>
13753 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13754 L:      netdev@vger.kernel.org
13755 S:      Maintained
13756 F:      drivers/net/phy/mediatek-ge-soc.c
13757 F:      drivers/net/phy/mediatek-ge.c
13758
13759 MEDIATEK I2C CONTROLLER DRIVER
13760 M:      Qii Wang <qii.wang@mediatek.com>
13761 L:      linux-i2c@vger.kernel.org
13762 S:      Maintained
13763 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13764 F:      drivers/i2c/busses/i2c-mt65xx.c
13765
13766 MEDIATEK IOMMU DRIVER
13767 M:      Yong Wu <yong.wu@mediatek.com>
13768 L:      iommu@lists.linux.dev
13769 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13770 S:      Supported
13771 F:      Documentation/devicetree/bindings/iommu/mediatek*
13772 F:      drivers/iommu/mtk_iommu*
13773 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13774 F:      include/dt-bindings/memory/mt*-port.h
13775
13776 MEDIATEK JPEG DRIVER
13777 M:      Bin Liu <bin.liu@mediatek.com>
13778 S:      Supported
13779 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13780 F:      drivers/media/platform/mediatek/jpeg/
13781
13782 MEDIATEK KEYPAD DRIVER
13783 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13784 S:      Supported
13785 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13786 F:      drivers/input/keyboard/mt6779-keypad.c
13787
13788 MEDIATEK MDP DRIVER
13789 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13790 M:      Houlong Wei <houlong.wei@mediatek.com>
13791 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13792 S:      Supported
13793 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13794 F:      drivers/media/platform/mediatek/mdp/
13795 F:      drivers/media/platform/mediatek/vpu/
13796
13797 MEDIATEK MEDIA DRIVER
13798 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13799 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13800 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13801 S:      Supported
13802 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13803 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13804 F:      drivers/media/platform/mediatek/vcodec/
13805 F:      drivers/media/platform/mediatek/vpu/
13806
13807 MEDIATEK MIPI-CSI CDPHY DRIVER
13808 M:      Julien Stephan <jstephan@baylibre.com>
13809 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13810 S:      Supported
13811 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13812 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13813
13814 MEDIATEK MMC/SD/SDIO DRIVER
13815 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13818 F:      drivers/mmc/host/mtk-sd.c
13819
13820 MEDIATEK MT76 WIRELESS LAN DRIVER
13821 M:      Felix Fietkau <nbd@nbd.name>
13822 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13823 M:      Ryder Lee <ryder.lee@mediatek.com>
13824 R:      Shayne Chen <shayne.chen@mediatek.com>
13825 R:      Sean Wang <sean.wang@mediatek.com>
13826 L:      linux-wireless@vger.kernel.org
13827 S:      Maintained
13828 T:      git https://github.com/nbd168/wireless
13829 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13830 F:      drivers/net/wireless/mediatek/mt76/
13831
13832 MEDIATEK MT7601U WIRELESS LAN DRIVER
13833 M:      Jakub Kicinski <kuba@kernel.org>
13834 L:      linux-wireless@vger.kernel.org
13835 S:      Maintained
13836 F:      drivers/net/wireless/mediatek/mt7601u/
13837
13838 MEDIATEK MT7621 CLOCK DRIVER
13839 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13842 F:      drivers/clk/ralink/clk-mt7621.c
13843
13844 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13845 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13848 F:      drivers/pci/controller/pcie-mt7621.c
13849
13850 MEDIATEK MT7621 PHY PCI DRIVER
13851 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13852 S:      Maintained
13853 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13854 F:      drivers/phy/ralink/phy-mt7621-pci.c
13855
13856 MEDIATEK MT7621/28/88 I2C DRIVER
13857 M:      Stefan Roese <sr@denx.de>
13858 L:      linux-i2c@vger.kernel.org
13859 S:      Maintained
13860 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13861 F:      drivers/i2c/busses/i2c-mt7621.c
13862
13863 MEDIATEK MTMIPS CLOCK DRIVER
13864 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13865 S:      Maintained
13866 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13867 F:      drivers/clk/ralink/clk-mtmips.c
13868
13869 MEDIATEK NAND CONTROLLER DRIVER
13870 L:      linux-mtd@lists.infradead.org
13871 S:      Orphan
13872 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13873 F:      drivers/mtd/nand/raw/mtk_*
13874
13875 MEDIATEK PMIC LED DRIVER
13876 M:      Sean Wang <sean.wang@mediatek.com>
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13879 F:      drivers/leds/leds-mt6323.c
13880
13881 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13882 M:      Sean Wang <sean.wang@mediatek.com>
13883 S:      Maintained
13884 F:      drivers/char/hw_random/mtk-rng.c
13885
13886 MEDIATEK SMI DRIVER
13887 M:      Yong Wu <yong.wu@mediatek.com>
13888 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13889 S:      Supported
13890 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13891 F:      drivers/memory/mtk-smi.c
13892 F:      include/soc/mediatek/smi.h
13893
13894 MEDIATEK SWITCH DRIVER
13895 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13896 M:      Daniel Golle <daniel@makrotopia.org>
13897 M:      DENG Qingfang <dqfext@gmail.com>
13898 M:      Sean Wang <sean.wang@mediatek.com>
13899 L:      netdev@vger.kernel.org
13900 S:      Maintained
13901 F:      drivers/net/dsa/mt7530-mdio.c
13902 F:      drivers/net/dsa/mt7530-mmio.c
13903 F:      drivers/net/dsa/mt7530.*
13904 F:      net/dsa/tag_mtk.c
13905
13906 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13907 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13908 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13909 R:      Liu Haijun <haijun.liu@mediatek.com>
13910 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13911 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13912 L:      netdev@vger.kernel.org
13913 S:      Supported
13914 F:      drivers/net/wwan/t7xx/
13915
13916 MEDIATEK USB3 DRD IP DRIVER
13917 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13918 L:      linux-usb@vger.kernel.org
13919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13920 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13921 S:      Maintained
13922 F:      Documentation/devicetree/bindings/usb/mediatek,*
13923 F:      drivers/usb/host/xhci-mtk*
13924 F:      drivers/usb/mtu3/
13925
13926 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13927 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13928 M:      Ian Ray <ian.ray@ge.com>
13929 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13930 S:      Maintained
13931 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13932 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13933
13934 MEGARAID SCSI/SAS DRIVERS
13935 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13936 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13937 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13938 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13939 L:      megaraidlinux.pdl@broadcom.com
13940 L:      linux-scsi@vger.kernel.org
13941 S:      Maintained
13942 W:      http://www.avagotech.com/support/
13943 F:      Documentation/scsi/megaraid.rst
13944 F:      drivers/scsi/megaraid.*
13945 F:      drivers/scsi/megaraid/
13946
13947 MELEXIS MLX90614 DRIVER
13948 M:      Crt Mori <cmo@melexis.com>
13949 L:      linux-iio@vger.kernel.org
13950 S:      Supported
13951 W:      http://www.melexis.com
13952 F:      drivers/iio/temperature/mlx90614.c
13953
13954 MELEXIS MLX90632 DRIVER
13955 M:      Crt Mori <cmo@melexis.com>
13956 L:      linux-iio@vger.kernel.org
13957 S:      Supported
13958 W:      http://www.melexis.com
13959 F:      drivers/iio/temperature/mlx90632.c
13960
13961 MELEXIS MLX90635 DRIVER
13962 M:      Crt Mori <cmo@melexis.com>
13963 L:      linux-iio@vger.kernel.org
13964 S:      Supported
13965 W:      http://www.melexis.com
13966 F:      drivers/iio/temperature/mlx90635.c
13967
13968 MELFAS MIP4 TOUCHSCREEN DRIVER
13969 M:      Sangwon Jee <jeesw@melfas.com>
13970 S:      Supported
13971 W:      http://www.melfas.com
13972 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13973 F:      drivers/input/touchscreen/melfas_mip4.c
13974
13975 MELLANOX BLUEFIELD I2C DRIVER
13976 M:      Khalil Blaiech <kblaiech@nvidia.com>
13977 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13978 L:      linux-i2c@vger.kernel.org
13979 S:      Supported
13980 F:      drivers/i2c/busses/i2c-mlxbf.c
13981
13982 MELLANOX ETHERNET DRIVER (mlx4_en)
13983 M:      Tariq Toukan <tariqt@nvidia.com>
13984 L:      netdev@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13988 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13989
13990 MELLANOX ETHERNET DRIVER (mlx5e)
13991 M:      Saeed Mahameed <saeedm@nvidia.com>
13992 L:      netdev@vger.kernel.org
13993 S:      Supported
13994 W:      http://www.mellanox.com
13995 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13996 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13997
13998 MELLANOX ETHERNET INNOVA DRIVERS
13999 R:      Boris Pismenny <borisp@nvidia.com>
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 W:      http://www.mellanox.com
14003 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14004 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14005 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14006 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14007
14008 MELLANOX ETHERNET SWITCH DRIVERS
14009 M:      Ido Schimmel <idosch@nvidia.com>
14010 M:      Petr Machata <petrm@nvidia.com>
14011 L:      netdev@vger.kernel.org
14012 S:      Supported
14013 W:      http://www.mellanox.com
14014 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14015 F:      drivers/net/ethernet/mellanox/mlxsw/
14016 F:      tools/testing/selftests/drivers/net/mlxsw/
14017
14018 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14019 M:      mlxsw@nvidia.com
14020 L:      netdev@vger.kernel.org
14021 S:      Supported
14022 W:      http://www.mellanox.com
14023 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14024 F:      drivers/net/ethernet/mellanox/mlxfw/
14025
14026 MELLANOX HARDWARE PLATFORM SUPPORT
14027 M:      Hans de Goede <hdegoede@redhat.com>
14028 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14029 M:      Vadim Pasternak <vadimp@nvidia.com>
14030 L:      platform-driver-x86@vger.kernel.org
14031 S:      Supported
14032 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14033 F:      drivers/platform/mellanox/
14034 F:      include/linux/platform_data/mlxreg.h
14035
14036 MELLANOX MLX4 core VPI driver
14037 M:      Tariq Toukan <tariqt@nvidia.com>
14038 L:      netdev@vger.kernel.org
14039 L:      linux-rdma@vger.kernel.org
14040 S:      Supported
14041 W:      http://www.mellanox.com
14042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14043 F:      drivers/net/ethernet/mellanox/mlx4/
14044 F:      include/linux/mlx4/
14045
14046 MELLANOX MLX4 IB driver
14047 M:      Yishai Hadas <yishaih@nvidia.com>
14048 L:      linux-rdma@vger.kernel.org
14049 S:      Supported
14050 W:      http://www.mellanox.com
14051 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14052 F:      drivers/infiniband/hw/mlx4/
14053 F:      include/linux/mlx4/
14054 F:      include/uapi/rdma/mlx4-abi.h
14055
14056 MELLANOX MLX5 core VPI driver
14057 M:      Saeed Mahameed <saeedm@nvidia.com>
14058 M:      Leon Romanovsky <leonro@nvidia.com>
14059 L:      netdev@vger.kernel.org
14060 L:      linux-rdma@vger.kernel.org
14061 S:      Supported
14062 W:      http://www.mellanox.com
14063 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14064 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14065 F:      drivers/net/ethernet/mellanox/mlx5/core/
14066 F:      include/linux/mlx5/
14067
14068 MELLANOX MLX5 IB driver
14069 M:      Leon Romanovsky <leonro@nvidia.com>
14070 L:      linux-rdma@vger.kernel.org
14071 S:      Supported
14072 W:      http://www.mellanox.com
14073 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14074 F:      drivers/infiniband/hw/mlx5/
14075 F:      include/linux/mlx5/
14076 F:      include/uapi/rdma/mlx5-abi.h
14077
14078 MELLANOX MLX5 VDPA DRIVER
14079 M:      Dragos Tatulea <dtatulea@nvidia.com>
14080 L:      virtualization@lists.linux.dev
14081 S:      Supported
14082 F:      drivers/vdpa/mlx5/
14083
14084 MELLANOX MLXCPLD I2C AND MUX DRIVER
14085 M:      Vadim Pasternak <vadimp@nvidia.com>
14086 M:      Michael Shych <michaelsh@nvidia.com>
14087 L:      linux-i2c@vger.kernel.org
14088 S:      Supported
14089 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14090 F:      drivers/i2c/busses/i2c-mlxcpld.c
14091 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14092
14093 MELLANOX MLXCPLD LED DRIVER
14094 M:      Vadim Pasternak <vadimp@nvidia.com>
14095 L:      linux-leds@vger.kernel.org
14096 S:      Supported
14097 F:      Documentation/leds/leds-mlxcpld.rst
14098 F:      drivers/leds/leds-mlxcpld.c
14099 F:      drivers/leds/leds-mlxreg.c
14100
14101 MELLANOX PLATFORM DRIVER
14102 M:      Vadim Pasternak <vadimp@nvidia.com>
14103 L:      platform-driver-x86@vger.kernel.org
14104 S:      Supported
14105 F:      drivers/platform/x86/mlx-platform.c
14106
14107 MEMBARRIER SUPPORT
14108 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14109 M:      "Paul E. McKenney" <paulmck@kernel.org>
14110 L:      linux-kernel@vger.kernel.org
14111 S:      Supported
14112 F:      arch/powerpc/include/asm/membarrier.h
14113 F:      include/uapi/linux/membarrier.h
14114 F:      kernel/sched/membarrier.c
14115
14116 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14117 M:      Mike Rapoport <rppt@kernel.org>
14118 L:      linux-mm@kvack.org
14119 S:      Maintained
14120 F:      Documentation/core-api/boot-time-mm.rst
14121 F:      include/linux/memblock.h
14122 F:      mm/memblock.c
14123 F:      mm/mm_init.c
14124 F:      tools/testing/memblock/
14125
14126 MEMORY CONTROLLER DRIVERS
14127 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14128 L:      linux-kernel@vger.kernel.org
14129 S:      Maintained
14130 B:      mailto:krzysztof.kozlowski@linaro.org
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14132 F:      Documentation/devicetree/bindings/memory-controllers/
14133 F:      drivers/memory/
14134 F:      include/dt-bindings/memory/
14135 F:      include/memory/
14136
14137 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14138 M:      Dmitry Osipenko <digetx@gmail.com>
14139 L:      linux-pm@vger.kernel.org
14140 L:      linux-tegra@vger.kernel.org
14141 S:      Maintained
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14143 F:      drivers/devfreq/tegra30-devfreq.c
14144
14145 MEMORY HOT(UN)PLUG
14146 M:      David Hildenbrand <david@redhat.com>
14147 M:      Oscar Salvador <osalvador@suse.de>
14148 L:      linux-mm@kvack.org
14149 S:      Maintained
14150 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14151 F:      Documentation/core-api/memory-hotplug.rst
14152 F:      drivers/base/memory.c
14153 F:      include/linux/memory_hotplug.h
14154 F:      mm/memory_hotplug.c
14155 F:      tools/testing/selftests/memory-hotplug/
14156
14157 MEMORY MANAGEMENT
14158 M:      Andrew Morton <akpm@linux-foundation.org>
14159 L:      linux-mm@kvack.org
14160 S:      Maintained
14161 W:      http://www.linux-mm.org
14162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14163 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14164 F:      include/linux/gfp.h
14165 F:      include/linux/gfp_types.h
14166 F:      include/linux/memfd.h
14167 F:      include/linux/memory.h
14168 F:      include/linux/memory_hotplug.h
14169 F:      include/linux/memory-tiers.h
14170 F:      include/linux/mempolicy.h
14171 F:      include/linux/mempool.h
14172 F:      include/linux/memremap.h
14173 F:      include/linux/mm.h
14174 F:      include/linux/mm_*.h
14175 F:      include/linux/mmzone.h
14176 F:      include/linux/mmu_notifier.h
14177 F:      include/linux/pagewalk.h
14178 F:      include/linux/rmap.h
14179 F:      include/trace/events/ksm.h
14180 F:      mm/
14181 F:      tools/mm/
14182 F:      tools/testing/selftests/mm/
14183 N:      include/linux/page[-_]*
14184
14185 MEMORY MAPPING
14186 M:      Andrew Morton <akpm@linux-foundation.org>
14187 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14188 R:      Vlastimil Babka <vbabka@suse.cz>
14189 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14190 L:      linux-mm@kvack.org
14191 S:      Maintained
14192 W:      http://www.linux-mm.org
14193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14194 F:      mm/mmap.c
14195
14196 MEMORY TECHNOLOGY DEVICES (MTD)
14197 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14198 M:      Richard Weinberger <richard@nod.at>
14199 M:      Vignesh Raghavendra <vigneshr@ti.com>
14200 L:      linux-mtd@lists.infradead.org
14201 S:      Maintained
14202 W:      http://www.linux-mtd.infradead.org/
14203 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14204 C:      irc://irc.oftc.net/mtd
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14207 F:      Documentation/devicetree/bindings/mtd/
14208 F:      drivers/mtd/
14209 F:      include/linux/mtd/
14210 F:      include/uapi/mtd/
14211
14212 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14213 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14214 L:      linux-iio@vger.kernel.org
14215 S:      Maintained
14216 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14217 F:      drivers/iio/accel/msa311.c
14218
14219 MEN A21 WATCHDOG DRIVER
14220 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14221 L:      linux-watchdog@vger.kernel.org
14222 S:      Maintained
14223 F:      drivers/watchdog/mena21_wdt.c
14224
14225 MEN CHAMELEON BUS (mcb)
14226 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14227 S:      Maintained
14228 F:      Documentation/driver-api/men-chameleon-bus.rst
14229 F:      drivers/mcb/
14230 F:      include/linux/mcb.h
14231
14232 MEN F21BMC (Board Management Controller)
14233 M:      Andreas Werner <andreas.werner@men.de>
14234 S:      Supported
14235 F:      Documentation/hwmon/menf21bmc.rst
14236 F:      drivers/hwmon/menf21bmc_hwmon.c
14237 F:      drivers/leds/leds-menf21bmc.c
14238 F:      drivers/mfd/menf21bmc.c
14239 F:      drivers/watchdog/menf21bmc_wdt.c
14240
14241 MEN Z069 WATCHDOG DRIVER
14242 M:      Johannes Thumshirn <jth@kernel.org>
14243 L:      linux-watchdog@vger.kernel.org
14244 S:      Maintained
14245 F:      drivers/watchdog/menz69_wdt.c
14246
14247 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14248 M:      Neil Armstrong <neil.armstrong@linaro.org>
14249 L:      linux-media@vger.kernel.org
14250 L:      linux-amlogic@lists.infradead.org
14251 S:      Supported
14252 W:      http://linux-meson.com/
14253 T:      git git://linuxtv.org/media_tree.git
14254 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14255 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14256 F:      drivers/media/cec/platform/meson/ao-cec.c
14257
14258 MESON GE2D DRIVER FOR AMLOGIC SOCS
14259 M:      Neil Armstrong <neil.armstrong@linaro.org>
14260 L:      linux-media@vger.kernel.org
14261 L:      linux-amlogic@lists.infradead.org
14262 S:      Supported
14263 T:      git git://linuxtv.org/media_tree.git
14264 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14265 F:      drivers/media/platform/amlogic/meson-ge2d/
14266
14267 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14268 M:      Liang Yang <liang.yang@amlogic.com>
14269 L:      linux-mtd@lists.infradead.org
14270 S:      Maintained
14271 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14272 F:      drivers/mtd/nand/raw/meson_*
14273
14274 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14275 M:      Neil Armstrong <neil.armstrong@linaro.org>
14276 L:      linux-media@vger.kernel.org
14277 L:      linux-amlogic@lists.infradead.org
14278 S:      Supported
14279 T:      git git://linuxtv.org/media_tree.git
14280 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14281 F:      drivers/staging/media/meson/vdec/
14282
14283 METHODE UDPU SUPPORT
14284 M:      Robert Marko <robert.marko@sartura.hr>
14285 S:      Maintained
14286 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14287 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14288
14289 MHI BUS
14290 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14291 L:      mhi@lists.linux.dev
14292 L:      linux-arm-msm@vger.kernel.org
14293 S:      Maintained
14294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14295 F:      Documentation/ABI/stable/sysfs-bus-mhi
14296 F:      Documentation/mhi/
14297 F:      drivers/bus/mhi/
14298 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14299 F:      include/linux/mhi.h
14300
14301 MICROBLAZE ARCHITECTURE
14302 M:      Michal Simek <monstr@monstr.eu>
14303 S:      Supported
14304 W:      http://www.monstr.eu/fdt/
14305 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14306 F:      arch/microblaze/
14307
14308 MICROBLAZE TMR INJECT
14309 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14310 S:      Supported
14311 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14312 F:      drivers/misc/xilinx_tmr_inject.c
14313
14314 MICROBLAZE TMR MANAGER
14315 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14316 S:      Supported
14317 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14318 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14319 F:      drivers/misc/xilinx_tmr_manager.c
14320
14321 MICROCHIP AT91 DMA DRIVERS
14322 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 L:      dmaengine@vger.kernel.org
14325 S:      Supported
14326 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14327 F:      drivers/dma/at_hdmac.c
14328 F:      drivers/dma/at_xdmac.c
14329 F:      include/dt-bindings/dma/at91.h
14330
14331 MICROCHIP AT91 SERIAL DRIVER
14332 M:      Richard Genoud <richard.genoud@gmail.com>
14333 S:      Maintained
14334 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14335 F:      drivers/tty/serial/atmel_serial.c
14336 F:      drivers/tty/serial/atmel_serial.h
14337
14338 MICROCHIP AT91 USART MFD DRIVER
14339 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14340 L:      linux-kernel@vger.kernel.org
14341 S:      Supported
14342 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14343 F:      drivers/mfd/at91-usart.c
14344 F:      include/dt-bindings/mfd/at91-usart.h
14345
14346 MICROCHIP AT91 USART SPI DRIVER
14347 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14348 L:      linux-spi@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14351 F:      drivers/spi/spi-at91-usart.c
14352
14353 MICROCHIP AUDIO ASOC DRIVERS
14354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14356 S:      Supported
14357 F:      Documentation/devicetree/bindings/sound/atmel*
14358 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14359 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14360 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14361 F:      sound/soc/atmel
14362
14363 MICROCHIP CSI2DC DRIVER
14364 M:      Eugen Hristev <eugen.hristev@microchip.com>
14365 L:      linux-media@vger.kernel.org
14366 S:      Supported
14367 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14368 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14369
14370 MICROCHIP ECC DRIVER
14371 L:      linux-crypto@vger.kernel.org
14372 S:      Orphan
14373 F:      drivers/crypto/atmel-ecc.*
14374
14375 MICROCHIP EIC DRIVER
14376 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378 S:      Supported
14379 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14380 F:      drivers/irqchip/irq-mchp-eic.c
14381
14382 MICROCHIP I2C DRIVER
14383 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14384 L:      linux-i2c@vger.kernel.org
14385 S:      Supported
14386 F:      drivers/i2c/busses/i2c-at91-*.c
14387 F:      drivers/i2c/busses/i2c-at91.h
14388
14389 MICROCHIP ISC DRIVER
14390 M:      Eugen Hristev <eugen.hristev@microchip.com>
14391 L:      linux-media@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14394 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14395 F:      drivers/media/platform/microchip/microchip-isc*
14396 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14397 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14398 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14399 F:      include/linux/atmel-isc-media.h
14400
14401 MICROCHIP ISI DRIVER
14402 M:      Eugen Hristev <eugen.hristev@microchip.com>
14403 L:      linux-media@vger.kernel.org
14404 S:      Supported
14405 F:      drivers/media/platform/atmel/atmel-isi.c
14406 F:      drivers/media/platform/atmel/atmel-isi.h
14407
14408 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14409 M:      Woojung Huh <woojung.huh@microchip.com>
14410 M:      UNGLinuxDriver@microchip.com
14411 L:      netdev@vger.kernel.org
14412 S:      Maintained
14413 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14414 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14415 F:      drivers/net/dsa/microchip/*
14416 F:      include/linux/dsa/ksz_common.h
14417 F:      include/linux/platform_data/microchip-ksz.h
14418 F:      net/dsa/tag_ksz.c
14419
14420 MICROCHIP LAN743X ETHERNET DRIVER
14421 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14422 M:      UNGLinuxDriver@microchip.com
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/net/ethernet/microchip/lan743x_*
14426
14427 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14428 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14429 R:      UNGLinuxDriver@microchip.com
14430 L:      netdev@vger.kernel.org
14431 S:      Maintained
14432 F:      drivers/net/phy/microchip_t1.c
14433
14434 MICROCHIP LAN966X ETHERNET DRIVER
14435 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14436 M:      UNGLinuxDriver@microchip.com
14437 L:      netdev@vger.kernel.org
14438 S:      Maintained
14439 F:      drivers/net/ethernet/microchip/lan966x/*
14440
14441 MICROCHIP LCDFB DRIVER
14442 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14443 L:      linux-fbdev@vger.kernel.org
14444 S:      Maintained
14445 F:      drivers/video/fbdev/atmel_lcdfb.c
14446 F:      include/video/atmel_lcdc.h
14447
14448 MICROCHIP MCP16502 PMIC DRIVER
14449 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14451 S:      Supported
14452 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14453 F:      drivers/regulator/mcp16502.c
14454
14455 MICROCHIP MCP3564 ADC DRIVER
14456 M:      Marius Cristea <marius.cristea@microchip.com>
14457 L:      linux-iio@vger.kernel.org
14458 S:      Supported
14459 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14460 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14461 F:      drivers/iio/adc/mcp3564.c
14462
14463 MICROCHIP MCP3911 ADC DRIVER
14464 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14465 M:      Kent Gustavsson <kent@minoris.se>
14466 L:      linux-iio@vger.kernel.org
14467 S:      Maintained
14468 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14469 F:      drivers/iio/adc/mcp3911.c
14470
14471 MICROCHIP MMC/SD/SDIO MCI DRIVER
14472 M:      Aubin Constans <aubin.constans@microchip.com>
14473 S:      Maintained
14474 F:      drivers/mmc/host/atmel-mci.c
14475
14476 MICROCHIP NAND DRIVER
14477 L:      linux-mtd@lists.infradead.org
14478 S:      Orphan
14479 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14480 F:      drivers/mtd/nand/raw/atmel/*
14481
14482 MICROCHIP OTPC DRIVER
14483 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485 S:      Supported
14486 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14487 F:      drivers/nvmem/microchip-otpc.c
14488 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14489
14490 MICROCHIP PCI1XXXX GP DRIVER
14491 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14492 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14493 L:      linux-gpio@vger.kernel.org
14494 S:      Supported
14495 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14496 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14497 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14498 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14499
14500 MICROCHIP PCI1XXXX I2C DRIVER
14501 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14502 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14503 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14504 L:      linux-i2c@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14507
14508 MICROCHIP PCIe UART DRIVER
14509 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14510 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14511 L:      linux-serial@vger.kernel.org
14512 S:      Maintained
14513 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14514
14515 MICROCHIP POLARFIRE FPGA DRIVERS
14516 M:      Conor Dooley <conor.dooley@microchip.com>
14517 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14518 L:      linux-fpga@vger.kernel.org
14519 S:      Supported
14520 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14521 F:      drivers/fpga/microchip-spi.c
14522
14523 MICROCHIP PWM DRIVER
14524 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526 L:      linux-pwm@vger.kernel.org
14527 S:      Supported
14528 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14529 F:      drivers/pwm/pwm-atmel.c
14530
14531 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14532 M:      Eugen Hristev <eugen.hristev@microchip.com>
14533 L:      linux-iio@vger.kernel.org
14534 S:      Supported
14535 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14536 F:      drivers/iio/adc/at91-sama5d2_adc.c
14537 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14538
14539 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14540 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14541 S:      Supported
14542 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14543 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14544
14545 MICROCHIP SOC DRIVERS
14546 M:      Conor Dooley <conor@kernel.org>
14547 S:      Supported
14548 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14549 F:      drivers/soc/microchip/
14550
14551 MICROCHIP SPI DRIVER
14552 M:      Ryan Wanner <ryan.wanner@microchip.com>
14553 S:      Supported
14554 F:      drivers/spi/spi-atmel.*
14555
14556 MICROCHIP SSC DRIVER
14557 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559 S:      Supported
14560 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14561 F:      drivers/misc/atmel-ssc.c
14562 F:      include/linux/atmel-ssc.h
14563
14564 Microchip Timer Counter Block (TCB) Capture Driver
14565 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567 L:      linux-iio@vger.kernel.org
14568 S:      Maintained
14569 F:      drivers/counter/microchip-tcb-capture.c
14570
14571 MICROCHIP USB251XB DRIVER
14572 M:      Richard Leitner <richard.leitner@skidata.com>
14573 L:      linux-usb@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14576 F:      drivers/usb/misc/usb251xb.c
14577
14578 MICROCHIP USBA UDC DRIVER
14579 M:      Cristian Birsan <cristian.birsan@microchip.com>
14580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14581 S:      Supported
14582 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14583
14584 MICROCHIP WILC1000 WIFI DRIVER
14585 M:      Ajay Singh <ajay.kathat@microchip.com>
14586 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14587 L:      linux-wireless@vger.kernel.org
14588 S:      Supported
14589 F:      drivers/net/wireless/microchip/wilc1000/
14590
14591 MICROSEMI MIPS SOCS
14592 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14593 M:      UNGLinuxDriver@microchip.com
14594 L:      linux-mips@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/devicetree/bindings/mips/mscc.txt
14597 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14598 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14599 F:      arch/mips/boot/dts/mscc/
14600 F:      arch/mips/configs/generic/board-ocelot.config
14601 F:      arch/mips/generic/board-ocelot.c
14602
14603 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14604 M:      Don Brace <don.brace@microchip.com>
14605 L:      storagedev@microchip.com
14606 L:      linux-scsi@vger.kernel.org
14607 S:      Supported
14608 F:      Documentation/scsi/smartpqi.rst
14609 F:      drivers/scsi/smartpqi/Kconfig
14610 F:      drivers/scsi/smartpqi/Makefile
14611 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14612 F:      include/linux/cciss*.h
14613 F:      include/uapi/linux/cciss*.h
14614
14615 MICROSOFT MANA RDMA DRIVER
14616 M:      Long Li <longli@microsoft.com>
14617 M:      Ajay Sharma <sharmaajay@microsoft.com>
14618 L:      linux-rdma@vger.kernel.org
14619 S:      Supported
14620 F:      drivers/infiniband/hw/mana/
14621 F:      include/net/mana
14622 F:      include/uapi/rdma/mana-abi.h
14623
14624 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14625 M:      Maximilian Luz <luzmaximilian@gmail.com>
14626 L:      platform-driver-x86@vger.kernel.org
14627 S:      Maintained
14628 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14629
14630 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14631 M:      Maximilian Luz <luzmaximilian@gmail.com>
14632 L:      linux-pm@vger.kernel.org
14633 L:      platform-driver-x86@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/power/supply/surface_battery.c
14636 F:      drivers/power/supply/surface_charger.c
14637
14638 MICROSOFT SURFACE DTX DRIVER
14639 M:      Maximilian Luz <luzmaximilian@gmail.com>
14640 L:      platform-driver-x86@vger.kernel.org
14641 S:      Maintained
14642 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14643 F:      drivers/platform/surface/surface_dtx.c
14644 F:      include/uapi/linux/surface_aggregator/dtx.h
14645
14646 MICROSOFT SURFACE SENSOR FAN DRIVER
14647 M:      Maximilian Luz <luzmaximilian@gmail.com>
14648 M:      Ivor Wanders <ivor@iwanders.net>
14649 L:      linux-hwmon@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/hwmon/surface_fan.rst
14652 F:      drivers/hwmon/surface_fan.c
14653
14654 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14655 M:      Maximilian Luz <luzmaximilian@gmail.com>
14656 L:      platform-driver-x86@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/platform/surface/surface_gpe.c
14659
14660 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14661 M:      Hans de Goede <hdegoede@redhat.com>
14662 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14663 M:      Maximilian Luz <luzmaximilian@gmail.com>
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Maintained
14666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14667 F:      drivers/platform/surface/
14668
14669 MICROSOFT SURFACE HID TRANSPORT DRIVER
14670 M:      Maximilian Luz <luzmaximilian@gmail.com>
14671 L:      linux-input@vger.kernel.org
14672 L:      platform-driver-x86@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/hid/surface-hid/
14675
14676 MICROSOFT SURFACE HOT-PLUG DRIVER
14677 M:      Maximilian Luz <luzmaximilian@gmail.com>
14678 L:      platform-driver-x86@vger.kernel.org
14679 S:      Maintained
14680 F:      drivers/platform/surface/surface_hotplug.c
14681
14682 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
14687
14688 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14689 M:      Chen Yu <yu.c.chen@intel.com>
14690 L:      platform-driver-x86@vger.kernel.org
14691 S:      Supported
14692 F:      drivers/platform/surface/surfacepro3_button.c
14693
14694 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14695 M:      Maximilian Luz <luzmaximilian@gmail.com>
14696 L:      platform-driver-x86@vger.kernel.org
14697 S:      Maintained
14698 F:      drivers/platform/surface/surface_aggregator_hub.c
14699
14700 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14701 M:      Maximilian Luz <luzmaximilian@gmail.com>
14702 L:      platform-driver-x86@vger.kernel.org
14703 S:      Maintained
14704 W:      https://github.com/linux-surface/surface-aggregator-module
14705 C:      irc://irc.libera.chat/linux-surface
14706 F:      Documentation/driver-api/surface_aggregator/
14707 F:      drivers/platform/surface/aggregator/
14708 F:      drivers/platform/surface/surface_acpi_notify.c
14709 F:      drivers/platform/surface/surface_aggregator_cdev.c
14710 F:      drivers/platform/surface/surface_aggregator_registry.c
14711 F:      include/linux/surface_acpi_notify.h
14712 F:      include/linux/surface_aggregator/
14713 F:      include/uapi/linux/surface_aggregator/
14714
14715 MICROTEK X6 SCANNER
14716 M:      Oliver Neukum <oliver@neukum.org>
14717 S:      Maintained
14718 F:      drivers/usb/image/microtek.*
14719
14720 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14721 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14722 M:      Luka Perkov <luka.perkov@sartura.hr>
14723 S:      Maintained
14724 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14725 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14726 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14727 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14728 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14729 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14730
14731 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14732 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14733 L:      linux-media@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14736 F:      Documentation/driver-api/media/drivers/ccs/
14737 F:      Documentation/userspace-api/media/drivers/ccs.rst
14738 F:      drivers/media/i2c/ccs-pll.c
14739 F:      drivers/media/i2c/ccs-pll.h
14740 F:      drivers/media/i2c/ccs/
14741 F:      include/uapi/linux/ccs.h
14742 F:      include/uapi/linux/smiapp.h
14743
14744 MIPS
14745 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14746 L:      linux-mips@vger.kernel.org
14747 S:      Maintained
14748 W:      http://www.linux-mips.org/
14749 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14751 F:      Documentation/devicetree/bindings/mips/
14752 F:      Documentation/arch/mips/
14753 F:      arch/mips/
14754 F:      drivers/platform/mips/
14755 F:      include/dt-bindings/mips/
14756
14757 MIPS BAIKAL-T1 PLATFORM
14758 M:      Serge Semin <fancer.lancer@gmail.com>
14759 L:      linux-mips@vger.kernel.org
14760 S:      Supported
14761 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14762 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14763 F:      drivers/bus/bt1-*.c
14764 F:      drivers/clk/baikal-t1/
14765 F:      drivers/memory/bt1-l2-ctl.c
14766 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14767
14768 MIPS BOSTON DEVELOPMENT BOARD
14769 M:      Paul Burton <paulburton@kernel.org>
14770 L:      linux-mips@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14773 F:      arch/mips/boot/dts/img/boston.dts
14774 F:      arch/mips/configs/generic/board-boston.config
14775 F:      drivers/clk/imgtec/clk-boston.c
14776 F:      include/dt-bindings/clock/boston-clock.h
14777
14778 MIPS CORE DRIVERS
14779 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14780 M:      Serge Semin <fancer.lancer@gmail.com>
14781 L:      linux-mips@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/bus/mips_cdmm.c
14784 F:      drivers/clocksource/mips-gic-timer.c
14785 F:      drivers/cpuidle/cpuidle-cps.c
14786 F:      drivers/irqchip/irq-mips-cpu.c
14787 F:      drivers/irqchip/irq-mips-gic.c
14788
14789 MIPS GENERIC PLATFORM
14790 M:      Paul Burton <paulburton@kernel.org>
14791 L:      linux-mips@vger.kernel.org
14792 S:      Supported
14793 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14794 F:      arch/mips/generic/
14795 F:      arch/mips/tools/generic-board-config.sh
14796
14797 MIPS RINT INSTRUCTION EMULATION
14798 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14799 L:      linux-mips@vger.kernel.org
14800 S:      Supported
14801 F:      arch/mips/math-emu/dp_rint.c
14802 F:      arch/mips/math-emu/sp_rint.c
14803
14804 MIPS/LOONGSON1 ARCHITECTURE
14805 M:      Keguang Zhang <keguang.zhang@gmail.com>
14806 L:      linux-mips@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14809 F:      arch/mips/include/asm/mach-loongson32/
14810 F:      arch/mips/loongson32/
14811 F:      drivers/*/*loongson1*
14812 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14813
14814 MIPS/LOONGSON2EF ARCHITECTURE
14815 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14816 L:      linux-mips@vger.kernel.org
14817 S:      Maintained
14818 F:      arch/mips/include/asm/mach-loongson2ef/
14819 F:      arch/mips/loongson2ef/
14820 F:      drivers/cpufreq/loongson2_cpufreq.c
14821
14822 MIPS/LOONGSON64 ARCHITECTURE
14823 M:      Huacai Chen <chenhuacai@kernel.org>
14824 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14825 L:      linux-mips@vger.kernel.org
14826 S:      Maintained
14827 F:      arch/mips/include/asm/mach-loongson64/
14828 F:      arch/mips/loongson64/
14829 F:      drivers/irqchip/irq-loongson*
14830 F:      drivers/platform/mips/cpu_hwmon.c
14831
14832 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14833 M:      Hans Verkuil <hverkuil@xs4all.nl>
14834 L:      linux-media@vger.kernel.org
14835 S:      Odd Fixes
14836 W:      https://linuxtv.org
14837 T:      git git://linuxtv.org/media_tree.git
14838 F:      drivers/media/radio/radio-miropcm20*
14839
14840 MITSUMI MM8013 FG DRIVER
14841 M:      Konrad Dybcio <konradybcio@kernel.org>
14842 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14843 F:      drivers/power/supply/mm8013.c
14844
14845 MMP SUPPORT
14846 R:      Lubomir Rintel <lkundrak@v3.sk>
14847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848 S:      Odd Fixes
14849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14850 F:      arch/arm/boot/dts/marvell/mmp*
14851 F:      arch/arm/mach-mmp/
14852 F:      include/linux/soc/mmp/
14853
14854 MMP USB PHY DRIVERS
14855 R:      Lubomir Rintel <lkundrak@v3.sk>
14856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14857 S:      Maintained
14858 F:      drivers/phy/marvell/phy-mmp3-usb.c
14859 F:      drivers/phy/marvell/phy-pxa-usb.c
14860
14861 MMU GATHER AND TLB INVALIDATION
14862 M:      Will Deacon <will@kernel.org>
14863 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14864 M:      Andrew Morton <akpm@linux-foundation.org>
14865 M:      Nick Piggin <npiggin@gmail.com>
14866 M:      Peter Zijlstra <peterz@infradead.org>
14867 L:      linux-arch@vger.kernel.org
14868 L:      linux-mm@kvack.org
14869 S:      Maintained
14870 F:      arch/*/include/asm/tlb.h
14871 F:      include/asm-generic/tlb.h
14872 F:      mm/mmu_gather.c
14873
14874 MN88472 MEDIA DRIVER
14875 L:      linux-media@vger.kernel.org
14876 S:      Orphan
14877 W:      https://linuxtv.org
14878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14879 F:      drivers/media/dvb-frontends/mn88472*
14880
14881 MN88473 MEDIA DRIVER
14882 L:      linux-media@vger.kernel.org
14883 S:      Orphan
14884 W:      https://linuxtv.org
14885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14886 F:      drivers/media/dvb-frontends/mn88473*
14887
14888 MOBILEYE MIPS SOCS
14889 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14890 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14891 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14892 L:      linux-mips@vger.kernel.org
14893 S:      Maintained
14894 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14895 F:      arch/mips/boot/dts/mobileye/
14896 F:      arch/mips/configs/eyeq5_defconfig
14897 F:      arch/mips/mobileye/board-epm5.its.S
14898
14899 MODULE SUPPORT
14900 M:      Luis Chamberlain <mcgrof@kernel.org>
14901 L:      linux-modules@vger.kernel.org
14902 L:      linux-kernel@vger.kernel.org
14903 S:      Maintained
14904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14905 F:      include/linux/kmod.h
14906 F:      include/linux/module*.h
14907 F:      kernel/module/
14908 F:      lib/test_kmod.c
14909 F:      scripts/module*
14910 F:      tools/testing/selftests/kmod/
14911
14912 MONOLITHIC POWER SYSTEM PMIC DRIVER
14913 M:      Saravanan Sekar <sravanhome@gmail.com>
14914 S:      Maintained
14915 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14916 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14917 F:      drivers/hwmon/pmbus/mpq7932.c
14918 F:      drivers/iio/adc/mp2629_adc.c
14919 F:      drivers/mfd/mp2629.c
14920 F:      drivers/power/supply/mp2629_charger.c
14921 F:      drivers/regulator/mp5416.c
14922 F:      drivers/regulator/mpq7920.c
14923 F:      drivers/regulator/mpq7920.h
14924 F:      include/linux/mfd/mp2629.h
14925
14926 MOST(R) TECHNOLOGY DRIVER
14927 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14928 M:      Christian Gromm <christian.gromm@microchip.com>
14929 S:      Maintained
14930 F:      Documentation/ABI/testing/configfs-most
14931 F:      Documentation/ABI/testing/sysfs-bus-most
14932 F:      drivers/most/
14933 F:      drivers/staging/most/
14934 F:      include/linux/most.h
14935
14936 MOTORCOMM PHY DRIVER
14937 M:      Peter Geis <pgwipeout@gmail.com>
14938 M:      Frank <Frank.Sae@motor-comm.com>
14939 L:      netdev@vger.kernel.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14942 F:      drivers/net/phy/motorcomm.c
14943
14944 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14945 M:      Jiri Slaby <jirislaby@kernel.org>
14946 S:      Maintained
14947 F:      Documentation/driver-api/tty/moxa-smartio.rst
14948 F:      drivers/tty/mxser.*
14949
14950 MP3309C BACKLIGHT DRIVER
14951 M:      Flavio Suligoi <f.suligoi@asem.it>
14952 L:      dri-devel@lists.freedesktop.org
14953 S:      Maintained
14954 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14955 F:      drivers/video/backlight/mp3309c.c
14956
14957 MR800 AVERMEDIA USB FM RADIO DRIVER
14958 M:      Alexey Klimov <klimov.linux@gmail.com>
14959 L:      linux-media@vger.kernel.org
14960 S:      Maintained
14961 T:      git git://linuxtv.org/media_tree.git
14962 F:      drivers/media/radio/radio-mr800.c
14963
14964 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14965 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14966 L:      linux-wpan@vger.kernel.org
14967 S:      Odd Fixes
14968 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14969 F:      drivers/net/ieee802154/mrf24j40.c
14970
14971 MSI EC DRIVER
14972 M:      Nikita Kravets <teackot@gmail.com>
14973 L:      platform-driver-x86@vger.kernel.org
14974 S:      Maintained
14975 W:      https://github.com/BeardOverflow/msi-ec
14976 F:      drivers/platform/x86/msi-ec.*
14977
14978 MSI LAPTOP SUPPORT
14979 M:      "Lee, Chun-Yi" <jlee@suse.com>
14980 L:      platform-driver-x86@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/platform/x86/msi-laptop.c
14983
14984 MSI WMI SUPPORT
14985 L:      platform-driver-x86@vger.kernel.org
14986 S:      Orphan
14987 F:      drivers/platform/x86/msi-wmi.c
14988
14989 MSI001 MEDIA DRIVER
14990 L:      linux-media@vger.kernel.org
14991 S:      Orphan
14992 W:      https://linuxtv.org
14993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14994 F:      drivers/media/tuners/msi001*
14995
14996 MSI2500 MEDIA DRIVER
14997 L:      linux-media@vger.kernel.org
14998 S:      Orphan
14999 W:      https://linuxtv.org
15000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15001 F:      drivers/media/usb/msi2500/
15002
15003 MSTAR INTERRUPT CONTROLLER DRIVER
15004 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15005 M:      Daniel Palmer <daniel@thingy.jp>
15006 S:      Maintained
15007 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15008 F:      drivers/irqchip/irq-mst-intc.c
15009
15010 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15011 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15012 L:      linux-mtd@lists.infradead.org
15013 S:      Maintained
15014 F:      drivers/mtd/devices/docg3*
15015
15016 MT9M114 ONSEMI SENSOR DRIVER
15017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/onnn,mt9m114.yaml
15022 F:      drivers/media/i2c/mt9m114.c
15023
15024 MT9P031 APTINA CAMERA SENSOR
15025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15026 L:      linux-media@vger.kernel.org
15027 S:      Maintained
15028 T:      git git://linuxtv.org/media_tree.git
15029 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15030 F:      drivers/media/i2c/mt9p031.c
15031 F:      include/media/i2c/mt9p031.h
15032
15033 MT9T112 APTINA CAMERA SENSOR
15034 M:      Jacopo Mondi <jacopo@jmondi.org>
15035 L:      linux-media@vger.kernel.org
15036 S:      Odd Fixes
15037 T:      git git://linuxtv.org/media_tree.git
15038 F:      drivers/media/i2c/mt9t112.c
15039 F:      include/media/i2c/mt9t112.h
15040
15041 MT9V032 APTINA CAMERA SENSOR
15042 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15043 L:      linux-media@vger.kernel.org
15044 S:      Maintained
15045 T:      git git://linuxtv.org/media_tree.git
15046 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15047 F:      drivers/media/i2c/mt9v032.c
15048 F:      include/media/i2c/mt9v032.h
15049
15050 MT9V111 APTINA CAMERA SENSOR
15051 M:      Jacopo Mondi <jacopo@jmondi.org>
15052 L:      linux-media@vger.kernel.org
15053 S:      Maintained
15054 T:      git git://linuxtv.org/media_tree.git
15055 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15056 F:      drivers/media/i2c/mt9v111.c
15057
15058 MULTIFUNCTION DEVICES (MFD)
15059 M:      Lee Jones <lee@kernel.org>
15060 S:      Maintained
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15062 F:      Documentation/devicetree/bindings/mfd/
15063 F:      drivers/mfd/
15064 F:      include/dt-bindings/mfd/
15065 F:      include/linux/mfd/
15066
15067 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15068 S:      Orphan
15069 F:      drivers/mmc/host/mmc_spi.c
15070 F:      include/linux/spi/mmc_spi.h
15071
15072 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15073 M:      Ulf Hansson <ulf.hansson@linaro.org>
15074 L:      linux-mmc@vger.kernel.org
15075 S:      Maintained
15076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15077 F:      Documentation/devicetree/bindings/mmc/
15078 F:      drivers/mmc/
15079 F:      include/linux/mmc/
15080 F:      include/uapi/linux/mmc/
15081
15082 MULTIPLEXER SUBSYSTEM
15083 M:      Peter Rosin <peda@axentia.se>
15084 S:      Maintained
15085 F:      Documentation/ABI/testing/sysfs-class-mux*
15086 F:      Documentation/devicetree/bindings/mux/
15087 F:      drivers/mux/
15088 F:      include/dt-bindings/mux/
15089 F:      include/linux/mux/
15090
15091 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15092 M:      Bin Liu <b-liu@ti.com>
15093 L:      linux-usb@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/usb/musb/
15096
15097 MXL301RF MEDIA DRIVER
15098 M:      Akihiro Tsukada <tskd08@gmail.com>
15099 L:      linux-media@vger.kernel.org
15100 S:      Odd Fixes
15101 F:      drivers/media/tuners/mxl301rf*
15102
15103 MXL5007T MEDIA DRIVER
15104 M:      Michael Krufky <mkrufky@linuxtv.org>
15105 L:      linux-media@vger.kernel.org
15106 S:      Maintained
15107 W:      https://linuxtv.org
15108 W:      http://github.com/mkrufky
15109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15110 T:      git git://linuxtv.org/mkrufky/tuners.git
15111 F:      drivers/media/tuners/mxl5007t.*
15112
15113 MXSFB DRM DRIVER
15114 M:      Marek Vasut <marex@denx.de>
15115 M:      Stefan Agner <stefan@agner.ch>
15116 L:      dri-devel@lists.freedesktop.org
15117 S:      Supported
15118 T:      git git://anongit.freedesktop.org/drm/drm-misc
15119 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15120 F:      drivers/gpu/drm/mxsfb/
15121
15122 MYLEX DAC960 PCI RAID Controller
15123 M:      Hannes Reinecke <hare@kernel.org>
15124 L:      linux-scsi@vger.kernel.org
15125 S:      Supported
15126 F:      drivers/scsi/myrb.*
15127 F:      drivers/scsi/myrs.*
15128
15129 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15130 M:      Chris Lee <christopher.lee@cspi.com>
15131 L:      netdev@vger.kernel.org
15132 S:      Supported
15133 W:      https://www.cspi.com/ethernet-products/support/downloads/
15134 F:      drivers/net/ethernet/myricom/myri10ge/
15135
15136 NAND FLASH SUBSYSTEM
15137 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15138 R:      Richard Weinberger <richard@nod.at>
15139 L:      linux-mtd@lists.infradead.org
15140 S:      Maintained
15141 W:      http://www.linux-mtd.infradead.org/
15142 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15143 C:      irc://irc.oftc.net/mtd
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15145 F:      drivers/mtd/nand/
15146 F:      include/linux/mtd/*nand*.h
15147
15148 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15149 M:      Daniel Mack <zonque@gmail.com>
15150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15151 S:      Maintained
15152 W:      http://www.native-instruments.com
15153 F:      sound/usb/caiaq/
15154
15155 NATSEMI ETHERNET DRIVER (DP8381x)
15156 S:      Orphan
15157 F:      drivers/net/ethernet/natsemi/natsemi.c
15158
15159 NCR 5380 SCSI DRIVERS
15160 M:      Finn Thain <fthain@linux-m68k.org>
15161 M:      Michael Schmitz <schmitzmic@gmail.com>
15162 L:      linux-scsi@vger.kernel.org
15163 S:      Maintained
15164 F:      Documentation/scsi/g_NCR5380.rst
15165 F:      drivers/scsi/NCR5380.*
15166 F:      drivers/scsi/arm/cumana_1.c
15167 F:      drivers/scsi/arm/oak.c
15168 F:      drivers/scsi/atari_scsi.*
15169 F:      drivers/scsi/dmx3191d.c
15170 F:      drivers/scsi/g_NCR5380.*
15171 F:      drivers/scsi/mac_scsi.*
15172 F:      drivers/scsi/sun3_scsi.*
15173 F:      drivers/scsi/sun3_scsi_vme.c
15174
15175 NCSI LIBRARY
15176 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15177 S:      Maintained
15178 F:      net/ncsi/
15179
15180 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15181 M:      Zev Weiss <zev@bewilderbeest.net>
15182 L:      linux-hwmon@vger.kernel.org
15183 S:      Maintained
15184 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15185 F:      drivers/hwmon/nct6775-i2c.c
15186
15187 NETDEVSIM
15188 M:      Jakub Kicinski <kuba@kernel.org>
15189 S:      Maintained
15190 F:      drivers/net/netdevsim/*
15191 F:      tools/testing/selftests/drivers/net/netdevsim/*
15192
15193 NETEM NETWORK EMULATOR
15194 M:      Stephen Hemminger <stephen@networkplumber.org>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 F:      net/sched/sch_netem.c
15198
15199 NETERION 10GbE DRIVERS (s2io)
15200 M:      Jon Mason <jdmason@kudzu.us>
15201 L:      netdev@vger.kernel.org
15202 S:      Supported
15203 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15204 F:      drivers/net/ethernet/neterion/
15205
15206 NETFILTER
15207 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15208 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15209 M:      Florian Westphal <fw@strlen.de>
15210 L:      netfilter-devel@vger.kernel.org
15211 L:      coreteam@netfilter.org
15212 S:      Maintained
15213 W:      http://www.netfilter.org/
15214 W:      http://www.iptables.org/
15215 W:      http://www.nftables.org/
15216 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15217 C:      irc://irc.libera.chat/netfilter
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15220 F:      include/linux/netfilter*
15221 F:      include/linux/netfilter/
15222 F:      include/net/netfilter/
15223 F:      include/uapi/linux/netfilter*
15224 F:      include/uapi/linux/netfilter/
15225 F:      net/*/netfilter.c
15226 F:      net/*/netfilter/
15227 F:      net/bridge/br_netfilter*.c
15228 F:      net/netfilter/
15229
15230 NETROM NETWORK LAYER
15231 M:      Ralf Baechle <ralf@linux-mips.org>
15232 L:      linux-hams@vger.kernel.org
15233 S:      Maintained
15234 W:      https://linux-ax25.in-berlin.de
15235 F:      include/net/netrom.h
15236 F:      include/uapi/linux/netrom.h
15237 F:      net/netrom/
15238
15239 NETRONIX EMBEDDED CONTROLLER
15240 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15241 S:      Maintained
15242 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15243 F:      drivers/mfd/ntxec.c
15244 F:      drivers/pwm/pwm-ntxec.c
15245 F:      drivers/rtc/rtc-ntxec.c
15246 F:      include/linux/mfd/ntxec.h
15247
15248 NETRONOME ETHERNET DRIVERS
15249 M:      Louis Peens <louis.peens@corigine.com>
15250 R:      Jakub Kicinski <kuba@kernel.org>
15251 L:      oss-drivers@corigine.com
15252 S:      Maintained
15253 F:      drivers/net/ethernet/netronome/
15254
15255 NETWORK BLOCK DEVICE (NBD)
15256 M:      Josef Bacik <josef@toxicpanda.com>
15257 L:      linux-block@vger.kernel.org
15258 L:      nbd@other.debian.org
15259 S:      Maintained
15260 F:      Documentation/admin-guide/blockdev/nbd.rst
15261 F:      drivers/block/nbd.c
15262 F:      include/trace/events/nbd.h
15263 F:      include/uapi/linux/nbd.h
15264
15265 NETWORK DROP MONITOR
15266 M:      Neil Horman <nhorman@tuxdriver.com>
15267 L:      netdev@vger.kernel.org
15268 S:      Maintained
15269 W:      https://fedorahosted.org/dropwatch/
15270 F:      include/uapi/linux/net_dropmon.h
15271 F:      net/core/drop_monitor.c
15272
15273 NETWORKING DRIVERS
15274 M:      "David S. Miller" <davem@davemloft.net>
15275 M:      Eric Dumazet <edumazet@google.com>
15276 M:      Jakub Kicinski <kuba@kernel.org>
15277 M:      Paolo Abeni <pabeni@redhat.com>
15278 L:      netdev@vger.kernel.org
15279 S:      Maintained
15280 P:      Documentation/process/maintainer-netdev.rst
15281 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15284 F:      Documentation/devicetree/bindings/net/
15285 F:      Documentation/networking/net_cachelines/net_device.rst
15286 F:      drivers/connector/
15287 F:      drivers/net/
15288 F:      include/dt-bindings/net/
15289 F:      include/linux/cn_proc.h
15290 F:      include/linux/etherdevice.h
15291 F:      include/linux/fcdevice.h
15292 F:      include/linux/fddidevice.h
15293 F:      include/linux/hippidevice.h
15294 F:      include/linux/if_*
15295 F:      include/linux/inetdevice.h
15296 F:      include/linux/netdevice.h
15297 F:      include/uapi/linux/cn_proc.h
15298 F:      include/uapi/linux/if_*
15299 F:      include/uapi/linux/netdevice.h
15300 X:      drivers/net/wireless/
15301
15302 NETWORKING DRIVERS (WIRELESS)
15303 M:      Kalle Valo <kvalo@kernel.org>
15304 L:      linux-wireless@vger.kernel.org
15305 S:      Maintained
15306 W:      https://wireless.wiki.kernel.org/
15307 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15310 F:      Documentation/devicetree/bindings/net/wireless/
15311 F:      drivers/net/wireless/
15312
15313 NETWORKING [DSA]
15314 M:      Andrew Lunn <andrew@lunn.ch>
15315 M:      Florian Fainelli <f.fainelli@gmail.com>
15316 M:      Vladimir Oltean <olteanv@gmail.com>
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/net/dsa/
15319 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15320 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15321 F:      drivers/net/dsa/
15322 F:      include/linux/dsa/
15323 F:      include/linux/platform_data/dsa.h
15324 F:      include/net/dsa.h
15325 F:      net/dsa/
15326 F:      tools/testing/selftests/drivers/net/dsa/
15327
15328 NETWORKING [GENERAL]
15329 M:      "David S. Miller" <davem@davemloft.net>
15330 M:      Eric Dumazet <edumazet@google.com>
15331 M:      Jakub Kicinski <kuba@kernel.org>
15332 M:      Paolo Abeni <pabeni@redhat.com>
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 P:      Documentation/process/maintainer-netdev.rst
15336 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15337 B:      mailto:netdev@vger.kernel.org
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15340 F:      Documentation/core-api/netlink.rst
15341 F:      Documentation/netlink/
15342 F:      Documentation/networking/
15343 F:      Documentation/networking/net_cachelines/
15344 F:      Documentation/process/maintainer-netdev.rst
15345 F:      Documentation/userspace-api/netlink/
15346 F:      include/linux/framer/framer-provider.h
15347 F:      include/linux/framer/framer.h
15348 F:      include/linux/in.h
15349 F:      include/linux/indirect_call_wrapper.h
15350 F:      include/linux/net.h
15351 F:      include/linux/netdevice.h
15352 F:      include/net/
15353 F:      include/uapi/linux/in.h
15354 F:      include/uapi/linux/net.h
15355 F:      include/uapi/linux/net_namespace.h
15356 F:      include/uapi/linux/netdevice.h
15357 F:      lib/net_utils.c
15358 F:      lib/random32.c
15359 F:      net/
15360 F:      tools/net/
15361 F:      tools/testing/selftests/net/
15362 X:      net/9p/
15363 X:      net/bluetooth/
15364
15365 NETWORKING [IPSEC]
15366 M:      Steffen Klassert <steffen.klassert@secunet.com>
15367 M:      Herbert Xu <herbert@gondor.apana.org.au>
15368 M:      "David S. Miller" <davem@davemloft.net>
15369 L:      netdev@vger.kernel.org
15370 S:      Maintained
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15373 F:      include/net/xfrm.h
15374 F:      include/uapi/linux/xfrm.h
15375 F:      net/ipv4/ah4.c
15376 F:      net/ipv4/esp4*
15377 F:      net/ipv4/ip_vti.c
15378 F:      net/ipv4/ipcomp.c
15379 F:      net/ipv4/xfrm*
15380 F:      net/ipv6/ah6.c
15381 F:      net/ipv6/esp6*
15382 F:      net/ipv6/ip6_vti.c
15383 F:      net/ipv6/ipcomp6.c
15384 F:      net/ipv6/xfrm*
15385 F:      net/key/
15386 F:      net/xfrm/
15387 F:      tools/testing/selftests/net/ipsec.c
15388
15389 NETWORKING [IPv4/IPv6]
15390 M:      "David S. Miller" <davem@davemloft.net>
15391 M:      David Ahern <dsahern@kernel.org>
15392 L:      netdev@vger.kernel.org
15393 S:      Maintained
15394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15395 F:      arch/x86/net/*
15396 F:      include/linux/ip.h
15397 F:      include/linux/ipv6*
15398 F:      include/net/fib*
15399 F:      include/net/ip*
15400 F:      include/net/route.h
15401 F:      net/ipv4/
15402 F:      net/ipv6/
15403
15404 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15405 M:      Paul Moore <paul@paul-moore.com>
15406 L:      netdev@vger.kernel.org
15407 L:      linux-security-module@vger.kernel.org
15408 S:      Supported
15409 W:      https://github.com/netlabel
15410 F:      Documentation/netlabel/
15411 F:      include/net/calipso.h
15412 F:      include/net/cipso_ipv4.h
15413 F:      include/net/netlabel.h
15414 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15415 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15416 F:      net/ipv4/cipso_ipv4.c
15417 F:      net/ipv6/calipso.c
15418 F:      net/netfilter/xt_CONNSECMARK.c
15419 F:      net/netfilter/xt_SECMARK.c
15420 F:      net/netlabel/
15421
15422 NETWORKING [MACSEC]
15423 M:      Sabrina Dubroca <sd@queasysnail.net>
15424 L:      netdev@vger.kernel.org
15425 S:      Maintained
15426 F:      drivers/net/macsec.c
15427 F:      include/net/macsec.h
15428 F:      include/uapi/linux/if_macsec.h
15429 K:      macsec
15430 K:      \bmdo_
15431
15432 NETWORKING [MPTCP]
15433 M:      Matthieu Baerts <matttbe@kernel.org>
15434 M:      Mat Martineau <martineau@kernel.org>
15435 R:      Geliang Tang <geliang@kernel.org>
15436 L:      netdev@vger.kernel.org
15437 L:      mptcp@lists.linux.dev
15438 S:      Maintained
15439 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15440 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15441 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15442 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15443 F:      Documentation/netlink/specs/mptcp_pm.yaml
15444 F:      Documentation/networking/mptcp-sysctl.rst
15445 F:      include/net/mptcp.h
15446 F:      include/trace/events/mptcp.h
15447 F:      include/uapi/linux/mptcp*.h
15448 F:      net/mptcp/
15449 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15450 F:      tools/testing/selftests/net/mptcp/
15451
15452 NETWORKING [TCP]
15453 M:      Eric Dumazet <edumazet@google.com>
15454 L:      netdev@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15457 F:      include/linux/tcp.h
15458 F:      include/net/tcp.h
15459 F:      include/trace/events/tcp.h
15460 F:      include/uapi/linux/tcp.h
15461 F:      net/ipv4/syncookies.c
15462 F:      net/ipv4/tcp*.c
15463 F:      net/ipv6/syncookies.c
15464 F:      net/ipv6/tcp*.c
15465
15466 NETWORKING [TLS]
15467 M:      Boris Pismenny <borisp@nvidia.com>
15468 M:      John Fastabend <john.fastabend@gmail.com>
15469 M:      Jakub Kicinski <kuba@kernel.org>
15470 L:      netdev@vger.kernel.org
15471 S:      Maintained
15472 F:      include/net/tls.h
15473 F:      include/uapi/linux/tls.h
15474 F:      net/tls/*
15475
15476 NETXEN (1/10) GbE SUPPORT
15477 M:      Manish Chopra <manishc@marvell.com>
15478 M:      Rahul Verma <rahulv@marvell.com>
15479 M:      GR-Linux-NIC-Dev@marvell.com
15480 L:      netdev@vger.kernel.org
15481 S:      Supported
15482 F:      drivers/net/ethernet/qlogic/netxen/
15483
15484 NET_FAILOVER MODULE
15485 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15486 L:      netdev@vger.kernel.org
15487 S:      Supported
15488 F:      Documentation/networking/net_failover.rst
15489 F:      drivers/net/net_failover.c
15490 F:      include/net/net_failover.h
15491
15492 NEXTHOP
15493 M:      David Ahern <dsahern@kernel.org>
15494 L:      netdev@vger.kernel.org
15495 S:      Maintained
15496 F:      include/net/netns/nexthop.h
15497 F:      include/net/nexthop.h
15498 F:      include/uapi/linux/nexthop.h
15499 F:      net/ipv4/nexthop.c
15500
15501 NFC SUBSYSTEM
15502 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15503 L:      netdev@vger.kernel.org
15504 S:      Maintained
15505 F:      Documentation/devicetree/bindings/net/nfc/
15506 F:      drivers/nfc/
15507 F:      include/net/nfc/
15508 F:      include/uapi/linux/nfc.h
15509 F:      net/nfc/
15510
15511 NFC VIRTUAL NCI DEVICE DRIVER
15512 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15513 L:      netdev@vger.kernel.org
15514 S:      Supported
15515 F:      drivers/nfc/virtual_ncidev.c
15516 F:      tools/testing/selftests/nci/
15517
15518 NFS, SUNRPC, AND LOCKD CLIENTS
15519 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15520 M:      Anna Schumaker <anna@kernel.org>
15521 L:      linux-nfs@vger.kernel.org
15522 S:      Maintained
15523 W:      http://client.linux-nfs.org
15524 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15525 F:      Documentation/filesystems/nfs/
15526 F:      fs/lockd/
15527 F:      fs/nfs/
15528 F:      fs/nfs_common/
15529 F:      include/linux/lockd/
15530 F:      include/linux/nfs*
15531 F:      include/linux/sunrpc/
15532 F:      include/uapi/linux/nfs*
15533 F:      include/uapi/linux/sunrpc/
15534 F:      net/sunrpc/
15535
15536 NILFS2 FILESYSTEM
15537 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15538 L:      linux-nilfs@vger.kernel.org
15539 S:      Supported
15540 W:      https://nilfs.sourceforge.io/
15541 T:      git https://github.com/konis/nilfs2.git
15542 F:      Documentation/filesystems/nilfs2.rst
15543 F:      fs/nilfs2/
15544 F:      include/trace/events/nilfs2.h
15545 F:      include/uapi/linux/nilfs2_api.h
15546 F:      include/uapi/linux/nilfs2_ondisk.h
15547
15548 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15549 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15550 S:      Maintained
15551 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15552 F:      Documentation/scsi/NinjaSCSI.rst
15553 F:      drivers/scsi/pcmcia/nsp_*
15554
15555 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15556 M:      GOTO Masanori <gotom@debian.or.jp>
15557 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15558 S:      Maintained
15559 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15560 F:      Documentation/scsi/NinjaSCSI.rst
15561 F:      drivers/scsi/nsp32*
15562
15563 NINTENDO HID DRIVER
15564 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15565 L:      linux-input@vger.kernel.org
15566 S:      Maintained
15567 F:      drivers/hid/hid-nintendo*
15568
15569 NIOS2 ARCHITECTURE
15570 M:      Dinh Nguyen <dinguyen@kernel.org>
15571 S:      Maintained
15572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15573 F:      arch/nios2/
15574
15575 NITRO ENCLAVES (NE)
15576 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15577 L:      linux-kernel@vger.kernel.org
15578 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15579 S:      Supported
15580 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15581 F:      Documentation/virt/ne_overview.rst
15582 F:      drivers/virt/nitro_enclaves/
15583 F:      include/linux/nitro_enclaves.h
15584 F:      include/uapi/linux/nitro_enclaves.h
15585 F:      samples/nitro_enclaves/
15586
15587 NITRO SECURE MODULE (NSM)
15588 M:      Alexander Graf <graf@amazon.com>
15589 L:      linux-kernel@vger.kernel.org
15590 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15591 S:      Supported
15592 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15593 F:      drivers/misc/nsm.c
15594 F:      include/uapi/linux/nsm.h
15595
15596 NOHZ, DYNTICKS SUPPORT
15597 M:      Frederic Weisbecker <frederic@kernel.org>
15598 M:      Thomas Gleixner <tglx@linutronix.de>
15599 M:      Ingo Molnar <mingo@kernel.org>
15600 L:      linux-kernel@vger.kernel.org
15601 S:      Maintained
15602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15603 F:      include/linux/sched/nohz.h
15604 F:      include/linux/tick.h
15605 F:      kernel/time/tick*.*
15606
15607 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15608 M:      Pavel Machek <pavel@ucw.cz>
15609 M:      Sakari Ailus <sakari.ailus@iki.fi>
15610 L:      linux-media@vger.kernel.org
15611 S:      Maintained
15612 F:      drivers/media/i2c/ad5820.c
15613 F:      drivers/media/i2c/et8ek8
15614
15615 NOKIA N900 POWER SUPPLY DRIVERS
15616 R:      Pali Rohár <pali@kernel.org>
15617 F:      drivers/power/supply/bq2415x_charger.c
15618 F:      drivers/power/supply/bq27xxx_battery.c
15619 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15620 F:      drivers/power/supply/isp1704_charger.c
15621 F:      drivers/power/supply/rx51_battery.c
15622 F:      include/linux/power/bq2415x_charger.h
15623 F:      include/linux/power/bq27xxx_battery.h
15624
15625 NOLIBC HEADER FILE
15626 M:      Willy Tarreau <w@1wt.eu>
15627 M:      Thomas Weißschuh <linux@weissschuh.net>
15628 S:      Maintained
15629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15630 F:      tools/include/nolibc/
15631 F:      tools/testing/selftests/nolibc/
15632
15633 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15634 M:      Hans de Goede <hdegoede@redhat.com>
15635 L:      linux-input@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15638
15639 NSDEPS
15640 M:      Matthias Maennich <maennich@google.com>
15641 S:      Maintained
15642 F:      Documentation/core-api/symbol-namespaces.rst
15643 F:      scripts/nsdeps
15644
15645 NTB AMD DRIVER
15646 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15647 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15648 L:      ntb@lists.linux.dev
15649 S:      Supported
15650 F:      drivers/ntb/hw/amd/
15651
15652 NTB DRIVER CORE
15653 M:      Jon Mason <jdmason@kudzu.us>
15654 M:      Dave Jiang <dave.jiang@intel.com>
15655 M:      Allen Hubbe <allenbh@gmail.com>
15656 L:      ntb@lists.linux.dev
15657 S:      Supported
15658 W:      https://github.com/jonmason/ntb/wiki
15659 T:      git https://github.com/jonmason/ntb.git
15660 F:      drivers/net/ntb_netdev.c
15661 F:      drivers/ntb/
15662 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15663 F:      include/linux/ntb.h
15664 F:      include/linux/ntb_transport.h
15665 F:      tools/testing/selftests/ntb/
15666
15667 NTB IDT DRIVER
15668 M:      Serge Semin <fancer.lancer@gmail.com>
15669 L:      ntb@lists.linux.dev
15670 S:      Supported
15671 F:      drivers/ntb/hw/idt/
15672
15673 NTB INTEL DRIVER
15674 M:      Dave Jiang <dave.jiang@intel.com>
15675 L:      ntb@lists.linux.dev
15676 S:      Supported
15677 W:      https://github.com/davejiang/linux/wiki
15678 T:      git https://github.com/davejiang/linux.git
15679 F:      drivers/ntb/hw/intel/
15680
15681 NTFS3 FILESYSTEM
15682 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15683 L:      ntfs3@lists.linux.dev
15684 S:      Supported
15685 W:      http://www.paragon-software.com/
15686 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15687 F:      Documentation/filesystems/ntfs3.rst
15688 F:      fs/ntfs3/
15689
15690 NUBUS SUBSYSTEM
15691 M:      Finn Thain <fthain@linux-m68k.org>
15692 L:      linux-m68k@lists.linux-m68k.org
15693 S:      Maintained
15694 F:      arch/*/include/asm/nubus.h
15695 F:      drivers/nubus/
15696 F:      include/linux/nubus.h
15697 F:      include/uapi/linux/nubus.h
15698
15699 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15700 M:      Antonino Daplas <adaplas@gmail.com>
15701 L:      linux-fbdev@vger.kernel.org
15702 S:      Maintained
15703 F:      drivers/video/fbdev/nvidia/
15704 F:      drivers/video/fbdev/riva/
15705
15706 NVIDIA WMI EC BACKLIGHT DRIVER
15707 M:      Daniel Dadap <ddadap@nvidia.com>
15708 L:      platform-driver-x86@vger.kernel.org
15709 S:      Supported
15710 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15711 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15712
15713 NVM EXPRESS DRIVER
15714 M:      Keith Busch <kbusch@kernel.org>
15715 M:      Jens Axboe <axboe@fb.com>
15716 M:      Christoph Hellwig <hch@lst.de>
15717 M:      Sagi Grimberg <sagi@grimberg.me>
15718 L:      linux-nvme@lists.infradead.org
15719 S:      Supported
15720 W:      http://git.infradead.org/nvme.git
15721 T:      git git://git.infradead.org/nvme.git
15722 F:      Documentation/nvme/
15723 F:      drivers/nvme/common/
15724 F:      drivers/nvme/host/
15725 F:      include/linux/nvme-*.h
15726 F:      include/linux/nvme.h
15727 F:      include/uapi/linux/nvme_ioctl.h
15728
15729 NVM EXPRESS FABRICS AUTHENTICATION
15730 M:      Hannes Reinecke <hare@suse.de>
15731 L:      linux-nvme@lists.infradead.org
15732 S:      Supported
15733 F:      drivers/nvme/host/auth.c
15734 F:      drivers/nvme/target/auth.c
15735 F:      drivers/nvme/target/fabrics-cmd-auth.c
15736 F:      include/linux/nvme-auth.h
15737
15738 NVM EXPRESS FC TRANSPORT DRIVERS
15739 M:      James Smart <james.smart@broadcom.com>
15740 L:      linux-nvme@lists.infradead.org
15741 S:      Supported
15742 F:      drivers/nvme/host/fc.c
15743 F:      drivers/nvme/target/fc.c
15744 F:      drivers/nvme/target/fcloop.c
15745 F:      include/linux/nvme-fc-driver.h
15746 F:      include/linux/nvme-fc.h
15747
15748 NVM EXPRESS HARDWARE MONITORING SUPPORT
15749 M:      Guenter Roeck <linux@roeck-us.net>
15750 L:      linux-nvme@lists.infradead.org
15751 S:      Supported
15752 F:      drivers/nvme/host/hwmon.c
15753
15754 NVM EXPRESS TARGET DRIVER
15755 M:      Christoph Hellwig <hch@lst.de>
15756 M:      Sagi Grimberg <sagi@grimberg.me>
15757 M:      Chaitanya Kulkarni <kch@nvidia.com>
15758 L:      linux-nvme@lists.infradead.org
15759 S:      Supported
15760 W:      http://git.infradead.org/nvme.git
15761 T:      git git://git.infradead.org/nvme.git
15762 F:      drivers/nvme/target/
15763
15764 NVMEM FRAMEWORK
15765 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15766 S:      Maintained
15767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15768 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15769 F:      Documentation/devicetree/bindings/nvmem/
15770 F:      drivers/nvmem/
15771 F:      include/linux/nvmem-consumer.h
15772 F:      include/linux/nvmem-provider.h
15773
15774 NXP BLUETOOTH WIRELESS DRIVERS
15775 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15776 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15779 F:      drivers/bluetooth/btnxpuart.c
15780
15781 NXP C45 TJA11XX PHY DRIVER
15782 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15783 L:      netdev@vger.kernel.org
15784 S:      Maintained
15785 F:      drivers/net/phy/nxp-c45-tja11xx*
15786
15787 NXP FSPI DRIVER
15788 M:      Han Xu <han.xu@nxp.com>
15789 M:      Haibo Chen <haibo.chen@nxp.com>
15790 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15791 L:      linux-spi@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15794 F:      drivers/spi/spi-nxp-fspi.c
15795
15796 NXP FXAS21002C DRIVER
15797 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15798 L:      linux-iio@vger.kernel.org
15799 S:      Maintained
15800 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15801 F:      drivers/iio/gyro/fxas21002c.h
15802 F:      drivers/iio/gyro/fxas21002c_core.c
15803 F:      drivers/iio/gyro/fxas21002c_i2c.c
15804 F:      drivers/iio/gyro/fxas21002c_spi.c
15805
15806 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15807 M:      Haibo Chen <haibo.chen@nxp.com>
15808 L:      linux-iio@vger.kernel.org
15809 L:      imx@lists.linux.dev
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15812 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15813 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15814 F:      drivers/iio/adc/imx7d_adc.c
15815 F:      drivers/iio/adc/imx93_adc.c
15816 F:      drivers/iio/adc/vf610_adc.c
15817
15818 NXP i.MX 8M ISI DRIVER
15819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15820 L:      linux-media@vger.kernel.org
15821 S:      Maintained
15822 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15823 F:      drivers/media/platform/nxp/imx8-isi/
15824
15825 NXP i.MX 8MP DW100 V4L2 DRIVER
15826 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15827 L:      linux-media@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15830 F:      Documentation/userspace-api/media/drivers/dw100.rst
15831 F:      drivers/media/platform/nxp/dw100/
15832 F:      include/uapi/linux/dw100.h
15833
15834 NXP i.MX 8MQ DCSS DRIVER
15835 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15836 R:      Lucas Stach <l.stach@pengutronix.de>
15837 L:      dri-devel@lists.freedesktop.org
15838 S:      Maintained
15839 T:      git git://anongit.freedesktop.org/drm/drm-misc
15840 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15841 F:      drivers/gpu/drm/imx/dcss/
15842
15843 NXP i.MX 8QXP ADC DRIVER
15844 M:      Cai Huoqing <cai.huoqing@linux.dev>
15845 M:      Haibo Chen <haibo.chen@nxp.com>
15846 L:      imx@lists.linux.dev
15847 L:      linux-iio@vger.kernel.org
15848 S:      Maintained
15849 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15850 F:      drivers/iio/adc/imx8qxp-adc.c
15851
15852 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15853 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15854 L:      imx@lists.linux.dev
15855 L:      linux-media@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15858 F:      drivers/media/platform/nxp/imx-jpeg
15859
15860 NXP i.MX CLOCK DRIVERS
15861 M:      Abel Vesa <abelvesa@kernel.org>
15862 R:      Peng Fan <peng.fan@nxp.com>
15863 L:      linux-clk@vger.kernel.org
15864 L:      imx@lists.linux.dev
15865 S:      Maintained
15866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15867 F:      Documentation/devicetree/bindings/clock/imx*
15868 F:      drivers/clk/imx/
15869 F:      include/dt-bindings/clock/imx*
15870
15871 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15872 M:      Jagan Teki <jagan@amarulasolutions.com>
15873 S:      Maintained
15874 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15875 F:      drivers/regulator/pf8x00-regulator.c
15876
15877 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15878 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15879 L:      linux-kernel@vger.kernel.org
15880 S:      Maintained
15881 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15882 F:      drivers/extcon/extcon-ptn5150.c
15883
15884 NXP SGTL5000 DRIVER
15885 M:      Fabio Estevam <festevam@gmail.com>
15886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15887 S:      Maintained
15888 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15889 F:      sound/soc/codecs/sgtl5000*
15890
15891 NXP SJA1105 ETHERNET SWITCH DRIVER
15892 M:      Vladimir Oltean <olteanv@gmail.com>
15893 L:      linux-kernel@vger.kernel.org
15894 S:      Maintained
15895 F:      drivers/net/dsa/sja1105
15896 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15897
15898 NXP TDA998X DRM DRIVER
15899 M:      Russell King <linux@armlinux.org.uk>
15900 S:      Maintained
15901 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15902 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15903 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15904 F:      include/drm/i2c/tda998x.h
15905 F:      include/dt-bindings/display/tda998x.h
15906 K:      "nxp,tda998x"
15907
15908 NXP TFA9879 DRIVER
15909 M:      Peter Rosin <peda@axentia.se>
15910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15913 F:      sound/soc/codecs/tfa9879*
15914
15915 NXP-NCI NFC DRIVER
15916 S:      Orphan
15917 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15918 F:      drivers/nfc/nxp-nci
15919
15920 NXP/Goodix TFA989X (TFA1) DRIVER
15921 M:      Stephan Gerhold <stephan@gerhold.net>
15922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15923 S:      Maintained
15924 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15925 F:      sound/soc/codecs/tfa989x.c
15926
15927 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15928 M:      Jonas Malaco <jonas@protocubo.io>
15929 L:      linux-hwmon@vger.kernel.org
15930 S:      Maintained
15931 F:      Documentation/hwmon/nzxt-kraken2.rst
15932 F:      drivers/hwmon/nzxt-kraken2.c
15933
15934 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15935 M:      Jonas Malaco <jonas@protocubo.io>
15936 M:      Aleksa Savic <savicaleksa83@gmail.com>
15937 L:      linux-hwmon@vger.kernel.org
15938 S:      Maintained
15939 F:      Documentation/hwmon/nzxt-kraken3.rst
15940 F:      drivers/hwmon/nzxt-kraken3.c
15941
15942 NZXT-SMART2 HARDWARE MONITORING DRIVER
15943 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15944 L:      linux-hwmon@vger.kernel.org
15945 S:      Maintained
15946 F:      Documentation/hwmon/nzxt-smart2.rst
15947 F:      drivers/hwmon/nzxt-smart2.c
15948
15949 OBJAGG
15950 M:      Jiri Pirko <jiri@resnulli.us>
15951 L:      netdev@vger.kernel.org
15952 S:      Supported
15953 F:      include/linux/objagg.h
15954 F:      lib/objagg.c
15955 F:      lib/test_objagg.c
15956
15957 OBJPOOL
15958 M:      Matt Wu <wuqiang.matt@bytedance.com>
15959 S:      Supported
15960 F:      include/linux/objpool.h
15961 F:      lib/objpool.c
15962 F:      lib/test_objpool.c
15963
15964 OBJTOOL
15965 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15966 M:      Peter Zijlstra <peterz@infradead.org>
15967 S:      Supported
15968 F:      include/linux/objtool*.h
15969 F:      tools/objtool/
15970
15971 OCELOT ETHERNET SWITCH DRIVER
15972 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15973 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15974 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15975 M:      UNGLinuxDriver@microchip.com
15976 L:      netdev@vger.kernel.org
15977 S:      Supported
15978 F:      drivers/net/dsa/ocelot/*
15979 F:      drivers/net/ethernet/mscc/
15980 F:      include/soc/mscc/ocelot*
15981 F:      net/dsa/tag_ocelot.c
15982 F:      net/dsa/tag_ocelot_8021q.c
15983 F:      tools/testing/selftests/drivers/net/ocelot/*
15984
15985 OCELOT EXTERNAL SWITCH CONTROL
15986 M:      Colin Foster <colin.foster@in-advantage.com>
15987 S:      Supported
15988 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15989 F:      drivers/mfd/ocelot*
15990 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15991 F:      include/linux/mfd/ocelot.h
15992
15993 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15994 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15995 M:      Andrew Donnellan <ajd@linux.ibm.com>
15996 L:      linuxppc-dev@lists.ozlabs.org
15997 S:      Supported
15998 F:      Documentation/userspace-api/accelerators/ocxl.rst
15999 F:      arch/powerpc/include/asm/pnv-ocxl.h
16000 F:      arch/powerpc/platforms/powernv/ocxl.c
16001 F:      drivers/misc/ocxl/
16002 F:      include/misc/ocxl*
16003 F:      include/uapi/misc/ocxl.h
16004
16005 OMAP AUDIO SUPPORT
16006 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16007 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16009 L:      linux-omap@vger.kernel.org
16010 S:      Maintained
16011 F:      sound/soc/ti/n810.c
16012 F:      sound/soc/ti/omap*
16013 F:      sound/soc/ti/rx51.c
16014 F:      sound/soc/ti/sdma-pcm.*
16015
16016 OMAP CLOCK FRAMEWORK SUPPORT
16017 M:      Paul Walmsley <paul@pwsan.com>
16018 L:      linux-omap@vger.kernel.org
16019 S:      Maintained
16020 F:      arch/arm/*omap*/*clock*
16021
16022 OMAP DEVICE TREE SUPPORT
16023 M:      Benoît Cousson <bcousson@baylibre.com>
16024 M:      Tony Lindgren <tony@atomide.com>
16025 L:      linux-omap@vger.kernel.org
16026 L:      devicetree@vger.kernel.org
16027 S:      Maintained
16028 F:      arch/arm/boot/dts/ti/omap/
16029
16030 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16031 L:      linux-omap@vger.kernel.org
16032 L:      linux-fbdev@vger.kernel.org
16033 S:      Orphan
16034 F:      Documentation/arch/arm/omap/dss.rst
16035 F:      drivers/video/fbdev/omap2/
16036
16037 OMAP FRAMEBUFFER SUPPORT
16038 L:      linux-fbdev@vger.kernel.org
16039 L:      linux-omap@vger.kernel.org
16040 S:      Orphan
16041 F:      drivers/video/fbdev/omap/
16042
16043 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16044 M:      Roger Quadros <rogerq@kernel.org>
16045 M:      Tony Lindgren <tony@atomide.com>
16046 L:      linux-omap@vger.kernel.org
16047 S:      Maintained
16048 F:      arch/arm/mach-omap2/*gpmc*
16049 F:      drivers/memory/omap-gpmc.c
16050
16051 OMAP GPIO DRIVER
16052 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16053 M:      Santosh Shilimkar <ssantosh@kernel.org>
16054 M:      Kevin Hilman <khilman@kernel.org>
16055 L:      linux-omap@vger.kernel.org
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16058 F:      drivers/gpio/gpio-omap.c
16059
16060 OMAP HARDWARE SPINLOCK SUPPORT
16061 L:      linux-omap@vger.kernel.org
16062 S:      Orphan
16063 F:      drivers/hwspinlock/omap_hwspinlock.c
16064
16065 OMAP HS MMC SUPPORT
16066 L:      linux-mmc@vger.kernel.org
16067 L:      linux-omap@vger.kernel.org
16068 S:      Orphan
16069 F:      drivers/mmc/host/omap_hsmmc.c
16070
16071 OMAP HWMOD DATA
16072 M:      Paul Walmsley <paul@pwsan.com>
16073 L:      linux-omap@vger.kernel.org
16074 S:      Maintained
16075 F:      arch/arm/mach-omap2/omap_hwmod*data*
16076
16077 OMAP HWMOD SUPPORT
16078 M:      Benoît Cousson <bcousson@baylibre.com>
16079 M:      Paul Walmsley <paul@pwsan.com>
16080 L:      linux-omap@vger.kernel.org
16081 S:      Maintained
16082 F:      arch/arm/mach-omap2/omap_hwmod.*
16083
16084 OMAP I2C DRIVER
16085 M:      Vignesh R <vigneshr@ti.com>
16086 L:      linux-omap@vger.kernel.org
16087 L:      linux-i2c@vger.kernel.org
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16090 F:      drivers/i2c/busses/i2c-omap.c
16091
16092 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16094 L:      linux-media@vger.kernel.org
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16097 F:      drivers/media/platform/ti/omap3isp/
16098 F:      drivers/staging/media/omap4iss/
16099
16100 OMAP MMC SUPPORT
16101 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16102 L:      linux-omap@vger.kernel.org
16103 S:      Odd Fixes
16104 F:      drivers/mmc/host/omap.c
16105
16106 OMAP POWER MANAGEMENT SUPPORT
16107 M:      Kevin Hilman <khilman@kernel.org>
16108 L:      linux-omap@vger.kernel.org
16109 S:      Maintained
16110 F:      arch/arm/*omap*/*pm*
16111 F:      drivers/cpufreq/omap-cpufreq.c
16112
16113 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16114 M:      Paul Walmsley <paul@pwsan.com>
16115 L:      linux-omap@vger.kernel.org
16116 S:      Maintained
16117 F:      arch/arm/mach-omap2/prm*
16118
16119 OMAP RANDOM NUMBER GENERATOR SUPPORT
16120 M:      Deepak Saxena <dsaxena@plexity.net>
16121 S:      Maintained
16122 F:      drivers/char/hw_random/omap-rng.c
16123
16124 OMAP USB SUPPORT
16125 L:      linux-usb@vger.kernel.org
16126 L:      linux-omap@vger.kernel.org
16127 S:      Orphan
16128 F:      arch/arm/*omap*/usb*
16129 F:      drivers/usb/*/*omap*
16130
16131 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16132 M:      Mark Jackson <mpfj@newflow.co.uk>
16133 L:      linux-omap@vger.kernel.org
16134 S:      Maintained
16135 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16136
16137 OMAP1 SUPPORT
16138 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16139 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16140 M:      Tony Lindgren <tony@atomide.com>
16141 L:      linux-omap@vger.kernel.org
16142 S:      Maintained
16143 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16145 F:      arch/arm/configs/omap1_defconfig
16146 F:      arch/arm/mach-omap1/
16147 F:      drivers/i2c/busses/i2c-omap.c
16148 F:      include/linux/platform_data/ams-delta-fiq.h
16149 F:      include/linux/platform_data/i2c-omap.h
16150
16151 OMAP2+ SUPPORT
16152 M:      Tony Lindgren <tony@atomide.com>
16153 L:      linux-omap@vger.kernel.org
16154 S:      Maintained
16155 W:      http://www.muru.com/linux/omap/
16156 W:      http://linux.omap.com/
16157 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16159 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16160 F:      arch/arm/configs/omap2plus_defconfig
16161 F:      arch/arm/mach-omap2/
16162 F:      drivers/bus/omap*.[ch]
16163 F:      drivers/bus/ti-sysc.c
16164 F:      drivers/gpio/gpio-tps65219.c
16165 F:      drivers/i2c/busses/i2c-omap.c
16166 F:      drivers/irqchip/irq-omap-intc.c
16167 F:      drivers/mfd/*omap*.c
16168 F:      drivers/mfd/menelaus.c
16169 F:      drivers/mfd/palmas.c
16170 F:      drivers/mfd/tps65217.c
16171 F:      drivers/mfd/tps65218.c
16172 F:      drivers/mfd/tps65219.c
16173 F:      drivers/mfd/tps65910.c
16174 F:      drivers/mfd/twl-core.[ch]
16175 F:      drivers/mfd/twl4030*.c
16176 F:      drivers/mfd/twl6030*.c
16177 F:      drivers/mfd/twl6040*.c
16178 F:      drivers/regulator/palmas-regulator*.c
16179 F:      drivers/regulator/pbias-regulator.c
16180 F:      drivers/regulator/tps65217-regulator.c
16181 F:      drivers/regulator/tps65218-regulator.c
16182 F:      drivers/regulator/tps65219-regulator.c
16183 F:      drivers/regulator/tps65910-regulator.c
16184 F:      drivers/regulator/twl-regulator.c
16185 F:      drivers/regulator/twl6030-regulator.c
16186 F:      include/linux/platform_data/i2c-omap.h
16187 F:      include/linux/platform_data/ti-sysc.h
16188
16189 OMFS FILESYSTEM
16190 M:      Bob Copeland <me@bobcopeland.com>
16191 L:      linux-karma-devel@lists.sourceforge.net
16192 S:      Maintained
16193 F:      Documentation/filesystems/omfs.rst
16194 F:      fs/omfs/
16195
16196 OMNIVISION OG01A1B SENSOR DRIVER
16197 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 F:      drivers/media/i2c/og01a1b.c
16201
16202 OMNIVISION OV01A10 SENSOR DRIVER
16203 M:      Bingbu Cao <bingbu.cao@intel.com>
16204 L:      linux-media@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://linuxtv.org/media_tree.git
16207 F:      drivers/media/i2c/ov01a10.c
16208
16209 OMNIVISION OV02A10 SENSOR DRIVER
16210 L:      linux-media@vger.kernel.org
16211 S:      Orphan
16212 T:      git git://linuxtv.org/media_tree.git
16213 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16214 F:      drivers/media/i2c/ov02a10.c
16215
16216 OMNIVISION OV08D10 SENSOR DRIVER
16217 M:      Jimmy Su <jimmy.su@intel.com>
16218 L:      linux-media@vger.kernel.org
16219 S:      Maintained
16220 T:      git git://linuxtv.org/media_tree.git
16221 F:      drivers/media/i2c/ov08d10.c
16222
16223 OMNIVISION OV08X40 SENSOR DRIVER
16224 M:      Jason Chen <jason.z.chen@intel.com>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 T:      git git://linuxtv.org/media_tree.git
16228 F:      drivers/media/i2c/ov08x40.c
16229
16230 OMNIVISION OV13858 SENSOR DRIVER
16231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16232 L:      linux-media@vger.kernel.org
16233 S:      Maintained
16234 T:      git git://linuxtv.org/media_tree.git
16235 F:      drivers/media/i2c/ov13858.c
16236
16237 OMNIVISION OV13B10 SENSOR DRIVER
16238 M:      Arec Kao <arec.kao@intel.com>
16239 L:      linux-media@vger.kernel.org
16240 S:      Maintained
16241 T:      git git://linuxtv.org/media_tree.git
16242 F:      drivers/media/i2c/ov13b10.c
16243
16244 OMNIVISION OV2680 SENSOR DRIVER
16245 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16246 M:      Hans de Goede <hansg@kernel.org>
16247 L:      linux-media@vger.kernel.org
16248 S:      Maintained
16249 T:      git git://linuxtv.org/media_tree.git
16250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16251 F:      drivers/media/i2c/ov2680.c
16252
16253 OMNIVISION OV2685 SENSOR DRIVER
16254 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://linuxtv.org/media_tree.git
16258 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16259 F:      drivers/media/i2c/ov2685.c
16260
16261 OMNIVISION OV2740 SENSOR DRIVER
16262 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16263 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16264 R:      Bingbu Cao <bingbu.cao@intel.com>
16265 L:      linux-media@vger.kernel.org
16266 S:      Maintained
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      drivers/media/i2c/ov2740.c
16269
16270 OMNIVISION OV4689 SENSOR DRIVER
16271 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16272 L:      linux-media@vger.kernel.org
16273 S:      Maintained
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16276 F:      drivers/media/i2c/ov4689.c
16277
16278 OMNIVISION OV5640 SENSOR DRIVER
16279 M:      Steve Longerbeam <slongerbeam@gmail.com>
16280 L:      linux-media@vger.kernel.org
16281 S:      Maintained
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      drivers/media/i2c/ov5640.c
16284
16285 OMNIVISION OV5647 SENSOR DRIVER
16286 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16287 M:      Jacopo Mondi <jacopo@jmondi.org>
16288 L:      linux-media@vger.kernel.org
16289 S:      Maintained
16290 T:      git git://linuxtv.org/media_tree.git
16291 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16292 F:      drivers/media/i2c/ov5647.c
16293
16294 OMNIVISION OV5670 SENSOR DRIVER
16295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16300 F:      drivers/media/i2c/ov5670.c
16301
16302 OMNIVISION OV5675 SENSOR DRIVER
16303 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 T:      git git://linuxtv.org/media_tree.git
16307 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16308 F:      drivers/media/i2c/ov5675.c
16309
16310 OMNIVISION OV5693 SENSOR DRIVER
16311 M:      Daniel Scally <djrscally@gmail.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16316 F:      drivers/media/i2c/ov5693.c
16317
16318 OMNIVISION OV5695 SENSOR DRIVER
16319 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      drivers/media/i2c/ov5695.c
16324
16325 OMNIVISION OV64A40 SENSOR DRIVER
16326 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16327 L:      linux-media@vger.kernel.org
16328 S:      Maintained
16329 T:      git git://linuxtv.org/media_tree.git
16330 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16331 F:      drivers/media/i2c/ov64a40.c
16332
16333 OMNIVISION OV7670 SENSOR DRIVER
16334 L:      linux-media@vger.kernel.org
16335 S:      Orphan
16336 T:      git git://linuxtv.org/media_tree.git
16337 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16338 F:      drivers/media/i2c/ov7670.c
16339
16340 OMNIVISION OV772x SENSOR DRIVER
16341 M:      Jacopo Mondi <jacopo@jmondi.org>
16342 L:      linux-media@vger.kernel.org
16343 S:      Odd fixes
16344 T:      git git://linuxtv.org/media_tree.git
16345 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16346 F:      drivers/media/i2c/ov772x.c
16347 F:      include/media/i2c/ov772x.h
16348
16349 OMNIVISION OV7740 SENSOR DRIVER
16350 L:      linux-media@vger.kernel.org
16351 S:      Orphan
16352 T:      git git://linuxtv.org/media_tree.git
16353 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16354 F:      drivers/media/i2c/ov7740.c
16355
16356 OMNIVISION OV8856 SENSOR DRIVER
16357 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16362 F:      drivers/media/i2c/ov8856.c
16363
16364 OMNIVISION OV8858 SENSOR DRIVER
16365 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16366 M:      Nicholas Roth <nicholas@rothemail.net>
16367 L:      linux-media@vger.kernel.org
16368 S:      Maintained
16369 T:      git git://linuxtv.org/media_tree.git
16370 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16371 F:      drivers/media/i2c/ov8858.c
16372
16373 OMNIVISION OV9282 SENSOR DRIVER
16374 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16375 L:      linux-media@vger.kernel.org
16376 S:      Maintained
16377 T:      git git://linuxtv.org/media_tree.git
16378 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16379 F:      drivers/media/i2c/ov9282.c
16380
16381 OMNIVISION OV9640 SENSOR DRIVER
16382 M:      Petr Cvek <petrcvekcz@gmail.com>
16383 L:      linux-media@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/media/i2c/ov9640.*
16386
16387 OMNIVISION OV9650 SENSOR DRIVER
16388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16389 R:      Akinobu Mita <akinobu.mita@gmail.com>
16390 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16391 L:      linux-media@vger.kernel.org
16392 S:      Maintained
16393 T:      git git://linuxtv.org/media_tree.git
16394 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16395 F:      drivers/media/i2c/ov9650.c
16396
16397 OMNIVISION OV9734 SENSOR DRIVER
16398 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16399 R:      Bingbu Cao <bingbu.cao@intel.com>
16400 L:      linux-media@vger.kernel.org
16401 S:      Maintained
16402 T:      git git://linuxtv.org/media_tree.git
16403 F:      drivers/media/i2c/ov9734.c
16404
16405 ONBOARD USB HUB DRIVER
16406 M:      Matthias Kaehlcke <mka@chromium.org>
16407 L:      linux-usb@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16410 F:      drivers/usb/misc/onboard_usb_hub.c
16411
16412 ONENAND FLASH DRIVER
16413 M:      Kyungmin Park <kyungmin.park@samsung.com>
16414 L:      linux-mtd@lists.infradead.org
16415 S:      Maintained
16416 F:      drivers/mtd/nand/onenand/
16417 F:      include/linux/mtd/onenand*.h
16418
16419 ONEXPLAYER FAN DRIVER
16420 M:      Derek John Clark <derekjohn.clark@gmail.com>
16421 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16422 L:      linux-hwmon@vger.kernel.org
16423 S:      Maintained
16424 F:      drivers/hwmon/oxp-sensors.c
16425
16426 ONIE TLV NVMEM LAYOUT DRIVER
16427 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16428 S:      Maintained
16429 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16430 F:      drivers/nvmem/layouts/onie-tlv.c
16431
16432 ONION OMEGA2+ BOARD
16433 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16434 L:      linux-mips@vger.kernel.org
16435 S:      Maintained
16436 F:      arch/mips/boot/dts/ralink/omega2p.dts
16437
16438 ONSEMI ETHERNET PHY DRIVERS
16439 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16440 L:      netdev@vger.kernel.org
16441 S:      Supported
16442 W:      http://www.onsemi.com
16443 F:      drivers/net/phy/ncn*
16444
16445 OP-TEE DRIVER
16446 M:      Jens Wiklander <jens.wiklander@linaro.org>
16447 L:      op-tee@lists.trustedfirmware.org
16448 S:      Maintained
16449 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16450 F:      drivers/tee/optee/
16451
16452 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16453 M:      Sumit Garg <sumit.garg@linaro.org>
16454 L:      op-tee@lists.trustedfirmware.org
16455 S:      Maintained
16456 F:      drivers/char/hw_random/optee-rng.c
16457
16458 OP-TEE RTC DRIVER
16459 M:      Clément Léger <clement.leger@bootlin.com>
16460 L:      linux-rtc@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/rtc/rtc-optee.c
16463
16464 OPA-VNIC DRIVER
16465 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16466 L:      linux-rdma@vger.kernel.org
16467 S:      Supported
16468 F:      drivers/infiniband/ulp/opa_vnic
16469
16470 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16471 M:      Rob Herring <robh@kernel.org>
16472 M:      Saravana Kannan <saravanak@google.com>
16473 L:      devicetree@vger.kernel.org
16474 S:      Maintained
16475 W:      http://www.devicetree.org/
16476 C:      irc://irc.libera.chat/devicetree
16477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16478 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16479 F:      drivers/of/
16480 F:      include/linux/of*.h
16481 F:      scripts/dtc/
16482 F:      tools/testing/selftests/dt/
16483 K:      of_overlay_notifier_
16484 K:      of_overlay_fdt_apply
16485 K:      of_overlay_remove
16486
16487 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16488 M:      Rob Herring <robh@kernel.org>
16489 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16490 M:      Conor Dooley <conor+dt@kernel.org>
16491 L:      devicetree@vger.kernel.org
16492 S:      Maintained
16493 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16494 C:      irc://irc.libera.chat/devicetree
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16496 F:      Documentation/devicetree/
16497 F:      arch/*/boot/dts/
16498 F:      include/dt-bindings/
16499
16500 OPENCOMPUTE PTP CLOCK DRIVER
16501 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16502 M:      Vadim Fedorenko <vadfed@linux.dev>
16503 L:      netdev@vger.kernel.org
16504 S:      Maintained
16505 F:      drivers/ptp/ptp_ocp.c
16506
16507 OPENCORES I2C BUS DRIVER
16508 M:      Peter Korsgaard <peter@korsgaard.com>
16509 M:      Andrew Lunn <andrew@lunn.ch>
16510 L:      linux-i2c@vger.kernel.org
16511 S:      Maintained
16512 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16513 F:      Documentation/i2c/busses/i2c-ocores.rst
16514 F:      drivers/i2c/busses/i2c-ocores.c
16515 F:      include/linux/platform_data/i2c-ocores.h
16516
16517 OPENRISC ARCHITECTURE
16518 M:      Jonas Bonn <jonas@southpole.se>
16519 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16520 M:      Stafford Horne <shorne@gmail.com>
16521 L:      linux-openrisc@vger.kernel.org
16522 S:      Maintained
16523 W:      http://openrisc.io
16524 T:      git https://github.com/openrisc/linux.git
16525 F:      Documentation/arch/openrisc/
16526 F:      Documentation/devicetree/bindings/openrisc/
16527 F:      arch/openrisc/
16528 F:      drivers/irqchip/irq-ompic.c
16529 F:      drivers/irqchip/irq-or1k-*
16530
16531 OPENVSWITCH
16532 M:      Pravin B Shelar <pshelar@ovn.org>
16533 L:      netdev@vger.kernel.org
16534 L:      dev@openvswitch.org
16535 S:      Maintained
16536 W:      http://openvswitch.org
16537 F:      include/uapi/linux/openvswitch.h
16538 F:      net/openvswitch/
16539 F:      tools/testing/selftests/net/openvswitch/
16540
16541 OPERATING PERFORMANCE POINTS (OPP)
16542 M:      Viresh Kumar <vireshk@kernel.org>
16543 M:      Nishanth Menon <nm@ti.com>
16544 M:      Stephen Boyd <sboyd@kernel.org>
16545 L:      linux-pm@vger.kernel.org
16546 S:      Maintained
16547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16548 F:      Documentation/devicetree/bindings/opp/
16549 F:      Documentation/power/opp.rst
16550 F:      drivers/opp/
16551 F:      include/linux/pm_opp.h
16552
16553 OPL4 DRIVER
16554 M:      Clemens Ladisch <clemens@ladisch.de>
16555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16556 S:      Maintained
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16558 F:      sound/drivers/opl4/
16559
16560 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16561 M:      Mark Fasheh <mark@fasheh.com>
16562 M:      Joel Becker <jlbec@evilplan.org>
16563 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16564 L:      ocfs2-devel@lists.linux.dev
16565 S:      Supported
16566 W:      http://ocfs2.wiki.kernel.org
16567 F:      Documentation/filesystems/dlmfs.rst
16568 F:      Documentation/filesystems/ocfs2.rst
16569 F:      fs/ocfs2/
16570
16571 ORANGEFS FILESYSTEM
16572 M:      Mike Marshall <hubcap@omnibond.com>
16573 R:      Martin Brandenburg <martin@omnibond.com>
16574 L:      devel@lists.orangefs.org
16575 S:      Supported
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16577 F:      Documentation/filesystems/orangefs.rst
16578 F:      fs/orangefs/
16579
16580 OV2659 OMNIVISION SENSOR DRIVER
16581 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16582 L:      linux-media@vger.kernel.org
16583 S:      Maintained
16584 W:      https://linuxtv.org
16585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16586 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16587 F:      drivers/media/i2c/ov2659.c
16588 F:      include/media/i2c/ov2659.h
16589
16590 OVERLAY FILESYSTEM
16591 M:      Miklos Szeredi <miklos@szeredi.hu>
16592 M:      Amir Goldstein <amir73il@gmail.com>
16593 L:      linux-unionfs@vger.kernel.org
16594 S:      Supported
16595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16596 F:      Documentation/filesystems/overlayfs.rst
16597 F:      fs/overlayfs/
16598
16599 P54 WIRELESS DRIVER
16600 M:      Christian Lamparter <chunkeey@googlemail.com>
16601 L:      linux-wireless@vger.kernel.org
16602 S:      Maintained
16603 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16604 F:      drivers/net/wireless/intersil/p54/
16605
16606 PACKET SOCKETS
16607 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16608 S:      Maintained
16609 F:      include/uapi/linux/if_packet.h
16610 F:      net/packet/af_packet.c
16611
16612 PACKING
16613 M:      Vladimir Oltean <olteanv@gmail.com>
16614 L:      netdev@vger.kernel.org
16615 S:      Supported
16616 F:      Documentation/core-api/packing.rst
16617 F:      include/linux/packing.h
16618 F:      lib/packing.c
16619
16620 PADATA PARALLEL EXECUTION MECHANISM
16621 M:      Steffen Klassert <steffen.klassert@secunet.com>
16622 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16623 L:      linux-crypto@vger.kernel.org
16624 L:      linux-kernel@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/core-api/padata.rst
16627 F:      include/linux/padata.h
16628 F:      kernel/padata.c
16629
16630 PAGE CACHE
16631 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16632 L:      linux-fsdevel@vger.kernel.org
16633 S:      Supported
16634 T:      git git://git.infradead.org/users/willy/pagecache.git
16635 F:      Documentation/filesystems/locking.rst
16636 F:      Documentation/filesystems/vfs.rst
16637 F:      include/linux/pagemap.h
16638 F:      mm/filemap.c
16639 F:      mm/page-writeback.c
16640 F:      mm/readahead.c
16641 F:      mm/truncate.c
16642
16643 PAGE POOL
16644 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16645 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16646 L:      netdev@vger.kernel.org
16647 S:      Supported
16648 F:      Documentation/networking/page_pool.rst
16649 F:      include/net/page_pool/
16650 F:      include/trace/events/page_pool.h
16651 F:      net/core/page_pool.c
16652
16653 PAGE TABLE CHECK
16654 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16655 M:      Andrew Morton <akpm@linux-foundation.org>
16656 L:      linux-mm@kvack.org
16657 S:      Maintained
16658 F:      Documentation/mm/page_table_check.rst
16659 F:      include/linux/page_table_check.h
16660 F:      mm/page_table_check.c
16661
16662 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16663 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16664 L:      platform-driver-x86@vger.kernel.org
16665 S:      Maintained
16666 F:      drivers/platform/x86/panasonic-laptop.c
16667
16668 PARALLAX PING IIO SENSOR DRIVER
16669 M:      Andreas Klinger <ak@it-klinger.de>
16670 L:      linux-iio@vger.kernel.org
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16673 F:      drivers/iio/proximity/ping.c
16674
16675 PARALLEL LCD/KEYPAD PANEL DRIVER
16676 M:      Willy Tarreau <willy@haproxy.com>
16677 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16678 S:      Odd Fixes
16679 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16680 F:      drivers/auxdisplay/panel.c
16681
16682 PARALLEL PORT SUBSYSTEM
16683 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16684 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16685 L:      linux-parport@lists.infradead.org (subscribers-only)
16686 S:      Maintained
16687 F:      Documentation/driver-api/parport*.rst
16688 F:      drivers/char/ppdev.c
16689 F:      drivers/parport/
16690 F:      include/linux/parport*.h
16691 F:      include/uapi/linux/ppdev.h
16692
16693 PARAVIRT_OPS INTERFACE
16694 M:      Juergen Gross <jgross@suse.com>
16695 R:      Ajay Kaher <akaher@vmware.com>
16696 R:      Alexey Makhalov <amakhalov@vmware.com>
16697 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16698 L:      virtualization@lists.linux.dev
16699 L:      x86@kernel.org
16700 S:      Supported
16701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16702 F:      Documentation/virt/paravirt_ops.rst
16703 F:      arch/*/include/asm/paravirt*.h
16704 F:      arch/*/kernel/paravirt*
16705 F:      include/linux/hypervisor.h
16706
16707 PARISC ARCHITECTURE
16708 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16709 M:      Helge Deller <deller@gmx.de>
16710 L:      linux-parisc@vger.kernel.org
16711 S:      Maintained
16712 W:      https://parisc.wiki.kernel.org
16713 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16716 F:      Documentation/arch/parisc/
16717 F:      arch/parisc/
16718 F:      drivers/char/agp/parisc-agp.c
16719 F:      drivers/input/misc/hp_sdc_rtc.c
16720 F:      drivers/input/serio/gscps2.c
16721 F:      drivers/input/serio/hp_sdc*
16722 F:      drivers/parisc/
16723 F:      drivers/parport/parport_gsc.*
16724 F:      drivers/tty/serial/8250/8250_parisc.c
16725 F:      drivers/video/console/sti*
16726 F:      drivers/video/fbdev/sti*
16727 F:      drivers/video/logo/logo_parisc*
16728 F:      include/linux/hp_sdc.h
16729
16730 PARMAN
16731 M:      Jiri Pirko <jiri@resnulli.us>
16732 L:      netdev@vger.kernel.org
16733 S:      Supported
16734 F:      include/linux/parman.h
16735 F:      lib/parman.c
16736 F:      lib/test_parman.c
16737
16738 PC ENGINES APU BOARD DRIVER
16739 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16740 S:      Maintained
16741 F:      drivers/platform/x86/pcengines-apuv2.c
16742
16743 PC87360 HARDWARE MONITORING DRIVER
16744 M:      Jim Cromie <jim.cromie@gmail.com>
16745 L:      linux-hwmon@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/hwmon/pc87360.rst
16748 F:      drivers/hwmon/pc87360.c
16749
16750 PC8736x GPIO DRIVER
16751 M:      Jim Cromie <jim.cromie@gmail.com>
16752 S:      Maintained
16753 F:      drivers/char/pc8736x_gpio.c
16754
16755 PC87427 HARDWARE MONITORING DRIVER
16756 M:      Jean Delvare <jdelvare@suse.com>
16757 L:      linux-hwmon@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/hwmon/pc87427.rst
16760 F:      drivers/hwmon/pc87427.c
16761
16762 PCA9532 LED DRIVER
16763 M:      Riku Voipio <riku.voipio@iki.fi>
16764 S:      Maintained
16765 F:      drivers/leds/leds-pca9532.c
16766 F:      include/linux/leds-pca9532.h
16767
16768 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16769 M:      Guenter Roeck <linux@roeck-us.net>
16770 L:      linux-i2c@vger.kernel.org
16771 S:      Maintained
16772 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16773
16774 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16775 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16776 M:      Pali Rohár <pali@kernel.org>
16777 L:      linux-pci@vger.kernel.org
16778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779 S:      Maintained
16780 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16781 F:      drivers/pci/controller/pci-aardvark.c
16782
16783 PCI DRIVER FOR ALTERA PCIE IP
16784 M:      Joyce Ooi <joyce.ooi@intel.com>
16785 L:      linux-pci@vger.kernel.org
16786 S:      Supported
16787 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16788 F:      drivers/pci/controller/pcie-altera.c
16789
16790 PCI DRIVER FOR APPLIEDMICRO XGENE
16791 M:      Toan Le <toan@os.amperecomputing.com>
16792 L:      linux-pci@vger.kernel.org
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16796 F:      drivers/pci/controller/pci-xgene.c
16797
16798 PCI DRIVER FOR ARM VERSATILE PLATFORM
16799 M:      Rob Herring <robh@kernel.org>
16800 L:      linux-pci@vger.kernel.org
16801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802 S:      Maintained
16803 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16804 F:      drivers/pci/controller/pci-versatile.c
16805
16806 PCI DRIVER FOR ARMADA 8K
16807 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16808 L:      linux-pci@vger.kernel.org
16809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810 S:      Maintained
16811 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16812 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16813
16814 PCI DRIVER FOR CADENCE PCIE IP
16815 L:      linux-pci@vger.kernel.org
16816 S:      Orphan
16817 F:      Documentation/devicetree/bindings/pci/cdns,*
16818 F:      drivers/pci/controller/cadence/*cadence*
16819
16820 PCI DRIVER FOR FREESCALE LAYERSCAPE
16821 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16822 M:      Mingkai Hu <mingkai.hu@nxp.com>
16823 M:      Roy Zang <roy.zang@nxp.com>
16824 L:      linuxppc-dev@lists.ozlabs.org
16825 L:      linux-pci@vger.kernel.org
16826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827 S:      Maintained
16828 F:      drivers/pci/controller/dwc/*layerscape*
16829
16830 PCI DRIVER FOR FU740
16831 M:      Paul Walmsley <paul.walmsley@sifive.com>
16832 M:      Greentime Hu <greentime.hu@sifive.com>
16833 M:      Samuel Holland <samuel.holland@sifive.com>
16834 L:      linux-pci@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16837 F:      drivers/pci/controller/dwc/pcie-fu740.c
16838
16839 PCI DRIVER FOR GENERIC OF HOSTS
16840 M:      Will Deacon <will@kernel.org>
16841 L:      linux-pci@vger.kernel.org
16842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16845 F:      drivers/pci/controller/pci-host-common.c
16846 F:      drivers/pci/controller/pci-host-generic.c
16847
16848 PCI DRIVER FOR IMX6
16849 M:      Richard Zhu <hongxing.zhu@nxp.com>
16850 M:      Lucas Stach <l.stach@pengutronix.de>
16851 L:      linux-pci@vger.kernel.org
16852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16855 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16856 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16857 F:      drivers/pci/controller/dwc/*imx6*
16858
16859 PCI DRIVER FOR INTEL IXP4XX
16860 M:      Linus Walleij <linus.walleij@linaro.org>
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16863 F:      drivers/pci/controller/pci-ixp4xx.c
16864
16865 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16866 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16867 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16868 L:      linux-pci@vger.kernel.org
16869 S:      Supported
16870 F:      drivers/pci/controller/vmd.c
16871
16872 PCI DRIVER FOR MICROSEMI SWITCHTEC
16873 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16874 M:      Logan Gunthorpe <logang@deltatee.com>
16875 L:      linux-pci@vger.kernel.org
16876 S:      Maintained
16877 F:      Documentation/ABI/testing/sysfs-class-switchtec
16878 F:      Documentation/driver-api/switchtec.rst
16879 F:      drivers/ntb/hw/mscc/
16880 F:      drivers/pci/switch/switchtec*
16881 F:      include/linux/switchtec.h
16882 F:      include/uapi/linux/switchtec_ioctl.h
16883
16884 PCI DRIVER FOR MOBIVEIL PCIE IP
16885 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16886 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16887 L:      linux-pci@vger.kernel.org
16888 S:      Supported
16889 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16890 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16891
16892 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16893 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16894 M:      Pali Rohár <pali@kernel.org>
16895 L:      linux-pci@vger.kernel.org
16896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16897 S:      Maintained
16898 F:      drivers/pci/controller/*mvebu*
16899
16900 PCI DRIVER FOR NVIDIA TEGRA
16901 M:      Thierry Reding <thierry.reding@gmail.com>
16902 L:      linux-tegra@vger.kernel.org
16903 L:      linux-pci@vger.kernel.org
16904 S:      Supported
16905 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16906 F:      drivers/pci/controller/pci-tegra.c
16907
16908 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16909 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16910 L:      linux-pci@vger.kernel.org
16911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16914 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16915
16916 PCI DRIVER FOR RENESAS R-CAR
16917 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16918 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16919 L:      linux-pci@vger.kernel.org
16920 L:      linux-renesas-soc@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/pci/*rcar*
16923 F:      drivers/pci/controller/*rcar*
16924 F:      drivers/pci/controller/dwc/*rcar*
16925
16926 PCI DRIVER FOR SAMSUNG EXYNOS
16927 M:      Jingoo Han <jingoohan1@gmail.com>
16928 L:      linux-pci@vger.kernel.org
16929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930 L:      linux-samsung-soc@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/pci/controller/dwc/pci-exynos.c
16933
16934 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16935 M:      Jingoo Han <jingoohan1@gmail.com>
16936 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16938 L:      linux-pci@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16941 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16942 F:      drivers/pci/controller/dwc/*designware*
16943
16944 PCI DRIVER FOR TI DRA7XX/J721E
16945 M:      Vignesh Raghavendra <vigneshr@ti.com>
16946 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16947 L:      linux-omap@vger.kernel.org
16948 L:      linux-pci@vger.kernel.org
16949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16950 S:      Supported
16951 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16952 F:      drivers/pci/controller/cadence/pci-j721e.c
16953 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16954
16955 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16956 M:      Linus Walleij <linus.walleij@linaro.org>
16957 L:      linux-pci@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16960 F:      drivers/pci/controller/pci-v3-semi.c
16961
16962 PCI DRIVER FOR XILINX VERSAL CPM
16963 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16964 M:      Michal Simek <michal.simek@amd.com>
16965 L:      linux-pci@vger.kernel.org
16966 S:      Maintained
16967 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16968 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16969
16970 PCI ENDPOINT SUBSYSTEM
16971 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16972 M:      Krzysztof Wilczyński <kw@linux.com>
16973 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16974 L:      linux-pci@vger.kernel.org
16975 S:      Supported
16976 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16977 B:      https://bugzilla.kernel.org
16978 C:      irc://irc.oftc.net/linux-pci
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16980 F:      Documentation/PCI/endpoint/*
16981 F:      Documentation/misc-devices/pci-endpoint-test.rst
16982 F:      drivers/misc/pci_endpoint_test.c
16983 F:      drivers/pci/endpoint/
16984 F:      tools/pci/
16985
16986 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16987 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16988 R:      Oliver O'Halloran <oohall@gmail.com>
16989 L:      linuxppc-dev@lists.ozlabs.org
16990 S:      Supported
16991 F:      Documentation/PCI/pci-error-recovery.rst
16992 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16993 F:      arch/powerpc/include/*/eeh*.h
16994 F:      arch/powerpc/kernel/eeh*.c
16995 F:      arch/powerpc/platforms/*/eeh*.c
16996 F:      drivers/pci/pcie/aer.c
16997 F:      drivers/pci/pcie/dpc.c
16998 F:      drivers/pci/pcie/err.c
16999
17000 PCI ERROR RECOVERY
17001 M:      Linas Vepstas <linasvepstas@gmail.com>
17002 L:      linux-pci@vger.kernel.org
17003 S:      Supported
17004 F:      Documentation/PCI/pci-error-recovery.rst
17005
17006 PCI MSI DRIVER FOR ALTERA MSI IP
17007 M:      Joyce Ooi <joyce.ooi@intel.com>
17008 L:      linux-pci@vger.kernel.org
17009 S:      Supported
17010 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17011 F:      drivers/pci/controller/pcie-altera-msi.c
17012
17013 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17014 M:      Toan Le <toan@os.amperecomputing.com>
17015 L:      linux-pci@vger.kernel.org
17016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17017 S:      Maintained
17018 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17019 F:      drivers/pci/controller/pci-xgene-msi.c
17020
17021 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17022 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17023 M:      Krzysztof Wilczyński <kw@linux.com>
17024 R:      Rob Herring <robh@kernel.org>
17025 L:      linux-pci@vger.kernel.org
17026 S:      Supported
17027 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17028 B:      https://bugzilla.kernel.org
17029 C:      irc://irc.oftc.net/linux-pci
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17031 F:      Documentation/devicetree/bindings/pci/
17032 F:      drivers/pci/controller/
17033 F:      drivers/pci/pci-bridge-emul.c
17034 F:      drivers/pci/pci-bridge-emul.h
17035
17036 PCI PEER-TO-PEER DMA (P2PDMA)
17037 M:      Bjorn Helgaas <bhelgaas@google.com>
17038 M:      Logan Gunthorpe <logang@deltatee.com>
17039 L:      linux-pci@vger.kernel.org
17040 S:      Supported
17041 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17042 B:      https://bugzilla.kernel.org
17043 C:      irc://irc.oftc.net/linux-pci
17044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17045 F:      Documentation/driver-api/pci/p2pdma.rst
17046 F:      drivers/pci/p2pdma.c
17047 F:      include/linux/pci-p2pdma.h
17048
17049 PCI SUBSYSTEM
17050 M:      Bjorn Helgaas <bhelgaas@google.com>
17051 L:      linux-pci@vger.kernel.org
17052 S:      Supported
17053 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17054 B:      https://bugzilla.kernel.org
17055 C:      irc://irc.oftc.net/linux-pci
17056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17057 F:      Documentation/PCI/
17058 F:      Documentation/devicetree/bindings/pci/
17059 F:      arch/x86/kernel/early-quirks.c
17060 F:      arch/x86/kernel/quirks.c
17061 F:      arch/x86/pci/
17062 F:      drivers/acpi/pci*
17063 F:      drivers/pci/
17064 F:      include/asm-generic/pci*
17065 F:      include/linux/of_pci.h
17066 F:      include/linux/pci*
17067 F:      include/uapi/linux/pci*
17068
17069 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17070 M:      Jonathan Chocron <jonnyc@amazon.com>
17071 L:      linux-pci@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17074 F:      drivers/pci/controller/dwc/pcie-al.c
17075
17076 PCIE DRIVER FOR AMLOGIC MESON
17077 M:      Yue Wang <yue.wang@Amlogic.com>
17078 L:      linux-pci@vger.kernel.org
17079 L:      linux-amlogic@lists.infradead.org
17080 S:      Maintained
17081 F:      drivers/pci/controller/dwc/pci-meson.c
17082
17083 PCIE DRIVER FOR AXIS ARTPEC
17084 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17085 L:      linux-arm-kernel@axis.com
17086 L:      linux-pci@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17089 F:      drivers/pci/controller/dwc/*artpec*
17090
17091 PCIE DRIVER FOR CAVIUM THUNDERX
17092 M:      Robert Richter <rric@kernel.org>
17093 L:      linux-pci@vger.kernel.org
17094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17095 S:      Odd Fixes
17096 F:      drivers/pci/controller/pci-thunder-*
17097
17098 PCIE DRIVER FOR HISILICON
17099 M:      Zhou Wang <wangzhou1@hisilicon.com>
17100 L:      linux-pci@vger.kernel.org
17101 S:      Maintained
17102 F:      drivers/pci/controller/dwc/pcie-hisi.c
17103
17104 PCIE DRIVER FOR HISILICON KIRIN
17105 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17106 M:      Binghui Wang <wangbinghui@hisilicon.com>
17107 L:      linux-pci@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17110 F:      drivers/pci/controller/dwc/pcie-kirin.c
17111
17112 PCIE DRIVER FOR HISILICON STB
17113 M:      Shawn Guo <shawn.guo@linaro.org>
17114 L:      linux-pci@vger.kernel.org
17115 S:      Maintained
17116 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17117 F:      drivers/pci/controller/dwc/pcie-histb.c
17118
17119 PCIE DRIVER FOR INTEL KEEM BAY
17120 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17121 L:      linux-pci@vger.kernel.org
17122 S:      Supported
17123 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17124 F:      drivers/pci/controller/dwc/pcie-keembay.c
17125
17126 PCIE DRIVER FOR INTEL LGM GW SOC
17127 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17128 L:      linux-pci@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17131 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17132
17133 PCIE DRIVER FOR MEDIATEK
17134 M:      Ryder Lee <ryder.lee@mediatek.com>
17135 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17136 L:      linux-pci@vger.kernel.org
17137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17138 S:      Supported
17139 F:      Documentation/devicetree/bindings/pci/mediatek*
17140 F:      drivers/pci/controller/*mediatek*
17141
17142 PCIE DRIVER FOR MICROCHIP
17143 M:      Daire McNamara <daire.mcnamara@microchip.com>
17144 L:      linux-pci@vger.kernel.org
17145 S:      Supported
17146 F:      Documentation/devicetree/bindings/pci/microchip*
17147 F:      drivers/pci/controller/*microchip*
17148
17149 PCIE DRIVER FOR QUALCOMM MSM
17150 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17151 L:      linux-pci@vger.kernel.org
17152 L:      linux-arm-msm@vger.kernel.org
17153 S:      Maintained
17154 F:      drivers/pci/controller/dwc/pcie-qcom.c
17155
17156 PCIE DRIVER FOR ROCKCHIP
17157 M:      Shawn Lin <shawn.lin@rock-chips.com>
17158 L:      linux-pci@vger.kernel.org
17159 L:      linux-rockchip@lists.infradead.org
17160 S:      Maintained
17161 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17162 F:      drivers/pci/controller/pcie-rockchip*
17163
17164 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17165 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17166 L:      linux-pci@vger.kernel.org
17167 S:      Maintained
17168 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17169 F:      drivers/pci/controller/dwc/pcie-uniphier*
17170
17171 PCIE DRIVER FOR ST SPEAR13XX
17172 M:      Pratyush Anand <pratyush.anand@gmail.com>
17173 L:      linux-pci@vger.kernel.org
17174 S:      Maintained
17175 F:      drivers/pci/controller/dwc/*spear*
17176
17177 PCIE ENDPOINT DRIVER FOR QUALCOMM
17178 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17179 L:      linux-pci@vger.kernel.org
17180 L:      linux-arm-msm@vger.kernel.org
17181 S:      Maintained
17182 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17183 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17184
17185 PCMCIA SUBSYSTEM
17186 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17187 S:      Odd Fixes
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17189 F:      Documentation/pcmcia/
17190 F:      drivers/pcmcia/
17191 F:      include/pcmcia/
17192 F:      tools/pcmcia/
17193
17194 PCNET32 NETWORK DRIVER
17195 M:      Don Fry <pcnet32@frontier.com>
17196 L:      netdev@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/net/ethernet/amd/pcnet32.c
17199
17200 PCRYPT PARALLEL CRYPTO ENGINE
17201 M:      Steffen Klassert <steffen.klassert@secunet.com>
17202 L:      linux-crypto@vger.kernel.org
17203 S:      Maintained
17204 F:      crypto/pcrypt.c
17205 F:      include/crypto/pcrypt.h
17206
17207 PDS DSC VIRTIO DATA PATH ACCELERATOR
17208 R:      Shannon Nelson <shannon.nelson@amd.com>
17209 F:      drivers/vdpa/pds/
17210
17211 PECI HARDWARE MONITORING DRIVERS
17212 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17213 L:      linux-hwmon@vger.kernel.org
17214 S:      Supported
17215 F:      Documentation/hwmon/peci-cputemp.rst
17216 F:      Documentation/hwmon/peci-dimmtemp.rst
17217 F:      drivers/hwmon/peci/
17218
17219 PECI SUBSYSTEM
17220 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17222 S:      Supported
17223 F:      Documentation/devicetree/bindings/peci/
17224 F:      Documentation/peci/
17225 F:      drivers/peci/
17226 F:      include/linux/peci-cpu.h
17227 F:      include/linux/peci.h
17228
17229 PENSANDO ETHERNET DRIVERS
17230 M:      Shannon Nelson <shannon.nelson@amd.com>
17231 M:      Brett Creeley <brett.creeley@amd.com>
17232 M:      drivers@pensando.io
17233 L:      netdev@vger.kernel.org
17234 S:      Supported
17235 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17236 F:      drivers/net/ethernet/pensando/
17237
17238 PER-CPU MEMORY ALLOCATOR
17239 M:      Dennis Zhou <dennis@kernel.org>
17240 M:      Tejun Heo <tj@kernel.org>
17241 M:      Christoph Lameter <cl@linux.com>
17242 L:      linux-mm@kvack.org
17243 S:      Maintained
17244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17245 F:      arch/*/include/asm/percpu.h
17246 F:      include/linux/percpu*.h
17247 F:      lib/percpu*.c
17248 F:      mm/percpu*.c
17249
17250 PER-TASK DELAY ACCOUNTING
17251 M:      Balbir Singh <bsingharora@gmail.com>
17252 S:      Maintained
17253 F:      include/linux/delayacct.h
17254 F:      kernel/delayacct.c
17255
17256 PERFORMANCE EVENTS SUBSYSTEM
17257 M:      Peter Zijlstra <peterz@infradead.org>
17258 M:      Ingo Molnar <mingo@redhat.com>
17259 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17260 M:      Namhyung Kim <namhyung@kernel.org>
17261 R:      Mark Rutland <mark.rutland@arm.com>
17262 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17263 R:      Jiri Olsa <jolsa@kernel.org>
17264 R:      Ian Rogers <irogers@google.com>
17265 R:      Adrian Hunter <adrian.hunter@intel.com>
17266 L:      linux-perf-users@vger.kernel.org
17267 L:      linux-kernel@vger.kernel.org
17268 S:      Supported
17269 W:      https://perf.wiki.kernel.org/
17270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17273 F:      arch/*/events/*
17274 F:      arch/*/events/*/*
17275 F:      arch/*/include/asm/perf_event.h
17276 F:      arch/*/kernel/*/*/perf_event*.c
17277 F:      arch/*/kernel/*/perf_event*.c
17278 F:      arch/*/kernel/perf_callchain.c
17279 F:      arch/*/kernel/perf_event*.c
17280 F:      include/linux/perf_event.h
17281 F:      include/uapi/linux/perf_event.h
17282 F:      kernel/events/*
17283 F:      tools/lib/perf/
17284 F:      tools/perf/
17285
17286 PERFORMANCE EVENTS TOOLING ARM64
17287 R:      John Garry <john.g.garry@oracle.com>
17288 R:      Will Deacon <will@kernel.org>
17289 R:      James Clark <james.clark@arm.com>
17290 R:      Mike Leach <mike.leach@linaro.org>
17291 R:      Leo Yan <leo.yan@linux.dev>
17292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17293 S:      Supported
17294 F:      tools/build/feature/test-libopencsd.c
17295 F:      tools/perf/arch/arm*/
17296 F:      tools/perf/pmu-events/arch/arm64/
17297 F:      tools/perf/util/arm-spe*
17298 F:      tools/perf/util/cs-etm*
17299
17300 PERSONALITY HANDLING
17301 M:      Christoph Hellwig <hch@infradead.org>
17302 L:      linux-abi-devel@lists.sourceforge.net
17303 S:      Maintained
17304 F:      include/linux/personality.h
17305 F:      include/uapi/linux/personality.h
17306
17307 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17308 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17309 L:      linux-input@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/input/devices/pxrc.rst
17312 F:      drivers/input/joystick/pxrc.c
17313
17314 PHONET PROTOCOL
17315 M:      Remi Denis-Courmont <courmisch@gmail.com>
17316 S:      Supported
17317 F:      Documentation/networking/phonet.rst
17318 F:      include/linux/phonet.h
17319 F:      include/net/phonet/
17320 F:      include/uapi/linux/phonet.h
17321 F:      net/phonet/
17322
17323 PHRAM MTD DRIVER
17324 M:      Joern Engel <joern@lazybastard.org>
17325 L:      linux-mtd@lists.infradead.org
17326 S:      Maintained
17327 F:      drivers/mtd/devices/phram.c
17328
17329 PICOLCD HID DRIVER
17330 M:      Bruno Prémont <bonbons@linux-vserver.org>
17331 L:      linux-input@vger.kernel.org
17332 S:      Maintained
17333 F:      drivers/hid/hid-picolcd*
17334
17335 PIDFD API
17336 M:      Christian Brauner <christian@brauner.io>
17337 L:      linux-kernel@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17340 F:      samples/pidfd/
17341 F:      tools/testing/selftests/clone3/
17342 F:      tools/testing/selftests/pid_namespace/
17343 F:      tools/testing/selftests/pidfd/
17344 K:      (?i)pidfd
17345 K:      (?i)clone3
17346 K:      \b(clone_args|kernel_clone_args)\b
17347
17348 PIN CONTROL SUBSYSTEM
17349 M:      Linus Walleij <linus.walleij@linaro.org>
17350 L:      linux-gpio@vger.kernel.org
17351 S:      Maintained
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17353 F:      Documentation/devicetree/bindings/pinctrl/
17354 F:      Documentation/driver-api/pin-control.rst
17355 F:      drivers/pinctrl/
17356 F:      include/dt-bindings/pinctrl/
17357 F:      include/linux/pinctrl/
17358
17359 PIN CONTROLLER - AMD
17360 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17361 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17362 S:      Maintained
17363 F:      drivers/pinctrl/pinctrl-amd.c
17364
17365 PIN CONTROLLER - FREESCALE
17366 M:      Dong Aisheng <aisheng.dong@nxp.com>
17367 M:      Fabio Estevam <festevam@gmail.com>
17368 M:      Shawn Guo <shawnguo@kernel.org>
17369 M:      Jacky Bai <ping.bai@nxp.com>
17370 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17371 L:      linux-gpio@vger.kernel.org
17372 L:      NXP S32 Linux Team <s32@nxp.com>
17373 S:      Maintained
17374 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17375 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17376 F:      drivers/pinctrl/freescale/
17377 F:      drivers/pinctrl/nxp/
17378
17379 PIN CONTROLLER - INTEL
17380 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17381 M:      Andy Shevchenko <andy@kernel.org>
17382 S:      Supported
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17384 F:      drivers/pinctrl/intel/
17385
17386 PIN CONTROLLER - KEEMBAY
17387 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17388 S:      Supported
17389 F:      drivers/pinctrl/pinctrl-keembay*
17390
17391 PIN CONTROLLER - MEDIATEK
17392 M:      Sean Wang <sean.wang@kernel.org>
17393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17394 S:      Maintained
17395 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17396 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17397 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17398 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17399 F:      drivers/pinctrl/mediatek/
17400
17401 PIN CONTROLLER - MEDIATEK MIPS
17402 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17403 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17405 L:      linux-mips@vger.kernel.org
17406 S:      Maintained
17407 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17408 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17409 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17410 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17411 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17412 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17413 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17414 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17415 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17416 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17417 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17418 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17419 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17420 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17421 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17422
17423 PIN CONTROLLER - MICROCHIP AT91
17424 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17426 L:      linux-gpio@vger.kernel.org
17427 S:      Supported
17428 F:      drivers/gpio/gpio-sama5d2-piobu.c
17429 F:      drivers/pinctrl/pinctrl-at91*
17430
17431 PIN CONTROLLER - QUALCOMM
17432 M:      Bjorn Andersson <andersson@kernel.org>
17433 L:      linux-arm-msm@vger.kernel.org
17434 S:      Maintained
17435 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17436 F:      drivers/pinctrl/qcom/
17437
17438 PIN CONTROLLER - RENESAS
17439 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17440 L:      linux-renesas-soc@vger.kernel.org
17441 S:      Supported
17442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17443 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17444 F:      drivers/pinctrl/renesas/
17445
17446 PIN CONTROLLER - SAMSUNG
17447 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17448 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17449 R:      Alim Akhtar <alim.akhtar@samsung.com>
17450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451 L:      linux-samsung-soc@vger.kernel.org
17452 S:      Maintained
17453 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17454 B:      mailto:linux-samsung-soc@vger.kernel.org
17455 C:      irc://irc.libera.chat/linux-exynos
17456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17457 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17458 F:      drivers/pinctrl/samsung/
17459 F:      include/dt-bindings/pinctrl/samsung.h
17460
17461 PIN CONTROLLER - SINGLE
17462 M:      Tony Lindgren <tony@atomide.com>
17463 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465 L:      linux-omap@vger.kernel.org
17466 S:      Maintained
17467 F:      drivers/pinctrl/pinctrl-single.c
17468
17469 PIN CONTROLLER - SUNPLUS / TIBBO
17470 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17471 M:      Wells Lu <wellslutw@gmail.com>
17472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17473 S:      Maintained
17474 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17475 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17476 F:      drivers/pinctrl/sunplus/
17477 F:      include/dt-bindings/pinctrl/sppctl*.h
17478
17479 PINE64 PINEPHONE KEYBOARD DRIVER
17480 M:      Samuel Holland <samuel@sholland.org>
17481 S:      Supported
17482 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17483 F:      drivers/input/keyboard/pinephone-keyboard.c
17484
17485 PKTCDVD DRIVER
17486 M:      linux-block@vger.kernel.org
17487 S:      Orphan
17488 F:      drivers/block/pktcdvd.c
17489 F:      include/linux/pktcdvd.h
17490 F:      include/uapi/linux/pktcdvd.h
17491
17492 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17493 M:      Tomasz Duszynski <tduszyns@gmail.com>
17494 S:      Maintained
17495 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17496 F:      drivers/iio/chemical/pms7003.c
17497
17498 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17499 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17500 L:      netdev@vger.kernel.org
17501 S:      Maintained
17502 F:      drivers/net/phy/mdio-open-alliance.h
17503 F:      net/ethtool/plca.c
17504
17505 PLDMFW LIBRARY
17506 M:      Jacob Keller <jacob.e.keller@intel.com>
17507 S:      Maintained
17508 F:      Documentation/driver-api/pldmfw/
17509 F:      include/linux/pldmfw.h
17510 F:      lib/pldmfw/
17511
17512 PLX DMA DRIVER
17513 M:      Logan Gunthorpe <logang@deltatee.com>
17514 S:      Maintained
17515 F:      drivers/dma/plx_dma.c
17516
17517 PM-GRAPH UTILITY
17518 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17519 L:      linux-pm@vger.kernel.org
17520 S:      Supported
17521 W:      https://01.org/pm-graph
17522 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17523 T:      git git://github.com/intel/pm-graph
17524 F:      tools/power/pm-graph
17525
17526 PM6764TR DRIVER
17527 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17528 L:      linux-hwmon@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/hwmon/pm6764tr.rst
17531 F:      drivers/hwmon/pmbus/pm6764tr.c
17532
17533 PMC SIERRA MaxRAID DRIVER
17534 L:      linux-scsi@vger.kernel.org
17535 S:      Orphan
17536 W:      http://www.pmc-sierra.com/
17537 F:      drivers/scsi/pmcraid.*
17538
17539 PMC SIERRA PM8001 DRIVER
17540 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17541 L:      linux-scsi@vger.kernel.org
17542 S:      Supported
17543 F:      drivers/scsi/pm8001/
17544
17545 PNI RM3100 IIO DRIVER
17546 M:      Song Qiang <songqiang1304521@gmail.com>
17547 L:      linux-iio@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17550 F:      drivers/iio/magnetometer/rm3100*
17551
17552 PNP SUPPORT
17553 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17554 L:      linux-acpi@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/pnp/
17557 F:      include/linux/pnp.h
17558
17559 POSIX CLOCKS and TIMERS
17560 M:      Thomas Gleixner <tglx@linutronix.de>
17561 L:      linux-kernel@vger.kernel.org
17562 S:      Maintained
17563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17564 F:      fs/timerfd.c
17565 F:      include/linux/time_namespace.h
17566 F:      include/linux/timer*
17567 F:      include/trace/events/timer*
17568 F:      kernel/time/*timer*
17569 F:      kernel/time/namespace.c
17570
17571 POWER MANAGEMENT CORE
17572 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17573 L:      linux-pm@vger.kernel.org
17574 S:      Supported
17575 B:      https://bugzilla.kernel.org
17576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17577 F:      drivers/base/power/
17578 F:      drivers/powercap/
17579 F:      include/linux/intel_rapl.h
17580 F:      include/linux/pm.h
17581 F:      include/linux/pm_*
17582 F:      include/linux/powercap.h
17583 F:      kernel/configs/nopm.config
17584
17585 POWER STATE COORDINATION INTERFACE (PSCI)
17586 M:      Mark Rutland <mark.rutland@arm.com>
17587 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17589 S:      Maintained
17590 F:      drivers/firmware/psci/
17591 F:      include/linux/psci.h
17592 F:      include/uapi/linux/psci.h
17593
17594 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17595 M:      Sebastian Reichel <sre@kernel.org>
17596 L:      linux-pm@vger.kernel.org
17597 S:      Maintained
17598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17599 F:      Documentation/ABI/testing/sysfs-class-power
17600 F:      Documentation/devicetree/bindings/power/supply/
17601 F:      drivers/power/supply/
17602 F:      include/linux/power/
17603 F:      include/linux/power_supply.h
17604 F:      tools/testing/selftests/power_supply/
17605
17606 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17607 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17608 L:      linuxppc-dev@lists.ozlabs.org
17609 S:      Maintained
17610 F:      drivers/char/powernv-op-panel.c
17611
17612 PPP OVER ATM (RFC 2364)
17613 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17614 S:      Maintained
17615 F:      include/uapi/linux/atmppp.h
17616 F:      net/atm/pppoatm.c
17617
17618 PPP OVER ETHERNET
17619 M:      Michal Ostrowski <mostrows@earthlink.net>
17620 S:      Maintained
17621 F:      drivers/net/ppp/pppoe.c
17622 F:      drivers/net/ppp/pppox.c
17623
17624 PPP OVER L2TP
17625 M:      James Chapman <jchapman@katalix.com>
17626 S:      Maintained
17627 F:      include/linux/if_pppol2tp.h
17628 F:      include/uapi/linux/if_pppol2tp.h
17629 F:      net/l2tp/l2tp_ppp.c
17630
17631 PPP PROTOCOL DRIVERS AND COMPRESSORS
17632 L:      linux-ppp@vger.kernel.org
17633 S:      Orphan
17634 F:      drivers/net/ppp/ppp_*
17635
17636 PPS SUPPORT
17637 M:      Rodolfo Giometti <giometti@enneenne.com>
17638 L:      linuxpps@ml.enneenne.com (subscribers-only)
17639 S:      Maintained
17640 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17641 F:      Documentation/ABI/testing/sysfs-pps
17642 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17643 F:      Documentation/driver-api/pps.rst
17644 F:      drivers/pps/
17645 F:      include/linux/pps*.h
17646 F:      include/uapi/linux/pps.h
17647
17648 PPTP DRIVER
17649 M:      Dmitry Kozlov <xeb@mail.ru>
17650 L:      netdev@vger.kernel.org
17651 S:      Maintained
17652 W:      http://sourceforge.net/projects/accel-pptp
17653 F:      drivers/net/ppp/pptp.c
17654
17655 PRESSURE STALL INFORMATION (PSI)
17656 M:      Johannes Weiner <hannes@cmpxchg.org>
17657 M:      Suren Baghdasaryan <surenb@google.com>
17658 R:      Peter Ziljstra <peterz@infradead.org>
17659 S:      Maintained
17660 F:      include/linux/psi*
17661 F:      kernel/sched/psi.c
17662
17663 PRINTK
17664 M:      Petr Mladek <pmladek@suse.com>
17665 R:      Steven Rostedt <rostedt@goodmis.org>
17666 R:      John Ogness <john.ogness@linutronix.de>
17667 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17668 S:      Maintained
17669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17670 F:      include/linux/printk.h
17671 F:      kernel/printk/
17672
17673 PRINTK INDEXING
17674 R:      Chris Down <chris@chrisdown.name>
17675 S:      Maintained
17676 F:      Documentation/core-api/printk-index.rst
17677 F:      kernel/printk/index.c
17678 K:      printk_index
17679
17680 PROC FILESYSTEM
17681 L:      linux-kernel@vger.kernel.org
17682 L:      linux-fsdevel@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/filesystems/proc.rst
17685 F:      fs/proc/
17686 F:      include/linux/proc_fs.h
17687 F:      tools/testing/selftests/proc/
17688
17689 PROC SYSCTL
17690 M:      Luis Chamberlain <mcgrof@kernel.org>
17691 M:      Kees Cook <keescook@chromium.org>
17692 M:      Joel Granados <j.granados@samsung.com>
17693 L:      linux-kernel@vger.kernel.org
17694 L:      linux-fsdevel@vger.kernel.org
17695 S:      Maintained
17696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17697 F:      fs/proc/proc_sysctl.c
17698 F:      include/linux/sysctl.h
17699 F:      kernel/sysctl-test.c
17700 F:      kernel/sysctl.c
17701 F:      tools/testing/selftests/sysctl/
17702
17703 PS3 NETWORK SUPPORT
17704 M:      Geoff Levand <geoff@infradead.org>
17705 L:      netdev@vger.kernel.org
17706 L:      linuxppc-dev@lists.ozlabs.org
17707 S:      Maintained
17708 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17709
17710 PS3 PLATFORM SUPPORT
17711 M:      Geoff Levand <geoff@infradead.org>
17712 L:      linuxppc-dev@lists.ozlabs.org
17713 S:      Maintained
17714 F:      arch/powerpc/boot/ps3*
17715 F:      arch/powerpc/include/asm/lv1call.h
17716 F:      arch/powerpc/include/asm/ps3*.h
17717 F:      arch/powerpc/platforms/ps3/
17718 F:      drivers/*/ps3*
17719 F:      drivers/ps3/
17720 F:      drivers/rtc/rtc-ps3.c
17721 F:      drivers/usb/host/*ps3.c
17722 F:      sound/ppc/snd_ps3*
17723
17724 PS3VRAM DRIVER
17725 M:      Jim Paris <jim@jtan.com>
17726 M:      Geoff Levand <geoff@infradead.org>
17727 L:      linuxppc-dev@lists.ozlabs.org
17728 S:      Maintained
17729 F:      drivers/block/ps3vram.c
17730
17731 PSAMPLE PACKET SAMPLING SUPPORT
17732 M:      Yotam Gigi <yotam.gi@gmail.com>
17733 S:      Maintained
17734 F:      include/net/psample.h
17735 F:      include/uapi/linux/psample.h
17736 F:      net/psample
17737
17738 PSTORE FILESYSTEM
17739 M:      Kees Cook <keescook@chromium.org>
17740 R:      Tony Luck <tony.luck@intel.com>
17741 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17742 L:      linux-hardening@vger.kernel.org
17743 S:      Supported
17744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17745 F:      Documentation/admin-guide/pstore-blk.rst
17746 F:      Documentation/admin-guide/ramoops.rst
17747 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17748 F:      drivers/acpi/apei/erst.c
17749 F:      drivers/firmware/efi/efi-pstore.c
17750 F:      fs/pstore/
17751 F:      include/linux/pstore*
17752 K:      \b(pstore|ramoops)
17753
17754 PT5161L HARDWARE MONITOR DRIVER
17755 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17756 L:      linux-hwmon@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/hwmon/pt5161l.rst
17759 F:      drivers/hwmon/pt5161l.c
17760
17761 PTP HARDWARE CLOCK SUPPORT
17762 M:      Richard Cochran <richardcochran@gmail.com>
17763 L:      netdev@vger.kernel.org
17764 S:      Maintained
17765 W:      http://linuxptp.sourceforge.net/
17766 F:      Documentation/ABI/testing/sysfs-ptp
17767 F:      Documentation/driver-api/ptp.rst
17768 F:      drivers/net/phy/dp83640*
17769 F:      drivers/ptp/*
17770 F:      include/linux/ptp_cl*
17771 K:      (?:\b|_)ptp(?:\b|_)
17772
17773 PTP MOCKUP CLOCK SUPPORT
17774 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17775 L:      netdev@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/ptp/ptp_mock.c
17778 F:      include/linux/ptp_mock.h
17779
17780 PTP VIRTUAL CLOCK SUPPORT
17781 M:      Yangbo Lu <yangbo.lu@nxp.com>
17782 L:      netdev@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/ptp/ptp_vclock.c
17785 F:      net/ethtool/phc_vclocks.c
17786
17787 PTRACE SUPPORT
17788 M:      Oleg Nesterov <oleg@redhat.com>
17789 S:      Maintained
17790 F:      arch/*/*/ptrace*.c
17791 F:      arch/*/include/asm/ptrace*.h
17792 F:      arch/*/ptrace*.c
17793 F:      include/asm-generic/syscall.h
17794 F:      include/linux/ptrace.h
17795 F:      include/linux/regset.h
17796 F:      include/uapi/linux/ptrace.h
17797 F:      kernel/ptrace.c
17798
17799 PULSE8-CEC DRIVER
17800 M:      Hans Verkuil <hverkuil@xs4all.nl>
17801 L:      linux-media@vger.kernel.org
17802 S:      Maintained
17803 T:      git git://linuxtv.org/media_tree.git
17804 F:      drivers/media/cec/usb/pulse8/
17805
17806 PURELIFI PLFXLC DRIVER
17807 M:      Srinivasan Raju <srini.raju@purelifi.com>
17808 L:      linux-wireless@vger.kernel.org
17809 S:      Supported
17810 F:      drivers/net/wireless/purelifi/plfxlc/
17811
17812 PVRUSB2 VIDEO4LINUX DRIVER
17813 M:      Mike Isely <isely@pobox.com>
17814 L:      pvrusb2@isely.net       (subscribers-only)
17815 L:      linux-media@vger.kernel.org
17816 S:      Maintained
17817 W:      http://www.isely.net/pvrusb2/
17818 T:      git git://linuxtv.org/media_tree.git
17819 F:      Documentation/driver-api/media/drivers/pvrusb2*
17820 F:      drivers/media/usb/pvrusb2/
17821
17822 PWC WEBCAM DRIVER
17823 M:      Hans Verkuil <hverkuil@xs4all.nl>
17824 L:      linux-media@vger.kernel.org
17825 S:      Odd Fixes
17826 T:      git git://linuxtv.org/media_tree.git
17827 F:      drivers/media/usb/pwc/*
17828 F:      include/trace/events/pwc.h
17829
17830 PWM IR Transmitter
17831 M:      Sean Young <sean@mess.org>
17832 L:      linux-media@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17835 F:      drivers/media/rc/pwm-ir-tx.c
17836
17837 PWM SUBSYSTEM
17838 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17839 L:      linux-pwm@vger.kernel.org
17840 S:      Maintained
17841 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17842 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17843 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17844 F:      Documentation/devicetree/bindings/pwm/
17845 F:      Documentation/driver-api/pwm.rst
17846 F:      drivers/gpio/gpio-mvebu.c
17847 F:      drivers/pwm/
17848 F:      drivers/video/backlight/pwm_bl.c
17849 F:      include/dt-bindings/pwm/
17850 F:      include/linux/pwm.h
17851 F:      include/linux/pwm_backlight.h
17852 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17853
17854 PXA GPIO DRIVER
17855 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17856 L:      linux-gpio@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/gpio/gpio-pxa.c
17859
17860 PXA MMCI DRIVER
17861 S:      Orphan
17862
17863 PXA RTC DRIVER
17864 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17865 L:      linux-rtc@vger.kernel.org
17866 S:      Maintained
17867
17868 PXA2xx/PXA3xx SUPPORT
17869 M:      Daniel Mack <daniel@zonque.org>
17870 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17871 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873 S:      Maintained
17874 T:      git git://github.com/hzhuang1/linux.git
17875 T:      git git://github.com/rjarzmik/linux.git
17876 F:      arch/arm/boot/dts/intel/pxa/
17877 F:      arch/arm/mach-pxa/
17878 F:      drivers/dma/pxa*
17879 F:      drivers/pcmcia/pxa2xx*
17880 F:      drivers/pinctrl/pxa/
17881 F:      drivers/spi/spi-pxa2xx*
17882 F:      drivers/usb/gadget/udc/pxa2*
17883 F:      include/sound/pxa2xx-lib.h
17884 F:      sound/arm/pxa*
17885 F:      sound/soc/pxa/
17886
17887 QAT DRIVER
17888 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17889 L:      qat-linux@intel.com
17890 S:      Supported
17891 F:      drivers/crypto/intel/qat/
17892
17893 QCOM AUDIO (ASoC) DRIVERS
17894 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17895 M:      Banajit Goswami <bgoswami@quicinc.com>
17896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17897 S:      Supported
17898 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17899 F:      Documentation/devicetree/bindings/sound/qcom,*
17900 F:      drivers/soc/qcom/apr.c
17901 F:      include/dt-bindings/sound/qcom,wcd9335.h
17902 F:      sound/soc/codecs/lpass-rx-macro.*
17903 F:      sound/soc/codecs/lpass-tx-macro.*
17904 F:      sound/soc/codecs/lpass-va-macro.c
17905 F:      sound/soc/codecs/lpass-wsa-macro.*
17906 F:      sound/soc/codecs/msm8916-wcd-analog.c
17907 F:      sound/soc/codecs/msm8916-wcd-digital.c
17908 F:      sound/soc/codecs/wcd-clsh-v2.*
17909 F:      sound/soc/codecs/wcd-mbhc-v2.*
17910 F:      sound/soc/codecs/wcd9335.*
17911 F:      sound/soc/codecs/wcd934x.c
17912 F:      sound/soc/codecs/wsa881x.c
17913 F:      sound/soc/codecs/wsa883x.c
17914 F:      sound/soc/codecs/wsa884x.c
17915 F:      sound/soc/qcom/
17916
17917 QCOM EMBEDDED USB DEBUGGER (EUD)
17918 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17919 L:      linux-arm-msm@vger.kernel.org
17920 S:      Maintained
17921 F:      Documentation/ABI/testing/sysfs-driver-eud
17922 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17923 F:      drivers/usb/misc/qcom_eud.c
17924
17925 QCOM IPA DRIVER
17926 M:      Alex Elder <elder@kernel.org>
17927 L:      netdev@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/net/ipa/
17930
17931 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17932 M:      Gabriel Somlo <somlo@cmu.edu>
17933 M:      "Michael S. Tsirkin" <mst@redhat.com>
17934 L:      qemu-devel@nongnu.org
17935 S:      Maintained
17936 F:      drivers/firmware/qemu_fw_cfg.c
17937 F:      include/uapi/linux/qemu_fw_cfg.h
17938
17939 QIB DRIVER
17940 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17941 L:      linux-rdma@vger.kernel.org
17942 S:      Supported
17943 F:      drivers/infiniband/hw/qib/
17944
17945 QLOGIC QL41xxx FCOE DRIVER
17946 M:      Saurav Kashyap <skashyap@marvell.com>
17947 M:      Javed Hasan <jhasan@marvell.com>
17948 M:      GR-QLogic-Storage-Upstream@marvell.com
17949 L:      linux-scsi@vger.kernel.org
17950 S:      Supported
17951 F:      drivers/scsi/qedf/
17952
17953 QLOGIC QL41xxx ISCSI DRIVER
17954 M:      Nilesh Javali <njavali@marvell.com>
17955 M:      Manish Rangankar <mrangankar@marvell.com>
17956 M:      GR-QLogic-Storage-Upstream@marvell.com
17957 L:      linux-scsi@vger.kernel.org
17958 S:      Supported
17959 F:      drivers/scsi/qedi/
17960
17961 QLOGIC QL4xxx ETHERNET DRIVER
17962 M:      Ariel Elior <aelior@marvell.com>
17963 M:      Manish Chopra <manishc@marvell.com>
17964 L:      netdev@vger.kernel.org
17965 S:      Supported
17966 F:      drivers/net/ethernet/qlogic/qed/
17967 F:      drivers/net/ethernet/qlogic/qede/
17968 F:      include/linux/qed/
17969
17970 QLOGIC QL4xxx RDMA DRIVER
17971 M:      Michal Kalderon <mkalderon@marvell.com>
17972 M:      Ariel Elior <aelior@marvell.com>
17973 L:      linux-rdma@vger.kernel.org
17974 S:      Supported
17975 F:      drivers/infiniband/hw/qedr/
17976 F:      include/uapi/rdma/qedr-abi.h
17977
17978 QLOGIC QLA1280 SCSI DRIVER
17979 M:      Michael Reed <mdr@sgi.com>
17980 L:      linux-scsi@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/scsi/qla1280.[ch]
17983
17984 QLOGIC QLA2XXX FC-SCSI DRIVER
17985 M:      Nilesh Javali <njavali@marvell.com>
17986 M:      GR-QLogic-Storage-Upstream@marvell.com
17987 L:      linux-scsi@vger.kernel.org
17988 S:      Supported
17989 F:      drivers/scsi/qla2xxx/
17990
17991 QLOGIC QLA3XXX NETWORK DRIVER
17992 M:      GR-Linux-NIC-Dev@marvell.com
17993 L:      netdev@vger.kernel.org
17994 S:      Supported
17995 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17996
17997 QLOGIC QLA4XXX iSCSI DRIVER
17998 M:      Nilesh Javali <njavali@marvell.com>
17999 M:      Manish Rangankar <mrangankar@marvell.com>
18000 M:      GR-QLogic-Storage-Upstream@marvell.com
18001 L:      linux-scsi@vger.kernel.org
18002 S:      Supported
18003 F:      drivers/scsi/qla4xxx/
18004
18005 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18006 M:      Shahed Shaikh <shshaikh@marvell.com>
18007 M:      Manish Chopra <manishc@marvell.com>
18008 M:      GR-Linux-NIC-Dev@marvell.com
18009 L:      netdev@vger.kernel.org
18010 S:      Supported
18011 F:      drivers/net/ethernet/qlogic/qlcnic/
18012
18013 QM1D1B0004 MEDIA DRIVER
18014 M:      Akihiro Tsukada <tskd08@gmail.com>
18015 L:      linux-media@vger.kernel.org
18016 S:      Odd Fixes
18017 F:      drivers/media/tuners/qm1d1b0004*
18018
18019 QM1D1C0042 MEDIA DRIVER
18020 M:      Akihiro Tsukada <tskd08@gmail.com>
18021 L:      linux-media@vger.kernel.org
18022 S:      Odd Fixes
18023 F:      drivers/media/tuners/qm1d1c0042*
18024
18025 QNX4 FILESYSTEM
18026 M:      Anders Larsen <al@alarsen.net>
18027 S:      Maintained
18028 W:      http://www.alarsen.net/linux/qnx4fs/
18029 F:      fs/qnx4/
18030 F:      include/uapi/linux/qnx4_fs.h
18031 F:      include/uapi/linux/qnxtypes.h
18032
18033 QNX6 FILESYSTEM
18034 S:      Orphan
18035 F:      Documentation/filesystems/qnx6.rst
18036 F:      fs/qnx6/
18037 F:      include/linux/qnx6_fs.h
18038
18039 QORIQ DPAA2 FSL-MC BUS DRIVER
18040 M:      Stuart Yoder <stuyoder@gmail.com>
18041 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18042 L:      linux-kernel@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18045 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18046 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18047 F:      drivers/bus/fsl-mc/
18048 F:      include/uapi/linux/fsl_mc.h
18049
18050 QT1010 MEDIA DRIVER
18051 L:      linux-media@vger.kernel.org
18052 S:      Orphan
18053 W:      https://linuxtv.org
18054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18055 F:      drivers/media/tuners/qt1010*
18056
18057 QUALCOMM ATH12K WIRELESS DRIVER
18058 M:      Kalle Valo <kvalo@kernel.org>
18059 M:      Jeff Johnson <jjohnson@kernel.org>
18060 L:      ath12k@lists.infradead.org
18061 S:      Supported
18062 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18064 F:      drivers/net/wireless/ath/ath12k/
18065 N:      ath12k
18066
18067 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18068 M:      Kalle Valo <kvalo@kernel.org>
18069 M:      Jeff Johnson <jjohnson@kernel.org>
18070 L:      ath10k@lists.infradead.org
18071 S:      Supported
18072 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18074 F:      drivers/net/wireless/ath/ath10k/
18075 N:      ath10k
18076
18077 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18078 M:      Kalle Valo <kvalo@kernel.org>
18079 M:      Jeff Johnson <jjohnson@kernel.org>
18080 L:      ath11k@lists.infradead.org
18081 S:      Supported
18082 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18083 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18085 F:      drivers/net/wireless/ath/ath11k/
18086 N:      ath11k
18087
18088 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18089 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18090 L:      linux-wireless@vger.kernel.org
18091 S:      Maintained
18092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18094 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18095 F:      drivers/net/wireless/ath/ath9k/
18096
18097 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18098 M:      Stefan Wahren <wahrenst@gmx.net>
18099 L:      netdev@vger.kernel.org
18100 S:      Maintained
18101 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18102 F:      drivers/net/ethernet/qualcomm/qca*
18103
18104 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18105 M:      Stephan Gerhold <stephan@gerhold.net>
18106 L:      netdev@vger.kernel.org
18107 L:      linux-arm-msm@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18110 F:      drivers/net/wwan/qcom_bam_dmux.c
18111
18112 QUALCOMM CAMERA SUBSYSTEM DRIVER
18113 M:      Robert Foss <rfoss@kernel.org>
18114 M:      Todor Tomov <todor.too@gmail.com>
18115 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18116 L:      linux-media@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/admin-guide/media/qcom_camss.rst
18119 F:      Documentation/devicetree/bindings/media/*camss*
18120 F:      drivers/media/platform/qcom/camss/
18121
18122 QUALCOMM CLOCK DRIVERS
18123 M:      Bjorn Andersson <andersson@kernel.org>
18124 L:      linux-arm-msm@vger.kernel.org
18125 S:      Supported
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18127 F:      Documentation/devicetree/bindings/clock/qcom,*
18128 F:      drivers/clk/qcom/
18129 F:      include/dt-bindings/clock/qcom,*
18130
18131 QUALCOMM CLOUD AI (QAIC) DRIVER
18132 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18133 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18134 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18135 L:      linux-arm-msm@vger.kernel.org
18136 L:      dri-devel@lists.freedesktop.org
18137 S:      Supported
18138 T:      git git://anongit.freedesktop.org/drm/drm-misc
18139 F:      Documentation/accel/qaic/
18140 F:      drivers/accel/qaic/
18141 F:      include/uapi/drm/qaic_accel.h
18142
18143 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18144 M:      Bjorn Andersson <andersson@kernel.org>
18145 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18146 L:      linux-pm@vger.kernel.org
18147 L:      linux-arm-msm@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18150 F:      drivers/pmdomain/qcom/cpr.c
18151
18152 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18153 M:      Ilia Lin <ilia.lin@kernel.org>
18154 L:      linux-pm@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18157 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18158 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18159
18160 QUALCOMM CRYPTO DRIVERS
18161 M:      Thara Gopinath <thara.gopinath@gmail.com>
18162 L:      linux-crypto@vger.kernel.org
18163 L:      linux-arm-msm@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18166 F:      drivers/crypto/qce/
18167
18168 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18169 M:      Timur Tabi <timur@kernel.org>
18170 L:      netdev@vger.kernel.org
18171 S:      Maintained
18172 F:      drivers/net/ethernet/qualcomm/emac/
18173
18174 QUALCOMM ETHQOS ETHERNET DRIVER
18175 M:      Vinod Koul <vkoul@kernel.org>
18176 L:      netdev@vger.kernel.org
18177 L:      linux-arm-msm@vger.kernel.org
18178 S:      Maintained
18179 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18180 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18181
18182 QUALCOMM FASTRPC DRIVER
18183 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18184 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18185 L:      linux-arm-msm@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18188 F:      drivers/misc/fastrpc.c
18189 F:      include/uapi/misc/fastrpc.h
18190
18191 QUALCOMM HEXAGON ARCHITECTURE
18192 M:      Brian Cain <bcain@quicinc.com>
18193 L:      linux-hexagon@vger.kernel.org
18194 S:      Supported
18195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18196 F:      arch/hexagon/
18197
18198 QUALCOMM HIDMA DRIVER
18199 M:      Sinan Kaya <okaya@kernel.org>
18200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18201 L:      linux-arm-msm@vger.kernel.org
18202 L:      dmaengine@vger.kernel.org
18203 S:      Supported
18204 F:      drivers/dma/qcom/hidma*
18205
18206 QUALCOMM I2C CCI DRIVER
18207 M:      Loic Poulain <loic.poulain@linaro.org>
18208 M:      Robert Foss <rfoss@kernel.org>
18209 L:      linux-i2c@vger.kernel.org
18210 L:      linux-arm-msm@vger.kernel.org
18211 S:      Maintained
18212 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18213 F:      drivers/i2c/busses/i2c-qcom-cci.c
18214
18215 QUALCOMM INTERCONNECT BWMON DRIVER
18216 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18217 L:      linux-arm-msm@vger.kernel.org
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18220 F:      drivers/soc/qcom/icc-bwmon.c
18221
18222 QUALCOMM IOMMU
18223 M:      Rob Clark <robdclark@gmail.com>
18224 L:      iommu@lists.linux.dev
18225 L:      linux-arm-msm@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18228 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18229 F:      drivers/iommu/msm_iommu*
18230
18231 QUALCOMM IPC ROUTER (QRTR) DRIVER
18232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18233 L:      linux-arm-msm@vger.kernel.org
18234 S:      Maintained
18235 F:      include/trace/events/qrtr.h
18236 F:      include/uapi/linux/qrtr.h
18237 F:      net/qrtr/
18238
18239 QUALCOMM IPCC MAILBOX DRIVER
18240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18241 L:      linux-arm-msm@vger.kernel.org
18242 S:      Supported
18243 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18244 F:      drivers/mailbox/qcom-ipcc.c
18245 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18246
18247 QUALCOMM IPQ4019 USB PHY DRIVER
18248 M:      Robert Marko <robert.marko@sartura.hr>
18249 M:      Luka Perkov <luka.perkov@sartura.hr>
18250 L:      linux-arm-msm@vger.kernel.org
18251 S:      Maintained
18252 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18253 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18254
18255 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18256 M:      Robert Marko <robert.marko@sartura.hr>
18257 M:      Luka Perkov <luka.perkov@sartura.hr>
18258 L:      linux-arm-msm@vger.kernel.org
18259 S:      Maintained
18260 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18261 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18262
18263 QUALCOMM NAND CONTROLLER DRIVER
18264 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18265 L:      linux-mtd@lists.infradead.org
18266 L:      linux-arm-msm@vger.kernel.org
18267 S:      Maintained
18268 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18269 F:      drivers/mtd/nand/raw/qcom_nandc.c
18270
18271 QUALCOMM QSEECOM DRIVER
18272 M:      Maximilian Luz <luzmaximilian@gmail.com>
18273 L:      linux-arm-msm@vger.kernel.org
18274 S:      Maintained
18275 F:      drivers/firmware/qcom/qcom_qseecom.c
18276
18277 QUALCOMM QSEECOM UEFISECAPP DRIVER
18278 M:      Maximilian Luz <luzmaximilian@gmail.com>
18279 L:      linux-arm-msm@vger.kernel.org
18280 S:      Maintained
18281 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18282
18283 QUALCOMM RMNET DRIVER
18284 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18285 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18286 L:      netdev@vger.kernel.org
18287 S:      Maintained
18288 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18289 F:      drivers/net/ethernet/qualcomm/rmnet/
18290 F:      include/linux/if_rmnet.h
18291
18292 QUALCOMM TSENS THERMAL DRIVER
18293 M:      Amit Kucheria <amitk@kernel.org>
18294 M:      Thara Gopinath <thara.gopinath@gmail.com>
18295 L:      linux-pm@vger.kernel.org
18296 L:      linux-arm-msm@vger.kernel.org
18297 S:      Maintained
18298 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18299 F:      drivers/thermal/qcom/
18300
18301 QUALCOMM TYPEC PORT MANAGER DRIVER
18302 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18303 L:      linux-arm-msm@vger.kernel.org
18304 L:      linux-usb@vger.kernel.org
18305 S:      Maintained
18306 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18307 F:      drivers/usb/typec/tcpm/qcom/
18308
18309 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18310 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18311 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18312 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18313 L:      linux-media@vger.kernel.org
18314 L:      linux-arm-msm@vger.kernel.org
18315 S:      Maintained
18316 T:      git git://linuxtv.org/media_tree.git
18317 F:      Documentation/devicetree/bindings/media/*venus*
18318 F:      drivers/media/platform/qcom/venus/
18319
18320 QUALCOMM WCN36XX WIRELESS DRIVER
18321 M:      Loic Poulain <loic.poulain@linaro.org>
18322 L:      wcn36xx@lists.infradead.org
18323 S:      Supported
18324 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18325 F:      drivers/net/wireless/ath/wcn36xx/
18326
18327 QUANTENNA QTNFMAC WIRELESS DRIVER
18328 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18329 R:      Sergey Matyukevich <geomatsi@gmail.com>
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/net/wireless/quantenna
18333
18334 RADEON and AMDGPU DRM DRIVERS
18335 M:      Alex Deucher <alexander.deucher@amd.com>
18336 M:      Christian König <christian.koenig@amd.com>
18337 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18338 L:      amd-gfx@lists.freedesktop.org
18339 S:      Supported
18340 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18341 C:      irc://irc.oftc.net/radeon
18342 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18343 F:      Documentation/gpu/amdgpu/
18344 F:      drivers/gpu/drm/amd/
18345 F:      drivers/gpu/drm/ci/xfails/amd*
18346 F:      drivers/gpu/drm/radeon/
18347 F:      include/uapi/drm/amdgpu_drm.h
18348 F:      include/uapi/drm/radeon_drm.h
18349
18350 RADEON FRAMEBUFFER DISPLAY DRIVER
18351 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18352 L:      linux-fbdev@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/video/fbdev/aty/radeon*
18355 F:      include/uapi/linux/radeonfb.h
18356
18357 RADIOSHARK RADIO DRIVER
18358 M:      Hans Verkuil <hverkuil@xs4all.nl>
18359 L:      linux-media@vger.kernel.org
18360 S:      Maintained
18361 T:      git git://linuxtv.org/media_tree.git
18362 F:      drivers/media/radio/radio-shark.c
18363
18364 RADIOSHARK2 RADIO DRIVER
18365 M:      Hans Verkuil <hverkuil@xs4all.nl>
18366 L:      linux-media@vger.kernel.org
18367 S:      Maintained
18368 T:      git git://linuxtv.org/media_tree.git
18369 F:      drivers/media/radio/radio-shark2.c
18370 F:      drivers/media/radio/radio-tea5777.c
18371
18372 RADOS BLOCK DEVICE (RBD)
18373 M:      Ilya Dryomov <idryomov@gmail.com>
18374 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18375 L:      ceph-devel@vger.kernel.org
18376 S:      Supported
18377 W:      http://ceph.com/
18378 T:      git https://github.com/ceph/ceph-client.git
18379 F:      Documentation/ABI/testing/sysfs-bus-rbd
18380 F:      drivers/block/rbd.c
18381 F:      drivers/block/rbd_types.h
18382
18383 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18384 L:      linux-fbdev@vger.kernel.org
18385 S:      Orphan
18386 F:      drivers/video/fbdev/aty/aty128fb.c
18387
18388 RAINSHADOW-CEC DRIVER
18389 M:      Hans Verkuil <hverkuil@xs4all.nl>
18390 L:      linux-media@vger.kernel.org
18391 S:      Maintained
18392 T:      git git://linuxtv.org/media_tree.git
18393 F:      drivers/media/cec/usb/rainshadow/
18394
18395 RALINK MIPS ARCHITECTURE
18396 M:      John Crispin <john@phrozen.org>
18397 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18398 L:      linux-mips@vger.kernel.org
18399 S:      Maintained
18400 F:      arch/mips/ralink
18401
18402 RALINK MT7621 MIPS ARCHITECTURE
18403 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18404 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18405 L:      linux-mips@vger.kernel.org
18406 S:      Maintained
18407 F:      arch/mips/boot/dts/ralink/mt7621*
18408
18409 RALINK RT2X00 WIRELESS LAN DRIVER
18410 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18411 L:      linux-wireless@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/net/wireless/ralink/rt2x00/
18414
18415 RAMDISK RAM BLOCK DEVICE DRIVER
18416 M:      Jens Axboe <axboe@kernel.dk>
18417 S:      Maintained
18418 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18419 F:      drivers/block/brd.c
18420
18421 RANCHU VIRTUAL BOARD FOR MIPS
18422 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18423 L:      linux-mips@vger.kernel.org
18424 S:      Supported
18425 F:      arch/mips/configs/generic/board-ranchu.config
18426 F:      arch/mips/generic/board-ranchu.c
18427
18428 RANDOM NUMBER DRIVER
18429 M:      "Theodore Ts'o" <tytso@mit.edu>
18430 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18431 S:      Maintained
18432 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18433 F:      drivers/char/random.c
18434 F:      drivers/virt/vmgenid.c
18435
18436 RAPIDIO SUBSYSTEM
18437 M:      Matt Porter <mporter@kernel.crashing.org>
18438 M:      Alexandre Bounine <alex.bou9@gmail.com>
18439 S:      Maintained
18440 F:      drivers/rapidio/
18441
18442 RAS INFRASTRUCTURE
18443 M:      Tony Luck <tony.luck@intel.com>
18444 M:      Borislav Petkov <bp@alien8.de>
18445 L:      linux-edac@vger.kernel.org
18446 S:      Maintained
18447 F:      Documentation/admin-guide/RAS
18448 F:      drivers/ras/
18449 F:      include/linux/ras.h
18450 F:      include/ras/ras_event.h
18451
18452 RAS FRU MEMORY POISON MANAGER (FMPM)
18453 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18454 L:      linux-edac@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/ras/amd/fmpm.c
18457
18458 RC-CORE / LIRC FRAMEWORK
18459 M:      Sean Young <sean@mess.org>
18460 L:      linux-media@vger.kernel.org
18461 S:      Maintained
18462 W:      http://linuxtv.org
18463 T:      git git://linuxtv.org/media_tree.git
18464 F:      Documentation/driver-api/media/rc-core.rst
18465 F:      Documentation/userspace-api/media/rc/
18466 F:      drivers/media/rc/
18467 F:      include/media/rc-core.h
18468 F:      include/media/rc-map.h
18469 F:      include/uapi/linux/lirc.h
18470
18471 RCMM REMOTE CONTROLS DECODER
18472 M:      Patrick Lerda <patrick9876@free.fr>
18473 S:      Maintained
18474 F:      drivers/media/rc/ir-rcmm-decoder.c
18475
18476 RCUTORTURE TEST FRAMEWORK
18477 M:      "Paul E. McKenney" <paulmck@kernel.org>
18478 M:      Josh Triplett <josh@joshtriplett.org>
18479 R:      Steven Rostedt <rostedt@goodmis.org>
18480 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18481 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18482 L:      rcu@vger.kernel.org
18483 S:      Supported
18484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18485 F:      tools/testing/selftests/rcutorture
18486
18487 RDACM20 Camera Sensor
18488 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18489 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18490 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18491 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18492 L:      linux-media@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18495 F:      drivers/media/i2c/max9271.c
18496 F:      drivers/media/i2c/max9271.h
18497 F:      drivers/media/i2c/rdacm20.c
18498
18499 RDACM21 Camera Sensor
18500 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18501 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18502 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18503 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18504 L:      linux-media@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18507 F:      drivers/media/i2c/max9271.c
18508 F:      drivers/media/i2c/max9271.h
18509 F:      drivers/media/i2c/rdacm21.c
18510
18511 RDC R-321X SoC
18512 M:      Florian Fainelli <florian@openwrt.org>
18513 S:      Maintained
18514
18515 RDC R6040 FAST ETHERNET DRIVER
18516 M:      Florian Fainelli <f.fainelli@gmail.com>
18517 L:      netdev@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/net/ethernet/rdc/r6040.c
18520
18521 RDMAVT - RDMA verbs software
18522 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18523 L:      linux-rdma@vger.kernel.org
18524 S:      Supported
18525 F:      drivers/infiniband/sw/rdmavt
18526
18527 RDS - RELIABLE DATAGRAM SOCKETS
18528 M:      Allison Henderson <allison.henderson@oracle.com>
18529 L:      netdev@vger.kernel.org
18530 L:      linux-rdma@vger.kernel.org
18531 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18532 S:      Supported
18533 W:      https://oss.oracle.com/projects/rds/
18534 F:      Documentation/networking/rds.rst
18535 F:      net/rds/
18536
18537 RDT - RESOURCE ALLOCATION
18538 M:      Fenghua Yu <fenghua.yu@intel.com>
18539 M:      Reinette Chatre <reinette.chatre@intel.com>
18540 L:      linux-kernel@vger.kernel.org
18541 S:      Supported
18542 F:      Documentation/arch/x86/resctrl*
18543 F:      arch/x86/include/asm/resctrl.h
18544 F:      arch/x86/kernel/cpu/resctrl/
18545 F:      tools/testing/selftests/resctrl/
18546
18547 READ-COPY UPDATE (RCU)
18548 M:      "Paul E. McKenney" <paulmck@kernel.org>
18549 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18550 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18551 M:      Joel Fernandes <joel@joelfernandes.org>
18552 M:      Josh Triplett <josh@joshtriplett.org>
18553 M:      Boqun Feng <boqun.feng@gmail.com>
18554 R:      Steven Rostedt <rostedt@goodmis.org>
18555 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18556 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18557 R:      Zqiang <qiang.zhang1211@gmail.com>
18558 L:      rcu@vger.kernel.org
18559 S:      Supported
18560 W:      http://www.rdrop.com/users/paulmck/RCU/
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18562 F:      Documentation/RCU/
18563 F:      include/linux/rcu*
18564 F:      kernel/rcu/
18565 X:      Documentation/RCU/torture.rst
18566 X:      include/linux/srcu*.h
18567 X:      kernel/rcu/srcu*.c
18568
18569 REAL TIME CLOCK (RTC) SUBSYSTEM
18570 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18571 L:      linux-rtc@vger.kernel.org
18572 S:      Maintained
18573 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18575 F:      Documentation/admin-guide/rtc.rst
18576 F:      Documentation/devicetree/bindings/rtc/
18577 F:      drivers/rtc/
18578 F:      include/linux/rtc.h
18579 F:      include/linux/rtc/
18580 F:      include/uapi/linux/rtc.h
18581 F:      tools/testing/selftests/rtc/
18582
18583 Real-time Linux Analysis (RTLA) tools
18584 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18585 M:      Steven Rostedt <rostedt@goodmis.org>
18586 L:      linux-trace-kernel@vger.kernel.org
18587 S:      Maintained
18588 F:      Documentation/tools/rtla/
18589 F:      tools/tracing/rtla/
18590
18591 REALTEK AUDIO CODECS
18592 M:      Oder Chiou <oder_chiou@realtek.com>
18593 S:      Maintained
18594 F:      include/sound/rt*.h
18595 F:      sound/soc/codecs/rt*
18596
18597 REALTEK OTTO WATCHDOG
18598 M:      Sander Vanheule <sander@svanheule.net>
18599 L:      linux-watchdog@vger.kernel.org
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18602 F:      drivers/watchdog/realtek_otto_wdt.c
18603
18604 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18605 M:      Linus Walleij <linus.walleij@linaro.org>
18606 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18607 S:      Maintained
18608 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18609 F:      drivers/net/dsa/realtek/*
18610
18611 REALTEK WIRELESS DRIVER (rtlwifi family)
18612 M:      Ping-Ke Shih <pkshih@realtek.com>
18613 L:      linux-wireless@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/net/wireless/realtek/rtlwifi/
18616
18617 REALTEK WIRELESS DRIVER (rtw88)
18618 M:      Ping-Ke Shih <pkshih@realtek.com>
18619 L:      linux-wireless@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/net/wireless/realtek/rtw88/
18622
18623 REALTEK WIRELESS DRIVER (rtw89)
18624 M:      Ping-Ke Shih <pkshih@realtek.com>
18625 L:      linux-wireless@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/net/wireless/realtek/rtw89/
18628
18629 REDPINE WIRELESS DRIVER
18630 L:      linux-wireless@vger.kernel.org
18631 S:      Orphan
18632 F:      drivers/net/wireless/rsi/
18633
18634 REGISTER MAP ABSTRACTION
18635 M:      Mark Brown <broonie@kernel.org>
18636 L:      linux-kernel@vger.kernel.org
18637 S:      Supported
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18639 F:      Documentation/devicetree/bindings/regmap/
18640 F:      drivers/base/regmap/
18641 F:      include/linux/regmap.h
18642
18643 REISERFS FILE SYSTEM
18644 L:      reiserfs-devel@vger.kernel.org
18645 S:      Obsolete
18646 F:      fs/reiserfs/
18647
18648 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18649 M:      Bjorn Andersson <andersson@kernel.org>
18650 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18651 L:      linux-remoteproc@vger.kernel.org
18652 S:      Maintained
18653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18654 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18655 F:      Documentation/devicetree/bindings/remoteproc/
18656 F:      Documentation/staging/remoteproc.rst
18657 F:      drivers/remoteproc/
18658 F:      include/linux/remoteproc.h
18659 F:      include/linux/remoteproc/
18660
18661 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18662 M:      Bjorn Andersson <andersson@kernel.org>
18663 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18664 L:      linux-remoteproc@vger.kernel.org
18665 S:      Maintained
18666 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18667 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18668 F:      Documentation/staging/rpmsg.rst
18669 F:      drivers/rpmsg/
18670 F:      include/linux/rpmsg.h
18671 F:      include/linux/rpmsg/
18672 F:      include/uapi/linux/rpmsg.h
18673 F:      samples/rpmsg/
18674
18675 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18676 M:      Stephan Gerhold <stephan@gerhold.net>
18677 L:      netdev@vger.kernel.org
18678 L:      linux-remoteproc@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18681
18682 RENESAS CLOCK DRIVERS
18683 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18684 L:      linux-renesas-soc@vger.kernel.org
18685 S:      Supported
18686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18687 F:      Documentation/devicetree/bindings/clock/renesas,*
18688 F:      drivers/clk/renesas/
18689
18690 RENESAS EMEV2 I2C DRIVER
18691 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18692 L:      linux-renesas-soc@vger.kernel.org
18693 S:      Supported
18694 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18695 F:      drivers/i2c/busses/i2c-emev2.c
18696
18697 RENESAS ETHERNET DRIVERS
18698 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18699 L:      netdev@vger.kernel.org
18700 L:      linux-renesas-soc@vger.kernel.org
18701 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18702 F:      drivers/net/ethernet/renesas/
18703 F:      include/linux/sh_eth.h
18704
18705 RENESAS IDT821034 ASoC CODEC
18706 M:      Herve Codina <herve.codina@bootlin.com>
18707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18708 S:      Maintained
18709 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18710 F:      sound/soc/codecs/idt821034.c
18711
18712 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18714 L:      linux-mtd@lists.infradead.org
18715 L:      linux-renesas-soc@vger.kernel.org
18716 S:      Maintained
18717 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18718 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18719
18720 RENESAS R-CAR GYROADC DRIVER
18721 M:      Marek Vasut <marek.vasut@gmail.com>
18722 L:      linux-iio@vger.kernel.org
18723 S:      Supported
18724 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18725 F:      drivers/iio/adc/rcar-gyroadc.c
18726
18727 RENESAS R-CAR I2C DRIVERS
18728 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18732 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18733 F:      drivers/i2c/busses/i2c-rcar.c
18734 F:      drivers/i2c/busses/i2c-sh_mobile.c
18735
18736 RENESAS R-CAR SATA DRIVER
18737 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18738 L:      linux-ide@vger.kernel.org
18739 L:      linux-renesas-soc@vger.kernel.org
18740 S:      Supported
18741 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18742 F:      drivers/ata/sata_rcar.c
18743
18744 RENESAS R-CAR THERMAL DRIVERS
18745 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18746 L:      linux-renesas-soc@vger.kernel.org
18747 S:      Supported
18748 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18749 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18750 F:      drivers/thermal/rcar_gen3_thermal.c
18751 F:      drivers/thermal/rcar_thermal.c
18752
18753 RENESAS RIIC DRIVER
18754 M:      Chris Brandt <chris.brandt@renesas.com>
18755 L:      linux-renesas-soc@vger.kernel.org
18756 S:      Supported
18757 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18758 F:      drivers/i2c/busses/i2c-riic.c
18759
18760 RENESAS RZ/G2L A/D DRIVER
18761 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18762 L:      linux-iio@vger.kernel.org
18763 L:      linux-renesas-soc@vger.kernel.org
18764 S:      Supported
18765 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18766 F:      drivers/iio/adc/rzg2l_adc.c
18767
18768 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18769 M:      Biju Das <biju.das.jz@bp.renesas.com>
18770 L:      linux-iio@vger.kernel.org
18771 L:      linux-renesas-soc@vger.kernel.org
18772 S:      Supported
18773 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18774 F:      drivers/counter/rz-mtu3-cnt.c
18775
18776 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18777 M:      Clément Léger <clement.leger@bootlin.com>
18778 L:      linux-renesas-soc@vger.kernel.org
18779 L:      netdev@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18782 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18783 F:      drivers/net/dsa/rzn1_a5psw*
18784 F:      drivers/net/pcs/pcs-rzn1-miic.c
18785 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18786 F:      include/linux/pcs-rzn1-miic.h
18787 F:      net/dsa/tag_rzn1_a5psw.c
18788
18789 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18790 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18791 L:      linux-rtc@vger.kernel.org
18792 L:      linux-renesas-soc@vger.kernel.org
18793 S:      Maintained
18794 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18795 F:      drivers/rtc/rtc-rzn1.c
18796
18797 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18798 M:      Herve Codina <herve.codina@bootlin.com>
18799 L:      linux-renesas-soc@vger.kernel.org
18800 L:      linux-usb@vger.kernel.org
18801 S:      Maintained
18802 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18803 F:      drivers/usb/gadget/udc/renesas_usbf.c
18804
18805 RENESAS RZ/V2M I2C DRIVER
18806 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18807 L:      linux-i2c@vger.kernel.org
18808 L:      linux-renesas-soc@vger.kernel.org
18809 S:      Supported
18810 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18811 F:      drivers/i2c/busses/i2c-rzv2m.c
18812
18813 RENESAS USB PHY DRIVER
18814 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18815 L:      linux-renesas-soc@vger.kernel.org
18816 S:      Maintained
18817 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18818
18819 RENESAS VERSACLOCK 7 CLOCK DRIVER
18820 M:      Alex Helms <alexander.helms.jy@renesas.com>
18821 S:      Maintained
18822 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18823 F:      drivers/clk/clk-versaclock7.c
18824
18825 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18826 M:      Herve Codina <herve.codina@bootlin.com>
18827 L:      linux-iio@vger.kernel.org
18828 S:      Maintained
18829 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18830 F:      drivers/iio/potentiometer/x9250.c
18831
18832 RESET CONTROLLER FRAMEWORK
18833 M:      Philipp Zabel <p.zabel@pengutronix.de>
18834 S:      Maintained
18835 T:      git git://git.pengutronix.de/git/pza/linux
18836 F:      Documentation/devicetree/bindings/reset/
18837 F:      Documentation/driver-api/reset.rst
18838 F:      drivers/reset/
18839 F:      include/dt-bindings/reset/
18840 F:      include/linux/reset-controller.h
18841 F:      include/linux/reset.h
18842 F:      include/linux/reset/
18843 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18844
18845 RESTARTABLE SEQUENCES SUPPORT
18846 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18847 M:      Peter Zijlstra <peterz@infradead.org>
18848 M:      "Paul E. McKenney" <paulmck@kernel.org>
18849 M:      Boqun Feng <boqun.feng@gmail.com>
18850 L:      linux-kernel@vger.kernel.org
18851 S:      Supported
18852 F:      include/trace/events/rseq.h
18853 F:      include/uapi/linux/rseq.h
18854 F:      kernel/rseq.c
18855 F:      tools/testing/selftests/rseq/
18856
18857 RFKILL
18858 M:      Johannes Berg <johannes@sipsolutions.net>
18859 L:      linux-wireless@vger.kernel.org
18860 S:      Maintained
18861 W:      https://wireless.wiki.kernel.org/
18862 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18865 F:      Documentation/ABI/stable/sysfs-class-rfkill
18866 F:      Documentation/driver-api/rfkill.rst
18867 F:      include/linux/rfkill.h
18868 F:      include/uapi/linux/rfkill.h
18869 F:      net/rfkill/
18870
18871 RHASHTABLE
18872 M:      Thomas Graf <tgraf@suug.ch>
18873 M:      Herbert Xu <herbert@gondor.apana.org.au>
18874 L:      netdev@vger.kernel.org
18875 S:      Maintained
18876 F:      include/linux/rhashtable-types.h
18877 F:      include/linux/rhashtable.h
18878 F:      lib/rhashtable.c
18879 F:      lib/test_rhashtable.c
18880
18881 RICOH R5C592 MEMORYSTICK DRIVER
18882 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18883 S:      Maintained
18884 F:      drivers/memstick/host/r592.*
18885
18886 RICOH SMARTMEDIA/XD DRIVER
18887 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18888 S:      Maintained
18889 F:      drivers/mtd/nand/raw/r852.c
18890 F:      drivers/mtd/nand/raw/r852.h
18891
18892 RISC-V ARCHITECTURE
18893 M:      Paul Walmsley <paul.walmsley@sifive.com>
18894 M:      Palmer Dabbelt <palmer@dabbelt.com>
18895 M:      Albert Ou <aou@eecs.berkeley.edu>
18896 L:      linux-riscv@lists.infradead.org
18897 S:      Supported
18898 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18899 C:      irc://irc.libera.chat/riscv
18900 P:      Documentation/arch/riscv/patch-acceptance.rst
18901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18902 F:      arch/riscv/
18903 N:      riscv
18904 K:      riscv
18905
18906 RISC-V MICROCHIP FPGA SUPPORT
18907 M:      Conor Dooley <conor.dooley@microchip.com>
18908 M:      Daire McNamara <daire.mcnamara@microchip.com>
18909 L:      linux-riscv@lists.infradead.org
18910 S:      Supported
18911 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18912 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18913 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18914 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18915 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18916 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18917 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18918 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18919 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18920 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18921 F:      arch/riscv/boot/dts/microchip/
18922 F:      drivers/char/hw_random/mpfs-rng.c
18923 F:      drivers/clk/microchip/clk-mpfs*.c
18924 F:      drivers/firmware/microchip/mpfs-auto-update.c
18925 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18926 F:      drivers/mailbox/mailbox-mpfs.c
18927 F:      drivers/pci/controller/pcie-microchip-host.c
18928 F:      drivers/pwm/pwm-microchip-core.c
18929 F:      drivers/reset/reset-mpfs.c
18930 F:      drivers/rtc/rtc-mpfs.c
18931 F:      drivers/soc/microchip/mpfs-sys-controller.c
18932 F:      drivers/spi/spi-microchip-core-qspi.c
18933 F:      drivers/spi/spi-microchip-core.c
18934 F:      drivers/usb/musb/mpfs.c
18935 F:      include/soc/microchip/mpfs.h
18936
18937 RISC-V MISC SOC SUPPORT
18938 M:      Conor Dooley <conor@kernel.org>
18939 L:      linux-riscv@lists.infradead.org
18940 S:      Maintained
18941 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18942 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18943 F:      Documentation/devicetree/bindings/riscv/
18944 F:      arch/riscv/boot/dts/
18945 X:      arch/riscv/boot/dts/allwinner/
18946 X:      arch/riscv/boot/dts/renesas/
18947 X:      arch/riscv/boot/dts/sophgo/
18948
18949 RISC-V PMU DRIVERS
18950 M:      Atish Patra <atishp@atishpatra.org>
18951 R:      Anup Patel <anup@brainfault.org>
18952 L:      linux-riscv@lists.infradead.org
18953 S:      Supported
18954 F:      drivers/perf/riscv_pmu.c
18955 F:      drivers/perf/riscv_pmu_legacy.c
18956 F:      drivers/perf/riscv_pmu_sbi.c
18957
18958 RISC-V THEAD SoC SUPPORT
18959 M:      Jisheng Zhang <jszhang@kernel.org>
18960 M:      Guo Ren <guoren@kernel.org>
18961 M:      Fu Wei <wefu@redhat.com>
18962 L:      linux-riscv@lists.infradead.org
18963 S:      Maintained
18964 F:      arch/riscv/boot/dts/thead/
18965
18966 RNBD BLOCK DRIVERS
18967 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18968 M:      Jack Wang <jinpu.wang@ionos.com>
18969 L:      linux-block@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/block/rnbd/
18972
18973 ROCCAT DRIVERS
18974 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18975 S:      Maintained
18976 W:      http://sourceforge.net/projects/roccat/
18977 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18978 F:      drivers/hid/hid-roccat*
18979 F:      include/linux/hid-roccat*
18980
18981 ROCKCHIP CRYPTO DRIVERS
18982 M:      Corentin Labbe <clabbe@baylibre.com>
18983 L:      linux-crypto@vger.kernel.org
18984 S:      Maintained
18985 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18986 F:      drivers/crypto/rockchip/
18987
18988 ROCKCHIP I2S TDM DRIVER
18989 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18990 L:      linux-rockchip@lists.infradead.org
18991 S:      Maintained
18992 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18993 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18994
18995 ROCKCHIP ISP V1 DRIVER
18996 M:      Dafna Hirschfeld <dafna@fastmail.com>
18997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18998 L:      linux-media@vger.kernel.org
18999 L:      linux-rockchip@lists.infradead.org
19000 S:      Maintained
19001 F:      Documentation/admin-guide/media/rkisp1.rst
19002 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19003 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19004 F:      drivers/media/platform/rockchip/rkisp1
19005 F:      include/uapi/linux/rkisp1-config.h
19006
19007 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19008 M:      Jacob Chen <jacob-chen@iotwrt.com>
19009 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19010 L:      linux-media@vger.kernel.org
19011 L:      linux-rockchip@lists.infradead.org
19012 S:      Maintained
19013 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19014 F:      drivers/media/platform/rockchip/rga/
19015
19016 ROCKCHIP VIDEO DECODER DRIVER
19017 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19018 L:      linux-media@vger.kernel.org
19019 L:      linux-rockchip@lists.infradead.org
19020 S:      Maintained
19021 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19022 F:      drivers/staging/media/rkvdec/
19023
19024 ROCKER DRIVER
19025 M:      Jiri Pirko <jiri@resnulli.us>
19026 L:      netdev@vger.kernel.org
19027 S:      Supported
19028 F:      drivers/net/ethernet/rocker/
19029
19030 ROCKETPORT EXPRESS/INFINITY DRIVER
19031 M:      Kevin Cernekee <cernekee@gmail.com>
19032 L:      linux-serial@vger.kernel.org
19033 S:      Odd Fixes
19034 F:      drivers/tty/serial/rp2.*
19035
19036 ROHM BD99954 CHARGER IC
19037 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19038 S:      Supported
19039 F:      drivers/power/supply/bd99954-charger.c
19040 F:      drivers/power/supply/bd99954-charger.h
19041
19042 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19043 M:      Tomasz Duszynski <tduszyns@gmail.com>
19044 S:      Maintained
19045 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19046 F:      drivers/iio/light/bh1750.c
19047
19048 ROHM BM1390 PRESSURE SENSOR DRIVER
19049 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19050 L:      linux-iio@vger.kernel.org
19051 S:      Supported
19052 F:      drivers/iio/pressure/rohm-bm1390.c
19053
19054 ROHM BU270xx LIGHT SENSOR DRIVERs
19055 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19056 L:      linux-iio@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/iio/light/rohm-bu27008.c
19059 F:      drivers/iio/light/rohm-bu27034.c
19060
19061 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19062 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19063 L:      linux-kernel@vger.kernel.org
19064 L:      linux-renesas-soc@vger.kernel.org
19065 S:      Supported
19066 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19067 F:      drivers/gpio/gpio-bd9571mwv.c
19068 F:      drivers/mfd/bd9571mwv.c
19069 F:      drivers/regulator/bd9571mwv-regulator.c
19070 F:      include/linux/mfd/bd9571mwv.h
19071
19072 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19073 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19074 S:      Supported
19075 F:      drivers/clk/clk-bd718x7.c
19076 F:      drivers/gpio/gpio-bd71815.c
19077 F:      drivers/gpio/gpio-bd71828.c
19078 F:      drivers/mfd/rohm-bd71828.c
19079 F:      drivers/mfd/rohm-bd718x7.c
19080 F:      drivers/mfd/rohm-bd9576.c
19081 F:      drivers/regulator/bd71815-regulator.c
19082 F:      drivers/regulator/bd71828-regulator.c
19083 F:      drivers/regulator/bd718x7-regulator.c
19084 F:      drivers/regulator/bd9576-regulator.c
19085 F:      drivers/regulator/rohm-regulator.c
19086 F:      drivers/rtc/rtc-bd70528.c
19087 F:      drivers/watchdog/bd9576_wdt.c
19088 F:      include/linux/mfd/rohm-bd71815.h
19089 F:      include/linux/mfd/rohm-bd71828.h
19090 F:      include/linux/mfd/rohm-bd718x7.h
19091 F:      include/linux/mfd/rohm-bd957x.h
19092 F:      include/linux/mfd/rohm-generic.h
19093 F:      include/linux/mfd/rohm-shared.h
19094
19095 ROSE NETWORK LAYER
19096 M:      Ralf Baechle <ralf@linux-mips.org>
19097 L:      linux-hams@vger.kernel.org
19098 S:      Maintained
19099 W:      https://linux-ax25.in-berlin.de
19100 F:      include/net/rose.h
19101 F:      include/uapi/linux/rose.h
19102 F:      net/rose/
19103
19104 ROTATION DRIVER FOR ALLWINNER A83T
19105 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19106 L:      linux-media@vger.kernel.org
19107 S:      Maintained
19108 T:      git git://linuxtv.org/media_tree.git
19109 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19110 F:      drivers/media/platform/sunxi/sun8i-rotate/
19111
19112 RPMSG TTY DRIVER
19113 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19114 L:      linux-remoteproc@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/tty/rpmsg_tty.c
19117
19118 RTL2830 MEDIA DRIVER
19119 L:      linux-media@vger.kernel.org
19120 S:      Orphan
19121 W:      https://linuxtv.org
19122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19123 F:      drivers/media/dvb-frontends/rtl2830*
19124
19125 RTL2832 MEDIA DRIVER
19126 L:      linux-media@vger.kernel.org
19127 S:      Orphan
19128 W:      https://linuxtv.org
19129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19130 F:      drivers/media/dvb-frontends/rtl2832*
19131
19132 RTL2832_SDR MEDIA DRIVER
19133 L:      linux-media@vger.kernel.org
19134 S:      Orphan
19135 W:      https://linuxtv.org
19136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19137 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19138
19139 RTL8180 WIRELESS DRIVER
19140 L:      linux-wireless@vger.kernel.org
19141 S:      Orphan
19142 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19143
19144 RTL8187 WIRELESS DRIVER
19145 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19146 M:      Larry Finger <Larry.Finger@lwfinger.net>
19147 L:      linux-wireless@vger.kernel.org
19148 S:      Maintained
19149 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19150
19151 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19152 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19153 L:      linux-wireless@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/net/wireless/realtek/rtl8xxxu/
19156
19157 RTRS TRANSPORT DRIVERS
19158 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19159 M:      Jack Wang <jinpu.wang@ionos.com>
19160 L:      linux-rdma@vger.kernel.org
19161 S:      Maintained
19162 F:      drivers/infiniband/ulp/rtrs/
19163
19164 RUNTIME VERIFICATION (RV)
19165 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19166 M:      Steven Rostedt <rostedt@goodmis.org>
19167 L:      linux-trace-kernel@vger.kernel.org
19168 S:      Maintained
19169 F:      Documentation/trace/rv/
19170 F:      include/linux/rv.h
19171 F:      include/rv/
19172 F:      kernel/trace/rv/
19173 F:      tools/verification/
19174
19175 RUST
19176 M:      Miguel Ojeda <ojeda@kernel.org>
19177 M:      Alex Gaynor <alex.gaynor@gmail.com>
19178 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19179 R:      Boqun Feng <boqun.feng@gmail.com>
19180 R:      Gary Guo <gary@garyguo.net>
19181 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19182 R:      Benno Lossin <benno.lossin@proton.me>
19183 R:      Andreas Hindborg <a.hindborg@samsung.com>
19184 R:      Alice Ryhl <aliceryhl@google.com>
19185 L:      rust-for-linux@vger.kernel.org
19186 S:      Supported
19187 W:      https://rust-for-linux.com
19188 B:      https://github.com/Rust-for-Linux/linux/issues
19189 C:      zulip://rust-for-linux.zulipchat.com
19190 P:      https://rust-for-linux.com/contributing
19191 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19192 F:      Documentation/rust/
19193 F:      rust/
19194 F:      samples/rust/
19195 F:      scripts/*rust*
19196 F:      tools/testing/selftests/rust/
19197 K:      \b(?i:rust)\b
19198
19199 RXRPC SOCKETS (AF_RXRPC)
19200 M:      David Howells <dhowells@redhat.com>
19201 M:      Marc Dionne <marc.dionne@auristor.com>
19202 L:      linux-afs@lists.infradead.org
19203 S:      Supported
19204 W:      https://www.infradead.org/~dhowells/kafs/
19205 F:      Documentation/networking/rxrpc.rst
19206 F:      include/keys/rxrpc-type.h
19207 F:      include/net/af_rxrpc.h
19208 F:      include/trace/events/rxrpc.h
19209 F:      include/uapi/linux/rxrpc.h
19210 F:      net/rxrpc/
19211
19212 S3 SAVAGE FRAMEBUFFER DRIVER
19213 M:      Antonino Daplas <adaplas@gmail.com>
19214 L:      linux-fbdev@vger.kernel.org
19215 S:      Maintained
19216 F:      drivers/video/fbdev/savage/
19217
19218 S390 ARCHITECTURE
19219 M:      Heiko Carstens <hca@linux.ibm.com>
19220 M:      Vasily Gorbik <gor@linux.ibm.com>
19221 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19222 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19223 R:      Sven Schnelle <svens@linux.ibm.com>
19224 L:      linux-s390@vger.kernel.org
19225 S:      Supported
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19227 F:      Documentation/driver-api/s390-drivers.rst
19228 F:      Documentation/arch/s390/
19229 F:      arch/s390/
19230 F:      drivers/s390/
19231 F:      drivers/watchdog/diag288_wdt.c
19232
19233 S390 COMMON I/O LAYER
19234 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19235 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19236 L:      linux-s390@vger.kernel.org
19237 S:      Supported
19238 F:      drivers/s390/cio/
19239
19240 S390 DASD DRIVER
19241 M:      Stefan Haberland <sth@linux.ibm.com>
19242 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19243 L:      linux-s390@vger.kernel.org
19244 S:      Supported
19245 F:      block/partitions/ibm.c
19246 F:      drivers/s390/block/dasd*
19247 F:      include/linux/dasd_mod.h
19248
19249 S390 IOMMU (PCI)
19250 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19251 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19252 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19253 L:      linux-s390@vger.kernel.org
19254 S:      Supported
19255 F:      drivers/iommu/s390-iommu.c
19256
19257 S390 IUCV NETWORK LAYER
19258 M:      Alexandra Winter <wintera@linux.ibm.com>
19259 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19260 L:      linux-s390@vger.kernel.org
19261 L:      netdev@vger.kernel.org
19262 S:      Supported
19263 F:      drivers/s390/net/*iucv*
19264 F:      include/net/iucv/
19265 F:      net/iucv/
19266
19267 S390 MM
19268 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19269 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19270 L:      linux-s390@vger.kernel.org
19271 S:      Supported
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19273 F:      arch/s390/include/asm/pgtable.h
19274 F:      arch/s390/mm
19275
19276 S390 NETWORK DRIVERS
19277 M:      Alexandra Winter <wintera@linux.ibm.com>
19278 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19279 L:      linux-s390@vger.kernel.org
19280 L:      netdev@vger.kernel.org
19281 S:      Supported
19282 F:      drivers/s390/net/
19283
19284 S390 PCI SUBSYSTEM
19285 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19286 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19287 L:      linux-s390@vger.kernel.org
19288 S:      Supported
19289 F:      Documentation/arch/s390/pci.rst
19290 F:      arch/s390/pci/
19291 F:      drivers/pci/hotplug/s390_pci_hpc.c
19292
19293 S390 SCM DRIVER
19294 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19295 L:      linux-s390@vger.kernel.org
19296 S:      Supported
19297 F:      drivers/s390/block/scm*
19298 F:      drivers/s390/cio/scm.c
19299
19300 S390 VFIO AP DRIVER
19301 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19302 M:      Halil Pasic <pasic@linux.ibm.com>
19303 M:      Jason Herne <jjherne@linux.ibm.com>
19304 L:      linux-s390@vger.kernel.org
19305 S:      Supported
19306 F:      Documentation/arch/s390/vfio-ap*
19307 F:      drivers/s390/crypto/vfio_ap*
19308
19309 S390 VFIO-CCW DRIVER
19310 M:      Eric Farman <farman@linux.ibm.com>
19311 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19312 R:      Halil Pasic <pasic@linux.ibm.com>
19313 L:      linux-s390@vger.kernel.org
19314 L:      kvm@vger.kernel.org
19315 S:      Supported
19316 F:      Documentation/arch/s390/vfio-ccw.rst
19317 F:      drivers/s390/cio/vfio_ccw*
19318 F:      include/uapi/linux/vfio_ccw.h
19319
19320 S390 VFIO-PCI DRIVER
19321 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19322 M:      Eric Farman <farman@linux.ibm.com>
19323 L:      linux-s390@vger.kernel.org
19324 L:      kvm@vger.kernel.org
19325 S:      Supported
19326 F:      arch/s390/kvm/pci*
19327 F:      drivers/vfio/pci/vfio_pci_zdev.c
19328 F:      include/uapi/linux/vfio_zdev.h
19329
19330 S390 ZCRYPT DRIVER
19331 M:      Harald Freudenberger <freude@linux.ibm.com>
19332 L:      linux-s390@vger.kernel.org
19333 S:      Supported
19334 F:      drivers/s390/crypto/
19335
19336 S390 ZFCP DRIVER
19337 M:      Steffen Maier <maier@linux.ibm.com>
19338 M:      Benjamin Block <bblock@linux.ibm.com>
19339 L:      linux-s390@vger.kernel.org
19340 S:      Supported
19341 F:      drivers/s390/scsi/zfcp_*
19342
19343 SAA6588 RDS RECEIVER DRIVER
19344 M:      Hans Verkuil <hverkuil@xs4all.nl>
19345 L:      linux-media@vger.kernel.org
19346 S:      Odd Fixes
19347 W:      https://linuxtv.org
19348 T:      git git://linuxtv.org/media_tree.git
19349 F:      drivers/media/i2c/saa6588*
19350
19351 SAA7134 VIDEO4LINUX DRIVER
19352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19353 L:      linux-media@vger.kernel.org
19354 S:      Odd fixes
19355 W:      https://linuxtv.org
19356 T:      git git://linuxtv.org/media_tree.git
19357 F:      Documentation/driver-api/media/drivers/saa7134*
19358 F:      drivers/media/pci/saa7134/
19359
19360 SAA7146 VIDEO4LINUX-2 DRIVER
19361 M:      Hans Verkuil <hverkuil@xs4all.nl>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 T:      git git://linuxtv.org/media_tree.git
19365 F:      drivers/media/common/saa7146/
19366 F:      drivers/media/pci/saa7146/
19367 F:      include/media/drv-intf/saa7146*
19368
19369 SAFESETID SECURITY MODULE
19370 M:      Micah Morton <mortonm@chromium.org>
19371 S:      Supported
19372 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19373 F:      security/safesetid/
19374
19375 SAMSUNG AUDIO (ASoC) DRIVERS
19376 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19378 S:      Maintained
19379 B:      mailto:linux-samsung-soc@vger.kernel.org
19380 F:      Documentation/devicetree/bindings/sound/samsung*
19381 F:      sound/soc/samsung/
19382
19383 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19384 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19385 L:      linux-crypto@vger.kernel.org
19386 L:      linux-samsung-soc@vger.kernel.org
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19389 F:      drivers/crypto/exynos-rng.c
19390
19391 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19392 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19393 L:      linux-samsung-soc@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19396 F:      drivers/char/hw_random/exynos-trng.c
19397
19398 SAMSUNG FRAMEBUFFER DRIVER
19399 M:      Jingoo Han <jingoohan1@gmail.com>
19400 L:      linux-fbdev@vger.kernel.org
19401 S:      Maintained
19402 F:      drivers/video/fbdev/s3c-fb.c
19403
19404 SAMSUNG INTERCONNECT DRIVERS
19405 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19406 M:      Artur Świgoń <a.swigon@samsung.com>
19407 L:      linux-pm@vger.kernel.org
19408 L:      linux-samsung-soc@vger.kernel.org
19409 S:      Supported
19410 F:      drivers/interconnect/samsung/
19411
19412 SAMSUNG LAPTOP DRIVER
19413 M:      Corentin Chary <corentin.chary@gmail.com>
19414 L:      platform-driver-x86@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/platform/x86/samsung-laptop.c
19417
19418 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420 L:      linux-kernel@vger.kernel.org
19421 L:      linux-samsung-soc@vger.kernel.org
19422 S:      Maintained
19423 B:      mailto:linux-samsung-soc@vger.kernel.org
19424 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19425 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19426 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19427 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19428 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19429 F:      drivers/clk/clk-s2mps11.c
19430 F:      drivers/mfd/sec*.c
19431 F:      drivers/regulator/s2m*.c
19432 F:      drivers/regulator/s5m*.c
19433 F:      drivers/rtc/rtc-s5m.c
19434 F:      include/linux/mfd/samsung/
19435
19436 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19437 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19438 L:      linux-media@vger.kernel.org
19439 L:      linux-samsung-soc@vger.kernel.org
19440 S:      Maintained
19441 F:      drivers/media/platform/samsung/s3c-camif/
19442 F:      include/media/drv-intf/s3c_camif.h
19443
19444 SAMSUNG S3FWRN5 NFC DRIVER
19445 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19446 S:      Maintained
19447 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19448 F:      drivers/nfc/s3fwrn5
19449
19450 SAMSUNG S5C73M3 CAMERA DRIVER
19451 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19452 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19453 L:      linux-media@vger.kernel.org
19454 S:      Supported
19455 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19456 F:      drivers/media/i2c/s5c73m3/*
19457
19458 SAMSUNG S5K5BAF CAMERA DRIVER
19459 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19460 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19461 L:      linux-media@vger.kernel.org
19462 S:      Supported
19463 F:      drivers/media/i2c/s5k5baf.c
19464
19465 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19466 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19467 M:      Vladimir Zapolskiy <vz@mleia.com>
19468 L:      linux-crypto@vger.kernel.org
19469 L:      linux-samsung-soc@vger.kernel.org
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19472 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19473 F:      drivers/crypto/s5p-sss.c
19474
19475 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19476 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19477 L:      linux-media@vger.kernel.org
19478 S:      Supported
19479 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19480 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19481 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19482 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19483 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19484 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19485 F:      drivers/media/platform/samsung/exynos4-is/
19486
19487 SAMSUNG SOC CLOCK DRIVERS
19488 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19490 M:      Chanwoo Choi <cw00.choi@samsung.com>
19491 R:      Alim Akhtar <alim.akhtar@samsung.com>
19492 L:      linux-samsung-soc@vger.kernel.org
19493 S:      Maintained
19494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19495 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19496 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19497 F:      drivers/clk/samsung/
19498 F:      include/dt-bindings/clock/exynos*.h
19499 F:      include/dt-bindings/clock/s5p*.h
19500 F:      include/dt-bindings/clock/samsung,*.h
19501 F:      include/linux/clk/samsung.h
19502
19503 SAMSUNG SPI DRIVERS
19504 M:      Andi Shyti <andi.shyti@kernel.org>
19505 L:      linux-spi@vger.kernel.org
19506 L:      linux-samsung-soc@vger.kernel.org
19507 S:      Maintained
19508 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19509 F:      drivers/spi/spi-s3c*
19510 F:      include/linux/platform_data/spi-s3c64xx.h
19511
19512 SAMSUNG SXGBE DRIVERS
19513 M:      Byungho An <bh74.an@samsung.com>
19514 L:      netdev@vger.kernel.org
19515 S:      Supported
19516 F:      drivers/net/ethernet/samsung/sxgbe/
19517
19518 SAMSUNG THERMAL DRIVER
19519 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19520 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19521 L:      linux-pm@vger.kernel.org
19522 L:      linux-samsung-soc@vger.kernel.org
19523 S:      Maintained
19524 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19525 F:      drivers/thermal/samsung/
19526
19527 SAMSUNG USB2 PHY DRIVER
19528 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19529 L:      linux-kernel@vger.kernel.org
19530 S:      Supported
19531 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19532 F:      Documentation/driver-api/phy/samsung-usb2.rst
19533 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19534 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19535 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19536 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19537 F:      drivers/phy/samsung/phy-samsung-usb2.c
19538 F:      drivers/phy/samsung/phy-samsung-usb2.h
19539
19540 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19541 M:      Paul Barker <paul.barker@sancloud.com>
19542 R:      Marc Murphy <marc.murphy@sancloud.com>
19543 S:      Supported
19544 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19545
19546 SC1200 WDT DRIVER
19547 M:      Zwane Mwaikambo <zwanem@gmail.com>
19548 S:      Maintained
19549 F:      drivers/watchdog/sc1200wdt.c
19550
19551 SCHEDULER
19552 M:      Ingo Molnar <mingo@redhat.com>
19553 M:      Peter Zijlstra <peterz@infradead.org>
19554 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19555 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19556 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19557 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19558 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19559 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19560 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19561 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19562 L:      linux-kernel@vger.kernel.org
19563 S:      Maintained
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19565 F:      include/linux/preempt.h
19566 F:      include/linux/sched.h
19567 F:      include/linux/wait.h
19568 F:      include/uapi/linux/sched.h
19569 F:      kernel/sched/
19570
19571 SCSI LIBSAS SUBSYSTEM
19572 R:      John Garry <john.g.garry@oracle.com>
19573 R:      Jason Yan <yanaijie@huawei.com>
19574 L:      linux-scsi@vger.kernel.org
19575 S:      Supported
19576 F:      Documentation/scsi/libsas.rst
19577 F:      drivers/scsi/libsas/
19578 F:      include/scsi/libsas.h
19579 F:      include/scsi/sas_ata.h
19580
19581 SCSI RDMA PROTOCOL (SRP) INITIATOR
19582 M:      Bart Van Assche <bvanassche@acm.org>
19583 L:      linux-rdma@vger.kernel.org
19584 S:      Supported
19585 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19586 F:      drivers/infiniband/ulp/srp/
19587 F:      include/scsi/srp.h
19588
19589 SCSI RDMA PROTOCOL (SRP) TARGET
19590 M:      Bart Van Assche <bvanassche@acm.org>
19591 L:      linux-rdma@vger.kernel.org
19592 L:      target-devel@vger.kernel.org
19593 S:      Supported
19594 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19595 F:      drivers/infiniband/ulp/srpt/
19596
19597 SCSI SG DRIVER
19598 M:      Doug Gilbert <dgilbert@interlog.com>
19599 L:      linux-scsi@vger.kernel.org
19600 S:      Maintained
19601 W:      http://sg.danny.cz/sg
19602 F:      Documentation/scsi/scsi-generic.rst
19603 F:      drivers/scsi/sg.c
19604 F:      include/scsi/sg.h
19605
19606 SCSI SUBSYSTEM
19607 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19608 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19609 L:      linux-scsi@vger.kernel.org
19610 S:      Maintained
19611 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19614 F:      Documentation/devicetree/bindings/scsi/
19615 F:      drivers/scsi/
19616 F:      drivers/ufs/
19617 F:      include/scsi/
19618
19619 SCSI TAPE DRIVER
19620 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19621 L:      linux-scsi@vger.kernel.org
19622 S:      Maintained
19623 F:      Documentation/scsi/st.rst
19624 F:      drivers/scsi/st.*
19625 F:      drivers/scsi/st_*.h
19626
19627 SCSI TARGET CORE USER DRIVER
19628 M:      Bodo Stroesser <bostroesser@gmail.com>
19629 L:      linux-scsi@vger.kernel.org
19630 L:      target-devel@vger.kernel.org
19631 S:      Supported
19632 F:      Documentation/target/tcmu-design.rst
19633 F:      drivers/target/target_core_user.c
19634 F:      include/uapi/linux/target_core_user.h
19635
19636 SCSI TARGET SUBSYSTEM
19637 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19638 L:      linux-scsi@vger.kernel.org
19639 L:      target-devel@vger.kernel.org
19640 S:      Supported
19641 Q:      https://patchwork.kernel.org/project/target-devel/list/
19642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19643 F:      Documentation/target/
19644 F:      drivers/target/
19645 F:      include/target/
19646
19647 SCTP PROTOCOL
19648 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19649 M:      Xin Long <lucien.xin@gmail.com>
19650 L:      linux-sctp@vger.kernel.org
19651 S:      Maintained
19652 W:      https://github.com/sctp/lksctp-tools/wiki
19653 F:      Documentation/networking/sctp.rst
19654 F:      include/linux/sctp.h
19655 F:      include/net/sctp/
19656 F:      include/uapi/linux/sctp.h
19657 F:      net/sctp/
19658
19659 SCx200 CPU SUPPORT
19660 M:      Jim Cromie <jim.cromie@gmail.com>
19661 S:      Odd Fixes
19662 F:      Documentation/i2c/busses/scx200_acb.rst
19663 F:      arch/x86/platform/scx200/
19664 F:      drivers/i2c/busses/scx200*
19665 F:      drivers/mtd/maps/scx200_docflash.c
19666 F:      drivers/watchdog/scx200_wdt.c
19667 F:      include/linux/scx200.h
19668
19669 SCx200 GPIO DRIVER
19670 M:      Jim Cromie <jim.cromie@gmail.com>
19671 S:      Maintained
19672 F:      drivers/char/scx200_gpio.c
19673 F:      include/linux/scx200_gpio.h
19674
19675 SCx200 HRT CLOCKSOURCE DRIVER
19676 M:      Jim Cromie <jim.cromie@gmail.com>
19677 S:      Maintained
19678 F:      drivers/clocksource/scx200_hrt.c
19679
19680 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19681 M:      Sascha Sommer <saschasommer@freenet.de>
19682 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19683 S:      Maintained
19684 F:      drivers/mmc/host/sdricoh_cs.c
19685
19686 SECO BOARDS CEC DRIVER
19687 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19688 S:      Maintained
19689 F:      drivers/media/cec/platform/seco/seco-cec.c
19690 F:      drivers/media/cec/platform/seco/seco-cec.h
19691
19692 SECURE COMPUTING
19693 M:      Kees Cook <keescook@chromium.org>
19694 R:      Andy Lutomirski <luto@amacapital.net>
19695 R:      Will Drewry <wad@chromium.org>
19696 S:      Supported
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19698 F:      Documentation/userspace-api/seccomp_filter.rst
19699 F:      include/linux/seccomp.h
19700 F:      include/uapi/linux/seccomp.h
19701 F:      kernel/seccomp.c
19702 F:      tools/testing/selftests/kselftest_harness.h
19703 F:      tools/testing/selftests/seccomp/*
19704 K:      \bsecure_computing
19705 K:      \bTIF_SECCOMP\b
19706
19707 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19708 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19709 M:      Al Cooper <alcooperx@gmail.com>
19710 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19711 L:      linux-mmc@vger.kernel.org
19712 S:      Maintained
19713 F:      drivers/mmc/host/sdhci-brcmstb*
19714
19715 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19716 M:      Adrian Hunter <adrian.hunter@intel.com>
19717 L:      linux-mmc@vger.kernel.org
19718 S:      Supported
19719 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19720 F:      drivers/mmc/host/sdhci*
19721
19722 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19723 M:      Aubin Constans <aubin.constans@microchip.com>
19724 R:      Eugen Hristev <eugen.hristev@collabora.com>
19725 L:      linux-mmc@vger.kernel.org
19726 S:      Supported
19727 F:      drivers/mmc/host/sdhci-of-at91.c
19728
19729 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19730 M:      Haibo Chen <haibo.chen@nxp.com>
19731 L:      imx@lists.linux.dev
19732 L:      linux-mmc@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19735
19736 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19737 M:      Ben Dooks <ben-linux@fluff.org>
19738 M:      Jaehoon Chung <jh80.chung@samsung.com>
19739 L:      linux-mmc@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/mmc/host/sdhci-s3c*
19742
19743 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19744 M:      Viresh Kumar <vireshk@kernel.org>
19745 L:      linux-mmc@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/mmc/host/sdhci-spear.c
19748
19749 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19750 M:      Vignesh Raghavendra <vigneshr@ti.com>
19751 L:      linux-mmc@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/mmc/host/sdhci-omap.c
19754
19755 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19756 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19757 L:      linux-block@vger.kernel.org
19758 S:      Supported
19759 F:      block/opal_proto.h
19760 F:      block/sed*
19761 F:      include/linux/sed*
19762 F:      include/uapi/linux/sed*
19763
19764 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19765 M:      Mark Rutland <mark.rutland@arm.com>
19766 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19767 M:      Sudeep Holla <sudeep.holla@arm.com>
19768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769 S:      Maintained
19770 F:      drivers/firmware/smccc/
19771 F:      include/linux/arm-smccc.h
19772
19773 SECURITY CONTACT
19774 M:      Security Officers <security@kernel.org>
19775 S:      Supported
19776 F:      Documentation/process/security-bugs.rst
19777
19778 SECURITY SUBSYSTEM
19779 M:      Paul Moore <paul@paul-moore.com>
19780 M:      James Morris <jmorris@namei.org>
19781 M:      "Serge E. Hallyn" <serge@hallyn.com>
19782 L:      linux-security-module@vger.kernel.org
19783 S:      Supported
19784 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19785 B:      mailto:linux-security-module@vger.kernel.org
19786 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19787 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19788 F:      include/uapi/linux/lsm.h
19789 F:      security/
19790 F:      tools/testing/selftests/lsm/
19791 X:      security/selinux/
19792 K:      \bsecurity_[a-z_0-9]\+\b
19793
19794 SELINUX SECURITY MODULE
19795 M:      Paul Moore <paul@paul-moore.com>
19796 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19797 R:      Ondrej Mosnacek <omosnace@redhat.com>
19798 L:      selinux@vger.kernel.org
19799 S:      Supported
19800 W:      https://github.com/SELinuxProject
19801 Q:      https://patchwork.kernel.org/project/selinux/list
19802 B:      mailto:selinux@vger.kernel.org
19803 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19804 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19805 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19806 F:      Documentation/ABI/removed/sysfs-selinux-disable
19807 F:      Documentation/admin-guide/LSM/SELinux.rst
19808 F:      include/trace/events/avc.h
19809 F:      include/uapi/linux/selinux_netlink.h
19810 F:      scripts/selinux/
19811 F:      security/selinux/
19812
19813 SENSABLE PHANTOM
19814 M:      Jiri Slaby <jirislaby@kernel.org>
19815 S:      Maintained
19816 F:      drivers/misc/phantom.c
19817 F:      include/uapi/linux/phantom.h
19818
19819 SENSEAIR SUNRISE 006-0-0007
19820 M:      Jacopo Mondi <jacopo@jmondi.org>
19821 S:      Maintained
19822 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19823 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19824 F:      drivers/iio/chemical/sunrise_co2.c
19825
19826 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19827 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19830 F:      drivers/iio/chemical/scd30.h
19831 F:      drivers/iio/chemical/scd30_core.c
19832 F:      drivers/iio/chemical/scd30_i2c.c
19833 F:      drivers/iio/chemical/scd30_serial.c
19834
19835 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19836 M:      Roan van Dijk <roan@protonic.nl>
19837 S:      Maintained
19838 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19839 F:      drivers/iio/chemical/scd4x.c
19840
19841 SENSIRION SGP40 GAS SENSOR DRIVER
19842 M:      Andreas Klinger <ak@it-klinger.de>
19843 S:      Maintained
19844 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19845 F:      drivers/iio/chemical/sgp40.c
19846
19847 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19848 M:      Tomasz Duszynski <tduszyns@gmail.com>
19849 S:      Maintained
19850 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19851 F:      drivers/iio/chemical/sps30.c
19852 F:      drivers/iio/chemical/sps30_i2c.c
19853 F:      drivers/iio/chemical/sps30_serial.c
19854
19855 SERIAL DEVICE BUS
19856 M:      Rob Herring <robh@kernel.org>
19857 L:      linux-serial@vger.kernel.org
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/serial/serial.yaml
19860 F:      drivers/tty/serdev/
19861 F:      include/linux/serdev.h
19862
19863 SERIAL IR RECEIVER
19864 M:      Sean Young <sean@mess.org>
19865 L:      linux-media@vger.kernel.org
19866 S:      Maintained
19867 F:      drivers/media/rc/serial_ir.c
19868
19869 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19870 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/slimbus/
19874 F:      drivers/slimbus/
19875 F:      include/linux/slimbus.h
19876
19877 SFC NETWORK DRIVER
19878 M:      Edward Cree <ecree.xilinx@gmail.com>
19879 M:      Martin Habets <habetsm.xilinx@gmail.com>
19880 L:      netdev@vger.kernel.org
19881 L:      linux-net-drivers@amd.com
19882 S:      Supported
19883 F:      Documentation/networking/devlink/sfc.rst
19884 F:      drivers/net/ethernet/sfc/
19885
19886 SFCTEMP HWMON DRIVER
19887 M:      Emil Renner Berthing <kernel@esmil.dk>
19888 M:      Hal Feng <hal.feng@starfivetech.com>
19889 L:      linux-hwmon@vger.kernel.org
19890 S:      Maintained
19891 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19892 F:      Documentation/hwmon/sfctemp.rst
19893 F:      drivers/hwmon/sfctemp.c
19894
19895 SFF/SFP/SFP+ MODULE SUPPORT
19896 M:      Russell King <linux@armlinux.org.uk>
19897 L:      netdev@vger.kernel.org
19898 S:      Maintained
19899 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19900 F:      drivers/net/phy/phylink.c
19901 F:      drivers/net/phy/sfp*
19902 F:      include/linux/mdio/mdio-i2c.h
19903 F:      include/linux/phylink.h
19904 F:      include/linux/sfp.h
19905 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)
19906
19907 SGI GRU DRIVER
19908 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19909 S:      Maintained
19910 F:      drivers/misc/sgi-gru/
19911
19912 SGI XP/XPC/XPNET DRIVER
19913 M:      Robin Holt <robinmholt@gmail.com>
19914 M:      Steve Wahl <steve.wahl@hpe.com>
19915 S:      Maintained
19916 F:      drivers/misc/sgi-xp/
19917
19918 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19919 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19920 M:      Jan Karcher <jaka@linux.ibm.com>
19921 R:      D. Wythe <alibuda@linux.alibaba.com>
19922 R:      Tony Lu <tonylu@linux.alibaba.com>
19923 R:      Wen Gu <guwen@linux.alibaba.com>
19924 L:      linux-s390@vger.kernel.org
19925 S:      Supported
19926 F:      net/smc/
19927
19928 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19929 M:      Linus Walleij <linus.walleij@linaro.org>
19930 L:      linux-iio@vger.kernel.org
19931 S:      Maintained
19932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19933 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19934 F:      drivers/iio/light/gp2ap002.c
19935
19936 SHARP RJ54N1CB0C SENSOR DRIVER
19937 M:      Jacopo Mondi <jacopo@jmondi.org>
19938 L:      linux-media@vger.kernel.org
19939 S:      Odd fixes
19940 T:      git git://linuxtv.org/media_tree.git
19941 F:      drivers/media/i2c/rj54n1cb0c.c
19942 F:      include/media/i2c/rj54n1cb0c.h
19943
19944 SHRINKER
19945 M:      Andrew Morton <akpm@linux-foundation.org>
19946 M:      Dave Chinner <david@fromorbit.com>
19947 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19948 R:      Roman Gushchin <roman.gushchin@linux.dev>
19949 R:      Muchun Song <muchun.song@linux.dev>
19950 L:      linux-mm@kvack.org
19951 S:      Maintained
19952 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19953 F:      include/linux/shrinker.h
19954 F:      mm/shrinker.c
19955 F:      mm/shrinker_debug.c
19956
19957 SH_VOU V4L2 OUTPUT DRIVER
19958 L:      linux-media@vger.kernel.org
19959 S:      Orphan
19960 F:      drivers/media/platform/renesas/sh_vou.c
19961 F:      include/media/drv-intf/sh_vou.h
19962
19963 SI2157 MEDIA DRIVER
19964 L:      linux-media@vger.kernel.org
19965 S:      Orphan
19966 W:      https://linuxtv.org
19967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19968 F:      drivers/media/tuners/si2157*
19969
19970 SI2165 MEDIA DRIVER
19971 M:      Matthias Schwarzott <zzam@gentoo.org>
19972 L:      linux-media@vger.kernel.org
19973 S:      Maintained
19974 W:      https://linuxtv.org
19975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19976 F:      drivers/media/dvb-frontends/si2165*
19977
19978 SI2168 MEDIA DRIVER
19979 L:      linux-media@vger.kernel.org
19980 S:      Orphan
19981 W:      https://linuxtv.org
19982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19983 F:      drivers/media/dvb-frontends/si2168*
19984
19985 SI470X FM RADIO RECEIVER I2C DRIVER
19986 M:      Hans Verkuil <hverkuil@xs4all.nl>
19987 L:      linux-media@vger.kernel.org
19988 S:      Odd Fixes
19989 W:      https://linuxtv.org
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19992 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19993
19994 SI470X FM RADIO RECEIVER USB DRIVER
19995 M:      Hans Verkuil <hverkuil@xs4all.nl>
19996 L:      linux-media@vger.kernel.org
19997 S:      Maintained
19998 W:      https://linuxtv.org
19999 T:      git git://linuxtv.org/media_tree.git
20000 F:      drivers/media/radio/si470x/radio-si470x-common.c
20001 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20002 F:      drivers/media/radio/si470x/radio-si470x.h
20003
20004 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20005 M:      Eduardo Valentin <edubezval@gmail.com>
20006 L:      linux-media@vger.kernel.org
20007 S:      Odd Fixes
20008 W:      https://linuxtv.org
20009 T:      git git://linuxtv.org/media_tree.git
20010 F:      drivers/media/radio/si4713/si4713.?
20011
20012 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20013 M:      Eduardo Valentin <edubezval@gmail.com>
20014 L:      linux-media@vger.kernel.org
20015 S:      Odd Fixes
20016 W:      https://linuxtv.org
20017 T:      git git://linuxtv.org/media_tree.git
20018 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20019
20020 SI4713 FM RADIO TRANSMITTER USB DRIVER
20021 M:      Hans Verkuil <hverkuil@xs4all.nl>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 W:      https://linuxtv.org
20025 T:      git git://linuxtv.org/media_tree.git
20026 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20027
20028 SIANO DVB DRIVER
20029 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20030 L:      linux-media@vger.kernel.org
20031 S:      Odd fixes
20032 W:      https://linuxtv.org
20033 T:      git git://linuxtv.org/media_tree.git
20034 F:      drivers/media/common/siano/
20035 F:      drivers/media/mmc/siano/
20036 F:      drivers/media/usb/siano/
20037 F:      drivers/media/usb/siano/
20038
20039 SIEMENS IPC LED DRIVERS
20040 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20041 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20042 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20043 L:      linux-leds@vger.kernel.org
20044 S:      Maintained
20045 F:      drivers/leds/simple/
20046
20047 SIEMENS IPC PLATFORM DRIVERS
20048 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20049 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20050 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20051 L:      platform-driver-x86@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/platform/x86/siemens/
20054 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20055 F:      include/linux/platform_data/x86/simatic-ipc.h
20056
20057 SIEMENS IPC WATCHDOG DRIVERS
20058 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20059 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20060 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20061 L:      linux-watchdog@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/watchdog/simatic-ipc-wdt.c
20064
20065 SIFIVE DRIVERS
20066 M:      Paul Walmsley <paul.walmsley@sifive.com>
20067 M:      Samuel Holland <samuel.holland@sifive.com>
20068 L:      linux-riscv@lists.infradead.org
20069 S:      Supported
20070 F:      drivers/dma/sf-pdma/
20071 N:      sifive
20072 K:      fu[57]40
20073 K:      [^@]sifive
20074
20075 SILEAD TOUCHSCREEN DRIVER
20076 M:      Hans de Goede <hdegoede@redhat.com>
20077 L:      linux-input@vger.kernel.org
20078 L:      platform-driver-x86@vger.kernel.org
20079 S:      Maintained
20080 F:      drivers/input/touchscreen/silead.c
20081 F:      drivers/platform/x86/touchscreen_dmi.c
20082
20083 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20084 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20085 S:      Supported
20086 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20087 F:      drivers/net/wireless/silabs/wfx/
20088
20089 SILICON MOTION SM712 FRAME BUFFER DRIVER
20090 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20091 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20092 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20093 L:      linux-fbdev@vger.kernel.org
20094 S:      Maintained
20095 F:      Documentation/fb/sm712fb.rst
20096 F:      drivers/video/fbdev/sm712*
20097
20098 SILVACO I3C DUAL-ROLE MASTER
20099 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20100 M:      Conor Culhane <conor.culhane@silvaco.com>
20101 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20104 F:      drivers/i3c/master/svc-i3c-master.c
20105
20106 SIMPLEFB FB DRIVER
20107 M:      Hans de Goede <hdegoede@redhat.com>
20108 L:      linux-fbdev@vger.kernel.org
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20111 F:      drivers/video/fbdev/simplefb.c
20112 F:      include/linux/platform_data/simplefb.h
20113
20114 SIOX
20115 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20116 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20117 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20118 S:      Supported
20119 F:      drivers/gpio/gpio-siox.c
20120 F:      drivers/siox/*
20121 F:      include/trace/events/siox.h
20122
20123 SIPHASH PRF ROUTINES
20124 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20125 S:      Maintained
20126 F:      include/linux/siphash.h
20127 F:      lib/siphash.c
20128 F:      lib/siphash_kunit.c
20129
20130 SIS 190 ETHERNET DRIVER
20131 M:      Francois Romieu <romieu@fr.zoreil.com>
20132 L:      netdev@vger.kernel.org
20133 S:      Maintained
20134 F:      drivers/net/ethernet/sis/sis190.c
20135
20136 SIS 900/7016 FAST ETHERNET DRIVER
20137 M:      Daniele Venzano <venza@brownhat.org>
20138 L:      netdev@vger.kernel.org
20139 S:      Maintained
20140 W:      http://www.brownhat.org/sis900.html
20141 F:      drivers/net/ethernet/sis/sis900.*
20142
20143 SIS FRAMEBUFFER DRIVER
20144 S:      Orphan
20145 F:      Documentation/fb/sisfb.rst
20146 F:      drivers/video/fbdev/sis/
20147 F:      include/video/sisfb.h
20148
20149 SIS I2C TOUCHSCREEN DRIVER
20150 M:      Mika Penttilä <mpenttil@redhat.com>
20151 L:      linux-input@vger.kernel.org
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20154 F:      drivers/input/touchscreen/sis_i2c.c
20155
20156 SIS USB2VGA DRIVER
20157 M:      Thomas Winischhofer <thomas@winischhofer.net>
20158 S:      Maintained
20159 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20160 F:      drivers/usb/misc/sisusbvga/
20161
20162 SL28 CPLD MFD DRIVER
20163 M:      Michael Walle <mwalle@kernel.org>
20164 S:      Maintained
20165 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20166 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20167 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20168 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20169 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20170 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20171 F:      drivers/gpio/gpio-sl28cpld.c
20172 F:      drivers/hwmon/sl28cpld-hwmon.c
20173 F:      drivers/irqchip/irq-sl28cpld.c
20174 F:      drivers/pwm/pwm-sl28cpld.c
20175 F:      drivers/watchdog/sl28cpld_wdt.c
20176
20177 SL28 VPD NVMEM LAYOUT DRIVER
20178 M:      Michael Walle <mwalle@kernel.org>
20179 S:      Maintained
20180 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20181 F:      drivers/nvmem/layouts/sl28vpd.c
20182
20183 SLAB ALLOCATOR
20184 M:      Christoph Lameter <cl@linux.com>
20185 M:      Pekka Enberg <penberg@kernel.org>
20186 M:      David Rientjes <rientjes@google.com>
20187 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20188 M:      Andrew Morton <akpm@linux-foundation.org>
20189 M:      Vlastimil Babka <vbabka@suse.cz>
20190 R:      Roman Gushchin <roman.gushchin@linux.dev>
20191 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20192 L:      linux-mm@kvack.org
20193 S:      Maintained
20194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20195 F:      include/linux/sl?b*.h
20196 F:      mm/sl?b*
20197
20198 SLCAN CAN NETWORK DRIVER
20199 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20200 L:      linux-can@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/net/can/slcan/
20203
20204 SLEEPABLE READ-COPY UPDATE (SRCU)
20205 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20206 M:      "Paul E. McKenney" <paulmck@kernel.org>
20207 M:      Josh Triplett <josh@joshtriplett.org>
20208 R:      Steven Rostedt <rostedt@goodmis.org>
20209 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20210 L:      rcu@vger.kernel.org
20211 S:      Supported
20212 W:      http://www.rdrop.com/users/paulmck/RCU/
20213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20214 F:      include/linux/srcu*.h
20215 F:      kernel/rcu/srcu*.c
20216
20217 SMACK SECURITY MODULE
20218 M:      Casey Schaufler <casey@schaufler-ca.com>
20219 L:      linux-security-module@vger.kernel.org
20220 S:      Maintained
20221 W:      http://schaufler-ca.com
20222 T:      git git://github.com/cschaufler/smack-next
20223 F:      Documentation/admin-guide/LSM/Smack.rst
20224 F:      security/smack/
20225
20226 SMC91x ETHERNET DRIVER
20227 M:      Nicolas Pitre <nico@fluxnic.net>
20228 S:      Odd Fixes
20229 F:      drivers/net/ethernet/smsc/smc91x.*
20230
20231 SMSC EMC2103 HARDWARE MONITOR DRIVER
20232 M:      Steve Glendinning <steve.glendinning@shawell.net>
20233 L:      linux-hwmon@vger.kernel.org
20234 S:      Maintained
20235 F:      Documentation/hwmon/emc2103.rst
20236 F:      drivers/hwmon/emc2103.c
20237
20238 SMSC SCH5627 HARDWARE MONITOR DRIVER
20239 M:      Hans de Goede <hdegoede@redhat.com>
20240 L:      linux-hwmon@vger.kernel.org
20241 S:      Supported
20242 F:      Documentation/hwmon/sch5627.rst
20243 F:      drivers/hwmon/sch5627.c
20244
20245 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20246 M:      Steve Glendinning <steve.glendinning@shawell.net>
20247 L:      linux-fbdev@vger.kernel.org
20248 S:      Maintained
20249 F:      drivers/video/fbdev/smscufx.c
20250
20251 SMSC47B397 HARDWARE MONITOR DRIVER
20252 M:      Jean Delvare <jdelvare@suse.com>
20253 L:      linux-hwmon@vger.kernel.org
20254 S:      Maintained
20255 F:      Documentation/hwmon/smsc47b397.rst
20256 F:      drivers/hwmon/smsc47b397.c
20257
20258 SMSC911x ETHERNET DRIVER
20259 M:      Steve Glendinning <steve.glendinning@shawell.net>
20260 L:      netdev@vger.kernel.org
20261 S:      Maintained
20262 F:      drivers/net/ethernet/smsc/smsc911x.*
20263 F:      include/linux/smsc911x.h
20264
20265 SMSC9420 PCI ETHERNET DRIVER
20266 M:      Steve Glendinning <steve.glendinning@shawell.net>
20267 L:      netdev@vger.kernel.org
20268 S:      Maintained
20269 F:      drivers/net/ethernet/smsc/smsc9420.*
20270
20271 SNET DPU VIRTIO DATA PATH ACCELERATOR
20272 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20273 F:      drivers/vdpa/solidrun/
20274
20275 SOCIONEXT (SNI) AVE NETWORK DRIVER
20276 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20277 L:      netdev@vger.kernel.org
20278 S:      Maintained
20279 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20280 F:      drivers/net/ethernet/socionext/sni_ave.c
20281
20282 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20283 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20284 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20285 L:      netdev@vger.kernel.org
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20288 F:      drivers/net/ethernet/socionext/netsec.c
20289
20290 SOCIONEXT (SNI) Synquacer SPI DRIVER
20291 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20292 M:      Jassi Brar <jaswinder.singh@linaro.org>
20293 L:      linux-spi@vger.kernel.org
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20296 F:      drivers/spi/spi-synquacer.c
20297
20298 SOCIONEXT SYNQUACER I2C DRIVER
20299 M:      Ard Biesheuvel <ardb@kernel.org>
20300 L:      linux-i2c@vger.kernel.org
20301 S:      Maintained
20302 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20303 F:      drivers/i2c/busses/i2c-synquacer.c
20304
20305 SOCIONEXT UNIPHIER SOUND DRIVER
20306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20307 S:      Orphan
20308 F:      sound/soc/uniphier/
20309
20310 SOCKET TIMESTAMPING
20311 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20312 S:      Maintained
20313 F:      Documentation/networking/timestamping.rst
20314 F:      include/uapi/linux/net_tstamp.h
20315 F:      tools/testing/selftests/net/so_txtime.c
20316
20317 SOEKRIS NET48XX LED SUPPORT
20318 M:      Chris Boot <bootc@bootc.net>
20319 S:      Maintained
20320 F:      drivers/leds/leds-net48xx.c
20321
20322 SOFT-IWARP DRIVER (siw)
20323 M:      Bernard Metzler <bmt@zurich.ibm.com>
20324 L:      linux-rdma@vger.kernel.org
20325 S:      Supported
20326 F:      drivers/infiniband/sw/siw/
20327 F:      include/uapi/rdma/siw-abi.h
20328
20329 SOFT-ROCE DRIVER (rxe)
20330 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20331 L:      linux-rdma@vger.kernel.org
20332 S:      Supported
20333 F:      drivers/infiniband/sw/rxe/
20334 F:      include/uapi/rdma/rdma_user_rxe.h
20335
20336 SOFTLOGIC 6x10 MPEG CODEC
20337 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20338 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20339 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20340 M:      Ismael Luceno <ismael@iodev.co.uk>
20341 L:      linux-media@vger.kernel.org
20342 S:      Supported
20343 F:      drivers/media/pci/solo6x10/
20344
20345 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20346 M:      James Morse <james.morse@arm.com>
20347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20350 F:      drivers/firmware/arm_sdei.c
20351 F:      include/linux/arm_sdei.h
20352 F:      include/uapi/linux/arm_sdei.h
20353
20354 SOFTWARE NODES AND DEVICE PROPERTIES
20355 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20356 R:      Daniel Scally <djrscally@gmail.com>
20357 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20358 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20359 L:      linux-acpi@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/base/property.c
20362 F:      drivers/base/swnode.c
20363 F:      include/linux/fwnode.h
20364 F:      include/linux/property.h
20365
20366 SOFTWARE RAID (Multiple Disks) SUPPORT
20367 M:      Song Liu <song@kernel.org>
20368 R:      Yu Kuai <yukuai3@huawei.com>
20369 L:      linux-raid@vger.kernel.org
20370 S:      Supported
20371 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20373 F:      drivers/md/Kconfig
20374 F:      drivers/md/Makefile
20375 F:      drivers/md/md*
20376 F:      drivers/md/raid*
20377 F:      include/linux/raid/
20378 F:      include/uapi/linux/raid/
20379
20380 SOLIDRUN CLEARFOG SUPPORT
20381 M:      Russell King <linux@armlinux.org.uk>
20382 S:      Maintained
20383 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20384 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20385
20386 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20387 M:      Russell King <linux@armlinux.org.uk>
20388 S:      Maintained
20389 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20390 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20391 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20392
20393 SONIC NETWORK DRIVER
20394 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20395 L:      netdev@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/net/ethernet/natsemi/sonic.*
20398
20399 SONICS SILICON BACKPLANE DRIVER (SSB)
20400 M:      Michael Buesch <m@bues.ch>
20401 L:      linux-wireless@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/ssb/
20404 F:      include/linux/ssb/
20405
20406 SONY IMX208 SENSOR DRIVER
20407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20408 L:      linux-media@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      drivers/media/i2c/imx208.c
20412
20413 SONY IMX214 SENSOR DRIVER
20414 M:      Ricardo Ribalda <ribalda@kernel.org>
20415 L:      linux-media@vger.kernel.org
20416 S:      Maintained
20417 T:      git git://linuxtv.org/media_tree.git
20418 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20419 F:      drivers/media/i2c/imx214.c
20420
20421 SONY IMX219 SENSOR DRIVER
20422 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20423 L:      linux-media@vger.kernel.org
20424 S:      Maintained
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20427 F:      drivers/media/i2c/imx219.c
20428
20429 SONY IMX258 SENSOR DRIVER
20430 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20431 L:      linux-media@vger.kernel.org
20432 S:      Maintained
20433 T:      git git://linuxtv.org/media_tree.git
20434 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20435 F:      drivers/media/i2c/imx258.c
20436
20437 SONY IMX274 SENSOR DRIVER
20438 M:      Leon Luo <leonl@leopardimaging.com>
20439 L:      linux-media@vger.kernel.org
20440 S:      Maintained
20441 T:      git git://linuxtv.org/media_tree.git
20442 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20443 F:      drivers/media/i2c/imx274.c
20444
20445 SONY IMX290 SENSOR DRIVER
20446 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20447 L:      linux-media@vger.kernel.org
20448 S:      Maintained
20449 T:      git git://linuxtv.org/media_tree.git
20450 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20451 F:      drivers/media/i2c/imx290.c
20452
20453 SONY IMX296 SENSOR DRIVER
20454 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20455 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20456 L:      linux-media@vger.kernel.org
20457 S:      Maintained
20458 T:      git git://linuxtv.org/media_tree.git
20459 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20460 F:      drivers/media/i2c/imx296.c
20461
20462 SONY IMX319 SENSOR DRIVER
20463 M:      Bingbu Cao <bingbu.cao@intel.com>
20464 L:      linux-media@vger.kernel.org
20465 S:      Maintained
20466 T:      git git://linuxtv.org/media_tree.git
20467 F:      drivers/media/i2c/imx319.c
20468
20469 SONY IMX334 SENSOR DRIVER
20470 L:      linux-media@vger.kernel.org
20471 S:      Orphan
20472 T:      git git://linuxtv.org/media_tree.git
20473 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20474 F:      drivers/media/i2c/imx334.c
20475
20476 SONY IMX335 SENSOR DRIVER
20477 L:      linux-media@vger.kernel.org
20478 S:      Orphan
20479 T:      git git://linuxtv.org/media_tree.git
20480 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20481 F:      drivers/media/i2c/imx335.c
20482
20483 SONY IMX355 SENSOR DRIVER
20484 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20485 L:      linux-media@vger.kernel.org
20486 S:      Maintained
20487 T:      git git://linuxtv.org/media_tree.git
20488 F:      drivers/media/i2c/imx355.c
20489
20490 SONY IMX412 SENSOR DRIVER
20491 L:      linux-media@vger.kernel.org
20492 S:      Orphan
20493 T:      git git://linuxtv.org/media_tree.git
20494 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20495 F:      drivers/media/i2c/imx412.c
20496
20497 SONY IMX415 SENSOR DRIVER
20498 M:      Michael Riesch <michael.riesch@wolfvision.net>
20499 L:      linux-media@vger.kernel.org
20500 S:      Maintained
20501 T:      git git://linuxtv.org/media_tree.git
20502 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20503 F:      drivers/media/i2c/imx415.c
20504
20505 SONY MEMORYSTICK SUBSYSTEM
20506 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20507 M:      Alex Dubov <oakad@yahoo.com>
20508 M:      Ulf Hansson <ulf.hansson@linaro.org>
20509 L:      linux-mmc@vger.kernel.org
20510 S:      Maintained
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20512 F:      drivers/memstick/
20513 F:      include/linux/memstick.h
20514
20515 SONY VAIO CONTROL DEVICE DRIVER
20516 M:      Mattia Dongili <malattia@linux.it>
20517 L:      platform-driver-x86@vger.kernel.org
20518 S:      Maintained
20519 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20520 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20521 F:      drivers/char/sonypi.c
20522 F:      drivers/platform/x86/sony-laptop.c
20523 F:      include/linux/sony-laptop.h
20524
20525 SOPHGO DEVICETREES and DRIVERS
20526 M:      Chen Wang <unicorn_wang@outlook.com>
20527 M:      Inochi Amaoto <inochiama@outlook.com>
20528 T:      git https://github.com/sophgo/linux.git
20529 S:      Maintained
20530 N:      sophgo
20531 K:      sophgo
20532
20533 SOUND
20534 M:      Jaroslav Kysela <perex@perex.cz>
20535 M:      Takashi Iwai <tiwai@suse.com>
20536 L:      linux-sound@vger.kernel.org
20537 S:      Maintained
20538 W:      http://www.alsa-project.org/
20539 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20541 F:      Documentation/sound/
20542 F:      include/sound/
20543 F:      include/uapi/sound/
20544 F:      sound/
20545 F:      tools/testing/selftests/alsa
20546
20547 SOUND - ALSA SELFTESTS
20548 M:      Mark Brown <broonie@kernel.org>
20549 L:      linux-sound@vger.kernel.org
20550 L:      linux-kselftest@vger.kernel.org
20551 S:      Supported
20552 F:      tools/testing/selftests/alsa
20553
20554 SOUND - COMPRESSED AUDIO
20555 M:      Vinod Koul <vkoul@kernel.org>
20556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20557 S:      Supported
20558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20559 F:      Documentation/sound/designs/compress-offload.rst
20560 F:      include/sound/compress_driver.h
20561 F:      include/uapi/sound/compress_*
20562 F:      sound/core/compress_offload.c
20563 F:      sound/soc/soc-compress.c
20564
20565 SOUND - CORE KUNIT TEST
20566 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20567 L:      linux-sound@vger.kernel.org
20568 S:      Supported
20569 F:      sound/core/sound_kunit.c
20570
20571 SOUND - DMAENGINE HELPERS
20572 M:      Lars-Peter Clausen <lars@metafoo.de>
20573 S:      Supported
20574 F:      include/sound/dmaengine_pcm.h
20575 F:      sound/core/pcm_dmaengine.c
20576 F:      sound/soc/soc-generic-dmaengine-pcm.c
20577
20578 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20579 M:      Liam Girdwood <lgirdwood@gmail.com>
20580 M:      Mark Brown <broonie@kernel.org>
20581 L:      linux-sound@vger.kernel.org
20582 S:      Supported
20583 W:      http://alsa-project.org/main/index.php/ASoC
20584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20585 F:      Documentation/devicetree/bindings/sound/
20586 F:      Documentation/sound/soc/
20587 F:      include/dt-bindings/sound/
20588 F:      include/sound/soc*
20589 F:      include/sound/sof.h
20590 F:      include/sound/sof/
20591 F:      include/trace/events/sof*.h
20592 F:      include/uapi/sound/asoc.h
20593 F:      sound/soc/
20594
20595 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20596 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20597 M:      Liam Girdwood <lgirdwood@gmail.com>
20598 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20599 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20600 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20601 M:      Daniel Baluta <daniel.baluta@nxp.com>
20602 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20603 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20604 S:      Supported
20605 W:      https://github.com/thesofproject/linux/
20606 F:      sound/soc/sof/
20607
20608 SOUNDWIRE SUBSYSTEM
20609 M:      Vinod Koul <vkoul@kernel.org>
20610 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20611 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20612 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20614 S:      Supported
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20616 F:      Documentation/driver-api/soundwire/
20617 F:      drivers/soundwire/
20618 F:      include/linux/soundwire/
20619
20620 SP2 MEDIA DRIVER
20621 M:      Olli Salonen <olli.salonen@iki.fi>
20622 L:      linux-media@vger.kernel.org
20623 S:      Maintained
20624 W:      https://linuxtv.org
20625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20626 F:      drivers/media/dvb-frontends/sp2*
20627
20628 SPANISH DOCUMENTATION
20629 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20630 R:      Avadhut Naik <avadhut.naik@amd.com>
20631 S:      Maintained
20632 F:      Documentation/translations/sp_SP/
20633
20634 SPARC + UltraSPARC (sparc/sparc64)
20635 M:      "David S. Miller" <davem@davemloft.net>
20636 M:      Andreas Larsson <andreas@gaisler.com>
20637 L:      sparclinux@vger.kernel.org
20638 S:      Maintained
20639 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20642 F:      arch/sparc/
20643 F:      drivers/sbus/
20644
20645 SPARC SERIAL DRIVERS
20646 M:      "David S. Miller" <davem@davemloft.net>
20647 L:      sparclinux@vger.kernel.org
20648 S:      Maintained
20649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20651 F:      drivers/tty/serial/suncore.c
20652 F:      drivers/tty/serial/sunhv.c
20653 F:      drivers/tty/serial/sunsab.c
20654 F:      drivers/tty/serial/sunsab.h
20655 F:      drivers/tty/serial/sunsu.c
20656 F:      drivers/tty/serial/sunzilog.c
20657 F:      drivers/tty/serial/sunzilog.h
20658 F:      drivers/tty/vcc.c
20659 F:      include/linux/sunserialcore.h
20660
20661 SPARSE CHECKER
20662 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20663 L:      linux-sparse@vger.kernel.org
20664 S:      Maintained
20665 W:      https://sparse.docs.kernel.org/
20666 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20667 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20668 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20669 F:      include/linux/compiler.h
20670
20671 SPEAKUP CONSOLE SPEECH DRIVER
20672 M:      William Hubbs <w.d.hubbs@gmail.com>
20673 M:      Chris Brannon <chris@the-brannons.com>
20674 M:      Kirk Reiser <kirk@reisers.ca>
20675 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20676 L:      speakup@linux-speakup.org
20677 S:      Odd Fixes
20678 W:      http://www.linux-speakup.org/
20679 W:      https://github.com/linux-speakup/speakup
20680 B:      https://github.com/linux-speakup/speakup/issues
20681 F:      drivers/accessibility/speakup/
20682
20683 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20684 M:      Viresh Kumar <vireshk@kernel.org>
20685 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20686 M:      soc@kernel.org
20687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20688 S:      Maintained
20689 W:      http://www.st.com/spear
20690 F:      arch/arm/boot/dts/st/spear*
20691 F:      arch/arm/mach-spear/
20692 F:      drivers/clk/spear/
20693 F:      drivers/pinctrl/spear/
20694
20695 SPI NOR SUBSYSTEM
20696 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20697 M:      Pratyush Yadav <pratyush@kernel.org>
20698 M:      Michael Walle <mwalle@kernel.org>
20699 L:      linux-mtd@lists.infradead.org
20700 S:      Maintained
20701 W:      http://www.linux-mtd.infradead.org/
20702 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20703 C:      irc://irc.oftc.net/mtd
20704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20705 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20706 F:      drivers/mtd/spi-nor/
20707 F:      include/linux/mtd/spi-nor.h
20708
20709 SPI SUBSYSTEM
20710 M:      Mark Brown <broonie@kernel.org>
20711 L:      linux-spi@vger.kernel.org
20712 S:      Maintained
20713 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20715 F:      Documentation/devicetree/bindings/spi/
20716 F:      Documentation/spi/
20717 F:      drivers/spi/
20718 F:      include/linux/spi/
20719 F:      include/uapi/linux/spi/
20720 F:      tools/spi/
20721
20722 SPIDERNET NETWORK DRIVER for CELL
20723 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20724 M:      Geoff Levand <geoff@infradead.org>
20725 L:      netdev@vger.kernel.org
20726 L:      linuxppc-dev@lists.ozlabs.org
20727 S:      Maintained
20728 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20729 F:      drivers/net/ethernet/toshiba/spider_net*
20730
20731 SPMI SUBSYSTEM
20732 M:      Stephen Boyd <sboyd@kernel.org>
20733 L:      linux-kernel@vger.kernel.org
20734 S:      Maintained
20735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20736 F:      Documentation/devicetree/bindings/spmi/
20737 F:      drivers/spmi/
20738 F:      include/dt-bindings/spmi/spmi.h
20739 F:      include/linux/spmi.h
20740 F:      include/trace/events/spmi.h
20741
20742 SPU FILE SYSTEM
20743 M:      Jeremy Kerr <jk@ozlabs.org>
20744 L:      linuxppc-dev@lists.ozlabs.org
20745 S:      Supported
20746 W:      http://www.ibm.com/developerworks/power/cell/
20747 F:      Documentation/filesystems/spufs/spufs.rst
20748 F:      arch/powerpc/platforms/cell/spufs/
20749
20750 SQUASHFS FILE SYSTEM
20751 M:      Phillip Lougher <phillip@squashfs.org.uk>
20752 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20753 S:      Maintained
20754 W:      http://squashfs.org.uk
20755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20756 F:      Documentation/filesystems/squashfs.rst
20757 F:      fs/squashfs/
20758
20759 SRM (Alpha) environment access
20760 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20761 S:      Maintained
20762 F:      arch/alpha/kernel/srm_env.c
20763
20764 ST LSM6DSx IMU IIO DRIVER
20765 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20766 L:      linux-iio@vger.kernel.org
20767 S:      Maintained
20768 W:      http://www.st.com/
20769 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20770 F:      drivers/iio/imu/st_lsm6dsx/
20771
20772 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20773 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20774 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20775 L:      linux-media@vger.kernel.org
20776 S:      Maintained
20777 T:      git git://linuxtv.org/media_tree.git
20778 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20779 F:      drivers/media/i2c/st-mipid02.c
20780
20781 ST STM32 I2C/SMBUS DRIVER
20782 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20783 M:      Alain Volmat <alain.volmat@foss.st.com>
20784 L:      linux-i2c@vger.kernel.org
20785 S:      Maintained
20786 F:      drivers/i2c/busses/i2c-stm32*
20787
20788 ST STM32 SPI DRIVER
20789 M:      Alain Volmat <alain.volmat@foss.st.com>
20790 L:      linux-spi@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/spi/spi-stm32.c
20793
20794 ST STPDDC60 DRIVER
20795 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20796 L:      linux-hwmon@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/hwmon/stpddc60.rst
20799 F:      drivers/hwmon/pmbus/stpddc60.c
20800
20801 ST VGXY61 DRIVER
20802 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20803 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20804 L:      linux-media@vger.kernel.org
20805 S:      Maintained
20806 T:      git git://linuxtv.org/media_tree.git
20807 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20808 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20809 F:      drivers/media/i2c/st-vgxy61.c
20810
20811 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20812 M:      Song Qiang <songqiang1304521@gmail.com>
20813 L:      linux-iio@vger.kernel.org
20814 S:      Maintained
20815 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20816 F:      drivers/iio/proximity/vl53l0x-i2c.c
20817
20818 STABLE BRANCH
20819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20820 M:      Sasha Levin <sashal@kernel.org>
20821 L:      stable@vger.kernel.org
20822 S:      Supported
20823 F:      Documentation/process/stable-kernel-rules.rst
20824
20825 STAGING - ATOMISP DRIVER
20826 M:      Hans de Goede <hdegoede@redhat.com>
20827 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20828 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20829 L:      linux-media@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/staging/media/atomisp/
20832
20833 STAGING - FIELDBUS SUBSYSTEM
20834 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20835 S:      Maintained
20836 F:      drivers/staging/fieldbus/*
20837 F:      drivers/staging/fieldbus/Documentation/
20838
20839 STAGING - HMS ANYBUS-S BUS
20840 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20841 S:      Maintained
20842 F:      drivers/staging/fieldbus/anybuss/
20843
20844 STAGING - INDUSTRIAL IO
20845 M:      Jonathan Cameron <jic23@kernel.org>
20846 L:      linux-iio@vger.kernel.org
20847 S:      Odd Fixes
20848 F:      Documentation/devicetree/bindings/staging/iio/
20849 F:      drivers/staging/iio/
20850
20851 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20852 M:      Marc Dietrich <marvin24@gmx.de>
20853 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20854 L:      linux-tegra@vger.kernel.org
20855 S:      Maintained
20856 F:      drivers/staging/nvec/
20857
20858 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20859 M:      Jens Frederich <jfrederich@gmail.com>
20860 M:      Jon Nettleton <jon.nettleton@gmail.com>
20861 S:      Maintained
20862 W:      http://wiki.laptop.org/go/DCON
20863 F:      drivers/staging/olpc_dcon/
20864
20865 STAGING - REALTEK RTL8712U DRIVERS
20866 M:      Larry Finger <Larry.Finger@lwfinger.net>
20867 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20868 S:      Odd Fixes
20869 F:      drivers/staging/rtl8712/
20870
20871 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20872 M:      Michael Hennerich <michael.hennerich@analog.com>
20873 L:      linux-fbdev@vger.kernel.org
20874 S:      Supported
20875 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20876 F:      drivers/staging/fbtft/fb_seps525.c
20877
20878 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20879 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20880 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20881 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20882 L:      linux-fbdev@vger.kernel.org
20883 S:      Maintained
20884 F:      drivers/staging/sm750fb/
20885
20886 STAGING - VIA VT665X DRIVERS
20887 M:      Forest Bond <forest@alittletooquiet.net>
20888 S:      Odd Fixes
20889 F:      drivers/staging/vt665?/
20890
20891 STAGING SUBSYSTEM
20892 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20893 L:      linux-staging@lists.linux.dev
20894 S:      Supported
20895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20896 F:      drivers/staging/
20897
20898 STANDALONE CACHE CONTROLLER DRIVERS
20899 M:      Conor Dooley <conor@kernel.org>
20900 L:      linux-riscv@lists.infradead.org
20901 S:      Maintained
20902 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20903 F:      drivers/cache
20904
20905 STARFIRE/DURALAN NETWORK DRIVER
20906 M:      Ion Badulescu <ionut@badula.org>
20907 S:      Odd Fixes
20908 F:      drivers/net/ethernet/adaptec/starfire*
20909
20910 STARFIVE CAMERA SUBSYSTEM DRIVER
20911 M:      Jack Zhu <jack.zhu@starfivetech.com>
20912 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20913 L:      linux-media@vger.kernel.org
20914 S:      Maintained
20915 F:      Documentation/admin-guide/media/starfive_camss.rst
20916 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20917 F:      drivers/staging/media/starfive/camss
20918
20919 STARFIVE CRYPTO DRIVER
20920 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20921 M:      William Qiu <william.qiu@starfivetech.com>
20922 S:      Supported
20923 F:      Documentation/devicetree/bindings/crypto/starfive*
20924 F:      drivers/crypto/starfive/
20925
20926 STARFIVE DEVICETREES
20927 M:      Emil Renner Berthing <kernel@esmil.dk>
20928 S:      Maintained
20929 F:      arch/riscv/boot/dts/starfive/
20930
20931 STARFIVE DWMAC GLUE LAYER
20932 M:      Emil Renner Berthing <kernel@esmil.dk>
20933 M:      Samin Guo <samin.guo@starfivetech.com>
20934 S:      Maintained
20935 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20936 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20937
20938 STARFIVE JH7110 DPHY RX DRIVER
20939 M:      Jack Zhu <jack.zhu@starfivetech.com>
20940 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20941 S:      Supported
20942 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20943 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20944
20945 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20946 M:      William Qiu <william.qiu@starfivetech.com>
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/mmc/starfive*
20949 F:      drivers/mmc/host/dw_mmc-starfive.c
20950
20951 STARFIVE JH7110 PLL CLOCK DRIVER
20952 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20953 S:      Supported
20954 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20955 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20956
20957 STARFIVE JH7110 PWMDAC DRIVER
20958 M:      Hal Feng <hal.feng@starfivetech.com>
20959 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20960 S:      Supported
20961 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20962 F:      sound/soc/starfive/jh7110_pwmdac.c
20963
20964 STARFIVE JH7110 SYSCON
20965 M:      William Qiu <william.qiu@starfivetech.com>
20966 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20967 S:      Supported
20968 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20969
20970 STARFIVE JH7110 TDM DRIVER
20971 M:      Walker Chen <walker.chen@starfivetech.com>
20972 S:      Maintained
20973 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20974 F:      sound/soc/starfive/jh7110_tdm.c
20975
20976 STARFIVE JH71X0 CLOCK DRIVERS
20977 M:      Emil Renner Berthing <kernel@esmil.dk>
20978 M:      Hal Feng <hal.feng@starfivetech.com>
20979 S:      Maintained
20980 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20981 F:      drivers/clk/starfive/clk-starfive-jh71*
20982 F:      include/dt-bindings/clock/starfive?jh71*.h
20983
20984 STARFIVE JH71X0 PINCTRL DRIVERS
20985 M:      Emil Renner Berthing <kernel@esmil.dk>
20986 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20987 M:      Hal Feng <hal.feng@starfivetech.com>
20988 L:      linux-gpio@vger.kernel.org
20989 S:      Maintained
20990 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20991 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20992 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20993 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20994
20995 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20996 M:      Emil Renner Berthing <kernel@esmil.dk>
20997 M:      Hal Feng <hal.feng@starfivetech.com>
20998 S:      Maintained
20999 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21000 F:      drivers/reset/starfive/reset-starfive-jh71*
21001 F:      include/dt-bindings/reset/starfive?jh71*.h
21002
21003 STARFIVE JH71X0 USB DRIVERS
21004 M:      Minda Chen <minda.chen@starfivetech.com>
21005 S:      Maintained
21006 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21007 F:      drivers/usb/cdns3/cdns3-starfive.c
21008
21009 STARFIVE JH71XX PMU CONTROLLER DRIVER
21010 M:      Walker Chen <walker.chen@starfivetech.com>
21011 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21012 S:      Supported
21013 F:      Documentation/devicetree/bindings/power/starfive*
21014 F:      drivers/pmdomain/starfive/
21015 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21016
21017 STARFIVE SOC DRIVERS
21018 M:      Conor Dooley <conor@kernel.org>
21019 S:      Maintained
21020 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21021 F:      Documentation/devicetree/bindings/soc/starfive/
21022
21023 STARFIVE STARLINK PMU DRIVER
21024 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21025 S:      Maintained
21026 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21027 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21028 F:      drivers/perf/starfive_starlink_pmu.c
21029
21030 STARFIVE TRNG DRIVER
21031 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21032 S:      Supported
21033 F:      Documentation/devicetree/bindings/rng/starfive*
21034 F:      drivers/char/hw_random/jh7110-trng.c
21035
21036 STARFIVE WATCHDOG DRIVER
21037 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21038 M:      Samin Guo <samin.guo@starfivetech.com>
21039 S:      Supported
21040 F:      Documentation/devicetree/bindings/watchdog/starfive*
21041 F:      drivers/watchdog/starfive-wdt.c
21042
21043 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21044 M:      Minda Chen <minda.chen@starfivetech.com>
21045 S:      Supported
21046 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21047 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21048 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21049 F:      drivers/phy/starfive/phy-jh7110-usb.c
21050
21051 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21052 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21053 S:      Supported
21054 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21055 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21056
21057 STATIC BRANCH/CALL
21058 M:      Peter Zijlstra <peterz@infradead.org>
21059 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21060 M:      Jason Baron <jbaron@akamai.com>
21061 R:      Steven Rostedt <rostedt@goodmis.org>
21062 R:      Ard Biesheuvel <ardb@kernel.org>
21063 S:      Supported
21064 F:      arch/*/include/asm/jump_label*.h
21065 F:      arch/*/include/asm/static_call*.h
21066 F:      arch/*/kernel/jump_label.c
21067 F:      arch/*/kernel/static_call.c
21068 F:      include/linux/jump_label*.h
21069 F:      include/linux/static_call*.h
21070 F:      kernel/jump_label.c
21071 F:      kernel/static_call.c
21072
21073 STI AUDIO (ASoC) DRIVERS
21074 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21078 F:      sound/soc/sti/
21079
21080 STI CEC DRIVER
21081 M:      Alain Volmat <alain.volmat@foss.st.com>
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21084 F:      drivers/media/cec/platform/sti/
21085
21086 STK1160 USB VIDEO CAPTURE DRIVER
21087 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21088 L:      linux-media@vger.kernel.org
21089 S:      Maintained
21090 T:      git git://linuxtv.org/media_tree.git
21091 F:      drivers/media/usb/stk1160/
21092
21093 STM32 AUDIO (ASoC) DRIVERS
21094 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21095 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21097 S:      Maintained
21098 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21099 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21100 F:      sound/soc/stm/
21101
21102 STM32 TIMER/LPTIMER DRIVERS
21103 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21104 S:      Maintained
21105 F:      Documentation/ABI/testing/*timer-stm32
21106 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21107 F:      drivers/*/stm32-*timer*
21108 F:      drivers/pwm/pwm-stm32*
21109 F:      include/linux/*/stm32-*tim*
21110
21111 STMMAC ETHERNET DRIVER
21112 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21113 M:      Jose Abreu <joabreu@synopsys.com>
21114 L:      netdev@vger.kernel.org
21115 S:      Supported
21116 W:      http://www.stlinux.com
21117 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21118 F:      drivers/net/ethernet/stmicro/stmmac/
21119
21120 SUN HAPPY MEAL ETHERNET DRIVER
21121 M:      Sean Anderson <seanga2@gmail.com>
21122 S:      Maintained
21123 F:      drivers/net/ethernet/sun/sunhme.*
21124
21125 SUN3/3X
21126 M:      Sam Creasey <sammy@sammy.net>
21127 S:      Maintained
21128 W:      http://sammy.net/sun3/
21129 F:      arch/m68k/include/asm/sun3*
21130 F:      arch/m68k/kernel/*sun3*
21131 F:      arch/m68k/sun3*/
21132 F:      drivers/net/ethernet/i825xx/sun3*
21133
21134 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21135 M:      Hans de Goede <hdegoede@redhat.com>
21136 L:      linux-input@vger.kernel.org
21137 S:      Maintained
21138 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21139 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21140
21141 SUNDANCE NETWORK DRIVER
21142 M:      Denis Kirjanov <kda@linux-powerpc.org>
21143 L:      netdev@vger.kernel.org
21144 S:      Maintained
21145 F:      drivers/net/ethernet/dlink/sundance.c
21146
21147 SUNPLUS ETHERNET DRIVER
21148 M:      Wells Lu <wellslutw@gmail.com>
21149 L:      netdev@vger.kernel.org
21150 S:      Maintained
21151 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21152 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21153 F:      drivers/net/ethernet/sunplus/
21154
21155 SUNPLUS MMC DRIVER
21156 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21157 M:      Li-hao Kuo <lhjeff911@gmail.com>
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21160 F:      drivers/mmc/host/sunplus-mmc.c
21161
21162 SUNPLUS OCOTP DRIVER
21163 M:      Vincent Shih <vincent.sunplus@gmail.com>
21164 S:      Maintained
21165 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21166 F:      drivers/nvmem/sunplus-ocotp.c
21167
21168 SUNPLUS PWM DRIVER
21169 M:      Hammer Hsieh <hammerh0314@gmail.com>
21170 S:      Maintained
21171 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21172 F:      drivers/pwm/pwm-sunplus.c
21173
21174 SUNPLUS RTC DRIVER
21175 M:      Vincent Shih <vincent.sunplus@gmail.com>
21176 L:      linux-rtc@vger.kernel.org
21177 S:      Maintained
21178 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21179 F:      drivers/rtc/rtc-sunplus.c
21180
21181 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21182 M:      Li-hao Kuo <lhjeff911@gmail.com>
21183 L:      linux-spi@vger.kernel.org
21184 S:      Maintained
21185 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21186 F:      drivers/spi/spi-sunplus-sp7021.c
21187
21188 SUNPLUS UART DRIVER
21189 M:      Hammer Hsieh <hammerh0314@gmail.com>
21190 S:      Maintained
21191 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21192 F:      drivers/tty/serial/sunplus-uart.c
21193
21194 SUNPLUS USB2 PHY DRIVER
21195 M:      Vincent Shih <vincent.sunplus@gmail.com>
21196 L:      linux-usb@vger.kernel.org
21197 S:      Maintained
21198 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21199 F:      drivers/phy/sunplus/Kconfig
21200 F:      drivers/phy/sunplus/Makefile
21201 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21202
21203 SUNPLUS WATCHDOG DRIVER
21204 M:      Xiantao Hu <xt.hu@cqplus1.com>
21205 L:      linux-watchdog@vger.kernel.org
21206 S:      Maintained
21207 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21208 F:      drivers/watchdog/sunplus_wdt.c
21209
21210 SUPERH
21211 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21212 M:      Rich Felker <dalias@libc.org>
21213 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21214 L:      linux-sh@vger.kernel.org
21215 S:      Maintained
21216 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21217 F:      Documentation/arch/sh/
21218 F:      arch/sh/
21219 F:      drivers/sh/
21220
21221 SUSPEND TO RAM
21222 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21223 M:      Len Brown <len.brown@intel.com>
21224 M:      Pavel Machek <pavel@ucw.cz>
21225 L:      linux-pm@vger.kernel.org
21226 S:      Supported
21227 B:      https://bugzilla.kernel.org
21228 F:      Documentation/power/
21229 F:      arch/x86/kernel/acpi/sleep*
21230 F:      arch/x86/kernel/acpi/wakeup*
21231 F:      drivers/base/power/
21232 F:      include/linux/freezer.h
21233 F:      include/linux/pm.h
21234 F:      include/linux/suspend.h
21235 F:      kernel/power/
21236
21237 SVGA HANDLING
21238 M:      Martin Mares <mj@ucw.cz>
21239 L:      linux-video@atrey.karlin.mff.cuni.cz
21240 S:      Maintained
21241 F:      Documentation/admin-guide/svga.rst
21242 F:      arch/x86/boot/video*
21243
21244 SWITCHDEV
21245 M:      Jiri Pirko <jiri@resnulli.us>
21246 M:      Ivan Vecera <ivecera@redhat.com>
21247 L:      netdev@vger.kernel.org
21248 S:      Supported
21249 F:      include/net/switchdev.h
21250 F:      net/switchdev/
21251
21252 SY8106A REGULATOR DRIVER
21253 M:      Icenowy Zheng <icenowy@aosc.io>
21254 S:      Maintained
21255 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21256 F:      drivers/regulator/sy8106a-regulator.c
21257
21258 SYNC FILE FRAMEWORK
21259 M:      Sumit Semwal <sumit.semwal@linaro.org>
21260 R:      Gustavo Padovan <gustavo@padovan.org>
21261 L:      linux-media@vger.kernel.org
21262 L:      dri-devel@lists.freedesktop.org
21263 S:      Maintained
21264 T:      git git://anongit.freedesktop.org/drm/drm-misc
21265 F:      Documentation/driver-api/sync_file.rst
21266 F:      drivers/dma-buf/dma-fence*
21267 F:      drivers/dma-buf/sw_sync.c
21268 F:      drivers/dma-buf/sync_*
21269 F:      include/linux/sync_file.h
21270 F:      include/uapi/linux/sync_file.h
21271
21272 SYNOPSYS ARC ARCHITECTURE
21273 M:      Vineet Gupta <vgupta@kernel.org>
21274 L:      linux-snps-arc@lists.infradead.org
21275 S:      Supported
21276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21277 F:      Documentation/arch/arc
21278 F:      Documentation/devicetree/bindings/arc/*
21279 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21280 F:      arch/arc/
21281 F:      drivers/clocksource/arc_timer.c
21282 F:      drivers/tty/serial/arc_uart.c
21283
21284 SYNOPSYS ARC HSDK SDP pll clock driver
21285 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21286 S:      Supported
21287 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21288 F:      drivers/clk/clk-hsdk-pll.c
21289
21290 SYNOPSYS ARC SDP clock driver
21291 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21292 S:      Supported
21293 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21294 F:      drivers/clk/axs10x/*
21295
21296 SYNOPSYS ARC SDP platform support
21297 M:      Alexey Brodkin <abrodkin@synopsys.com>
21298 S:      Supported
21299 F:      Documentation/devicetree/bindings/arc/axs10*
21300 F:      arch/arc/boot/dts/ax*
21301 F:      arch/arc/plat-axs10x
21302
21303 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21304 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21305 S:      Supported
21306 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21307 F:      drivers/reset/reset-axs10x.c
21308
21309 SYNOPSYS CREG GPIO DRIVER
21310 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21311 S:      Maintained
21312 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21313 F:      drivers/gpio/gpio-creg-snps.c
21314
21315 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21316 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21317 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21318 S:      Supported
21319 F:      drivers/tty/serial/8250/8250_dw.c
21320 F:      drivers/tty/serial/8250/8250_dwlib.*
21321 F:      drivers/tty/serial/8250/8250_lpss.c
21322
21323 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21324 M:      Hoan Tran <hoan@os.amperecomputing.com>
21325 M:      Serge Semin <fancer.lancer@gmail.com>
21326 L:      linux-gpio@vger.kernel.org
21327 S:      Maintained
21328 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21329 F:      drivers/gpio/gpio-dwapb.c
21330
21331 SYNOPSYS DESIGNWARE APB SSI DRIVER
21332 M:      Serge Semin <fancer.lancer@gmail.com>
21333 L:      linux-spi@vger.kernel.org
21334 S:      Supported
21335 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21336 F:      drivers/spi/spi-dw*
21337
21338 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21339 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21340 S:      Maintained
21341 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21342 F:      drivers/dma/dw-axi-dmac/
21343
21344 SYNOPSYS DESIGNWARE DMAC DRIVER
21345 M:      Viresh Kumar <vireshk@kernel.org>
21346 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21347 S:      Maintained
21348 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21349 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21350 F:      drivers/dma/dw/
21351 F:      include/dt-bindings/dma/dw-dmac.h
21352 F:      include/linux/dma/dw.h
21353 F:      include/linux/platform_data/dma-dw.h
21354
21355 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21356 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21357 L:      netdev@vger.kernel.org
21358 S:      Supported
21359 F:      drivers/net/ethernet/synopsys/
21360
21361 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21362 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21363 L:      netdev@vger.kernel.org
21364 S:      Supported
21365 F:      drivers/net/pcs/pcs-xpcs.c
21366 F:      drivers/net/pcs/pcs-xpcs.h
21367 F:      include/linux/pcs/pcs-xpcs.h
21368
21369 SYNOPSYS DESIGNWARE I2C DRIVER
21370 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21371 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21372 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21373 R:      Jan Dabros <jsd@semihalf.com>
21374 L:      linux-i2c@vger.kernel.org
21375 S:      Supported
21376 F:      drivers/i2c/busses/i2c-designware-*
21377
21378 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21379 M:      Jaehoon Chung <jh80.chung@samsung.com>
21380 L:      linux-mmc@vger.kernel.org
21381 S:      Maintained
21382 F:      drivers/mmc/host/dw_mmc*
21383
21384 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21385 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21386 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21387 S:      Supported
21388 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21389 F:      drivers/perf/dwc_pcie_pmu.c
21390
21391 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21392 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21393 S:      Supported
21394 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21395 F:      drivers/reset/reset-hsdk.c
21396 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21397
21398 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21399 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21400 M:      Manjunath M B <manjumb@synopsys.com>
21401 L:      linux-mmc@vger.kernel.org
21402 S:      Maintained
21403 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21404
21405 SYSTEM CONFIGURATION (SYSCON)
21406 M:      Lee Jones <lee@kernel.org>
21407 M:      Arnd Bergmann <arnd@arndb.de>
21408 S:      Supported
21409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21410 F:      drivers/mfd/syscon.c
21411
21412 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21413 M:      Sudeep Holla <sudeep.holla@arm.com>
21414 R:      Cristian Marussi <cristian.marussi@arm.com>
21415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21416 S:      Maintained
21417 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21418 F:      drivers/clk/clk-sc[mp]i.c
21419 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21420 F:      drivers/firmware/arm_scmi/
21421 F:      drivers/firmware/arm_scpi.c
21422 F:      drivers/hwmon/scmi-hwmon.c
21423 F:      drivers/pmdomain/arm/
21424 F:      drivers/powercap/arm_scmi_powercap.c
21425 F:      drivers/regulator/scmi-regulator.c
21426 F:      drivers/reset/reset-scmi.c
21427 F:      include/linux/sc[mp]i_protocol.h
21428 F:      include/trace/events/scmi.h
21429 F:      include/uapi/linux/virtio_scmi.h
21430
21431 SYSTEM RESET/SHUTDOWN DRIVERS
21432 M:      Sebastian Reichel <sre@kernel.org>
21433 L:      linux-pm@vger.kernel.org
21434 S:      Maintained
21435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21436 F:      Documentation/devicetree/bindings/power/reset/
21437 F:      drivers/power/reset/
21438
21439 SYSTEM TRACE MODULE CLASS
21440 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21441 S:      Maintained
21442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21443 F:      Documentation/trace/stm.rst
21444 F:      drivers/hwtracing/stm/
21445 F:      include/linux/stm.h
21446 F:      include/uapi/linux/stm.h
21447
21448 SYSTEM76 ACPI DRIVER
21449 M:      Jeremy Soller <jeremy@system76.com>
21450 M:      System76 Product Development <productdev@system76.com>
21451 L:      platform-driver-x86@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/platform/x86/system76_acpi.c
21454
21455 SYSV FILESYSTEM
21456 S:      Orphan
21457 F:      Documentation/filesystems/sysv-fs.rst
21458 F:      fs/sysv/
21459 F:      include/linux/sysv_fs.h
21460
21461 TASKSTATS STATISTICS INTERFACE
21462 M:      Balbir Singh <bsingharora@gmail.com>
21463 S:      Maintained
21464 F:      Documentation/accounting/taskstats*
21465 F:      include/linux/taskstats*
21466 F:      kernel/taskstats.c
21467
21468 TC subsystem
21469 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21470 M:      Cong Wang <xiyou.wangcong@gmail.com>
21471 M:      Jiri Pirko <jiri@resnulli.us>
21472 L:      netdev@vger.kernel.org
21473 S:      Maintained
21474 F:      include/net/pkt_cls.h
21475 F:      include/net/pkt_sched.h
21476 F:      include/net/tc_act/
21477 F:      include/uapi/linux/pkt_cls.h
21478 F:      include/uapi/linux/pkt_sched.h
21479 F:      include/uapi/linux/tc_act/
21480 F:      include/uapi/linux/tc_ematch/
21481 F:      net/sched/
21482 F:      tools/testing/selftests/tc-testing
21483
21484 TC90522 MEDIA DRIVER
21485 M:      Akihiro Tsukada <tskd08@gmail.com>
21486 L:      linux-media@vger.kernel.org
21487 S:      Odd Fixes
21488 F:      drivers/media/dvb-frontends/tc90522*
21489
21490 TCP LOW PRIORITY MODULE
21491 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21492 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21493 S:      Maintained
21494 W:      http://tcp-lp-mod.sourceforge.net/
21495 F:      net/ipv4/tcp_lp.c
21496
21497 TDA10071 MEDIA DRIVER
21498 L:      linux-media@vger.kernel.org
21499 S:      Orphan
21500 W:      https://linuxtv.org
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 F:      drivers/media/dvb-frontends/tda10071*
21503
21504 TDA18212 MEDIA DRIVER
21505 L:      linux-media@vger.kernel.org
21506 S:      Orphan
21507 W:      https://linuxtv.org
21508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21509 F:      drivers/media/tuners/tda18212*
21510
21511 TDA18218 MEDIA DRIVER
21512 L:      linux-media@vger.kernel.org
21513 S:      Orphan
21514 W:      https://linuxtv.org
21515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21516 F:      drivers/media/tuners/tda18218*
21517
21518 TDA18250 MEDIA DRIVER
21519 M:      Olli Salonen <olli.salonen@iki.fi>
21520 L:      linux-media@vger.kernel.org
21521 S:      Maintained
21522 W:      https://linuxtv.org
21523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21524 T:      git git://linuxtv.org/media_tree.git
21525 F:      drivers/media/tuners/tda18250*
21526
21527 TDA18271 MEDIA DRIVER
21528 M:      Michael Krufky <mkrufky@linuxtv.org>
21529 L:      linux-media@vger.kernel.org
21530 S:      Maintained
21531 W:      https://linuxtv.org
21532 W:      http://github.com/mkrufky
21533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21534 T:      git git://linuxtv.org/mkrufky/tuners.git
21535 F:      drivers/media/tuners/tda18271*
21536
21537 TDA1997x MEDIA DRIVER
21538 M:      Tim Harvey <tharvey@gateworks.com>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 W:      https://linuxtv.org
21542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21543 F:      drivers/media/i2c/tda1997x.*
21544
21545 TDA827x MEDIA DRIVER
21546 M:      Michael Krufky <mkrufky@linuxtv.org>
21547 L:      linux-media@vger.kernel.org
21548 S:      Maintained
21549 W:      https://linuxtv.org
21550 W:      http://github.com/mkrufky
21551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21552 T:      git git://linuxtv.org/mkrufky/tuners.git
21553 F:      drivers/media/tuners/tda8290.*
21554
21555 TDA8290 MEDIA DRIVER
21556 M:      Michael Krufky <mkrufky@linuxtv.org>
21557 L:      linux-media@vger.kernel.org
21558 S:      Maintained
21559 W:      https://linuxtv.org
21560 W:      http://github.com/mkrufky
21561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21562 T:      git git://linuxtv.org/mkrufky/tuners.git
21563 F:      drivers/media/tuners/tda8290.*
21564
21565 TDA9840 MEDIA DRIVER
21566 M:      Hans Verkuil <hverkuil@xs4all.nl>
21567 L:      linux-media@vger.kernel.org
21568 S:      Maintained
21569 W:      https://linuxtv.org
21570 T:      git git://linuxtv.org/media_tree.git
21571 F:      drivers/media/i2c/tda9840*
21572
21573 TEA5761 TUNER DRIVER
21574 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21575 L:      linux-media@vger.kernel.org
21576 S:      Odd fixes
21577 W:      https://linuxtv.org
21578 T:      git git://linuxtv.org/media_tree.git
21579 F:      drivers/media/tuners/tea5761.*
21580
21581 TEA5767 TUNER DRIVER
21582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21583 L:      linux-media@vger.kernel.org
21584 S:      Maintained
21585 W:      https://linuxtv.org
21586 T:      git git://linuxtv.org/media_tree.git
21587 F:      drivers/media/tuners/tea5767.*
21588
21589 TEA6415C MEDIA DRIVER
21590 M:      Hans Verkuil <hverkuil@xs4all.nl>
21591 L:      linux-media@vger.kernel.org
21592 S:      Maintained
21593 W:      https://linuxtv.org
21594 T:      git git://linuxtv.org/media_tree.git
21595 F:      drivers/media/i2c/tea6415c*
21596
21597 TEA6420 MEDIA DRIVER
21598 M:      Hans Verkuil <hverkuil@xs4all.nl>
21599 L:      linux-media@vger.kernel.org
21600 S:      Maintained
21601 W:      https://linuxtv.org
21602 T:      git git://linuxtv.org/media_tree.git
21603 F:      drivers/media/i2c/tea6420*
21604
21605 TEAM DRIVER
21606 M:      Jiri Pirko <jiri@resnulli.us>
21607 L:      netdev@vger.kernel.org
21608 S:      Supported
21609 F:      drivers/net/team/
21610 F:      include/linux/if_team.h
21611 F:      include/uapi/linux/if_team.h
21612 F:      tools/testing/selftests/drivers/net/team/
21613
21614 TECHNICAL ADVISORY BOARD PROCESS DOCS
21615 M:      "Theodore Ts'o" <tytso@mit.edu>
21616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21617 L:      tech-board-discuss@lists.linux.dev
21618 S:      Maintained
21619 F:      Documentation/process/contribution-maturity-model.rst
21620 F:      Documentation/process/researcher-guidelines.rst
21621
21622 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21623 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21624 S:      Maintained
21625 F:      arch/x86/platform/ts5500/
21626
21627 TECHNOTREND USB IR RECEIVER
21628 M:      Sean Young <sean@mess.org>
21629 L:      linux-media@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/media/rc/ttusbir.c
21632
21633 TECHWELL TW9900 VIDEO DECODER
21634 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21635 L:      linux-media@vger.kernel.org
21636 S:      Maintained
21637 F:      drivers/media/i2c/tw9900.c
21638
21639 TECHWELL TW9910 VIDEO DECODER
21640 L:      linux-media@vger.kernel.org
21641 S:      Orphan
21642 F:      drivers/media/i2c/tw9910.c
21643 F:      include/media/i2c/tw9910.h
21644
21645 TEE SUBSYSTEM
21646 M:      Jens Wiklander <jens.wiklander@linaro.org>
21647 R:      Sumit Garg <sumit.garg@linaro.org>
21648 L:      op-tee@lists.trustedfirmware.org
21649 S:      Maintained
21650 F:      Documentation/driver-api/tee.rst
21651 F:      Documentation/tee/
21652 F:      Documentation/userspace-api/tee.rst
21653 F:      drivers/tee/
21654 F:      include/linux/tee_drv.h
21655 F:      include/uapi/linux/tee.h
21656
21657 TEGRA ARCHITECTURE SUPPORT
21658 M:      Thierry Reding <thierry.reding@gmail.com>
21659 M:      Jonathan Hunter <jonathanh@nvidia.com>
21660 L:      linux-tegra@vger.kernel.org
21661 S:      Supported
21662 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21664 N:      [^a-z]tegra
21665
21666 TEGRA CLOCK DRIVER
21667 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21668 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21669 S:      Supported
21670 F:      drivers/clk/tegra/
21671
21672 TEGRA DMA DRIVERS
21673 M:      Laxman Dewangan <ldewangan@nvidia.com>
21674 M:      Jon Hunter <jonathanh@nvidia.com>
21675 S:      Supported
21676 F:      drivers/dma/tegra*
21677
21678 TEGRA I2C DRIVER
21679 M:      Laxman Dewangan <ldewangan@nvidia.com>
21680 R:      Dmitry Osipenko <digetx@gmail.com>
21681 S:      Supported
21682 F:      drivers/i2c/busses/i2c-tegra.c
21683
21684 TEGRA IOMMU DRIVERS
21685 M:      Thierry Reding <thierry.reding@gmail.com>
21686 R:      Krishna Reddy <vdumpa@nvidia.com>
21687 L:      linux-tegra@vger.kernel.org
21688 S:      Supported
21689 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21690 F:      drivers/iommu/tegra*
21691
21692 TEGRA KBC DRIVER
21693 M:      Laxman Dewangan <ldewangan@nvidia.com>
21694 S:      Supported
21695 F:      drivers/input/keyboard/tegra-kbc.c
21696
21697 TEGRA NAND DRIVER
21698 M:      Stefan Agner <stefan@agner.ch>
21699 M:      Lucas Stach <dev@lynxeye.de>
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21702 F:      drivers/mtd/nand/raw/tegra_nand.c
21703
21704 TEGRA PWM DRIVER
21705 M:      Thierry Reding <thierry.reding@gmail.com>
21706 S:      Supported
21707 F:      drivers/pwm/pwm-tegra.c
21708
21709 TEGRA QUAD SPI DRIVER
21710 M:      Thierry Reding <thierry.reding@gmail.com>
21711 M:      Jonathan Hunter <jonathanh@nvidia.com>
21712 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21713 L:      linux-tegra@vger.kernel.org
21714 S:      Maintained
21715 F:      drivers/spi/spi-tegra210-quad.c
21716
21717 TEGRA SERIAL DRIVER
21718 M:      Laxman Dewangan <ldewangan@nvidia.com>
21719 S:      Supported
21720 F:      drivers/tty/serial/serial-tegra.c
21721
21722 TEGRA SPI DRIVER
21723 M:      Laxman Dewangan <ldewangan@nvidia.com>
21724 S:      Supported
21725 F:      drivers/spi/spi-tegra*
21726
21727 TEGRA VIDEO DRIVER
21728 M:      Thierry Reding <thierry.reding@gmail.com>
21729 M:      Jonathan Hunter <jonathanh@nvidia.com>
21730 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21731 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21732 L:      linux-media@vger.kernel.org
21733 L:      linux-tegra@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21736 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21737 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21738 F:      drivers/staging/media/tegra-video/
21739
21740 TEGRA XUSB PADCTL DRIVER
21741 M:      JC Kuo <jckuo@nvidia.com>
21742 S:      Supported
21743 F:      drivers/phy/tegra/xusb*
21744
21745 TEHUTI ETHERNET DRIVER
21746 M:      Andy Gospodarek <andy@greyhouse.net>
21747 L:      netdev@vger.kernel.org
21748 S:      Supported
21749 F:      drivers/net/ethernet/tehuti/*
21750
21751 TELECOM CLOCK DRIVER FOR MCPL0010
21752 M:      Mark Gross <markgross@kernel.org>
21753 S:      Supported
21754 F:      drivers/char/tlclk.c
21755
21756 TEMPO SEMICONDUCTOR DRIVERS
21757 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21758 S:      Maintained
21759 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21760 F:      sound/soc/codecs/tscs*.c
21761 F:      sound/soc/codecs/tscs*.h
21762
21763 TENSILICA XTENSA PORT (xtensa)
21764 M:      Chris Zankel <chris@zankel.net>
21765 M:      Max Filippov <jcmvbkbc@gmail.com>
21766 S:      Maintained
21767 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21768 F:      arch/xtensa/
21769 F:      drivers/irqchip/irq-xtensa-*
21770
21771 TEXAS INSTRUMENTS ASoC DRIVERS
21772 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21774 S:      Maintained
21775 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21776 F:      sound/soc/ti/
21777
21778 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21779 M:      Shenghao Ding <shenghao-ding@ti.com>
21780 M:      Kevin Lu <kevin-lu@ti.com>
21781 M:      Baojun Xu <baojun.xu@ti.com>
21782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21783 S:      Maintained
21784 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21785 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21786 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21787 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21788 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21789 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21790 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21791 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21792 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21793 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21794 F:      include/sound/tas2*.h
21795 F:      include/sound/tlv320*.h
21796 F:      include/sound/tpa6130a2-plat.h
21797 F:      sound/pci/hda/tas2781_hda_i2c.c
21798 F:      sound/soc/codecs/pcm1681.c
21799 F:      sound/soc/codecs/pcm1789*.*
21800 F:      sound/soc/codecs/pcm179x*.*
21801 F:      sound/soc/codecs/pcm186x*.*
21802 F:      sound/soc/codecs/pcm3008.*
21803 F:      sound/soc/codecs/pcm3060*.*
21804 F:      sound/soc/codecs/pcm3168a*.*
21805 F:      sound/soc/codecs/pcm5102a.c
21806 F:      sound/soc/codecs/pcm512x*.*
21807 F:      sound/soc/codecs/tas2*.*
21808 F:      sound/soc/codecs/tlv320*.*
21809 F:      sound/soc/codecs/tpa6130a2.*
21810
21811 TEXAS INSTRUMENTS DMA DRIVERS
21812 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21813 L:      dmaengine@vger.kernel.org
21814 S:      Maintained
21815 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21816 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21817 F:      Documentation/devicetree/bindings/dma/ti/
21818 F:      drivers/dma/ti/
21819 F:      include/linux/dma/k3-psil.h
21820 F:      include/linux/dma/k3-udma-glue.h
21821 F:      include/linux/dma/ti-cppi5.h
21822 X:      drivers/dma/ti/cppi41.c
21823
21824 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21825 M:      Robert Marko <robert.marko@sartura.hr>
21826 M:      Luka Perkov <luka.perkov@sartura.hr>
21827 L:      linux-hwmon@vger.kernel.org
21828 S:      Maintained
21829 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21830 F:      Documentation/hwmon/tps23861.rst
21831 F:      drivers/hwmon/tps23861.c
21832
21833 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21834 M:      Ricardo Ribalda <ribalda@kernel.org>
21835 L:      linux-iio@vger.kernel.org
21836 S:      Supported
21837 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21838 F:      drivers/iio/dac/ti-dac7612.c
21839
21840 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21841 M:      Nishanth Menon <nm@ti.com>
21842 M:      Tero Kristo <kristo@kernel.org>
21843 M:      Santosh Shilimkar <ssantosh@kernel.org>
21844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21845 S:      Maintained
21846 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21847 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21848 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21849 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21850 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21851 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21852 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21853 F:      drivers/clk/keystone/sci-clk.c
21854 F:      drivers/firmware/ti_sci*
21855 F:      drivers/irqchip/irq-ti-sci-inta.c
21856 F:      drivers/irqchip/irq-ti-sci-intr.c
21857 F:      drivers/reset/reset-ti-sci.c
21858 F:      drivers/soc/ti/ti_sci_inta_msi.c
21859 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21860 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21861 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21862 F:      include/linux/soc/ti/ti_sci_protocol.h
21863
21864 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21865 M:      Puranjay Mohan <puranjay12@gmail.com>
21866 L:      linux-iio@vger.kernel.org
21867 S:      Supported
21868 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21869 F:      drivers/iio/temperature/tmp117.c
21870
21871 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21872 M:      Hans Verkuil <hverkuil@xs4all.nl>
21873 L:      linux-media@vger.kernel.org
21874 S:      Maintained
21875 W:      https://linuxtv.org
21876 T:      git git://linuxtv.org/media_tree.git
21877 F:      drivers/media/radio/radio-raremono.c
21878
21879 THERMAL
21880 M:      Rafael J. Wysocki <rafael@kernel.org>
21881 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21882 R:      Zhang Rui <rui.zhang@intel.com>
21883 R:      Lukasz Luba <lukasz.luba@arm.com>
21884 L:      linux-pm@vger.kernel.org
21885 S:      Supported
21886 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21888 F:      Documentation/ABI/testing/sysfs-class-thermal
21889 F:      Documentation/admin-guide/thermal/
21890 F:      Documentation/devicetree/bindings/thermal/
21891 F:      Documentation/driver-api/thermal/
21892 F:      drivers/thermal/
21893 F:      include/dt-bindings/thermal/
21894 F:      include/linux/cpu_cooling.h
21895 F:      include/linux/thermal.h
21896 F:      include/uapi/linux/thermal.h
21897 F:      tools/lib/thermal/
21898 F:      tools/thermal/
21899
21900 THERMAL DRIVER FOR AMLOGIC SOCS
21901 M:      Guillaume La Roque <glaroque@baylibre.com>
21902 L:      linux-pm@vger.kernel.org
21903 L:      linux-amlogic@lists.infradead.org
21904 S:      Supported
21905 W:      http://linux-meson.com/
21906 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21907 F:      drivers/thermal/amlogic_thermal.c
21908
21909 THERMAL/CPU_COOLING
21910 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21911 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21912 M:      Viresh Kumar <viresh.kumar@linaro.org>
21913 R:      Lukasz Luba <lukasz.luba@arm.com>
21914 L:      linux-pm@vger.kernel.org
21915 S:      Supported
21916 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21917 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21918 F:      drivers/thermal/cpufreq_cooling.c
21919 F:      drivers/thermal/cpuidle_cooling.c
21920 F:      include/linux/cpu_cooling.h
21921
21922 THERMAL/POWER_ALLOCATOR
21923 M:      Lukasz Luba <lukasz.luba@arm.com>
21924 L:      linux-pm@vger.kernel.org
21925 S:      Maintained
21926 F:      Documentation/driver-api/thermal/power_allocator.rst
21927 F:      drivers/thermal/gov_power_allocator.c
21928 F:      drivers/thermal/thermal_trace_ipa.h
21929
21930 THINKPAD ACPI EXTRAS DRIVER
21931 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21932 L:      ibm-acpi-devel@lists.sourceforge.net
21933 L:      platform-driver-x86@vger.kernel.org
21934 S:      Maintained
21935 W:      http://ibm-acpi.sourceforge.net
21936 W:      http://thinkwiki.org/wiki/Ibm-acpi
21937 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21938 F:      drivers/platform/x86/thinkpad_acpi.c
21939
21940 THINKPAD LMI DRIVER
21941 M:      Mark Pearson <markpearson@lenovo.com>
21942 L:      platform-driver-x86@vger.kernel.org
21943 S:      Maintained
21944 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21945 F:      drivers/platform/x86/think-lmi.?
21946
21947 THP7312 ISP DRIVER
21948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21949 M:      Paul Elder <paul.elder@ideasonboard.com>
21950 L:      linux-media@vger.kernel.org
21951 S:      Maintained
21952 T:      git git://linuxtv.org/media_tree.git
21953 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21954 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21955 F:      drivers/media/i2c/thp7312.c
21956 F:      include/uapi/linux/thp7312.h
21957
21958 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21959 M:      Isaac Hazan <isaac.hazan@intel.com>
21960 L:      linux-usb@vger.kernel.org
21961 S:      Maintained
21962 F:      drivers/thunderbolt/dma_test.c
21963
21964 THUNDERBOLT DRIVER
21965 M:      Andreas Noever <andreas.noever@gmail.com>
21966 M:      Michael Jamet <michael.jamet@intel.com>
21967 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21968 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21969 L:      linux-usb@vger.kernel.org
21970 S:      Maintained
21971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21972 F:      Documentation/admin-guide/thunderbolt.rst
21973 F:      drivers/thunderbolt/
21974 F:      include/linux/thunderbolt.h
21975
21976 THUNDERBOLT NETWORK DRIVER
21977 M:      Michael Jamet <michael.jamet@intel.com>
21978 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21979 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21980 L:      netdev@vger.kernel.org
21981 S:      Maintained
21982 F:      drivers/net/thunderbolt/
21983
21984 THUNDERX GPIO DRIVER
21985 M:      Robert Richter <rric@kernel.org>
21986 S:      Odd Fixes
21987 F:      drivers/gpio/gpio-thunderx.c
21988
21989 TI ADS7924 ADC DRIVER
21990 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21991 L:      linux-iio@vger.kernel.org
21992 S:      Supported
21993 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21994 F:      drivers/iio/adc/ti-ads7924.c
21995
21996 TI AM437X VPFE DRIVER
21997 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21998 L:      linux-media@vger.kernel.org
21999 S:      Maintained
22000 W:      https://linuxtv.org
22001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22002 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22003 F:      drivers/media/platform/ti/am437x/
22004
22005 TI BANDGAP AND THERMAL DRIVER
22006 M:      Eduardo Valentin <edubezval@gmail.com>
22007 M:      Keerthy <j-keerthy@ti.com>
22008 L:      linux-pm@vger.kernel.org
22009 L:      linux-omap@vger.kernel.org
22010 S:      Maintained
22011 F:      drivers/thermal/ti-soc-thermal/
22012
22013 TI BQ27XXX POWER SUPPLY DRIVER
22014 F:      drivers/power/supply/bq27xxx_battery.c
22015 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22016 F:      include/linux/power/bq27xxx_battery.h
22017
22018 TI CDCE706 CLOCK DRIVER
22019 M:      Max Filippov <jcmvbkbc@gmail.com>
22020 S:      Maintained
22021 F:      drivers/clk/clk-cdce706.c
22022
22023 TI CLOCK DRIVER
22024 M:      Tero Kristo <kristo@kernel.org>
22025 L:      linux-omap@vger.kernel.org
22026 S:      Odd Fixes
22027 F:      drivers/clk/ti/
22028 F:      include/linux/clk/ti.h
22029
22030 TI DAVINCI MACHINE SUPPORT
22031 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22033 S:      Maintained
22034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22035 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22036 F:      arch/arm/boot/dts/ti/davinci/
22037 F:      arch/arm/mach-davinci/
22038 F:      drivers/i2c/busses/i2c-davinci.c
22039
22040 TI DAVINCI SERIES CLOCK DRIVER
22041 M:      David Lechner <david@lechnology.com>
22042 S:      Maintained
22043 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22044 F:      drivers/clk/davinci/
22045 F:      include/linux/clk/davinci.h
22046
22047 TI DAVINCI SERIES GPIO DRIVER
22048 M:      Keerthy <j-keerthy@ti.com>
22049 L:      linux-gpio@vger.kernel.org
22050 S:      Maintained
22051 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22052 F:      drivers/gpio/gpio-davinci.c
22053
22054 TI DAVINCI SERIES MEDIA DRIVER
22055 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22056 L:      linux-media@vger.kernel.org
22057 S:      Maintained
22058 W:      https://linuxtv.org
22059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22060 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22061 F:      drivers/media/platform/ti/davinci/
22062 F:      include/media/davinci/
22063
22064 TI ENHANCED CAPTURE (eCAP) DRIVER
22065 M:      Vignesh Raghavendra <vigneshr@ti.com>
22066 R:      Julien Panis <jpanis@baylibre.com>
22067 L:      linux-iio@vger.kernel.org
22068 L:      linux-omap@vger.kernel.org
22069 S:      Maintained
22070 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22071 F:      drivers/counter/ti-ecap-capture.c
22072
22073 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22074 R:      David Lechner <david@lechnology.com>
22075 L:      linux-iio@vger.kernel.org
22076 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22077 F:      drivers/counter/ti-eqep.c
22078
22079 TI ETHERNET SWITCH DRIVER (CPSW)
22080 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22081 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22082 R:      Roger Quadros <rogerq@kernel.org>
22083 L:      linux-omap@vger.kernel.org
22084 L:      netdev@vger.kernel.org
22085 S:      Maintained
22086 F:      drivers/net/ethernet/ti/cpsw*
22087 F:      drivers/net/ethernet/ti/davinci*
22088
22089 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22090 M:      Alex Dubov <oakad@yahoo.com>
22091 S:      Maintained
22092 W:      http://tifmxx.berlios.de/
22093 F:      drivers/memstick/host/tifm_ms.c
22094 F:      drivers/misc/tifm*
22095 F:      drivers/mmc/host/tifm_sd.c
22096 F:      include/linux/tifm.h
22097
22098 TI FPD-LINK DRIVERS
22099 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22100 L:      linux-media@vger.kernel.org
22101 S:      Maintained
22102 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22103 F:      drivers/media/i2c/ds90*
22104 F:      include/media/i2c/ds90*
22105
22106 TI HDC302X HUMIDITY DRIVER
22107 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22108 M:      Li peiyu <579lpy@gmail.com>
22109 L:      linux-iio@vger.kernel.org
22110 S:      Maintained
22111 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22112 F:      drivers/iio/humidity/hdc3020.c
22113
22114 TI ICSSG ETHERNET DRIVER (ICSSG)
22115 R:      MD Danish Anwar <danishanwar@ti.com>
22116 R:      Roger Quadros <rogerq@kernel.org>
22117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22118 L:      netdev@vger.kernel.org
22119 S:      Maintained
22120 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22121 F:      drivers/net/ethernet/ti/icssg/*
22122
22123 TI J721E CSI2RX DRIVER
22124 M:      Jai Luthra <j-luthra@ti.com>
22125 L:      linux-media@vger.kernel.org
22126 S:      Maintained
22127 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22128 F:      drivers/media/platform/ti/j721e-csi2rx/
22129
22130 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22131 M:      Nishanth Menon <nm@ti.com>
22132 M:      Santosh Shilimkar <ssantosh@kernel.org>
22133 L:      linux-kernel@vger.kernel.org
22134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22135 S:      Maintained
22136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22137 F:      drivers/pmdomain/ti/omap_prm.c
22138 F:      drivers/soc/ti/*
22139
22140 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22141 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22142 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22144 S:      Maintained
22145 F:      sound/soc/codecs/isabelle*
22146 F:      sound/soc/codecs/lm49453*
22147
22148 TI LMP92064 ADC DRIVER
22149 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22150 R:      kernel@pengutronix.de
22151 L:      linux-iio@vger.kernel.org
22152 S:      Maintained
22153 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22154 F:      drivers/iio/adc/ti-lmp92064.c
22155
22156 TI PCM3060 ASoC CODEC DRIVER
22157 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22159 S:      Maintained
22160 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22161 F:      sound/soc/codecs/pcm3060*
22162
22163 TI TAS571X FAMILY ASoC CODEC DRIVER
22164 M:      Kevin Cernekee <cernekee@chromium.org>
22165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22166 S:      Odd Fixes
22167 F:      sound/soc/codecs/tas571x*
22168
22169 TI TMAG5273 MAGNETOMETER DRIVER
22170 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22171 L:      linux-iio@vger.kernel.org
22172 S:      Maintained
22173 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22174 F:      drivers/iio/magnetometer/tmag5273.c
22175
22176 TI TRF7970A NFC DRIVER
22177 M:      Mark Greer <mgreer@animalcreek.com>
22178 L:      linux-wireless@vger.kernel.org
22179 S:      Supported
22180 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22181 F:      drivers/nfc/trf7970a.c
22182
22183 TI TSC2046 ADC DRIVER
22184 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22185 R:      kernel@pengutronix.de
22186 L:      linux-iio@vger.kernel.org
22187 S:      Maintained
22188 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22189 F:      drivers/iio/adc/ti-tsc2046.c
22190
22191 TI TWL4030 SERIES SOC CODEC DRIVER
22192 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22194 S:      Maintained
22195 F:      sound/soc/codecs/twl4030*
22196
22197 TI VPE/CAL DRIVERS
22198 M:      Benoit Parrot <bparrot@ti.com>
22199 L:      linux-media@vger.kernel.org
22200 S:      Maintained
22201 W:      http://linuxtv.org/
22202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22203 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22204 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22205 F:      drivers/media/platform/ti/cal/
22206 F:      drivers/media/platform/ti/vpe/
22207
22208 TI WILINK WIRELESS DRIVERS
22209 L:      linux-wireless@vger.kernel.org
22210 S:      Orphan
22211 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22212 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22213 F:      drivers/net/wireless/ti/
22214
22215 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22216 M:      John Stultz <jstultz@google.com>
22217 M:      Thomas Gleixner <tglx@linutronix.de>
22218 R:      Stephen Boyd <sboyd@kernel.org>
22219 L:      linux-kernel@vger.kernel.org
22220 S:      Supported
22221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22222 F:      include/linux/clocksource.h
22223 F:      include/linux/time.h
22224 F:      include/linux/timex.h
22225 F:      include/uapi/linux/time.h
22226 F:      include/uapi/linux/timex.h
22227 F:      kernel/time/alarmtimer.c
22228 F:      kernel/time/clocksource.c
22229 F:      kernel/time/ntp.c
22230 F:      kernel/time/time*.c
22231 F:      tools/testing/selftests/timers/
22232
22233 TIPC NETWORK LAYER
22234 M:      Jon Maloy <jmaloy@redhat.com>
22235 M:      Ying Xue <ying.xue@windriver.com>
22236 L:      netdev@vger.kernel.org (core kernel code)
22237 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22238 S:      Maintained
22239 W:      http://tipc.sourceforge.net/
22240 F:      include/uapi/linux/tipc*.h
22241 F:      net/tipc/
22242
22243 TLAN NETWORK DRIVER
22244 M:      Samuel Chessman <chessman@tux.org>
22245 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22246 S:      Maintained
22247 W:      http://sourceforge.net/projects/tlan/
22248 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22249 F:      drivers/net/ethernet/ti/tlan.*
22250
22251 TMIO/SDHI MMC DRIVER
22252 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22253 L:      linux-mmc@vger.kernel.org
22254 L:      linux-renesas-soc@vger.kernel.org
22255 S:      Supported
22256 F:      drivers/mmc/host/renesas_sdhi*
22257 F:      drivers/mmc/host/tmio_mmc*
22258 F:      include/linux/mfd/tmio.h
22259
22260 TMP513 HARDWARE MONITOR DRIVER
22261 M:      Eric Tremblay <etremblay@distech-controls.com>
22262 L:      linux-hwmon@vger.kernel.org
22263 S:      Maintained
22264 F:      Documentation/hwmon/tmp513.rst
22265 F:      drivers/hwmon/tmp513.c
22266
22267 TMPFS (SHMEM FILESYSTEM)
22268 M:      Hugh Dickins <hughd@google.com>
22269 L:      linux-mm@kvack.org
22270 S:      Maintained
22271 F:      include/linux/shmem_fs.h
22272 F:      mm/shmem.c
22273
22274 TOMOYO SECURITY MODULE
22275 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22276 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22277 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22278 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22279 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22280 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22281 S:      Maintained
22282 W:      https://tomoyo.osdn.jp/
22283 F:      security/tomoyo/
22284
22285 TOPSTAR LAPTOP EXTRAS DRIVER
22286 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22287 L:      platform-driver-x86@vger.kernel.org
22288 S:      Maintained
22289 F:      drivers/platform/x86/topstar-laptop.c
22290
22291 TORTURE-TEST MODULES
22292 M:      Davidlohr Bueso <dave@stgolabs.net>
22293 M:      "Paul E. McKenney" <paulmck@kernel.org>
22294 M:      Josh Triplett <josh@joshtriplett.org>
22295 L:      linux-kernel@vger.kernel.org
22296 S:      Supported
22297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22298 F:      Documentation/RCU/torture.rst
22299 F:      kernel/locking/locktorture.c
22300 F:      kernel/rcu/rcuscale.c
22301 F:      kernel/rcu/rcutorture.c
22302 F:      kernel/rcu/refscale.c
22303 F:      kernel/torture.c
22304
22305 TOSHIBA ACPI EXTRAS 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_acpi.c
22310
22311 TOSHIBA BLUETOOTH DRIVER
22312 M:      Azael Avalos <coproscefalo@gmail.com>
22313 L:      platform-driver-x86@vger.kernel.org
22314 S:      Maintained
22315 F:      drivers/platform/x86/toshiba_bluetooth.c
22316
22317 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22318 M:      Azael Avalos <coproscefalo@gmail.com>
22319 L:      platform-driver-x86@vger.kernel.org
22320 S:      Maintained
22321 F:      drivers/platform/x86/toshiba_haps.c
22322
22323 TOSHIBA SMM DRIVER
22324 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22325 S:      Maintained
22326 W:      http://www.buzzard.org.uk/toshiba/
22327 F:      drivers/char/toshiba.c
22328 F:      include/linux/toshiba.h
22329 F:      include/uapi/linux/toshiba.h
22330
22331 TOSHIBA TC358743 DRIVER
22332 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22333 L:      linux-media@vger.kernel.org
22334 S:      Maintained
22335 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22336 F:      drivers/media/i2c/tc358743*
22337 F:      include/media/i2c/tc358743.h
22338
22339 TOSHIBA WMI HOTKEYS DRIVER
22340 M:      Azael Avalos <coproscefalo@gmail.com>
22341 L:      platform-driver-x86@vger.kernel.org
22342 S:      Maintained
22343 F:      drivers/platform/x86/toshiba-wmi.c
22344
22345 TPM DEVICE DRIVER
22346 M:      Peter Huewe <peterhuewe@gmx.de>
22347 M:      Jarkko Sakkinen <jarkko@kernel.org>
22348 R:      Jason Gunthorpe <jgg@ziepe.ca>
22349 L:      linux-integrity@vger.kernel.org
22350 S:      Maintained
22351 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22352 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22354 F:      drivers/char/tpm/
22355
22356 TPS546D24 DRIVER
22357 M:      Duke Du <dukedu83@gmail.com>
22358 L:      linux-hwmon@vger.kernel.org
22359 S:      Maintained
22360 F:      Documentation/hwmon/tps546d24.rst
22361 F:      drivers/hwmon/pmbus/tps546d24.c
22362
22363 TQ SYSTEMS BOARD & DRIVER SUPPORT
22364 L:      linux@ew.tq-group.com
22365 S:      Supported
22366 W:      https://www.tq-group.com/en/products/tq-embedded/
22367 F:      arch/arm/boot/dts/imx*mba*.dts*
22368 F:      arch/arm/boot/dts/imx*tqma*.dts*
22369 F:      arch/arm/boot/dts/mba*.dtsi
22370 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22371 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22372 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22373 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22374 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22375 F:      drivers/gpio/gpio-tqmx86.c
22376 F:      drivers/mfd/tqmx86.c
22377 F:      drivers/watchdog/tqmx86_wdt.c
22378
22379 TRACING
22380 M:      Steven Rostedt <rostedt@goodmis.org>
22381 M:      Masami Hiramatsu <mhiramat@kernel.org>
22382 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22383 L:      linux-kernel@vger.kernel.org
22384 L:      linux-trace-kernel@vger.kernel.org
22385 S:      Maintained
22386 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22388 F:      Documentation/trace/*
22389 F:      fs/tracefs/
22390 F:      include/linux/trace*.h
22391 F:      include/trace/
22392 F:      kernel/trace/
22393 F:      scripts/tracing/
22394 F:      tools/testing/selftests/ftrace/
22395
22396 TRACING MMIO ACCESSES (MMIOTRACE)
22397 M:      Steven Rostedt <rostedt@goodmis.org>
22398 M:      Masami Hiramatsu <mhiramat@kernel.org>
22399 R:      Karol Herbst <karolherbst@gmail.com>
22400 R:      Pekka Paalanen <ppaalanen@gmail.com>
22401 L:      linux-kernel@vger.kernel.org
22402 L:      nouveau@lists.freedesktop.org
22403 S:      Maintained
22404 F:      arch/x86/mm/kmmio.c
22405 F:      arch/x86/mm/mmio-mod.c
22406 F:      arch/x86/mm/testmmiotrace.c
22407 F:      include/linux/mmiotrace.h
22408 F:      kernel/trace/trace_mmiotrace.c
22409
22410 TRACING OS NOISE / LATENCY TRACERS
22411 M:      Steven Rostedt <rostedt@goodmis.org>
22412 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22413 S:      Maintained
22414 F:      Documentation/trace/hwlat_detector.rst
22415 F:      Documentation/trace/osnoise-tracer.rst
22416 F:      Documentation/trace/timerlat-tracer.rst
22417 F:      arch/*/kernel/trace.c
22418 F:      include/trace/events/osnoise.h
22419 F:      kernel/trace/trace_hwlat.c
22420 F:      kernel/trace/trace_irqsoff.c
22421 F:      kernel/trace/trace_osnoise.c
22422 F:      kernel/trace/trace_sched_wakeup.c
22423
22424 TRADITIONAL CHINESE DOCUMENTATION
22425 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22426 S:      Maintained
22427 W:      https://github.com/srcres258/linux-doc
22428 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22429 F:      Documentation/translations/zh_TW/
22430
22431 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22432 M:      Dan Williams <dan.j.williams@intel.com>
22433 L:      linux-coco@lists.linux.dev
22434 S:      Maintained
22435 F:      Documentation/ABI/testing/configfs-tsm
22436 F:      drivers/virt/coco/tsm.c
22437 F:      include/linux/tsm.h
22438
22439 TTY LAYER AND SERIAL DRIVERS
22440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22441 M:      Jiri Slaby <jirislaby@kernel.org>
22442 L:      linux-kernel@vger.kernel.org
22443 L:      linux-serial@vger.kernel.org
22444 S:      Supported
22445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22446 F:      Documentation/devicetree/bindings/serial/
22447 F:      Documentation/driver-api/serial/
22448 F:      drivers/tty/
22449 F:      include/linux/selection.h
22450 F:      include/linux/serial.h
22451 F:      include/linux/serial_core.h
22452 F:      include/linux/sysrq.h
22453 F:      include/linux/tty*.h
22454 F:      include/linux/vt.h
22455 F:      include/linux/vt_*.h
22456 F:      include/uapi/linux/serial.h
22457 F:      include/uapi/linux/serial_core.h
22458 F:      include/uapi/linux/tty.h
22459
22460 TUA9001 MEDIA DRIVER
22461 L:      linux-media@vger.kernel.org
22462 S:      Orphan
22463 W:      https://linuxtv.org
22464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22465 F:      drivers/media/tuners/tua9001*
22466
22467 TULIP NETWORK DRIVERS
22468 L:      netdev@vger.kernel.org
22469 L:      linux-parisc@vger.kernel.org
22470 S:      Orphan
22471 F:      drivers/net/ethernet/dec/tulip/
22472
22473 TUN/TAP driver
22474 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22475 M:      Jason Wang <jasowang@redhat.com>
22476 S:      Maintained
22477 W:      http://vtun.sourceforge.net/tun
22478 F:      Documentation/networking/tuntap.rst
22479 F:      arch/um/os-Linux/drivers/
22480 F:      drivers/net/tap.c
22481 F:      drivers/net/tun.c
22482
22483 TURBOCHANNEL SUBSYSTEM
22484 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22485 M:      Ralf Baechle <ralf@linux-mips.org>
22486 L:      linux-mips@vger.kernel.org
22487 S:      Maintained
22488 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22489 F:      drivers/tc/
22490 F:      include/linux/tc.h
22491
22492 TURBOSTAT UTILITY
22493 M:      "Len Brown" <lenb@kernel.org>
22494 L:      linux-pm@vger.kernel.org
22495 S:      Supported
22496 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22497 B:      https://bugzilla.kernel.org
22498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22499 F:      tools/power/x86/turbostat/
22500
22501 TW5864 VIDEO4LINUX DRIVER
22502 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22503 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22504 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22505 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22506 L:      linux-media@vger.kernel.org
22507 S:      Supported
22508 F:      drivers/media/pci/tw5864/
22509
22510 TW68 VIDEO4LINUX DRIVER
22511 M:      Hans Verkuil <hverkuil@xs4all.nl>
22512 L:      linux-media@vger.kernel.org
22513 S:      Odd Fixes
22514 W:      https://linuxtv.org
22515 T:      git git://linuxtv.org/media_tree.git
22516 F:      drivers/media/pci/tw68/
22517
22518 TW686X VIDEO4LINUX DRIVER
22519 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22520 L:      linux-media@vger.kernel.org
22521 S:      Maintained
22522 W:      http://linuxtv.org
22523 T:      git git://linuxtv.org/media_tree.git
22524 F:      drivers/media/pci/tw686x/
22525
22526 U-BOOT ENVIRONMENT VARIABLES
22527 M:      Rafał Miłecki <rafal@milecki.pl>
22528 S:      Maintained
22529 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22530 F:      drivers/nvmem/u-boot-env.c
22531
22532 UACCE ACCELERATOR FRAMEWORK
22533 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22534 M:      Zhou Wang <wangzhou1@hisilicon.com>
22535 L:      linux-accelerators@lists.ozlabs.org
22536 L:      linux-kernel@vger.kernel.org
22537 S:      Maintained
22538 F:      Documentation/ABI/testing/sysfs-driver-uacce
22539 F:      Documentation/misc-devices/uacce.rst
22540 F:      drivers/misc/uacce/
22541 F:      include/linux/uacce.h
22542 F:      include/uapi/misc/uacce/
22543
22544 UBI FILE SYSTEM (UBIFS)
22545 M:      Richard Weinberger <richard@nod.at>
22546 L:      linux-mtd@lists.infradead.org
22547 S:      Supported
22548 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22551 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22552 F:      Documentation/filesystems/ubifs-authentication.rst
22553 F:      Documentation/filesystems/ubifs.rst
22554 F:      fs/ubifs/
22555
22556 UBLK USERSPACE BLOCK DRIVER
22557 M:      Ming Lei <ming.lei@redhat.com>
22558 L:      linux-block@vger.kernel.org
22559 S:      Maintained
22560 F:      Documentation/block/ublk.rst
22561 F:      drivers/block/ublk_drv.c
22562 F:      include/uapi/linux/ublk_cmd.h
22563
22564 UBSAN
22565 M:      Kees Cook <keescook@chromium.org>
22566 R:      Marco Elver <elver@google.com>
22567 R:      Andrey Konovalov <andreyknvl@gmail.com>
22568 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22569 L:      kasan-dev@googlegroups.com
22570 L:      linux-hardening@vger.kernel.org
22571 S:      Supported
22572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22573 F:      Documentation/dev-tools/ubsan.rst
22574 F:      include/linux/ubsan.h
22575 F:      lib/Kconfig.ubsan
22576 F:      lib/test_ubsan.c
22577 F:      lib/ubsan.c
22578 F:      scripts/Makefile.ubsan
22579 K:      \bARCH_HAS_UBSAN\b
22580
22581 UCLINUX (M68KNOMMU AND COLDFIRE)
22582 M:      Greg Ungerer <gerg@linux-m68k.org>
22583 L:      linux-m68k@lists.linux-m68k.org
22584 S:      Maintained
22585 W:      http://www.linux-m68k.org/
22586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22587 F:      arch/m68k/*/*_no.*
22588 F:      arch/m68k/68*/
22589 F:      arch/m68k/coldfire/
22590 F:      arch/m68k/include/asm/*_no.*
22591
22592 UDF FILESYSTEM
22593 M:      Jan Kara <jack@suse.com>
22594 S:      Maintained
22595 F:      Documentation/filesystems/udf.rst
22596 F:      fs/udf/
22597
22598 UDRAW TABLET
22599 M:      Bastien Nocera <hadess@hadess.net>
22600 L:      linux-input@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/hid/hid-udraw-ps3.c
22603
22604 UFS FILESYSTEM
22605 M:      Evgeniy Dushistov <dushistov@mail.ru>
22606 S:      Maintained
22607 F:      Documentation/admin-guide/ufs.rst
22608 F:      fs/ufs/
22609
22610 UHID USERSPACE HID IO DRIVER
22611 M:      David Rheinsberg <david@readahead.eu>
22612 L:      linux-input@vger.kernel.org
22613 S:      Maintained
22614 F:      drivers/hid/uhid.c
22615 F:      include/uapi/linux/uhid.h
22616
22617 ULPI BUS
22618 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22619 L:      linux-usb@vger.kernel.org
22620 S:      Maintained
22621 F:      drivers/usb/common/ulpi.c
22622 F:      include/linux/ulpi/
22623
22624 UNICODE SUBSYSTEM
22625 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22626 L:      linux-fsdevel@vger.kernel.org
22627 S:      Supported
22628 F:      fs/unicode/
22629
22630 UNIFDEF
22631 M:      Tony Finch <dot@dotat.at>
22632 S:      Maintained
22633 W:      http://dotat.at/prog/unifdef
22634 F:      scripts/unifdef.c
22635
22636 UNIFORM CDROM DRIVER
22637 M:      Phillip Potter <phil@philpotter.co.uk>
22638 S:      Maintained
22639 F:      Documentation/cdrom/
22640 F:      drivers/cdrom/cdrom.c
22641 F:      include/linux/cdrom.h
22642 F:      include/uapi/linux/cdrom.h
22643
22644 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22645 R:      Alim Akhtar <alim.akhtar@samsung.com>
22646 R:      Avri Altman <avri.altman@wdc.com>
22647 R:      Bart Van Assche <bvanassche@acm.org>
22648 L:      linux-scsi@vger.kernel.org
22649 S:      Supported
22650 F:      Documentation/devicetree/bindings/ufs/
22651 F:      Documentation/scsi/ufs.rst
22652 F:      drivers/ufs/core/
22653
22654 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22655 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22656 L:      linux-scsi@vger.kernel.org
22657 S:      Supported
22658 F:      drivers/ufs/host/*dwc*
22659
22660 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22661 M:      Alim Akhtar <alim.akhtar@samsung.com>
22662 L:      linux-scsi@vger.kernel.org
22663 S:      Maintained
22664 F:      drivers/ufs/host/ufs-exynos*
22665
22666 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22667 M:      Peter Wang <peter.wang@mediatek.com>
22668 R:      Stanley Jhu <chu.stanley@gmail.com>
22669 L:      linux-scsi@vger.kernel.org
22670 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22671 S:      Maintained
22672 F:      drivers/ufs/host/ufs-mediatek*
22673
22674 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22676 L:      linux-arm-msm@vger.kernel.org
22677 L:      linux-scsi@vger.kernel.org
22678 S:      Maintained
22679 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22680 F:      drivers/ufs/host/ufs-qcom*
22681
22682 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22683 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22684 L:      linux-renesas-soc@vger.kernel.org
22685 L:      linux-scsi@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/ufs/host/ufs-renesas.c
22688
22689 UNSORTED BLOCK IMAGES (UBI)
22690 M:      Richard Weinberger <richard@nod.at>
22691 L:      linux-mtd@lists.infradead.org
22692 S:      Supported
22693 W:      http://www.linux-mtd.infradead.org/
22694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22696 F:      drivers/mtd/ubi/
22697 F:      include/linux/mtd/ubi.h
22698 F:      include/uapi/mtd/ubi-user.h
22699
22700 USB "USBNET" DRIVER FRAMEWORK
22701 M:      Oliver Neukum <oneukum@suse.com>
22702 L:      netdev@vger.kernel.org
22703 S:      Maintained
22704 W:      http://www.linux-usb.org/usbnet
22705 F:      drivers/net/usb/usbnet.c
22706 F:      include/linux/usb/usbnet.h
22707
22708 USB ACM DRIVER
22709 M:      Oliver Neukum <oneukum@suse.com>
22710 L:      linux-usb@vger.kernel.org
22711 S:      Maintained
22712 F:      Documentation/usb/acm.rst
22713 F:      drivers/usb/class/cdc-acm.*
22714
22715 USB APPLE MFI FASTCHARGE DRIVER
22716 M:      Bastien Nocera <hadess@hadess.net>
22717 L:      linux-usb@vger.kernel.org
22718 S:      Maintained
22719 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22720
22721 USB AR5523 WIRELESS DRIVER
22722 L:      linux-wireless@vger.kernel.org
22723 S:      Orphan
22724 F:      drivers/net/wireless/ath/ar5523/
22725
22726 USB ATTACHED SCSI
22727 M:      Oliver Neukum <oneukum@suse.com>
22728 L:      linux-usb@vger.kernel.org
22729 L:      linux-scsi@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/usb/storage/uas.c
22732
22733 USB CDC ETHERNET DRIVER
22734 M:      Oliver Neukum <oliver@neukum.org>
22735 L:      linux-usb@vger.kernel.org
22736 S:      Maintained
22737 F:      drivers/net/usb/cdc_*.c
22738 F:      include/uapi/linux/usb/cdc.h
22739
22740 USB CHAOSKEY DRIVER
22741 M:      Keith Packard <keithp@keithp.com>
22742 L:      linux-usb@vger.kernel.org
22743 S:      Maintained
22744 F:      drivers/usb/misc/chaoskey.c
22745
22746 USB CYPRESS C67X00 DRIVER
22747 L:      linux-usb@vger.kernel.org
22748 S:      Orphan
22749 F:      drivers/usb/c67x00/
22750
22751 USB DAVICOM DM9601 DRIVER
22752 M:      Peter Korsgaard <peter@korsgaard.com>
22753 L:      netdev@vger.kernel.org
22754 S:      Maintained
22755 W:      http://www.linux-usb.org/usbnet
22756 F:      drivers/net/usb/dm9601.c
22757
22758 USB EHCI DRIVER
22759 M:      Alan Stern <stern@rowland.harvard.edu>
22760 L:      linux-usb@vger.kernel.org
22761 S:      Maintained
22762 F:      Documentation/usb/ehci.rst
22763 F:      drivers/usb/host/ehci*
22764
22765 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22766 M:      Jiri Kosina <jikos@kernel.org>
22767 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22768 L:      linux-usb@vger.kernel.org
22769 S:      Maintained
22770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22771 F:      Documentation/hid/hiddev.rst
22772 F:      drivers/hid/usbhid/
22773
22774 USB INTEL XHCI ROLE MUX DRIVER
22775 M:      Hans de Goede <hdegoede@redhat.com>
22776 L:      linux-usb@vger.kernel.org
22777 S:      Maintained
22778 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22779
22780 USB IP DRIVER FOR HISILICON KIRIN 960
22781 M:      Yu Chen <chenyu56@huawei.com>
22782 M:      Binghui Wang <wangbinghui@hisilicon.com>
22783 L:      linux-usb@vger.kernel.org
22784 S:      Maintained
22785 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22786 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22787
22788 USB IP DRIVER FOR HISILICON KIRIN 970
22789 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22790 L:      linux-usb@vger.kernel.org
22791 S:      Maintained
22792 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22793 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22794
22795 USB ISP116X DRIVER
22796 M:      Olav Kongas <ok@artecdesign.ee>
22797 L:      linux-usb@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/usb/host/isp116x*
22800 F:      include/linux/usb/isp116x.h
22801
22802 USB ISP1760 DRIVER
22803 M:      Rui Miguel Silva <rui.silva@linaro.org>
22804 L:      linux-usb@vger.kernel.org
22805 S:      Maintained
22806 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22807 F:      drivers/usb/isp1760/*
22808
22809 USB LAN78XX ETHERNET DRIVER
22810 M:      Woojung Huh <woojung.huh@microchip.com>
22811 M:      UNGLinuxDriver@microchip.com
22812 L:      netdev@vger.kernel.org
22813 S:      Maintained
22814 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22815 F:      drivers/net/usb/lan78xx.*
22816 F:      include/dt-bindings/net/microchip-lan78xx.h
22817
22818 USB MASS STORAGE DRIVER
22819 M:      Alan Stern <stern@rowland.harvard.edu>
22820 L:      linux-usb@vger.kernel.org
22821 L:      usb-storage@lists.one-eyed-alien.net
22822 S:      Maintained
22823 F:      drivers/usb/storage/
22824
22825 USB MIDI DRIVER
22826 M:      Clemens Ladisch <clemens@ladisch.de>
22827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22828 S:      Maintained
22829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22830 F:      sound/usb/midi.*
22831
22832 USB NETWORKING DRIVERS
22833 L:      linux-usb@vger.kernel.org
22834 S:      Odd Fixes
22835 F:      drivers/net/usb/
22836
22837 USB OHCI DRIVER
22838 M:      Alan Stern <stern@rowland.harvard.edu>
22839 L:      linux-usb@vger.kernel.org
22840 S:      Maintained
22841 F:      Documentation/usb/ohci.rst
22842 F:      drivers/usb/host/ohci*
22843
22844 USB OTG FSM (Finite State Machine)
22845 M:      Peter Chen <peter.chen@kernel.org>
22846 L:      linux-usb@vger.kernel.org
22847 S:      Maintained
22848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22849 F:      drivers/usb/common/usb-otg-fsm.c
22850
22851 USB OVER IP DRIVER
22852 M:      Valentina Manea <valentina.manea.m@gmail.com>
22853 M:      Shuah Khan <shuah@kernel.org>
22854 M:      Shuah Khan <skhan@linuxfoundation.org>
22855 R:      Hongren Zheng <i@zenithal.me>
22856 L:      linux-usb@vger.kernel.org
22857 S:      Maintained
22858 F:      Documentation/usb/usbip_protocol.rst
22859 F:      drivers/usb/usbip/
22860 F:      tools/testing/selftests/drivers/usb/usbip/
22861 F:      tools/usb/usbip/
22862
22863 USB PEGASUS DRIVER
22864 M:      Petko Manolov <petkan@nucleusys.com>
22865 L:      linux-usb@vger.kernel.org
22866 L:      netdev@vger.kernel.org
22867 S:      Maintained
22868 W:      https://github.com/petkan/pegasus
22869 T:      git https://github.com/petkan/pegasus.git
22870 F:      drivers/net/usb/pegasus.*
22871
22872 USB PRINTER DRIVER (usblp)
22873 M:      Pete Zaitcev <zaitcev@redhat.com>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Supported
22876 F:      drivers/usb/class/usblp.c
22877
22878 USB QMI WWAN NETWORK DRIVER
22879 M:      Bjørn Mork <bjorn@mork.no>
22880 L:      netdev@vger.kernel.org
22881 S:      Maintained
22882 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22883 F:      drivers/net/usb/qmi_wwan.c
22884
22885 USB RAW GADGET DRIVER
22886 R:      Andrey Konovalov <andreyknvl@gmail.com>
22887 L:      linux-usb@vger.kernel.org
22888 S:      Maintained
22889 F:      Documentation/usb/raw-gadget.rst
22890 F:      drivers/usb/gadget/legacy/raw_gadget.c
22891 F:      include/uapi/linux/usb/raw_gadget.h
22892
22893 USB RTL8150 DRIVER
22894 M:      Petko Manolov <petkan@nucleusys.com>
22895 L:      linux-usb@vger.kernel.org
22896 L:      netdev@vger.kernel.org
22897 S:      Maintained
22898 W:      https://github.com/petkan/rtl8150
22899 T:      git https://github.com/petkan/rtl8150.git
22900 F:      drivers/net/usb/rtl8150.c
22901
22902 USB SERIAL SUBSYSTEM
22903 M:      Johan Hovold <johan@kernel.org>
22904 L:      linux-usb@vger.kernel.org
22905 S:      Maintained
22906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22907 F:      Documentation/usb/usb-serial.rst
22908 F:      drivers/usb/serial/
22909 F:      include/linux/usb/serial.h
22910
22911 USB SMSC75XX ETHERNET DRIVER
22912 M:      Steve Glendinning <steve.glendinning@shawell.net>
22913 L:      netdev@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/net/usb/smsc75xx.*
22916
22917 USB SMSC95XX ETHERNET DRIVER
22918 M:      Steve Glendinning <steve.glendinning@shawell.net>
22919 M:      UNGLinuxDriver@microchip.com
22920 L:      netdev@vger.kernel.org
22921 S:      Maintained
22922 F:      drivers/net/usb/smsc95xx.*
22923
22924 USB SUBSYSTEM
22925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22926 L:      linux-usb@vger.kernel.org
22927 S:      Supported
22928 W:      http://www.linux-usb.org
22929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22930 F:      Documentation/devicetree/bindings/usb/
22931 F:      Documentation/usb/
22932 F:      drivers/usb/
22933 F:      include/dt-bindings/usb/
22934 F:      include/linux/usb.h
22935 F:      include/linux/usb/
22936 F:      include/uapi/linux/usb/
22937
22938 USB TYPEC BUS FOR ALTERNATE MODES
22939 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22940 L:      linux-usb@vger.kernel.org
22941 S:      Maintained
22942 F:      Documentation/ABI/testing/sysfs-bus-typec
22943 F:      Documentation/driver-api/usb/typec_bus.rst
22944 F:      drivers/usb/typec/altmodes/
22945 F:      include/linux/usb/typec_altmode.h
22946
22947 USB TYPEC CLASS
22948 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22949 L:      linux-usb@vger.kernel.org
22950 S:      Maintained
22951 F:      Documentation/ABI/testing/sysfs-class-typec
22952 F:      Documentation/driver-api/usb/typec.rst
22953 F:      drivers/usb/typec/
22954 F:      include/linux/usb/typec.h
22955
22956 USB TYPEC INTEL PMC MUX DRIVER
22957 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22958 L:      linux-usb@vger.kernel.org
22959 S:      Maintained
22960 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22961 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22962
22963 USB TYPEC PI3USB30532 MUX DRIVER
22964 M:      Hans de Goede <hdegoede@redhat.com>
22965 L:      linux-usb@vger.kernel.org
22966 S:      Maintained
22967 F:      drivers/usb/typec/mux/pi3usb30532.c
22968
22969 USB TYPEC PORT CONTROLLER DRIVERS
22970 L:      linux-usb@vger.kernel.org
22971 S:      Orphan
22972 F:      drivers/usb/typec/tcpm/
22973
22974 USB UHCI DRIVER
22975 M:      Alan Stern <stern@rowland.harvard.edu>
22976 L:      linux-usb@vger.kernel.org
22977 S:      Maintained
22978 F:      drivers/usb/host/uhci*
22979
22980 USB VIDEO CLASS
22981 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22982 L:      linux-media@vger.kernel.org
22983 S:      Maintained
22984 W:      http://www.ideasonboard.org/uvc/
22985 T:      git git://linuxtv.org/media_tree.git
22986 F:      drivers/media/usb/uvc/
22987 F:      include/uapi/linux/uvcvideo.h
22988
22989 USB WEBCAM GADGET
22990 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22991 M:      Daniel Scally <dan.scally@ideasonboard.com>
22992 L:      linux-usb@vger.kernel.org
22993 S:      Maintained
22994 F:      drivers/usb/gadget/function/*uvc*
22995 F:      drivers/usb/gadget/legacy/webcam.c
22996 F:      include/uapi/linux/usb/g_uvc.h
22997
22998 USB XHCI DRIVER
22999 M:      Mathias Nyman <mathias.nyman@intel.com>
23000 L:      linux-usb@vger.kernel.org
23001 S:      Supported
23002 F:      drivers/usb/host/pci-quirks*
23003 F:      drivers/usb/host/xhci*
23004
23005 USER DATAGRAM PROTOCOL (UDP)
23006 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23007 S:      Maintained
23008 F:      include/linux/udp.h
23009 F:      net/ipv4/udp.c
23010 F:      net/ipv6/udp.c
23011
23012 USER-MODE LINUX (UML)
23013 M:      Richard Weinberger <richard@nod.at>
23014 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23015 M:      Johannes Berg <johannes@sipsolutions.net>
23016 L:      linux-um@lists.infradead.org
23017 S:      Maintained
23018 W:      http://user-mode-linux.sourceforge.net
23019 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23022 F:      Documentation/virt/uml/
23023 F:      arch/um/
23024 F:      arch/x86/um/
23025 F:      fs/hostfs/
23026
23027 USERSPACE COPYIN/COPYOUT (UIOVEC)
23028 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23029 S:      Maintained
23030 F:      include/linux/uio.h
23031 F:      lib/iov_iter.c
23032
23033 USERSPACE DMA BUFFER DRIVER
23034 M:      Gerd Hoffmann <kraxel@redhat.com>
23035 L:      dri-devel@lists.freedesktop.org
23036 S:      Maintained
23037 T:      git git://anongit.freedesktop.org/drm/drm-misc
23038 F:      drivers/dma-buf/udmabuf.c
23039 F:      include/uapi/linux/udmabuf.h
23040
23041 USERSPACE I/O (UIO)
23042 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23043 S:      Maintained
23044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23045 F:      Documentation/driver-api/uio-howto.rst
23046 F:      drivers/uio/
23047 F:      include/linux/uio_driver.h
23048
23049 UTIL-LINUX PACKAGE
23050 M:      Karel Zak <kzak@redhat.com>
23051 L:      util-linux@vger.kernel.org
23052 S:      Maintained
23053 W:      http://en.wikipedia.org/wiki/Util-linux
23054 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23055
23056 UUID HELPERS
23057 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23058 L:      linux-kernel@vger.kernel.org
23059 S:      Maintained
23060 F:      include/linux/uuid.h
23061 F:      lib/test_uuid.c
23062 F:      lib/uuid.c
23063
23064 UV SYSFS DRIVER
23065 M:      Justin Ernst <justin.ernst@hpe.com>
23066 L:      platform-driver-x86@vger.kernel.org
23067 S:      Maintained
23068 F:      drivers/platform/x86/uv_sysfs.c
23069
23070 UVESAFB DRIVER
23071 M:      Michal Januszewski <spock@gentoo.org>
23072 L:      linux-fbdev@vger.kernel.org
23073 S:      Maintained
23074 W:      https://github.com/mjanusz/v86d
23075 F:      Documentation/fb/uvesafb.rst
23076 F:      drivers/video/fbdev/uvesafb.*
23077
23078 Ux500 CLOCK DRIVERS
23079 M:      Ulf Hansson <ulf.hansson@linaro.org>
23080 L:      linux-clk@vger.kernel.org
23081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23082 S:      Maintained
23083 F:      drivers/clk/ux500/
23084
23085 V4L2 ASYNC AND FWNODE FRAMEWORKS
23086 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23087 L:      linux-media@vger.kernel.org
23088 S:      Maintained
23089 T:      git git://linuxtv.org/media_tree.git
23090 F:      drivers/media/v4l2-core/v4l2-async.c
23091 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23092 F:      include/media/v4l2-async.h
23093 F:      include/media/v4l2-fwnode.h
23094
23095 V4L2 LENS DRIVERS
23096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23097 L:      linux-media@vger.kernel.org
23098 S:      Maintained
23099 F:      drivers/media/i2c/ak*
23100 F:      drivers/media/i2c/dw*
23101 F:      drivers/media/i2c/lm*
23102
23103 V4L2 CAMERA SENSOR DRIVERS
23104 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23105 L:      linux-media@vger.kernel.org
23106 S:      Maintained
23107 F:      Documentation/driver-api/media/camera-sensor.rst
23108 F:      Documentation/driver-api/media/tx-rx.rst
23109 F:      drivers/media/i2c/ar*
23110 F:      drivers/media/i2c/gc*
23111 F:      drivers/media/i2c/hi*
23112 F:      drivers/media/i2c/imx*
23113 F:      drivers/media/i2c/mt*
23114 F:      drivers/media/i2c/og*
23115 F:      drivers/media/i2c/ov*
23116 F:      drivers/media/i2c/s5*
23117 F:      drivers/media/i2c/st-vgxy61.c
23118
23119 VF610 NAND DRIVER
23120 M:      Stefan Agner <stefan@agner.ch>
23121 L:      linux-mtd@lists.infradead.org
23122 S:      Supported
23123 F:      drivers/mtd/nand/raw/vf610_nfc.c
23124
23125 VFAT/FAT/MSDOS FILESYSTEM
23126 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23127 S:      Maintained
23128 F:      Documentation/filesystems/vfat.rst
23129 F:      fs/fat/
23130 F:      tools/testing/selftests/filesystems/fat/
23131
23132 VFIO CDX DRIVER
23133 M:      Nipun Gupta <nipun.gupta@amd.com>
23134 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23135 L:      kvm@vger.kernel.org
23136 S:      Maintained
23137 F:      drivers/vfio/cdx/*
23138
23139 VFIO DRIVER
23140 M:      Alex Williamson <alex.williamson@redhat.com>
23141 L:      kvm@vger.kernel.org
23142 S:      Maintained
23143 T:      git https://github.com/awilliam/linux-vfio.git
23144 F:      Documentation/ABI/testing/debugfs-vfio
23145 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23146 F:      Documentation/driver-api/vfio.rst
23147 F:      drivers/vfio/
23148 F:      include/linux/vfio.h
23149 F:      include/linux/vfio_pci_core.h
23150 F:      include/uapi/linux/vfio.h
23151
23152 VFIO FSL-MC DRIVER
23153 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23154 L:      kvm@vger.kernel.org
23155 S:      Maintained
23156 F:      drivers/vfio/fsl-mc/
23157
23158 VFIO HISILICON PCI DRIVER
23159 M:      Longfang Liu <liulongfang@huawei.com>
23160 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23161 L:      kvm@vger.kernel.org
23162 S:      Maintained
23163 F:      drivers/vfio/pci/hisilicon/
23164
23165 VFIO MEDIATED DEVICE DRIVERS
23166 M:      Kirti Wankhede <kwankhede@nvidia.com>
23167 L:      kvm@vger.kernel.org
23168 S:      Maintained
23169 F:      Documentation/driver-api/vfio-mediated-device.rst
23170 F:      drivers/vfio/mdev/
23171 F:      include/linux/mdev.h
23172 F:      samples/vfio-mdev/
23173
23174 VFIO MLX5 PCI DRIVER
23175 M:      Yishai Hadas <yishaih@nvidia.com>
23176 L:      kvm@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/vfio/pci/mlx5/
23179
23180 VFIO NVIDIA GRACE GPU DRIVER
23181 M:      Ankit Agrawal <ankita@nvidia.com>
23182 L:      kvm@vger.kernel.org
23183 S:      Supported
23184 F:      drivers/vfio/pci/nvgrace-gpu/
23185
23186 VFIO PCI DEVICE SPECIFIC DRIVERS
23187 R:      Jason Gunthorpe <jgg@nvidia.com>
23188 R:      Yishai Hadas <yishaih@nvidia.com>
23189 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23190 R:      Kevin Tian <kevin.tian@intel.com>
23191 L:      kvm@vger.kernel.org
23192 S:      Maintained
23193 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23194 F:      drivers/vfio/pci/*/
23195
23196 VFIO PDS PCI DRIVER
23197 M:      Brett Creeley <brett.creeley@amd.com>
23198 L:      kvm@vger.kernel.org
23199 S:      Maintained
23200 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23201 F:      drivers/vfio/pci/pds/
23202
23203 VFIO PLATFORM DRIVER
23204 M:      Eric Auger <eric.auger@redhat.com>
23205 L:      kvm@vger.kernel.org
23206 S:      Maintained
23207 F:      drivers/vfio/platform/
23208
23209 VFIO VIRTIO PCI DRIVER
23210 M:      Yishai Hadas <yishaih@nvidia.com>
23211 L:      kvm@vger.kernel.org
23212 L:      virtualization@lists.linux.dev
23213 S:      Maintained
23214 F:      drivers/vfio/pci/virtio
23215
23216 VGA_SWITCHEROO
23217 R:      Lukas Wunner <lukas@wunner.de>
23218 S:      Maintained
23219 T:      git git://anongit.freedesktop.org/drm/drm-misc
23220 F:      Documentation/gpu/vga-switcheroo.rst
23221 F:      drivers/gpu/vga/vga_switcheroo.c
23222 F:      include/linux/vga_switcheroo.h
23223
23224 VIA RHINE NETWORK DRIVER
23225 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23226 S:      Maintained
23227 F:      drivers/net/ethernet/via/via-rhine.c
23228
23229 VIA SD/MMC CARD CONTROLLER DRIVER
23230 M:      Bruce Chang <brucechang@via.com.tw>
23231 M:      Harald Welte <HaraldWelte@viatech.com>
23232 S:      Maintained
23233 F:      drivers/mmc/host/via-sdmmc.c
23234
23235 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23236 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23237 L:      linux-fbdev@vger.kernel.org
23238 S:      Maintained
23239 F:      drivers/video/fbdev/via/
23240 F:      include/linux/via-core.h
23241 F:      include/linux/via_i2c.h
23242
23243 VIA VELOCITY NETWORK DRIVER
23244 M:      Francois Romieu <romieu@fr.zoreil.com>
23245 L:      netdev@vger.kernel.org
23246 S:      Maintained
23247 F:      drivers/net/ethernet/via/via-velocity.*
23248
23249 VICODEC VIRTUAL CODEC DRIVER
23250 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23251 L:      linux-media@vger.kernel.org
23252 S:      Maintained
23253 W:      https://linuxtv.org
23254 T:      git git://linuxtv.org/media_tree.git
23255 F:      drivers/media/test-drivers/vicodec/*
23256
23257 VIDEO I2C POLLING DRIVER
23258 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23259 L:      linux-media@vger.kernel.org
23260 S:      Maintained
23261 F:      drivers/media/i2c/video-i2c.c
23262
23263 VIDEO MULTIPLEXER DRIVER
23264 M:      Philipp Zabel <p.zabel@pengutronix.de>
23265 L:      linux-media@vger.kernel.org
23266 S:      Maintained
23267 F:      drivers/media/platform/video-mux.c
23268
23269 VIDEOBUF2 FRAMEWORK
23270 M:      Tomasz Figa <tfiga@chromium.org>
23271 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23272 L:      linux-media@vger.kernel.org
23273 S:      Maintained
23274 F:      drivers/media/common/videobuf2/*
23275 F:      include/media/videobuf2-*
23276
23277 VIDTV VIRTUAL DIGITAL TV DRIVER
23278 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23279 L:      linux-media@vger.kernel.org
23280 S:      Maintained
23281 W:      https://linuxtv.org
23282 T:      git git://linuxtv.org/media_tree.git
23283 F:      drivers/media/test-drivers/vidtv/*
23284
23285 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23286 M:      Shuah Khan <skhan@linuxfoundation.org>
23287 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23288 L:      linux-media@vger.kernel.org
23289 S:      Maintained
23290 W:      https://linuxtv.org
23291 T:      git git://linuxtv.org/media_tree.git
23292 F:      drivers/media/test-drivers/vimc/*
23293
23294 VIRT LIB
23295 M:      Alex Williamson <alex.williamson@redhat.com>
23296 M:      Paolo Bonzini <pbonzini@redhat.com>
23297 L:      kvm@vger.kernel.org
23298 S:      Supported
23299 F:      virt/lib/
23300
23301 VIRTIO AND VHOST VSOCK DRIVER
23302 M:      Stefan Hajnoczi <stefanha@redhat.com>
23303 M:      Stefano Garzarella <sgarzare@redhat.com>
23304 L:      kvm@vger.kernel.org
23305 L:      virtualization@lists.linux.dev
23306 L:      netdev@vger.kernel.org
23307 S:      Maintained
23308 F:      drivers/vhost/vsock.c
23309 F:      include/linux/virtio_vsock.h
23310 F:      include/uapi/linux/virtio_vsock.h
23311 F:      net/vmw_vsock/virtio_transport.c
23312 F:      net/vmw_vsock/virtio_transport_common.c
23313
23314 VIRTIO BALLOON
23315 M:      "Michael S. Tsirkin" <mst@redhat.com>
23316 M:      David Hildenbrand <david@redhat.com>
23317 L:      virtualization@lists.linux.dev
23318 S:      Maintained
23319 F:      drivers/virtio/virtio_balloon.c
23320 F:      include/linux/balloon_compaction.h
23321 F:      include/uapi/linux/virtio_balloon.h
23322 F:      mm/balloon_compaction.c
23323
23324 VIRTIO BLOCK AND SCSI DRIVERS
23325 M:      "Michael S. Tsirkin" <mst@redhat.com>
23326 M:      Jason Wang <jasowang@redhat.com>
23327 R:      Paolo Bonzini <pbonzini@redhat.com>
23328 R:      Stefan Hajnoczi <stefanha@redhat.com>
23329 L:      virtualization@lists.linux.dev
23330 S:      Maintained
23331 F:      drivers/block/virtio_blk.c
23332 F:      drivers/scsi/virtio_scsi.c
23333 F:      include/uapi/linux/virtio_blk.h
23334 F:      include/uapi/linux/virtio_scsi.h
23335
23336 VIRTIO CONSOLE DRIVER
23337 M:      Amit Shah <amit@kernel.org>
23338 L:      virtualization@lists.linux.dev
23339 S:      Maintained
23340 F:      drivers/char/virtio_console.c
23341 F:      include/uapi/linux/virtio_console.h
23342
23343 VIRTIO CORE AND NET DRIVERS
23344 M:      "Michael S. Tsirkin" <mst@redhat.com>
23345 M:      Jason Wang <jasowang@redhat.com>
23346 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23347 L:      virtualization@lists.linux.dev
23348 S:      Maintained
23349 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23350 F:      Documentation/ABI/testing/sysfs-class-vduse
23351 F:      Documentation/devicetree/bindings/virtio/
23352 F:      Documentation/driver-api/virtio/
23353 F:      drivers/block/virtio_blk.c
23354 F:      drivers/crypto/virtio/
23355 F:      drivers/net/virtio_net.c
23356 F:      drivers/vdpa/
23357 F:      drivers/virtio/
23358 F:      include/linux/vdpa.h
23359 F:      include/linux/virtio*.h
23360 F:      include/linux/vringh.h
23361 F:      include/uapi/linux/virtio_*.h
23362 F:      tools/virtio/
23363
23364 VIRTIO CRYPTO DRIVER
23365 M:      Gonglei <arei.gonglei@huawei.com>
23366 L:      virtualization@lists.linux.dev
23367 L:      linux-crypto@vger.kernel.org
23368 S:      Maintained
23369 F:      drivers/crypto/virtio/
23370 F:      include/uapi/linux/virtio_crypto.h
23371
23372 VIRTIO DRIVERS FOR S390
23373 M:      Cornelia Huck <cohuck@redhat.com>
23374 M:      Halil Pasic <pasic@linux.ibm.com>
23375 M:      Eric Farman <farman@linux.ibm.com>
23376 L:      linux-s390@vger.kernel.org
23377 L:      virtualization@lists.linux.dev
23378 L:      kvm@vger.kernel.org
23379 S:      Supported
23380 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23381 F:      drivers/s390/virtio/
23382
23383 VIRTIO FILE SYSTEM
23384 M:      Vivek Goyal <vgoyal@redhat.com>
23385 M:      Stefan Hajnoczi <stefanha@redhat.com>
23386 M:      Miklos Szeredi <miklos@szeredi.hu>
23387 L:      virtualization@lists.linux.dev
23388 L:      linux-fsdevel@vger.kernel.org
23389 S:      Supported
23390 W:      https://virtio-fs.gitlab.io/
23391 F:      Documentation/filesystems/virtiofs.rst
23392 F:      fs/fuse/virtio_fs.c
23393 F:      include/uapi/linux/virtio_fs.h
23394
23395 VIRTIO GPIO DRIVER
23396 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23397 M:      Viresh Kumar <vireshk@kernel.org>
23398 L:      linux-gpio@vger.kernel.org
23399 L:      virtualization@lists.linux.dev
23400 S:      Maintained
23401 F:      drivers/gpio/gpio-virtio.c
23402 F:      include/uapi/linux/virtio_gpio.h
23403
23404 VIRTIO GPU DRIVER
23405 M:      David Airlie <airlied@redhat.com>
23406 M:      Gerd Hoffmann <kraxel@redhat.com>
23407 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23408 R:      Chia-I Wu <olvaffe@gmail.com>
23409 L:      dri-devel@lists.freedesktop.org
23410 L:      virtualization@lists.linux.dev
23411 S:      Maintained
23412 T:      git git://anongit.freedesktop.org/drm/drm-misc
23413 F:      drivers/gpu/drm/ci/xfails/virtio*
23414 F:      drivers/gpu/drm/virtio/
23415 F:      include/uapi/linux/virtio_gpu.h
23416
23417 VIRTIO HOST (VHOST)
23418 M:      "Michael S. Tsirkin" <mst@redhat.com>
23419 M:      Jason Wang <jasowang@redhat.com>
23420 L:      kvm@vger.kernel.org
23421 L:      virtualization@lists.linux.dev
23422 L:      netdev@vger.kernel.org
23423 S:      Maintained
23424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23425 F:      drivers/vhost/
23426 F:      include/linux/sched/vhost_task.h
23427 F:      include/linux/vhost_iotlb.h
23428 F:      include/uapi/linux/vhost.h
23429 F:      kernel/vhost_task.c
23430
23431 VIRTIO HOST (VHOST-SCSI)
23432 M:      "Michael S. Tsirkin" <mst@redhat.com>
23433 M:      Jason Wang <jasowang@redhat.com>
23434 M:      Mike Christie <michael.christie@oracle.com>
23435 R:      Paolo Bonzini <pbonzini@redhat.com>
23436 R:      Stefan Hajnoczi <stefanha@redhat.com>
23437 L:      virtualization@lists.linux.dev
23438 S:      Maintained
23439 F:      drivers/vhost/scsi.c
23440
23441 VIRTIO I2C DRIVER
23442 M:      Conghui Chen <conghui.chen@intel.com>
23443 M:      Viresh Kumar <viresh.kumar@linaro.org>
23444 L:      linux-i2c@vger.kernel.org
23445 L:      virtualization@lists.linux.dev
23446 S:      Maintained
23447 F:      drivers/i2c/busses/i2c-virtio.c
23448 F:      include/uapi/linux/virtio_i2c.h
23449
23450 VIRTIO INPUT DRIVER
23451 M:      Gerd Hoffmann <kraxel@redhat.com>
23452 S:      Maintained
23453 F:      drivers/virtio/virtio_input.c
23454 F:      include/uapi/linux/virtio_input.h
23455
23456 VIRTIO IOMMU DRIVER
23457 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23458 L:      virtualization@lists.linux.dev
23459 S:      Maintained
23460 F:      drivers/iommu/virtio-iommu.c
23461 F:      include/uapi/linux/virtio_iommu.h
23462
23463 VIRTIO MEM DRIVER
23464 M:      David Hildenbrand <david@redhat.com>
23465 L:      virtualization@lists.linux.dev
23466 S:      Maintained
23467 W:      https://virtio-mem.gitlab.io/
23468 F:      drivers/virtio/virtio_mem.c
23469 F:      include/uapi/linux/virtio_mem.h
23470
23471 VIRTIO PMEM DRIVER
23472 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23473 L:      virtualization@lists.linux.dev
23474 S:      Maintained
23475 F:      drivers/nvdimm/nd_virtio.c
23476 F:      drivers/nvdimm/virtio_pmem.c
23477
23478 VIRTIO SOUND DRIVER
23479 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23480 M:      "Michael S. Tsirkin" <mst@redhat.com>
23481 L:      virtualization@lists.linux.dev
23482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23483 S:      Maintained
23484 F:      include/uapi/linux/virtio_snd.h
23485 F:      sound/virtio/*
23486
23487 VIRTUAL BOX GUEST DEVICE DRIVER
23488 M:      Hans de Goede <hdegoede@redhat.com>
23489 M:      Arnd Bergmann <arnd@arndb.de>
23490 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23491 S:      Maintained
23492 F:      drivers/virt/vboxguest/
23493 F:      include/linux/vbox_utils.h
23494 F:      include/uapi/linux/vbox*.h
23495
23496 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23497 M:      Hans de Goede <hdegoede@redhat.com>
23498 L:      linux-fsdevel@vger.kernel.org
23499 S:      Maintained
23500 F:      fs/vboxsf/*
23501
23502 VIRTUAL PCM TEST DRIVER
23503 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23504 L:      linux-sound@vger.kernel.org
23505 S:      Maintained
23506 F:      Documentation/sound/cards/pcmtest.rst
23507 F:      sound/drivers/pcmtest.c
23508 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23509
23510 VIRTUAL SERIO DEVICE DRIVER
23511 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23512 S:      Maintained
23513 F:      drivers/input/serio/userio.c
23514 F:      include/uapi/linux/userio.h
23515
23516 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23517 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23518 S:      Maintained
23519 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23520 F:      drivers/iio/light/veml6075.c
23521
23522 VISL VIRTUAL STATELESS DECODER DRIVER
23523 M:      Daniel Almeida <daniel.almeida@collabora.com>
23524 L:      linux-media@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/media/test-drivers/visl
23527
23528 VIVID VIRTUAL VIDEO DRIVER
23529 M:      Hans Verkuil <hverkuil@xs4all.nl>
23530 L:      linux-media@vger.kernel.org
23531 S:      Maintained
23532 W:      https://linuxtv.org
23533 T:      git git://linuxtv.org/media_tree.git
23534 F:      drivers/media/test-drivers/vivid/*
23535
23536 VM SOCKETS (AF_VSOCK)
23537 M:      Stefano Garzarella <sgarzare@redhat.com>
23538 L:      virtualization@lists.linux.dev
23539 L:      netdev@vger.kernel.org
23540 S:      Maintained
23541 F:      drivers/net/vsockmon.c
23542 F:      include/net/af_vsock.h
23543 F:      include/uapi/linux/vm_sockets.h
23544 F:      include/uapi/linux/vm_sockets_diag.h
23545 F:      include/uapi/linux/vsockmon.h
23546 F:      net/vmw_vsock/
23547 F:      tools/testing/vsock/
23548
23549 VMALLOC
23550 M:      Andrew Morton <akpm@linux-foundation.org>
23551 R:      Uladzislau Rezki <urezki@gmail.com>
23552 R:      Christoph Hellwig <hch@infradead.org>
23553 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23554 L:      linux-mm@kvack.org
23555 S:      Maintained
23556 W:      http://www.linux-mm.org
23557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23558 F:      include/linux/vmalloc.h
23559 F:      mm/vmalloc.c
23560
23561 VME SUBSYSTEM
23562 L:      linux-kernel@vger.kernel.org
23563 S:      Orphan
23564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23565 F:      Documentation/driver-api/vme.rst
23566 F:      drivers/staging/vme_user/
23567
23568 VMWARE BALLOON DRIVER
23569 M:      Nadav Amit <namit@vmware.com>
23570 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23571 L:      linux-kernel@vger.kernel.org
23572 S:      Supported
23573 F:      drivers/misc/vmw_balloon.c
23574
23575 VMWARE HYPERVISOR INTERFACE
23576 M:      Ajay Kaher <akaher@vmware.com>
23577 M:      Alexey Makhalov <amakhalov@vmware.com>
23578 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23579 L:      virtualization@lists.linux.dev
23580 L:      x86@kernel.org
23581 S:      Supported
23582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23583 F:      arch/x86/include/asm/vmware.h
23584 F:      arch/x86/kernel/cpu/vmware.c
23585
23586 VMWARE PVRDMA DRIVER
23587 M:      Bryan Tan <bryantan@vmware.com>
23588 M:      Vishnu Dasa <vdasa@vmware.com>
23589 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23590 L:      linux-rdma@vger.kernel.org
23591 S:      Supported
23592 F:      drivers/infiniband/hw/vmw_pvrdma/
23593
23594 VMWARE PVSCSI DRIVER
23595 M:      Vishal Bhakta <vbhakta@vmware.com>
23596 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23597 L:      linux-scsi@vger.kernel.org
23598 S:      Supported
23599 F:      drivers/scsi/vmw_pvscsi.c
23600 F:      drivers/scsi/vmw_pvscsi.h
23601
23602 VMWARE VIRTUAL PTP CLOCK DRIVER
23603 M:      Jeff Sipek <jsipek@vmware.com>
23604 R:      Ajay Kaher <akaher@vmware.com>
23605 R:      Alexey Makhalov <amakhalov@vmware.com>
23606 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23607 L:      netdev@vger.kernel.org
23608 S:      Supported
23609 F:      drivers/ptp/ptp_vmw.c
23610
23611 VMWARE VMCI DRIVER
23612 M:      Bryan Tan <bryantan@vmware.com>
23613 M:      Vishnu Dasa <vdasa@vmware.com>
23614 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23615 L:      linux-kernel@vger.kernel.org
23616 S:      Supported
23617 F:      drivers/misc/vmw_vmci/
23618 F:      include/linux/vmw_vmci*
23619
23620 VMWARE VMMOUSE SUBDRIVER
23621 M:      Zack Rusin <zack.rusin@broadcom.com>
23622 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23623 L:      linux-input@vger.kernel.org
23624 S:      Supported
23625 F:      drivers/input/mouse/vmmouse.c
23626 F:      drivers/input/mouse/vmmouse.h
23627
23628 VMWARE VMXNET3 ETHERNET DRIVER
23629 M:      Ronak Doshi <doshir@vmware.com>
23630 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23631 L:      netdev@vger.kernel.org
23632 S:      Supported
23633 F:      drivers/net/vmxnet3/
23634
23635 VMWARE VSOCK VMCI TRANSPORT DRIVER
23636 M:      Bryan Tan <bryantan@vmware.com>
23637 M:      Vishnu Dasa <vdasa@vmware.com>
23638 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23639 L:      linux-kernel@vger.kernel.org
23640 S:      Supported
23641 F:      net/vmw_vsock/vmci_transport*
23642
23643 VOCORE VOCORE2 BOARD
23644 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23645 L:      linux-mips@vger.kernel.org
23646 S:      Maintained
23647 F:      arch/mips/boot/dts/ralink/vocore2.dts
23648
23649 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23650 M:      Liam Girdwood <lgirdwood@gmail.com>
23651 M:      Mark Brown <broonie@kernel.org>
23652 L:      linux-kernel@vger.kernel.org
23653 S:      Supported
23654 W:      http://www.slimlogic.co.uk/?p=48
23655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23656 F:      Documentation/devicetree/bindings/regulator/
23657 F:      Documentation/power/regulator/
23658 F:      drivers/regulator/
23659 F:      include/dt-bindings/regulator/
23660 F:      include/linux/regulator/
23661 K:      regulator_get_optional
23662
23663 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23664 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23665 F:      drivers/regulator/irq_helpers.c
23666
23667 VRF
23668 M:      David Ahern <dsahern@kernel.org>
23669 L:      netdev@vger.kernel.org
23670 S:      Maintained
23671 F:      Documentation/networking/vrf.rst
23672 F:      drivers/net/vrf.c
23673
23674 VSPRINTF
23675 M:      Petr Mladek <pmladek@suse.com>
23676 M:      Steven Rostedt <rostedt@goodmis.org>
23677 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23678 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23679 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23680 S:      Maintained
23681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23682 F:      Documentation/core-api/printk-formats.rst
23683 F:      lib/test_printf.c
23684 F:      lib/test_scanf.c
23685 F:      lib/vsprintf.c
23686
23687 VT1211 HARDWARE MONITOR DRIVER
23688 M:      Juerg Haefliger <juergh@proton.me>
23689 L:      linux-hwmon@vger.kernel.org
23690 S:      Maintained
23691 F:      Documentation/hwmon/vt1211.rst
23692 F:      drivers/hwmon/vt1211.c
23693
23694 VT8231 HARDWARE MONITOR DRIVER
23695 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23696 L:      linux-hwmon@vger.kernel.org
23697 S:      Maintained
23698 F:      drivers/hwmon/vt8231.c
23699
23700 VUB300 USB to SDIO/SD/MMC bridge chip
23701 L:      linux-mmc@vger.kernel.org
23702 S:      Orphan
23703 F:      drivers/mmc/host/vub300.c
23704
23705 W1 DALLAS'S 1-WIRE BUS
23706 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23707 S:      Maintained
23708 F:      Documentation/devicetree/bindings/w1/
23709 F:      Documentation/w1/
23710 F:      drivers/w1/
23711 F:      include/linux/w1.h
23712
23713 W83791D HARDWARE MONITORING DRIVER
23714 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23715 L:      linux-hwmon@vger.kernel.org
23716 S:      Maintained
23717 F:      Documentation/hwmon/w83791d.rst
23718 F:      drivers/hwmon/w83791d.c
23719
23720 W83793 HARDWARE MONITORING DRIVER
23721 M:      Rudolf Marek <r.marek@assembler.cz>
23722 L:      linux-hwmon@vger.kernel.org
23723 S:      Maintained
23724 F:      Documentation/hwmon/w83793.rst
23725 F:      drivers/hwmon/w83793.c
23726
23727 W83795 HARDWARE MONITORING DRIVER
23728 M:      Jean Delvare <jdelvare@suse.com>
23729 L:      linux-hwmon@vger.kernel.org
23730 S:      Maintained
23731 F:      drivers/hwmon/w83795.c
23732
23733 W83L51xD SD/MMC CARD INTERFACE DRIVER
23734 M:      Pierre Ossman <pierre@ossman.eu>
23735 S:      Maintained
23736 F:      drivers/mmc/host/wbsd.*
23737
23738 WACOM PROTOCOL 4 SERIAL TABLETS
23739 M:      Julian Squires <julian@cipht.net>
23740 M:      Hans de Goede <hdegoede@redhat.com>
23741 L:      linux-input@vger.kernel.org
23742 S:      Maintained
23743 F:      drivers/input/tablet/wacom_serial4.c
23744
23745 WANGXUN ETHERNET DRIVER
23746 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23747 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23748 L:      netdev@vger.kernel.org
23749 S:      Maintained
23750 W:      https://www.net-swift.com
23751 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23752 F:      drivers/net/ethernet/wangxun/
23753 F:      drivers/net/pcs/pcs-xpcs-wx.c
23754
23755 WATCHDOG DEVICE DRIVERS
23756 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23757 M:      Guenter Roeck <linux@roeck-us.net>
23758 L:      linux-watchdog@vger.kernel.org
23759 S:      Maintained
23760 W:      http://www.linux-watchdog.org/
23761 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23762 F:      Documentation/devicetree/bindings/watchdog/
23763 F:      Documentation/watchdog/
23764 F:      drivers/watchdog/
23765 F:      include/linux/watchdog.h
23766 F:      include/trace/events/watchdog.h
23767 F:      include/uapi/linux/watchdog.h
23768
23769 WAVE5 VPU CODEC DRIVER
23770 M:      Nas Chung <nas.chung@chipsnmedia.com>
23771 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23772 L:      linux-media@vger.kernel.org
23773 S:      Maintained
23774 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23775 F:      drivers/media/platform/chips-media/wave5/
23776
23777 WHISKEYCOVE PMIC GPIO DRIVER
23778 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23779 L:      linux-gpio@vger.kernel.org
23780 S:      Maintained
23781 F:      drivers/gpio/gpio-wcove.c
23782
23783 WHWAVE RTC DRIVER
23784 M:      Dianlong Li <long17.cool@163.com>
23785 L:      linux-rtc@vger.kernel.org
23786 S:      Maintained
23787 F:      drivers/rtc/rtc-sd3078.c
23788
23789 WIIMOTE HID DRIVER
23790 M:      David Rheinsberg <david@readahead.eu>
23791 L:      linux-input@vger.kernel.org
23792 S:      Maintained
23793 F:      drivers/hid/hid-wiimote*
23794
23795 WILOCITY WIL6210 WIRELESS DRIVER
23796 L:      linux-wireless@vger.kernel.org
23797 S:      Orphan
23798 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23799 F:      drivers/net/wireless/ath/wil6210/
23800
23801 WINBOND CIR DRIVER
23802 M:      David Härdeman <david@hardeman.nu>
23803 S:      Maintained
23804 F:      drivers/media/rc/winbond-cir.c
23805
23806 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23807 L:      linux-watchdog@vger.kernel.org
23808 S:      Orphan
23809 F:      drivers/watchdog/ebc-c384_wdt.c
23810
23811 WINSYSTEMS WS16C48 GPIO DRIVER
23812 M:      William Breathitt Gray <william.gray@linaro.org>
23813 L:      linux-gpio@vger.kernel.org
23814 S:      Maintained
23815 F:      drivers/gpio/gpio-ws16c48.c
23816
23817 WIREGUARD SECURE NETWORK TUNNEL
23818 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23819 L:      wireguard@lists.zx2c4.com
23820 L:      netdev@vger.kernel.org
23821 S:      Maintained
23822 F:      drivers/net/wireguard/
23823 F:      tools/testing/selftests/wireguard/
23824
23825 WISTRON LAPTOP BUTTON DRIVER
23826 M:      Miloslav Trmac <mitr@volny.cz>
23827 S:      Maintained
23828 F:      drivers/input/misc/wistron_btns.c
23829
23830 WMI BINARY MOF DRIVER
23831 M:      Armin Wolf <W_Armin@gmx.de>
23832 R:      Thomas Weißschuh <linux@weissschuh.net>
23833 L:      platform-driver-x86@vger.kernel.org
23834 S:      Maintained
23835 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23836 F:      Documentation/wmi/devices/wmi-bmof.rst
23837 F:      drivers/platform/x86/wmi-bmof.c
23838
23839 WOLFSON MICROELECTRONICS DRIVERS
23840 L:      patches@opensource.cirrus.com
23841 S:      Supported
23842 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23843 T:      git https://github.com/CirrusLogic/linux-drivers.git
23844 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23845 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23846 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23847 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23848 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23849 F:      Documentation/devicetree/bindings/sound/wm*
23850 F:      Documentation/hwmon/wm83??.rst
23851 F:      arch/arm/mach-s3c/mach-crag6410*
23852 F:      drivers/clk/clk-wm83*.c
23853 F:      drivers/gpio/gpio-*wm*.c
23854 F:      drivers/gpio/gpio-arizona.c
23855 F:      drivers/hwmon/wm83??-hwmon.c
23856 F:      drivers/input/misc/wm831x-on.c
23857 F:      drivers/input/touchscreen/wm831x-ts.c
23858 F:      drivers/input/touchscreen/wm97*.c
23859 F:      drivers/leds/leds-wm83*.c
23860 F:      drivers/mfd/arizona*
23861 F:      drivers/mfd/cs47l24*
23862 F:      drivers/mfd/wm*.c
23863 F:      drivers/power/supply/wm83*.c
23864 F:      drivers/regulator/arizona*
23865 F:      drivers/regulator/wm8*.c
23866 F:      drivers/rtc/rtc-wm83*.c
23867 F:      drivers/video/backlight/wm83*_bl.c
23868 F:      drivers/watchdog/wm83*_wdt.c
23869 F:      include/linux/mfd/arizona/
23870 F:      include/linux/mfd/wm831x/
23871 F:      include/linux/mfd/wm8350/
23872 F:      include/linux/mfd/wm8400*
23873 F:      include/linux/regulator/arizona*
23874 F:      include/linux/wm97xx.h
23875 F:      include/sound/wm????.h
23876 F:      sound/soc/codecs/arizona*
23877 F:      sound/soc/codecs/cs47l24*
23878 F:      sound/soc/codecs/wm*
23879
23880 WORKQUEUE
23881 M:      Tejun Heo <tj@kernel.org>
23882 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23883 S:      Maintained
23884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23885 F:      Documentation/core-api/workqueue.rst
23886 F:      include/linux/workqueue.h
23887 F:      kernel/workqueue.c
23888 F:      kernel/workqueue_internal.h
23889
23890 WWAN DRIVERS
23891 M:      Loic Poulain <loic.poulain@linaro.org>
23892 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23893 R:      Johannes Berg <johannes@sipsolutions.net>
23894 L:      netdev@vger.kernel.org
23895 S:      Maintained
23896 F:      drivers/net/wwan/
23897 F:      include/linux/wwan.h
23898 F:      include/uapi/linux/wwan.h
23899
23900 X-POWERS AXP288 PMIC DRIVERS
23901 M:      Hans de Goede <hdegoede@redhat.com>
23902 S:      Maintained
23903 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23904 N:      axp288
23905
23906 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23907 M:      Chen-Yu Tsai <wens@csie.org>
23908 L:      linux-kernel@vger.kernel.org
23909 S:      Maintained
23910 N:      axp[128]
23911
23912 X.25 STACK
23913 M:      Martin Schiller <ms@dev.tdt.de>
23914 L:      linux-x25@vger.kernel.org
23915 S:      Maintained
23916 F:      Documentation/networking/lapb-module.rst
23917 F:      Documentation/networking/x25*
23918 F:      drivers/net/wan/hdlc_x25.c
23919 F:      drivers/net/wan/lapbether.c
23920 F:      include/*/lapb.h
23921 F:      include/net/x25*
23922 F:      include/uapi/linux/x25.h
23923 F:      net/lapb/
23924 F:      net/x25/
23925
23926 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23927 M:      Thomas Gleixner <tglx@linutronix.de>
23928 M:      Ingo Molnar <mingo@redhat.com>
23929 M:      Borislav Petkov <bp@alien8.de>
23930 M:      Dave Hansen <dave.hansen@linux.intel.com>
23931 M:      x86@kernel.org
23932 R:      "H. Peter Anvin" <hpa@zytor.com>
23933 L:      linux-kernel@vger.kernel.org
23934 S:      Maintained
23935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23936 F:      Documentation/arch/x86/
23937 F:      Documentation/devicetree/bindings/x86/
23938 F:      arch/x86/
23939
23940 X86 ENTRY CODE
23941 M:      Andy Lutomirski <luto@kernel.org>
23942 L:      linux-kernel@vger.kernel.org
23943 S:      Maintained
23944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23945 F:      arch/x86/entry/
23946
23947 X86 HARDWARE VULNERABILITIES
23948 M:      Thomas Gleixner <tglx@linutronix.de>
23949 M:      Borislav Petkov <bp@alien8.de>
23950 M:      Peter Zijlstra <peterz@infradead.org>
23951 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23952 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23953 S:      Maintained
23954 F:      Documentation/admin-guide/hw-vuln/
23955 F:      arch/x86/include/asm/nospec-branch.h
23956 F:      arch/x86/kernel/cpu/bugs.c
23957
23958 X86 MCE INFRASTRUCTURE
23959 M:      Tony Luck <tony.luck@intel.com>
23960 M:      Borislav Petkov <bp@alien8.de>
23961 L:      linux-edac@vger.kernel.org
23962 S:      Maintained
23963 F:      Documentation/ABI/testing/sysfs-mce
23964 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23965 F:      arch/x86/kernel/cpu/mce/*
23966
23967 X86 MICROCODE UPDATE SUPPORT
23968 M:      Borislav Petkov <bp@alien8.de>
23969 S:      Maintained
23970 F:      arch/x86/kernel/cpu/microcode/*
23971
23972 X86 MM
23973 M:      Dave Hansen <dave.hansen@linux.intel.com>
23974 M:      Andy Lutomirski <luto@kernel.org>
23975 M:      Peter Zijlstra <peterz@infradead.org>
23976 L:      linux-kernel@vger.kernel.org
23977 S:      Maintained
23978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23979 F:      arch/x86/mm/
23980
23981 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23982 M:      Hans de Goede <hdegoede@redhat.com>
23983 L:      platform-driver-x86@vger.kernel.org
23984 S:      Maintained
23985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23986 F:      drivers/platform/x86/x86-android-tablets/
23987
23988 X86 PLATFORM DRIVERS
23989 M:      Hans de Goede <hdegoede@redhat.com>
23990 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23991 L:      platform-driver-x86@vger.kernel.org
23992 S:      Maintained
23993 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23995 F:      drivers/platform/olpc/
23996 F:      drivers/platform/x86/
23997 F:      include/linux/platform_data/x86/
23998
23999 X86 PLATFORM UV HPE SUPERDOME FLEX
24000 M:      Steve Wahl <steve.wahl@hpe.com>
24001 R:      Justin Ernst <justin.ernst@hpe.com>
24002 R:      Kyle Meyer <kyle.meyer@hpe.com>
24003 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24004 R:      Russ Anderson <russ.anderson@hpe.com>
24005 S:      Supported
24006 F:      arch/x86/include/asm/uv/
24007 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24008 F:      arch/x86/platform/uv/
24009
24010 X86 STACK UNWINDING
24011 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24012 M:      Peter Zijlstra <peterz@infradead.org>
24013 S:      Supported
24014 F:      arch/x86/include/asm/unwind*.h
24015 F:      arch/x86/kernel/dumpstack.c
24016 F:      arch/x86/kernel/stacktrace.c
24017 F:      arch/x86/kernel/unwind_*.c
24018
24019 X86 TRUST DOMAIN EXTENSIONS (TDX)
24020 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24021 R:      Dave Hansen <dave.hansen@linux.intel.com>
24022 L:      x86@kernel.org
24023 L:      linux-coco@lists.linux.dev
24024 S:      Supported
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24026 F:      arch/x86/boot/compressed/tdx*
24027 F:      arch/x86/coco/tdx/
24028 F:      arch/x86/include/asm/shared/tdx.h
24029 F:      arch/x86/include/asm/tdx.h
24030 F:      arch/x86/virt/vmx/tdx/
24031 F:      drivers/virt/coco/tdx-guest
24032
24033 X86 VDSO
24034 M:      Andy Lutomirski <luto@kernel.org>
24035 L:      linux-kernel@vger.kernel.org
24036 S:      Maintained
24037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24038 F:      arch/x86/entry/vdso/
24039
24040 XARRAY
24041 M:      Matthew Wilcox <willy@infradead.org>
24042 L:      linux-fsdevel@vger.kernel.org
24043 S:      Supported
24044 F:      Documentation/core-api/xarray.rst
24045 F:      include/linux/idr.h
24046 F:      include/linux/xarray.h
24047 F:      lib/idr.c
24048 F:      lib/xarray.c
24049 F:      tools/testing/radix-tree
24050
24051 XBOX DVD IR REMOTE
24052 M:      Benjamin Valentin <benpicco@googlemail.com>
24053 S:      Maintained
24054 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24055 F:      drivers/media/rc/xbox_remote.c
24056
24057 XC2028/3028 TUNER DRIVER
24058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24059 L:      linux-media@vger.kernel.org
24060 S:      Maintained
24061 W:      https://linuxtv.org
24062 T:      git git://linuxtv.org/media_tree.git
24063 F:      drivers/media/tuners/xc2028.*
24064
24065 XDP (eXpress Data Path)
24066 M:      Alexei Starovoitov <ast@kernel.org>
24067 M:      Daniel Borkmann <daniel@iogearbox.net>
24068 M:      David S. Miller <davem@davemloft.net>
24069 M:      Jakub Kicinski <kuba@kernel.org>
24070 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24071 M:      John Fastabend <john.fastabend@gmail.com>
24072 L:      netdev@vger.kernel.org
24073 L:      bpf@vger.kernel.org
24074 S:      Supported
24075 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24076 F:      drivers/net/ethernet/*/*/*xdp*
24077 F:      include/net/xdp.h
24078 F:      include/net/xdp_priv.h
24079 F:      include/trace/events/xdp.h
24080 F:      kernel/bpf/cpumap.c
24081 F:      kernel/bpf/devmap.c
24082 F:      net/core/xdp.c
24083 F:      samples/bpf/xdp*
24084 F:      tools/testing/selftests/bpf/*/*xdp*
24085 F:      tools/testing/selftests/bpf/*xdp*
24086 K:      (?:\b|_)xdp(?:\b|_)
24087
24088 XDP SOCKETS (AF_XDP)
24089 M:      Björn Töpel <bjorn@kernel.org>
24090 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24091 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24092 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24093 L:      netdev@vger.kernel.org
24094 L:      bpf@vger.kernel.org
24095 S:      Maintained
24096 F:      Documentation/networking/af_xdp.rst
24097 F:      include/net/netns/xdp.h
24098 F:      include/net/xdp_sock*
24099 F:      include/net/xsk_buff_pool.h
24100 F:      include/uapi/linux/if_xdp.h
24101 F:      include/uapi/linux/xdp_diag.h
24102 F:      net/xdp/
24103 F:      tools/testing/selftests/bpf/*xsk*
24104
24105 XEN BLOCK SUBSYSTEM
24106 M:      Roger Pau Monné <roger.pau@citrix.com>
24107 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24108 S:      Supported
24109 F:      drivers/block/xen*
24110 F:      drivers/block/xen-blkback/*
24111
24112 XEN HYPERVISOR ARM
24113 M:      Stefano Stabellini <sstabellini@kernel.org>
24114 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24115 S:      Maintained
24116 F:      arch/arm/include/asm/xen/
24117 F:      arch/arm/xen/
24118
24119 XEN HYPERVISOR ARM64
24120 M:      Stefano Stabellini <sstabellini@kernel.org>
24121 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24122 S:      Maintained
24123 F:      arch/arm64/include/asm/xen/
24124 F:      arch/arm64/xen/
24125
24126 XEN HYPERVISOR INTERFACE
24127 M:      Juergen Gross <jgross@suse.com>
24128 M:      Stefano Stabellini <sstabellini@kernel.org>
24129 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24130 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24131 S:      Supported
24132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24133 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24134 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24135 F:      drivers/*/xen-*front.c
24136 F:      drivers/xen/
24137 F:      include/uapi/xen/
24138 F:      include/xen/
24139 F:      kernel/configs/xen.config
24140
24141 XEN HYPERVISOR X86
24142 M:      Juergen Gross <jgross@suse.com>
24143 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24144 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24145 S:      Supported
24146 F:      arch/x86/configs/xen.config
24147 F:      arch/x86/include/asm/pvclock-abi.h
24148 F:      arch/x86/include/asm/xen/
24149 F:      arch/x86/platform/pvh/
24150 F:      arch/x86/xen/
24151
24152 XEN NETWORK BACKEND DRIVER
24153 M:      Wei Liu <wei.liu@kernel.org>
24154 M:      Paul Durrant <paul@xen.org>
24155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24156 L:      netdev@vger.kernel.org
24157 S:      Supported
24158 F:      drivers/net/xen-netback/*
24159
24160 XEN PCI SUBSYSTEM
24161 M:      Juergen Gross <jgross@suse.com>
24162 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24163 S:      Supported
24164 F:      arch/x86/pci/*xen*
24165 F:      drivers/pci/*xen*
24166
24167 XEN PVSCSI DRIVERS
24168 M:      Juergen Gross <jgross@suse.com>
24169 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24170 L:      linux-scsi@vger.kernel.org
24171 S:      Supported
24172 F:      drivers/scsi/xen-scsifront.c
24173 F:      drivers/xen/xen-scsiback.c
24174 F:      include/xen/interface/io/vscsiif.h
24175
24176 XEN PVUSB DRIVER
24177 M:      Juergen Gross <jgross@suse.com>
24178 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24179 L:      linux-usb@vger.kernel.org
24180 S:      Supported
24181 F:      drivers/usb/host/xen*
24182 F:      include/xen/interface/io/usbif.h
24183
24184 XEN SOUND FRONTEND DRIVER
24185 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24188 S:      Supported
24189 F:      sound/xen/*
24190
24191 XEN SWIOTLB SUBSYSTEM
24192 M:      Juergen Gross <jgross@suse.com>
24193 M:      Stefano Stabellini <sstabellini@kernel.org>
24194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24195 L:      iommu@lists.linux.dev
24196 S:      Supported
24197 F:      arch/*/include/asm/xen/swiotlb-xen.h
24198 F:      drivers/xen/swiotlb-xen.c
24199 F:      include/xen/arm/swiotlb-xen.h
24200 F:      include/xen/swiotlb-xen.h
24201
24202 XFS FILESYSTEM
24203 M:      Chandan Babu R <chandan.babu@oracle.com>
24204 R:      Darrick J. Wong <djwong@kernel.org>
24205 L:      linux-xfs@vger.kernel.org
24206 S:      Supported
24207 W:      http://xfs.org/
24208 C:      irc://irc.oftc.net/xfs
24209 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24210 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24211 F:      Documentation/ABI/testing/sysfs-fs-xfs
24212 F:      Documentation/admin-guide/xfs.rst
24213 F:      Documentation/filesystems/xfs/*
24214 F:      fs/xfs/
24215 F:      include/uapi/linux/dqblk_xfs.h
24216 F:      include/uapi/linux/fsmap.h
24217
24218 XILINX AMS DRIVER
24219 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24220 L:      linux-iio@vger.kernel.org
24221 S:      Maintained
24222 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24223 F:      drivers/iio/adc/xilinx-ams.c
24224
24225 XILINX AXI ETHERNET DRIVER
24226 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24227 S:      Maintained
24228 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24229 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24230
24231 XILINX CAN DRIVER
24232 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24233 L:      linux-can@vger.kernel.org
24234 S:      Maintained
24235 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24236 F:      drivers/net/can/xilinx_can.c
24237
24238 XILINX EVENT MANAGEMENT DRIVER
24239 M:      Michal Simek <michal.simek@amd.com>
24240 S:      Maintained
24241 F:      drivers/soc/xilinx/xlnx_event_manager.c
24242 F:      include/linux/firmware/xlnx-event-manager.h
24243
24244 XILINX GPIO DRIVER
24245 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24246 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24247 R:      Michal Simek <michal.simek@amd.com>
24248 S:      Maintained
24249 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24250 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24251 F:      drivers/gpio/gpio-xilinx.c
24252 F:      drivers/gpio/gpio-zynq.c
24253
24254 XILINX LL TEMAC ETHERNET DRIVER
24255 L:      netdev@vger.kernel.org
24256 S:      Orphan
24257 F:      drivers/net/ethernet/xilinx/ll_temac*
24258
24259 XILINX PWM DRIVER
24260 M:      Sean Anderson <sean.anderson@seco.com>
24261 S:      Maintained
24262 F:      drivers/pwm/pwm-xilinx.c
24263 F:      include/clocksource/timer-xilinx.h
24264
24265 XILINX SD-FEC IP CORES
24266 M:      Derek Kiernan <derek.kiernan@amd.com>
24267 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24268 S:      Maintained
24269 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24270 F:      Documentation/misc-devices/xilinx_sdfec.rst
24271 F:      drivers/misc/Kconfig
24272 F:      drivers/misc/Makefile
24273 F:      drivers/misc/xilinx_sdfec.c
24274 F:      include/uapi/misc/xilinx_sdfec.h
24275
24276 XILINX UARTLITE SERIAL DRIVER
24277 M:      Peter Korsgaard <jacmet@sunsite.dk>
24278 L:      linux-serial@vger.kernel.org
24279 S:      Maintained
24280 F:      drivers/tty/serial/uartlite.c
24281
24282 XILINX VIDEO IP CORES
24283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24284 L:      linux-media@vger.kernel.org
24285 S:      Supported
24286 T:      git git://linuxtv.org/media_tree.git
24287 F:      Documentation/devicetree/bindings/media/xilinx/
24288 F:      drivers/media/platform/xilinx/
24289 F:      include/uapi/linux/xilinx-v4l2-controls.h
24290
24291 XILINX VERSAL EDAC DRIVER
24292 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24293 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24294 S:      Maintained
24295 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24296 F:      drivers/edac/versal_edac.c
24297
24298 XILINX WATCHDOG DRIVER
24299 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24300 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24301 R:      Michal Simek <michal.simek@amd.com>
24302 S:      Maintained
24303 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24304 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24305 F:      drivers/watchdog/of_xilinx_wdt.c
24306 F:      drivers/watchdog/xilinx_wwdt.c
24307
24308 XILINX XDMA DRIVER
24309 M:      Lizhi Hou <lizhi.hou@amd.com>
24310 M:      Brian Xu <brian.xu@amd.com>
24311 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24312 L:      dmaengine@vger.kernel.org
24313 S:      Supported
24314 F:      drivers/dma/xilinx/xdma-regs.h
24315 F:      drivers/dma/xilinx/xdma.c
24316 F:      include/linux/dma/amd_xdma.h
24317 F:      include/linux/platform_data/amd_xdma.h
24318
24319 XILINX ZYNQMP DPDMA DRIVER
24320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24321 L:      dmaengine@vger.kernel.org
24322 S:      Supported
24323 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24324 F:      drivers/dma/xilinx/xilinx_dpdma.c
24325 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24326
24327 XILINX ZYNQMP OCM EDAC DRIVER
24328 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24329 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24330 S:      Maintained
24331 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24332 F:      drivers/edac/zynqmp_edac.c
24333
24334 XILINX ZYNQMP PSGTR PHY DRIVER
24335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24336 L:      linux-kernel@vger.kernel.org
24337 S:      Supported
24338 T:      git https://github.com/Xilinx/linux-xlnx.git
24339 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24340 F:      drivers/phy/xilinx/phy-zynqmp.c
24341
24342 XILINX ZYNQMP SHA3 DRIVER
24343 M:      Harsha <harsha.harsha@amd.com>
24344 S:      Maintained
24345 F:      drivers/crypto/xilinx/zynqmp-sha.c
24346
24347 XILLYBUS DRIVER
24348 M:      Eli Billauer <eli.billauer@gmail.com>
24349 L:      linux-kernel@vger.kernel.org
24350 S:      Supported
24351 F:      drivers/char/xillybus/
24352
24353 XLP9XX I2C DRIVER
24354 M:      George Cherian <gcherian@marvell.com>
24355 L:      linux-i2c@vger.kernel.org
24356 S:      Supported
24357 W:      http://www.marvell.com
24358 F:      drivers/i2c/busses/i2c-xlp9xx.c
24359
24360 XRA1403 GPIO EXPANDER
24361 M:      Nandor Han <nandor.han@ge.com>
24362 L:      linux-gpio@vger.kernel.org
24363 S:      Maintained
24364 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24365 F:      drivers/gpio/gpio-xra1403.c
24366
24367 XTENSA XTFPGA PLATFORM SUPPORT
24368 M:      Max Filippov <jcmvbkbc@gmail.com>
24369 S:      Maintained
24370 F:      drivers/spi/spi-xtensa-xtfpga.c
24371 F:      sound/soc/xtensa/xtfpga-i2s.c
24372
24373 YAM DRIVER FOR AX.25
24374 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24375 L:      linux-hams@vger.kernel.org
24376 S:      Maintained
24377 F:      drivers/net/hamradio/yam*
24378 F:      include/linux/yam.h
24379
24380 YAMA SECURITY MODULE
24381 M:      Kees Cook <keescook@chromium.org>
24382 S:      Supported
24383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24384 F:      Documentation/admin-guide/LSM/Yama.rst
24385 F:      security/yama/
24386
24387 YEALINK PHONE DRIVER
24388 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24389 L:      usbb2k-api-dev@nongnu.org
24390 S:      Maintained
24391 F:      Documentation/input/devices/yealink.rst
24392 F:      drivers/input/misc/yealink.*
24393
24394 Z3FOLD COMPRESSED PAGE ALLOCATOR
24395 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24396 R:      Miaohe Lin <linmiaohe@huawei.com>
24397 L:      linux-mm@kvack.org
24398 S:      Maintained
24399 F:      mm/z3fold.c
24400
24401 Z8530 DRIVER FOR AX.25
24402 M:      Joerg Reuter <jreuter@yaina.de>
24403 L:      linux-hams@vger.kernel.org
24404 S:      Maintained
24405 W:      http://yaina.de/jreuter/
24406 W:      http://www.qsl.net/dl1bke/
24407 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24408 F:      drivers/net/hamradio/*scc.c
24409 F:      drivers/net/hamradio/z8530.h
24410
24411 ZBUD COMPRESSED PAGE ALLOCATOR
24412 M:      Seth Jennings <sjenning@redhat.com>
24413 M:      Dan Streetman <ddstreet@ieee.org>
24414 L:      linux-mm@kvack.org
24415 S:      Maintained
24416 F:      mm/zbud.c
24417
24418 ZD1211RW WIRELESS DRIVER
24419 L:      linux-wireless@vger.kernel.org
24420 S:      Orphan
24421 F:      drivers/net/wireless/zydas/zd1211rw/
24422
24423 ZD1301 MEDIA DRIVER
24424 L:      linux-media@vger.kernel.org
24425 S:      Orphan
24426 W:      https://linuxtv.org/
24427 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24428 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24429
24430 ZD1301_DEMOD MEDIA DRIVER
24431 L:      linux-media@vger.kernel.org
24432 S:      Orphan
24433 W:      https://linuxtv.org/
24434 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24435 F:      drivers/media/dvb-frontends/zd1301_demod*
24436
24437 ZHAOXIN PROCESSOR SUPPORT
24438 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24439 L:      linux-kernel@vger.kernel.org
24440 S:      Maintained
24441 F:      arch/x86/kernel/cpu/zhaoxin.c
24442
24443 ZONEFS FILESYSTEM
24444 M:      Damien Le Moal <dlemoal@kernel.org>
24445 M:      Naohiro Aota <naohiro.aota@wdc.com>
24446 R:      Johannes Thumshirn <jth@kernel.org>
24447 L:      linux-fsdevel@vger.kernel.org
24448 S:      Maintained
24449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24450 F:      Documentation/filesystems/zonefs.rst
24451 F:      fs/zonefs/
24452
24453 ZR36067 VIDEO FOR LINUX DRIVER
24454 M:      Corentin Labbe <clabbe@baylibre.com>
24455 L:      mjpeg-users@lists.sourceforge.net
24456 L:      linux-media@vger.kernel.org
24457 S:      Maintained
24458 W:      http://mjpeg.sourceforge.net/driver-zoran/
24459 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24460 F:      Documentation/driver-api/media/drivers/zoran.rst
24461 F:      drivers/media/pci/zoran/
24462
24463 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24464 M:      Minchan Kim <minchan@kernel.org>
24465 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24466 L:      linux-kernel@vger.kernel.org
24467 S:      Maintained
24468 F:      Documentation/admin-guide/blockdev/zram.rst
24469 F:      drivers/block/zram/
24470
24471 ZS DECSTATION Z85C30 SERIAL DRIVER
24472 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24473 S:      Maintained
24474 F:      drivers/tty/serial/zs.*
24475
24476 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24477 M:      Minchan Kim <minchan@kernel.org>
24478 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24479 L:      linux-mm@kvack.org
24480 S:      Maintained
24481 F:      Documentation/mm/zsmalloc.rst
24482 F:      include/linux/zsmalloc.h
24483 F:      mm/zsmalloc.c
24484
24485 ZSTD
24486 M:      Nick Terrell <terrelln@fb.com>
24487 S:      Maintained
24488 B:      https://github.com/facebook/zstd/issues
24489 T:      git https://github.com/terrelln/linux.git
24490 F:      crypto/zstd.c
24491 F:      include/linux/zstd*
24492 F:      lib/decompress_unzstd.c
24493 F:      lib/zstd/
24494 N:      zstd
24495 K:      zstd
24496
24497 ZSWAP COMPRESSED SWAP CACHING
24498 M:      Johannes Weiner <hannes@cmpxchg.org>
24499 M:      Yosry Ahmed <yosryahmed@google.com>
24500 M:      Nhat Pham <nphamcs@gmail.com>
24501 R:      Chengming Zhou <chengming.zhou@linux.dev>
24502 L:      linux-mm@kvack.org
24503 S:      Maintained
24504 F:      Documentation/admin-guide/mm/zswap.rst
24505 F:      include/linux/zpool.h
24506 F:      include/linux/zswap.h
24507 F:      mm/zpool.c
24508 F:      mm/zswap.c
24509 F:      tools/testing/selftests/cgroup/test_zswap.c
24510
24511 THE REST
24512 M:      Linus Torvalds <torvalds@linux-foundation.org>
24513 L:      linux-kernel@vger.kernel.org
24514 S:      Buried alive in reporters
24515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24516 F:      *
24517 F:      */