Merge tag 'i2c-for-6.8-rc1-rebased' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.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:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 L:      acpi4asus-user@lists.sourceforge.net
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      http://acpi4asus.sf.net
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 M:      Ralf Baechle <ralf@linux-mips.org>
3394 L:      linux-hams@vger.kernel.org
3395 S:      Maintained
3396 W:      https://linux-ax25.in-berlin.de
3397 F:      include/net/ax25.h
3398 F:      include/uapi/linux/ax25.h
3399 F:      net/ax25/
3400
3401 AXENTIA ARM DEVICES
3402 M:      Peter Rosin <peda@axentia.se>
3403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404 S:      Maintained
3405 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3407 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3408 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3409
3410 AXENTIA ASOC DRIVERS
3411 M:      Peter Rosin <peda@axentia.se>
3412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/sound/axentia,*
3415 F:      sound/soc/atmel/tse850-pcm5142.c
3416
3417 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3418 M:      Nuno Sá <nuno.sa@analog.com>
3419 L:      linux-hwmon@vger.kernel.org
3420 S:      Supported
3421 W:      https://ez.analog.com/linux-software-drivers
3422 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3423 F:      drivers/hwmon/axi-fan-control.c
3424
3425 AXI SPI ENGINE
3426 M:      Michael Hennerich <michael.hennerich@analog.com>
3427 M:      Nuno Sá <nuno.sa@analog.com>
3428 R:      David Lechner <dlechner@baylibre.com>
3429 L:      linux-spi@vger.kernel.org
3430 S:      Supported
3431 W:      https://ez.analog.com/linux-software-drivers
3432 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3433 F:      drivers/spi/spi-axi-spi-engine.c
3434
3435 AXXIA I2C CONTROLLER
3436 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437 L:      linux-i2c@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440 F:      drivers/i2c/busses/i2c-axxia.c
3441
3442 AZ6007 DVB DRIVER
3443 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3444 L:      linux-media@vger.kernel.org
3445 S:      Maintained
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450 AZTECH FM RADIO RECEIVER DRIVER
3451 M:      Hans Verkuil <hverkuil@xs4all.nl>
3452 L:      linux-media@vger.kernel.org
3453 S:      Maintained
3454 W:      https://linuxtv.org
3455 T:      git git://linuxtv.org/media_tree.git
3456 F:      drivers/media/radio/radio-aztech*
3457
3458 B43 WIRELESS DRIVER
3459 L:      linux-wireless@vger.kernel.org
3460 L:      b43-dev@lists.infradead.org
3461 S:      Orphan
3462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463 F:      drivers/net/wireless/broadcom/b43/
3464
3465 B43LEGACY WIRELESS DRIVER
3466 M:      Larry Finger <Larry.Finger@lwfinger.net>
3467 L:      linux-wireless@vger.kernel.org
3468 L:      b43-dev@lists.infradead.org
3469 S:      Maintained
3470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471 F:      drivers/net/wireless/broadcom/b43legacy/
3472
3473 BACKLIGHT CLASS/SUBSYSTEM
3474 M:      Lee Jones <lee@kernel.org>
3475 M:      Daniel Thompson <daniel.thompson@linaro.org>
3476 M:      Jingoo Han <jingoohan1@gmail.com>
3477 L:      dri-devel@lists.freedesktop.org
3478 S:      Maintained
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480 F:      Documentation/ABI/stable/sysfs-class-backlight
3481 F:      Documentation/ABI/testing/sysfs-class-backlight
3482 F:      Documentation/devicetree/bindings/leds/backlight
3483 F:      drivers/video/backlight/
3484 F:      include/linux/backlight.h
3485 F:      include/linux/pwm_backlight.h
3486
3487 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3488 M:      Serge Semin <fancer.lancer@gmail.com>
3489 L:      linux-hwmon@vger.kernel.org
3490 S:      Supported
3491 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3492 F:      Documentation/hwmon/bt1-pvt.rst
3493 F:      drivers/hwmon/bt1-pvt.[ch]
3494
3495 BARCO P50 GPIO DRIVER
3496 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3497 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3498 S:      Maintained
3499 F:      drivers/platform/x86/barco-p50-gpio.c
3500
3501 BATMAN ADVANCED
3502 M:      Marek Lindner <mareklindner@neomailbox.ch>
3503 M:      Simon Wunderlich <sw@simonwunderlich.de>
3504 M:      Antonio Quartulli <a@unstable.cc>
3505 M:      Sven Eckelmann <sven@narfation.org>
3506 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3507 S:      Maintained
3508 W:      https://www.open-mesh.org/
3509 Q:      https://patchwork.open-mesh.org/project/batman/list/
3510 B:      https://www.open-mesh.org/projects/batman-adv/issues
3511 C:      ircs://irc.hackint.org/batadv
3512 T:      git https://git.open-mesh.org/linux-merge.git
3513 F:      Documentation/networking/batman-adv.rst
3514 F:      include/uapi/linux/batadv_packet.h
3515 F:      include/uapi/linux/batman_adv.h
3516 F:      net/batman-adv/
3517
3518 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3519 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3520 L:      linux-hams@vger.kernel.org
3521 S:      Maintained
3522 W:      http://www.baycom.org/~tom/ham/ham.html
3523 F:      drivers/net/hamradio/baycom*
3524
3525 BCACHE (BLOCK LAYER CACHE)
3526 M:      Coly Li <colyli@suse.de>
3527 M:      Kent Overstreet <kent.overstreet@linux.dev>
3528 L:      linux-bcache@vger.kernel.org
3529 S:      Maintained
3530 W:      http://bcache.evilpiepirate.org
3531 C:      irc://irc.oftc.net/bcache
3532 F:      drivers/md/bcache/
3533
3534 BCACHEFS
3535 M:      Kent Overstreet <kent.overstreet@linux.dev>
3536 R:      Brian Foster <bfoster@redhat.com>
3537 L:      linux-bcachefs@vger.kernel.org
3538 S:      Supported
3539 C:      irc://irc.oftc.net/bcache
3540 F:      fs/bcachefs/
3541
3542 BDISP ST MEDIA DRIVER
3543 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3544 L:      linux-media@vger.kernel.org
3545 S:      Supported
3546 W:      https://linuxtv.org
3547 T:      git git://linuxtv.org/media_tree.git
3548 F:      drivers/media/platform/st/sti/bdisp
3549
3550 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3551 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3552 L:      netdev@vger.kernel.org
3553 S:      Maintained
3554 F:      drivers/net/ethernet/ec_bhf.c
3555
3556 BEFS FILE SYSTEM
3557 M:      Luis de Bethencourt <luisbg@kernel.org>
3558 M:      Salah Triki <salah.triki@gmail.com>
3559 S:      Maintained
3560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3561 F:      Documentation/filesystems/befs.rst
3562 F:      fs/befs/
3563
3564 BFQ I/O SCHEDULER
3565 M:      Paolo Valente <paolo.valente@unimore.it>
3566 M:      Jens Axboe <axboe@kernel.dk>
3567 L:      linux-block@vger.kernel.org
3568 S:      Maintained
3569 F:      Documentation/block/bfq-iosched.rst
3570 F:      block/bfq-*
3571
3572 BFS FILE SYSTEM
3573 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3574 S:      Maintained
3575 F:      Documentation/filesystems/bfs.rst
3576 F:      fs/bfs/
3577 F:      include/uapi/linux/bfs_fs.h
3578
3579 BITMAP API
3580 M:      Yury Norov <yury.norov@gmail.com>
3581 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3582 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3583 S:      Maintained
3584 F:      include/linux/bitfield.h
3585 F:      include/linux/bitmap-str.h
3586 F:      include/linux/bitmap.h
3587 F:      include/linux/bits.h
3588 F:      include/linux/cpumask.h
3589 F:      include/linux/find.h
3590 F:      include/linux/nodemask.h
3591 F:      include/vdso/bits.h
3592 F:      lib/bitmap-str.c
3593 F:      lib/bitmap.c
3594 F:      lib/cpumask.c
3595 F:      lib/cpumask_kunit.c
3596 F:      lib/find_bit.c
3597 F:      lib/find_bit_benchmark.c
3598 F:      lib/test_bitmap.c
3599 F:      tools/include/linux/bitfield.h
3600 F:      tools/include/linux/bitmap.h
3601 F:      tools/include/linux/bits.h
3602 F:      tools/include/linux/find.h
3603 F:      tools/include/vdso/bits.h
3604 F:      tools/lib/bitmap.c
3605 F:      tools/lib/find_bit.c
3606
3607 BLINKM RGB LED DRIVER
3608 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3609 S:      Maintained
3610 F:      drivers/leds/leds-blinkm.c
3611
3612 BLOCK LAYER
3613 M:      Jens Axboe <axboe@kernel.dk>
3614 L:      linux-block@vger.kernel.org
3615 S:      Maintained
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3617 F:      Documentation/ABI/stable/sysfs-block
3618 F:      Documentation/block/
3619 F:      block/
3620 F:      drivers/block/
3621 F:      include/linux/bio.h
3622 F:      include/linux/blk*
3623 F:      kernel/trace/blktrace.c
3624 F:      lib/sbitmap.c
3625
3626 BLOCK2MTD DRIVER
3627 M:      Joern Engel <joern@lazybastard.org>
3628 L:      linux-mtd@lists.infradead.org
3629 S:      Maintained
3630 F:      drivers/mtd/devices/block2mtd.c
3631
3632 BLUETOOTH DRIVERS
3633 M:      Marcel Holtmann <marcel@holtmann.org>
3634 M:      Johan Hedberg <johan.hedberg@gmail.com>
3635 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3636 L:      linux-bluetooth@vger.kernel.org
3637 S:      Supported
3638 W:      http://www.bluez.org/
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3641 F:      Documentation/devicetree/bindings/net/bluetooth/
3642 F:      drivers/bluetooth/
3643
3644 BLUETOOTH SUBSYSTEM
3645 M:      Marcel Holtmann <marcel@holtmann.org>
3646 M:      Johan Hedberg <johan.hedberg@gmail.com>
3647 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3648 L:      linux-bluetooth@vger.kernel.org
3649 S:      Supported
3650 W:      http://www.bluez.org/
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3653 F:      include/net/bluetooth/
3654 F:      net/bluetooth/
3655
3656 BONDING DRIVER
3657 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3658 M:      Andy Gospodarek <andy@greyhouse.net>
3659 L:      netdev@vger.kernel.org
3660 S:      Supported
3661 W:      http://sourceforge.net/projects/bonding/
3662 F:      Documentation/networking/bonding.rst
3663 F:      drivers/net/bonding/
3664 F:      include/net/bond*
3665 F:      include/uapi/linux/if_bonding.h
3666 F:      tools/testing/selftests/drivers/net/bonding/
3667
3668 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3669 M:      Dan Robertson <dan@dlrobertson.com>
3670 L:      linux-iio@vger.kernel.org
3671 S:      Maintained
3672 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3673 F:      drivers/iio/accel/bma400*
3674
3675 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3676 M:      Jagath Jog J <jagathjog1996@gmail.com>
3677 L:      linux-iio@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3680 F:      drivers/iio/imu/bmi323/
3681
3682 BPF JIT for ARM
3683 M:      Russell King <linux@armlinux.org.uk>
3684 M:      Puranjay Mohan <puranjay12@gmail.com>
3685 L:      bpf@vger.kernel.org
3686 S:      Maintained
3687 F:      arch/arm/net/
3688
3689 BPF JIT for ARM64
3690 M:      Daniel Borkmann <daniel@iogearbox.net>
3691 M:      Alexei Starovoitov <ast@kernel.org>
3692 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Supported
3695 F:      arch/arm64/net/
3696
3697 BPF JIT for MIPS (32-BIT AND 64-BIT)
3698 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3699 M:      Paul Burton <paulburton@kernel.org>
3700 L:      bpf@vger.kernel.org
3701 S:      Maintained
3702 F:      arch/mips/net/
3703
3704 BPF JIT for NFP NICs
3705 M:      Jakub Kicinski <kuba@kernel.org>
3706 L:      bpf@vger.kernel.org
3707 S:      Odd Fixes
3708 F:      drivers/net/ethernet/netronome/nfp/bpf/
3709
3710 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3711 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3712 M:      Michael Ellerman <mpe@ellerman.id.au>
3713 L:      bpf@vger.kernel.org
3714 S:      Supported
3715 F:      arch/powerpc/net/
3716
3717 BPF JIT for RISC-V (32-bit)
3718 M:      Luke Nelson <luke.r.nels@gmail.com>
3719 M:      Xi Wang <xi.wang@gmail.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      arch/riscv/net/
3723 X:      arch/riscv/net/bpf_jit_comp64.c
3724
3725 BPF JIT for RISC-V (64-bit)
3726 M:      Björn Töpel <bjorn@kernel.org>
3727 L:      bpf@vger.kernel.org
3728 S:      Maintained
3729 F:      arch/riscv/net/
3730 X:      arch/riscv/net/bpf_jit_comp32.c
3731
3732 BPF JIT for S390
3733 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3734 M:      Heiko Carstens <hca@linux.ibm.com>
3735 M:      Vasily Gorbik <gor@linux.ibm.com>
3736 L:      bpf@vger.kernel.org
3737 S:      Supported
3738 F:      arch/s390/net/
3739 X:      arch/s390/net/pnet.c
3740
3741 BPF JIT for SPARC (32-BIT AND 64-BIT)
3742 M:      David S. Miller <davem@davemloft.net>
3743 L:      bpf@vger.kernel.org
3744 S:      Odd Fixes
3745 F:      arch/sparc/net/
3746
3747 BPF JIT for X86 32-BIT
3748 M:      Wang YanQing <udknight@gmail.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Odd Fixes
3751 F:      arch/x86/net/bpf_jit_comp32.c
3752
3753 BPF JIT for X86 64-BIT
3754 M:      Alexei Starovoitov <ast@kernel.org>
3755 M:      Daniel Borkmann <daniel@iogearbox.net>
3756 L:      bpf@vger.kernel.org
3757 S:      Supported
3758 F:      arch/x86/net/
3759 X:      arch/x86/net/bpf_jit_comp32.c
3760
3761 BPF [BTF]
3762 M:      Martin KaFai Lau <martin.lau@linux.dev>
3763 L:      bpf@vger.kernel.org
3764 S:      Maintained
3765 F:      include/linux/btf*
3766 F:      kernel/bpf/btf.c
3767
3768 BPF [CORE]
3769 M:      Alexei Starovoitov <ast@kernel.org>
3770 M:      Daniel Borkmann <daniel@iogearbox.net>
3771 R:      John Fastabend <john.fastabend@gmail.com>
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      include/linux/bpf*
3775 F:      include/linux/filter.h
3776 F:      include/linux/tnum.h
3777 F:      kernel/bpf/core.c
3778 F:      kernel/bpf/dispatcher.c
3779 F:      kernel/bpf/mprog.c
3780 F:      kernel/bpf/syscall.c
3781 F:      kernel/bpf/tnum.c
3782 F:      kernel/bpf/trampoline.c
3783 F:      kernel/bpf/verifier.c
3784
3785 BPF [DOCUMENTATION] (Related to Standardization)
3786 R:      David Vernet <void@manifault.com>
3787 L:      bpf@vger.kernel.org
3788 L:      bpf@ietf.org
3789 S:      Maintained
3790 F:      Documentation/bpf/standardization/
3791
3792 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3793 M:      Alexei Starovoitov <ast@kernel.org>
3794 M:      Daniel Borkmann <daniel@iogearbox.net>
3795 M:      Andrii Nakryiko <andrii@kernel.org>
3796 R:      Martin KaFai Lau <martin.lau@linux.dev>
3797 R:      Song Liu <song@kernel.org>
3798 R:      Yonghong Song <yonghong.song@linux.dev>
3799 R:      John Fastabend <john.fastabend@gmail.com>
3800 R:      KP Singh <kpsingh@kernel.org>
3801 R:      Stanislav Fomichev <sdf@google.com>
3802 R:      Hao Luo <haoluo@google.com>
3803 R:      Jiri Olsa <jolsa@kernel.org>
3804 L:      bpf@vger.kernel.org
3805 S:      Supported
3806 W:      https://bpf.io/
3807 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3810 F:      Documentation/bpf/
3811 F:      Documentation/networking/filter.rst
3812 F:      Documentation/userspace-api/ebpf/
3813 F:      arch/*/net/*
3814 F:      include/linux/bpf*
3815 F:      include/linux/btf*
3816 F:      include/linux/filter.h
3817 F:      include/trace/events/xdp.h
3818 F:      include/uapi/linux/bpf*
3819 F:      include/uapi/linux/btf*
3820 F:      include/uapi/linux/filter.h
3821 F:      kernel/bpf/
3822 F:      kernel/trace/bpf_trace.c
3823 F:      lib/test_bpf.c
3824 F:      net/bpf/
3825 F:      net/core/filter.c
3826 F:      net/sched/act_bpf.c
3827 F:      net/sched/cls_bpf.c
3828 F:      samples/bpf/
3829 F:      scripts/bpf_doc.py
3830 F:      scripts/Makefile.btf
3831 F:      scripts/pahole-version.sh
3832 F:      tools/bpf/
3833 F:      tools/lib/bpf/
3834 F:      tools/testing/selftests/bpf/
3835
3836 BPF [ITERATOR]
3837 M:      Yonghong Song <yonghong.song@linux.dev>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/*iter.c
3841
3842 BPF [L7 FRAMEWORK] (sockmap)
3843 M:      John Fastabend <john.fastabend@gmail.com>
3844 M:      Jakub Sitnicki <jakub@cloudflare.com>
3845 L:      netdev@vger.kernel.org
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      include/linux/skmsg.h
3849 F:      net/core/skmsg.c
3850 F:      net/core/sock_map.c
3851 F:      net/ipv4/tcp_bpf.c
3852 F:      net/ipv4/udp_bpf.c
3853 F:      net/unix/unix_bpf.c
3854
3855 BPF [LIBRARY] (libbpf)
3856 M:      Andrii Nakryiko <andrii@kernel.org>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      tools/lib/bpf/
3860
3861 BPF [MISC]
3862 L:      bpf@vger.kernel.org
3863 S:      Odd Fixes
3864 K:      (?:\b|_)bpf(?:\b|_)
3865
3866 BPF [NETKIT] (BPF-programmable network device)
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 M:      Nikolay Aleksandrov <razor@blackwall.org>
3869 L:      bpf@vger.kernel.org
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      drivers/net/netkit.c
3873 F:      include/net/netkit.h
3874
3875 BPF [NETWORKING] (struct_ops, reuseport)
3876 M:      Martin KaFai Lau <martin.lau@linux.dev>
3877 L:      bpf@vger.kernel.org
3878 L:      netdev@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/bpf_struct*
3881
3882 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 M:      Daniel Borkmann <daniel@iogearbox.net>
3885 R:      John Fastabend <john.fastabend@gmail.com>
3886 L:      bpf@vger.kernel.org
3887 L:      netdev@vger.kernel.org
3888 S:      Maintained
3889 F:      include/net/tcx.h
3890 F:      kernel/bpf/tcx.c
3891 F:      net/core/filter.c
3892 F:      net/sched/act_bpf.c
3893 F:      net/sched/cls_bpf.c
3894
3895 BPF [RINGBUF]
3896 M:      Andrii Nakryiko <andrii@kernel.org>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/ringbuf.c
3900
3901 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3902 M:      KP Singh <kpsingh@kernel.org>
3903 R:      Florent Revest <revest@chromium.org>
3904 R:      Brendan Jackman <jackmanb@chromium.org>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      Documentation/bpf/prog_lsm.rst
3908 F:      include/linux/bpf_lsm.h
3909 F:      kernel/bpf/bpf_lsm.c
3910 F:      security/bpf/
3911
3912 BPF [SELFTESTS] (Test Runners & Infrastructure)
3913 M:      Andrii Nakryiko <andrii@kernel.org>
3914 R:      Mykola Lysenko <mykolal@fb.com>
3915 L:      bpf@vger.kernel.org
3916 S:      Maintained
3917 F:      tools/testing/selftests/bpf/
3918
3919 BPF [STORAGE & CGROUPS]
3920 M:      Martin KaFai Lau <martin.lau@linux.dev>
3921 L:      bpf@vger.kernel.org
3922 S:      Maintained
3923 F:      kernel/bpf/*storage.c
3924 F:      kernel/bpf/bpf_lru*
3925 F:      kernel/bpf/cgroup.c
3926
3927 BPF [TOOLING] (bpftool)
3928 M:      Quentin Monnet <quentin@isovalent.com>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/disasm.*
3932 F:      tools/bpf/bpftool/
3933
3934 BPF [TRACING]
3935 M:      Song Liu <song@kernel.org>
3936 R:      Jiri Olsa <jolsa@kernel.org>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/stackmap.c
3940 F:      kernel/trace/bpf_trace.c
3941
3942 BROADCOM ASP 2.0 ETHERNET DRIVER
3943 M:      Justin Chen <justin.chen@broadcom.com>
3944 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3945 L:      bcm-kernel-feedback-list@broadcom.com
3946 L:      netdev@vger.kernel.org
3947 S:      Supported
3948 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3949 F:      drivers/net/ethernet/broadcom/asp2/
3950
3951 BROADCOM B44 10/100 ETHERNET DRIVER
3952 M:      Michael Chan <michael.chan@broadcom.com>
3953 L:      netdev@vger.kernel.org
3954 S:      Supported
3955 F:      drivers/net/ethernet/broadcom/b44.*
3956
3957 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3958 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3959 L:      netdev@vger.kernel.org
3960 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3961 S:      Supported
3962 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3963 F:      drivers/net/dsa/b53/*
3964 F:      drivers/net/dsa/bcm_sf2*
3965 F:      include/linux/dsa/brcm.h
3966 F:      include/linux/platform_data/b53.h
3967
3968 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3969 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973 S:      Maintained
3974 T:      git https://github.com/broadcom/stblinux.git
3975 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3976 F:      drivers/pci/controller/pcie-brcmstb.c
3977 F:      drivers/staging/vc04_services
3978 N:      bcm2711
3979 N:      bcm283*
3980 N:      raspberrypi
3981
3982 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Ray Jui <rjui@broadcom.com>
3985 M:      Scott Branden <sbranden@broadcom.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 S:      Maintained
3988 T:      git https://github.com/broadcom/mach-bcm
3989 F:      arch/arm/mach-bcm/
3990 N:      bcm281*
3991 N:      bcm113*
3992 N:      bcm216*
3993 N:      kona
3994
3995 BROADCOM BCM47XX MIPS ARCHITECTURE
3996 M:      Hauke Mehrtens <hauke@hauke-m.de>
3997 M:      Rafał Miłecki <zajec5@gmail.com>
3998 L:      linux-mips@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/mips/brcm/
4001 F:      arch/mips/bcm47xx/*
4002 F:      arch/mips/include/asm/mach-bcm47xx/*
4003
4004 BROADCOM BCM4908 ETHERNET DRIVER
4005 M:      Rafał Miłecki <rafal@milecki.pl>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      netdev@vger.kernel.org
4008 S:      Maintained
4009 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4010 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4011 F:      drivers/net/ethernet/broadcom/unimac.h
4012
4013 BROADCOM BCM4908 PINMUX DRIVER
4014 M:      Rafał Miłecki <rafal@milecki.pl>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-gpio@vger.kernel.org
4017 S:      Maintained
4018 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4019 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4020
4021 BROADCOM BCM5301X ARM ARCHITECTURE
4022 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4023 M:      Hauke Mehrtens <hauke@hauke-m.de>
4024 M:      Rafał Miłecki <zajec5@gmail.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027 S:      Maintained
4028 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4029 F:      arch/arm/boot/dts/broadcom/bcm470*
4030 F:      arch/arm/boot/dts/broadcom/bcm5301*
4031 F:      arch/arm/boot/dts/broadcom/bcm953012*
4032 F:      arch/arm/mach-bcm/bcm_5301x.c
4033
4034 BROADCOM BCM53573 ARM ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 M:      Rafał Miłecki <rafal@milecki.pl>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4039 S:      Maintained
4040 F:      arch/arm/boot/dts/broadcom/bcm47189*
4041 F:      arch/arm/boot/dts/broadcom/bcm53573*
4042
4043 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4044 M:      Kevin Cernekee <cernekee@gmail.com>
4045 L:      linux-usb@vger.kernel.org
4046 S:      Maintained
4047 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4048
4049 BROADCOM BCM7XXX ARM ARCHITECTURE
4050 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053 S:      Maintained
4054 T:      git https://github.com/broadcom/stblinux.git
4055 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4056 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4057 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4058 F:      arch/arm/mach-bcm/*brcmstb*
4059 F:      arch/arm/mm/cache-b15-rac.c
4060 F:      drivers/bus/brcmstb_gisb.c
4061 F:      drivers/pci/controller/pcie-brcmstb.c
4062 N:      brcmstb
4063 N:      bcm7038
4064 N:      bcm7120
4065
4066 BROADCOM BCMBCA ARM ARCHITECTURE
4067 M:      William Zhang <william.zhang@broadcom.com>
4068 M:      Anand Gore <anand.gore@broadcom.com>
4069 M:      Kursad Oney <kursad.oney@broadcom.com>
4070 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4071 M:      Rafał Miłecki <rafal@milecki.pl>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4077 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4078 N:      bcmbca
4079 N:      bcm[9]?47622
4080 N:      bcm[9]?4912
4081 N:      bcm[9]?63138
4082 N:      bcm[9]?63146
4083 N:      bcm[9]?63148
4084 N:      bcm[9]?63158
4085 N:      bcm[9]?63178
4086 N:      bcm[9]?6756
4087 N:      bcm[9]?6813
4088 N:      bcm[9]?6846
4089 N:      bcm[9]?6855
4090 N:      bcm[9]?6856
4091 N:      bcm[9]?6858
4092 N:      bcm[9]?6878
4093
4094 BROADCOM BDC DRIVER
4095 M:      Justin Chen <justin.chen@broadcom.com>
4096 M:      Al Cooper <alcooperx@gmail.com>
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 L:      linux-usb@vger.kernel.org
4099 S:      Maintained
4100 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4101 F:      drivers/usb/gadget/udc/bdc/
4102
4103 BROADCOM BMIPS CPUFREQ DRIVER
4104 M:      Markus Mayer <mmayer@broadcom.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-pm@vger.kernel.org
4107 S:      Maintained
4108 F:      drivers/cpufreq/bmips-cpufreq.c
4109
4110 BROADCOM BMIPS MIPS ARCHITECTURE
4111 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-mips@vger.kernel.org
4114 S:      Maintained
4115 T:      git https://github.com/broadcom/stblinux.git
4116 F:      arch/mips/bmips/*
4117 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4118 F:      arch/mips/include/asm/mach-bmips/*
4119 F:      arch/mips/kernel/*bmips*
4120 F:      drivers/irqchip/irq-bcm63*
4121 F:      drivers/irqchip/irq-bcm7*
4122 F:      drivers/irqchip/irq-brcmstb*
4123 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4124 F:      include/linux/bcm963xx_nvram.h
4125 F:      include/linux/bcm963xx_tag.h
4126
4127 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4128 M:      Rasesh Mody <rmody@marvell.com>
4129 M:      GR-Linux-NIC-Dev@marvell.com
4130 L:      netdev@vger.kernel.org
4131 S:      Supported
4132 F:      drivers/net/ethernet/broadcom/bnx2.*
4133 F:      drivers/net/ethernet/broadcom/bnx2_*
4134
4135 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4136 M:      Saurav Kashyap <skashyap@marvell.com>
4137 M:      Javed Hasan <jhasan@marvell.com>
4138 M:      GR-QLogic-Storage-Upstream@marvell.com
4139 L:      linux-scsi@vger.kernel.org
4140 S:      Supported
4141 F:      drivers/scsi/bnx2fc/
4142
4143 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4144 M:      Nilesh Javali <njavali@marvell.com>
4145 M:      Manish Rangankar <mrangankar@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2i/
4150
4151 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4152 M:      Ariel Elior <aelior@marvell.com>
4153 M:      Sudarsana Kalluru <skalluru@marvell.com>
4154 M:      Manish Chopra <manishc@marvell.com>
4155 L:      netdev@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/net/ethernet/broadcom/bnx2x/
4158
4159 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4160 M:      Michael Chan <michael.chan@broadcom.com>
4161 L:      netdev@vger.kernel.org
4162 S:      Supported
4163 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4164 F:      drivers/net/ethernet/broadcom/bnxt/
4165 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4166
4167 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4168 M:      Arend van Spriel <aspriel@gmail.com>
4169 M:      Franky Lin <franky.lin@broadcom.com>
4170 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4171 L:      linux-wireless@vger.kernel.org
4172 L:      brcm80211-dev-list.pdl@broadcom.com
4173 S:      Supported
4174 F:      drivers/net/wireless/broadcom/brcm80211/
4175
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M:      Doug Berger <opendmb@gmail.com>
4178 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F:      drivers/gpio/gpio-brcmstb.c
4183
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-i2c@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F:      drivers/i2c/busses/i2c-brcmstb.c
4191
4192 BROADCOM BRCMSTB UART DRIVER
4193 M:      Al Cooper <alcooperx@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-serial@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F:      drivers/tty/serial/8250/8250_bcm7271.c
4199
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M:      Justin Chen <justin.chen@broadcom.com>
4202 M:      Al Cooper <alcooperx@gmail.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-usb@vger.kernel.org
4205 S:      Maintained
4206 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4207 F:      drivers/usb/host/ehci-brcm.*
4208
4209 BROADCOM BRCMSTB USB PIN MAP DRIVER
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4215 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4216
4217 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4218 M:      Justin Chen <justin.chen@broadcom.com>
4219 M:      Al Cooper <alcooperx@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      linux-kernel@vger.kernel.org
4222 S:      Maintained
4223 F:      drivers/phy/broadcom/phy-brcm-usb*
4224
4225 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4226 M:      William Zhang <william.zhang@broadcom.com>
4227 M:      Kursad Oney <kursad.oney@broadcom.com>
4228 M:      Jonas Gorski <jonas.gorski@gmail.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      linux-spi@vger.kernel.org
4231 S:      Maintained
4232 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4233 F:      drivers/spi/spi-bcm63xx-hsspi.c
4234 F:      drivers/spi/spi-bcmbca-hsspi.c
4235
4236 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4237 M:      Jonas Gorski <jonas.gorski@gmail.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Odd Fixes
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4241 F:      drivers/spi/spi-bcm63xx.c
4242
4243 BROADCOM ETHERNET PHY DRIVERS
4244 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      netdev@vger.kernel.org
4247 S:      Supported
4248 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4249 F:      drivers/net/phy/bcm*.[ch]
4250 F:      drivers/net/phy/broadcom.c
4251 F:      include/linux/brcmphy.h
4252
4253 BROADCOM GENET ETHERNET DRIVER
4254 M:      Doug Berger <opendmb@gmail.com>
4255 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L:      netdev@vger.kernel.org
4258 S:      Supported
4259 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4260 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4261 F:      drivers/net/ethernet/broadcom/genet/
4262 F:      drivers/net/ethernet/broadcom/unimac.h
4263 F:      drivers/net/mdio/mdio-bcm-unimac.c
4264 F:      include/linux/platform_data/bcmgenet.h
4265 F:      include/linux/platform_data/mdio-bcm-unimac.h
4266
4267 BROADCOM IPROC ARM ARCHITECTURE
4268 M:      Ray Jui <rjui@broadcom.com>
4269 M:      Scott Branden <sbranden@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4272 S:      Maintained
4273 T:      git https://github.com/broadcom/stblinux.git
4274 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4275 F:      arch/arm64/boot/dts/broadcom/stingray/*
4276 F:      drivers/clk/bcm/clk-ns*
4277 F:      drivers/clk/bcm/clk-sr*
4278 F:      drivers/pinctrl/bcm/pinctrl-ns*
4279 F:      include/dt-bindings/clock/bcm-sr*
4280 N:      iproc
4281 N:      cygnus
4282 N:      bcm[-_]nsp
4283 N:      bcm9113*
4284 N:      bcm9583*
4285 N:      bcm9585*
4286 N:      bcm9586*
4287 N:      bcm988312
4288 N:      bcm113*
4289 N:      bcm583*
4290 N:      bcm585*
4291 N:      bcm586*
4292 N:      bcm88312
4293 N:      hr2
4294 N:      stingray
4295
4296 BROADCOM IPROC GBIT ETHERNET DRIVER
4297 M:      Rafał Miłecki <rafal@milecki.pl>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      netdev@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4302 F:      drivers/net/ethernet/broadcom/bgmac*
4303 F:      drivers/net/ethernet/broadcom/unimac.h
4304
4305 BROADCOM KONA GPIO DRIVER
4306 M:      Ray Jui <rjui@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 S:      Supported
4309 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4310 F:      drivers/gpio/gpio-bcm-kona.c
4311
4312 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4313 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4314 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4315 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4316 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4317 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4318 L:      linux-scsi@vger.kernel.org
4319 S:      Supported
4320 W:      https://www.broadcom.com/support/storage
4321 F:      drivers/scsi/mpi3mr/
4322
4323 BROADCOM NETXTREME-E ROCE DRIVER
4324 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4325 L:      linux-rdma@vger.kernel.org
4326 S:      Supported
4327 W:      http://www.broadcom.com
4328 F:      drivers/infiniband/hw/bnxt_re/
4329 F:      include/uapi/rdma/bnxt_re-abi.h
4330
4331 BROADCOM NVRAM DRIVER
4332 M:      Rafał Miłecki <zajec5@gmail.com>
4333 L:      linux-mips@vger.kernel.org
4334 S:      Maintained
4335 F:      drivers/firmware/broadcom/*
4336
4337 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4338 M:      Rafał Miłecki <rafal@milecki.pl>
4339 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341 L:      linux-pm@vger.kernel.org
4342 S:      Maintained
4343 T:      git https://github.com/broadcom/stblinux.git
4344 F:      drivers/pmdomain/bcm/bcm-pmb.c
4345 F:      include/dt-bindings/soc/bcm-pmb.h
4346
4347 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4348 M:      Rafał Miłecki <zajec5@gmail.com>
4349 L:      linux-wireless@vger.kernel.org
4350 S:      Maintained
4351 F:      drivers/bcma/
4352 F:      include/linux/bcma/
4353
4354 BROADCOM SPI DRIVER
4355 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4359 F:      drivers/spi/spi-bcm-qspi.*
4360 F:      drivers/spi/spi-brcmstb-qspi.c
4361 F:      drivers/spi/spi-iproc-qspi.c
4362
4363 BROADCOM STB AVS CPUFREQ DRIVER
4364 M:      Markus Mayer <mmayer@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-pm@vger.kernel.org
4367 S:      Maintained
4368 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4369 F:      drivers/cpufreq/brcmstb*
4370
4371 BROADCOM STB AVS TMON DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4377 F:      drivers/thermal/broadcom/brcmstb*
4378
4379 BROADCOM STB DPFE DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4385 F:      drivers/memory/brcmstb_dpfe.c
4386
4387 BROADCOM STB NAND FLASH DRIVER
4388 M:      Brian Norris <computersforpeace@gmail.com>
4389 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4390 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391 L:      linux-mtd@lists.infradead.org
4392 S:      Maintained
4393 F:      drivers/mtd/nand/raw/brcmnand/
4394 F:      include/linux/platform_data/brcmnand.h
4395
4396 BROADCOM STB PCIE DRIVER
4397 M:      Jim Quinlan <jim2101024@gmail.com>
4398 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4399 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      linux-pci@vger.kernel.org
4402 S:      Maintained
4403 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4404 F:      drivers/pci/controller/pcie-brcmstb.c
4405
4406 BROADCOM SYSTEMPORT ETHERNET DRIVER
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4412 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4413 F:      drivers/net/ethernet/broadcom/unimac.h
4414
4415 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4416 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4417 M:      Michael Chan <mchan@broadcom.com>
4418 L:      netdev@vger.kernel.org
4419 S:      Supported
4420 F:      drivers/net/ethernet/broadcom/tg3.*
4421
4422 BROADCOM VK DRIVER
4423 M:      Scott Branden <scott.branden@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 S:      Supported
4426 F:      drivers/misc/bcm-vk/
4427 F:      include/uapi/linux/misc/bcm_vk.h
4428
4429 BROCADE BFA FC SCSI DRIVER
4430 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4431 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4432 L:      linux-scsi@vger.kernel.org
4433 S:      Supported
4434 F:      drivers/scsi/bfa/
4435
4436 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4437 M:      Rasesh Mody <rmody@marvell.com>
4438 M:      Sudarsana Kalluru <skalluru@marvell.com>
4439 M:      GR-Linux-NIC-Dev@marvell.com
4440 L:      netdev@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/net/ethernet/brocade/bna/
4443
4444 BSG (block layer generic sg v4 driver)
4445 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4446 L:      linux-scsi@vger.kernel.org
4447 S:      Supported
4448 F:      block/bsg.c
4449 F:      include/linux/bsg.h
4450 F:      include/uapi/linux/bsg.h
4451
4452 BT87X AUDIO DRIVER
4453 M:      Clemens Ladisch <clemens@ladisch.de>
4454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4455 S:      Maintained
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457 F:      Documentation/sound/cards/bt87x.rst
4458 F:      sound/pci/bt87x.c
4459
4460 BT8XXGPIO DRIVER
4461 M:      Michael Buesch <m@bues.ch>
4462 S:      Maintained
4463 W:      http://bu3sch.de/btgpio.php
4464 F:      drivers/gpio/gpio-bt8xx.c
4465
4466 BTRFS FILE SYSTEM
4467 M:      Chris Mason <clm@fb.com>
4468 M:      Josef Bacik <josef@toxicpanda.com>
4469 M:      David Sterba <dsterba@suse.com>
4470 L:      linux-btrfs@vger.kernel.org
4471 S:      Maintained
4472 W:      https://btrfs.readthedocs.io
4473 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4474 C:      irc://irc.libera.chat/btrfs
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4476 F:      Documentation/filesystems/btrfs.rst
4477 F:      fs/btrfs/
4478 F:      include/linux/btrfs*
4479 F:      include/trace/events/btrfs.h
4480 F:      include/uapi/linux/btrfs*
4481
4482 BTTV VIDEO4LINUX DRIVER
4483 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4484 L:      linux-media@vger.kernel.org
4485 S:      Odd fixes
4486 W:      https://linuxtv.org
4487 T:      git git://linuxtv.org/media_tree.git
4488 F:      Documentation/driver-api/media/drivers/bttv*
4489 F:      drivers/media/pci/bt8xx/bttv*
4490
4491 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4492 M:      Chanwoo Choi <cw00.choi@samsung.com>
4493 L:      linux-pm@vger.kernel.org
4494 L:      linux-samsung-soc@vger.kernel.org
4495 S:      Maintained
4496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4497 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4498 F:      drivers/devfreq/exynos-bus.c
4499
4500 BUSLOGIC SCSI DRIVER
4501 M:      Khalid Aziz <khalid@gonehiking.org>
4502 L:      linux-scsi@vger.kernel.org
4503 S:      Maintained
4504 F:      drivers/scsi/BusLogic.*
4505 F:      drivers/scsi/FlashPoint.*
4506
4507 BXCAN CAN NETWORK DRIVER
4508 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4509 L:      linux-can@vger.kernel.org
4510 S:      Maintained
4511 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4512 F:      drivers/net/can/bxcan.c
4513
4514 C-MEDIA CMI8788 DRIVER
4515 M:      Clemens Ladisch <clemens@ladisch.de>
4516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4517 S:      Maintained
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4519 F:      sound/pci/oxygen/
4520
4521 C-SKY ARCHITECTURE
4522 M:      Guo Ren <guoren@kernel.org>
4523 L:      linux-csky@vger.kernel.org
4524 S:      Supported
4525 T:      git https://github.com/c-sky/csky-linux.git
4526 F:      Documentation/devicetree/bindings/csky/
4527 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4528 F:      Documentation/devicetree/bindings/timer/csky,*
4529 F:      arch/csky/
4530 F:      drivers/clocksource/timer-gx6605s.c
4531 F:      drivers/clocksource/timer-mp-csky.c
4532 F:      drivers/irqchip/irq-csky-*
4533 N:      csky
4534 K:      csky
4535
4536 CA8210 IEEE-802.15.4 RADIO DRIVER
4537 L:      linux-wpan@vger.kernel.org
4538 S:      Orphan
4539 W:      https://github.com/Cascoda/ca8210-linux.git
4540 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4541 F:      drivers/net/ieee802154/ca8210.c
4542
4543 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4544 M:      David Howells <dhowells@redhat.com>
4545 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4546 S:      Supported
4547 F:      Documentation/filesystems/caching/cachefiles.rst
4548 F:      fs/cachefiles/
4549
4550 CACHESTAT: PAGE CACHE STATS FOR A FILE
4551 M:      Nhat Pham <nphamcs@gmail.com>
4552 M:      Johannes Weiner <hannes@cmpxchg.org>
4553 L:      linux-mm@kvack.org
4554 S:      Maintained
4555 F:      tools/testing/selftests/cachestat/test_cachestat.c
4556
4557 CADENCE MIPI-CSI2 BRIDGES
4558 M:      Maxime Ripard <mripard@kernel.org>
4559 L:      linux-media@vger.kernel.org
4560 S:      Maintained
4561 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4562 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4563 F:      drivers/media/platform/cadence/cdns-csi2*
4564
4565 CADENCE NAND DRIVER
4566 L:      linux-mtd@lists.infradead.org
4567 S:      Orphan
4568 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4569 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4570
4571 CADENCE USB3 DRD IP DRIVER
4572 M:      Peter Chen <peter.chen@kernel.org>
4573 M:      Pawel Laszczak <pawell@cadence.com>
4574 R:      Roger Quadros <rogerq@kernel.org>
4575 L:      linux-usb@vger.kernel.org
4576 S:      Maintained
4577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579 F:      drivers/usb/cdns3/
4580 X:      drivers/usb/cdns3/cdnsp*
4581
4582 CADENCE USBHS DRIVER
4583 M:      Pawel Laszczak <pawell@cadence.com>
4584 L:      linux-usb@vger.kernel.org
4585 S:      Maintained
4586 F:      drivers/usb/gadget/udc/cdns2
4587
4588 CADENCE USBSSP DRD IP DRIVER
4589 M:      Pawel Laszczak <pawell@cadence.com>
4590 L:      linux-usb@vger.kernel.org
4591 S:      Maintained
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4593 F:      drivers/usb/cdns3/
4594 X:      drivers/usb/cdns3/cdns3*
4595
4596 CADET FM/AM RADIO RECEIVER DRIVER
4597 M:      Hans Verkuil <hverkuil@xs4all.nl>
4598 L:      linux-media@vger.kernel.org
4599 S:      Maintained
4600 W:      https://linuxtv.org
4601 T:      git git://linuxtv.org/media_tree.git
4602 F:      drivers/media/radio/radio-cadet*
4603
4604 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4605 L:      linux-media@vger.kernel.org
4606 S:      Orphan
4607 T:      git git://linuxtv.org/media_tree.git
4608 F:      Documentation/admin-guide/media/cafe_ccic*
4609 F:      drivers/media/platform/marvell/
4610
4611 CAIF NETWORK LAYER
4612 L:      netdev@vger.kernel.org
4613 S:      Orphan
4614 F:      Documentation/networking/caif/
4615 F:      drivers/net/caif/
4616 F:      include/net/caif/
4617 F:      include/uapi/linux/caif/
4618 F:      net/caif/
4619
4620 CAKE QDISC
4621 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4622 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4623 S:      Maintained
4624 F:      net/sched/sch_cake.c
4625
4626 CAN NETWORK DRIVERS
4627 M:      Wolfgang Grandegger <wg@grandegger.com>
4628 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4629 L:      linux-can@vger.kernel.org
4630 S:      Maintained
4631 W:      https://github.com/linux-can
4632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4634 F:      Documentation/devicetree/bindings/net/can/
4635 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4636 F:      drivers/net/can/
4637 F:      drivers/phy/phy-can-transceiver.c
4638 F:      include/linux/can/bittiming.h
4639 F:      include/linux/can/dev.h
4640 F:      include/linux/can/length.h
4641 F:      include/linux/can/platform/
4642 F:      include/linux/can/rx-offload.h
4643 F:      include/uapi/linux/can/error.h
4644 F:      include/uapi/linux/can/netlink.h
4645 F:      include/uapi/linux/can/vxcan.h
4646
4647 CAN NETWORK LAYER
4648 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4649 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4650 L:      linux-can@vger.kernel.org
4651 S:      Maintained
4652 W:      https://github.com/linux-can
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4655 F:      Documentation/networking/can.rst
4656 F:      include/linux/can/can-ml.h
4657 F:      include/linux/can/core.h
4658 F:      include/linux/can/skb.h
4659 F:      include/net/netns/can.h
4660 F:      include/uapi/linux/can.h
4661 F:      include/uapi/linux/can/bcm.h
4662 F:      include/uapi/linux/can/gw.h
4663 F:      include/uapi/linux/can/isotp.h
4664 F:      include/uapi/linux/can/raw.h
4665 F:      net/can/
4666
4667 CAN-J1939 NETWORK LAYER
4668 M:      Robin van der Gracht <robin@protonic.nl>
4669 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4670 R:      kernel@pengutronix.de
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 F:      Documentation/networking/j1939.rst
4674 F:      include/uapi/linux/can/j1939.h
4675 F:      net/can/j1939/
4676
4677 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4678 M:      Damien Le Moal <dlemoal@kernel.org>
4679 L:      linux-riscv@lists.infradead.org
4680 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4681 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4682 F:      drivers/pinctrl/pinctrl-k210.c
4683
4684 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4685 M:      Damien Le Moal <dlemoal@kernel.org>
4686 L:      linux-kernel@vger.kernel.org
4687 L:      linux-riscv@lists.infradead.org
4688 S:      Maintained
4689 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4690 F:      drivers/reset/reset-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-riscv@lists.infradead.org
4695 S:      Maintained
4696 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4697 F:      drivers/soc/canaan/
4698 F:      include/soc/canaan/
4699
4700 CAPABILITIES
4701 M:      Serge Hallyn <serge@hallyn.com>
4702 L:      linux-security-module@vger.kernel.org
4703 S:      Supported
4704 F:      include/linux/capability.h
4705 F:      include/uapi/linux/capability.h
4706 F:      kernel/capability.c
4707 F:      security/commoncap.c
4708
4709 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4710 M:      Kevin Tsai <ktsai@capellamicro.com>
4711 S:      Maintained
4712 F:      drivers/iio/light/cm*
4713
4714 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4715 M:      Christian Lamparter <chunkeey@googlemail.com>
4716 L:      linux-wireless@vger.kernel.org
4717 S:      Maintained
4718 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4719 F:      drivers/net/wireless/ath/carl9170/
4720
4721 CAVIUM I2C DRIVER
4722 M:      Robert Richter <rric@kernel.org>
4723 S:      Odd Fixes
4724 W:      http://www.marvell.com
4725 F:      drivers/i2c/busses/i2c-octeon*
4726 F:      drivers/i2c/busses/i2c-thunderx*
4727
4728 CAVIUM LIQUIDIO NETWORK DRIVER
4729 M:      Derek Chickles <dchickles@marvell.com>
4730 M:      Satanand Burla <sburla@marvell.com>
4731 M:      Felix Manlunas <fmanlunas@marvell.com>
4732 L:      netdev@vger.kernel.org
4733 S:      Supported
4734 W:      http://www.marvell.com
4735 F:      drivers/net/ethernet/cavium/liquidio/
4736
4737 CAVIUM MMC DRIVER
4738 M:      Robert Richter <rric@kernel.org>
4739 S:      Odd Fixes
4740 W:      http://www.marvell.com
4741 F:      drivers/mmc/host/cavium*
4742
4743 CAVIUM OCTEON-TX CRYPTO DRIVER
4744 M:      George Cherian <gcherian@marvell.com>
4745 L:      linux-crypto@vger.kernel.org
4746 S:      Supported
4747 W:      http://www.marvell.com
4748 F:      drivers/crypto/cavium/cpt/
4749
4750 CAVIUM THUNDERX2 ARM64 SOC
4751 M:      Robert Richter <rric@kernel.org>
4752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4753 S:      Odd Fixes
4754 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4755 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4756
4757 CBS/ETF/TAPRIO QDISCS
4758 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4759 L:      netdev@vger.kernel.org
4760 S:      Maintained
4761 F:      net/sched/sch_cbs.c
4762 F:      net/sched/sch_etf.c
4763 F:      net/sched/sch_taprio.c
4764
4765 CC2520 IEEE-802.15.4 RADIO DRIVER
4766 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4767 L:      linux-wpan@vger.kernel.org
4768 S:      Odd Fixes
4769 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4770 F:      drivers/net/ieee802154/cc2520.c
4771
4772 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4773 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4774 L:      linux-crypto@vger.kernel.org
4775 S:      Supported
4776 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4777 F:      drivers/crypto/ccree/
4778
4779 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4780 M:      Hadar Gat <hadar.gat@arm.com>
4781 L:      linux-crypto@vger.kernel.org
4782 S:      Supported
4783 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4784 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4785 F:      drivers/char/hw_random/cctrng.c
4786 F:      drivers/char/hw_random/cctrng.h
4787
4788 CEC FRAMEWORK
4789 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4790 L:      linux-media@vger.kernel.org
4791 S:      Supported
4792 W:      http://linuxtv.org
4793 T:      git git://linuxtv.org/media_tree.git
4794 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4795 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4796 F:      Documentation/driver-api/media/cec-core.rst
4797 F:      Documentation/userspace-api/media/cec
4798 F:      drivers/media/cec/
4799 F:      drivers/media/rc/keymaps/rc-cec.c
4800 F:      include/media/cec-notifier.h
4801 F:      include/media/cec.h
4802 F:      include/uapi/linux/cec-funcs.h
4803 F:      include/uapi/linux/cec.h
4804
4805 CEC GPIO DRIVER
4806 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4807 L:      linux-media@vger.kernel.org
4808 S:      Supported
4809 W:      http://linuxtv.org
4810 T:      git git://linuxtv.org/media_tree.git
4811 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4812 F:      drivers/media/cec/platform/cec-gpio/
4813
4814 CELL BROADBAND ENGINE ARCHITECTURE
4815 M:      Arnd Bergmann <arnd@arndb.de>
4816 L:      linuxppc-dev@lists.ozlabs.org
4817 S:      Supported
4818 W:      http://www.ibm.com/developerworks/power/cell/
4819 F:      arch/powerpc/include/asm/cell*.h
4820 F:      arch/powerpc/include/asm/spu*.h
4821 F:      arch/powerpc/include/uapi/asm/spu*.h
4822 F:      arch/powerpc/platforms/cell/
4823
4824 CELLWISE CW2015 BATTERY DRIVER
4825 M:      Tobias Schrammm <t.schramm@manjaro.org>
4826 S:      Maintained
4827 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4828 F:      drivers/power/supply/cw2015_battery.c
4829
4830 CEPH COMMON CODE (LIBCEPH)
4831 M:      Ilya Dryomov <idryomov@gmail.com>
4832 M:      Xiubo Li <xiubli@redhat.com>
4833 R:      Jeff Layton <jlayton@kernel.org>
4834 L:      ceph-devel@vger.kernel.org
4835 S:      Supported
4836 W:      http://ceph.com/
4837 T:      git https://github.com/ceph/ceph-client.git
4838 F:      include/linux/ceph/
4839 F:      include/linux/crush/
4840 F:      net/ceph/
4841
4842 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4843 M:      Xiubo Li <xiubli@redhat.com>
4844 M:      Ilya Dryomov <idryomov@gmail.com>
4845 R:      Jeff Layton <jlayton@kernel.org>
4846 L:      ceph-devel@vger.kernel.org
4847 S:      Supported
4848 W:      http://ceph.com/
4849 T:      git https://github.com/ceph/ceph-client.git
4850 F:      Documentation/filesystems/ceph.rst
4851 F:      fs/ceph/
4852
4853 CERTIFICATE HANDLING
4854 M:      David Howells <dhowells@redhat.com>
4855 M:      David Woodhouse <dwmw2@infradead.org>
4856 L:      keyrings@vger.kernel.org
4857 S:      Maintained
4858 F:      Documentation/admin-guide/module-signing.rst
4859 F:      certs/
4860 F:      scripts/sign-file.c
4861 F:      tools/certs/
4862
4863 CFAG12864B LCD DRIVER
4864 M:      Miguel Ojeda <ojeda@kernel.org>
4865 S:      Maintained
4866 F:      drivers/auxdisplay/cfag12864b.c
4867 F:      include/linux/cfag12864b.h
4868
4869 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4870 M:      Miguel Ojeda <ojeda@kernel.org>
4871 S:      Maintained
4872 F:      drivers/auxdisplay/cfag12864bfb.c
4873 F:      include/linux/cfag12864b.h
4874
4875 CHAR and MISC DRIVERS
4876 M:      Arnd Bergmann <arnd@arndb.de>
4877 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878 S:      Supported
4879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4880 F:      drivers/char/
4881 F:      drivers/misc/
4882 F:      include/linux/miscdevice.h
4883 X:      drivers/char/agp/
4884 X:      drivers/char/hw_random/
4885 X:      drivers/char/ipmi/
4886 X:      drivers/char/random.c
4887 X:      drivers/char/tpm/
4888
4889 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4890 M:      Thomas Weißschuh <linux@weissschuh.net>
4891 L:      linux-hwmon@vger.kernel.org
4892 S:      Maintained
4893 F:      Documentation/hwmon/powerz.rst
4894 F:      drivers/hwmon/powerz.c
4895
4896 CHECKPATCH
4897 M:      Andy Whitcroft <apw@canonical.com>
4898 M:      Joe Perches <joe@perches.com>
4899 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4900 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4901 S:      Maintained
4902 F:      scripts/checkpatch.pl
4903
4904 CHECKPATCH DOCUMENTATION
4905 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4906 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4907 R:      Joe Perches <joe@perches.com>
4908 S:      Maintained
4909 F:      Documentation/dev-tools/checkpatch.rst
4910
4911 CHINESE DOCUMENTATION
4912 M:      Alex Shi <alexs@kernel.org>
4913 M:      Yanteng Si <siyanteng@loongson.cn>
4914 S:      Maintained
4915 F:      Documentation/translations/zh_CN/
4916
4917 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4918 M:      Peter Chen <peter.chen@kernel.org>
4919 L:      linux-usb@vger.kernel.org
4920 S:      Maintained
4921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4922 F:      drivers/usb/chipidea/
4923
4924 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4925 M:      Hans de Goede <hdegoede@redhat.com>
4926 L:      linux-input@vger.kernel.org
4927 S:      Maintained
4928 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4929 F:      drivers/input/touchscreen/chipone_icn8318.c
4930
4931 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4932 M:      Hans de Goede <hdegoede@redhat.com>
4933 L:      linux-input@vger.kernel.org
4934 S:      Maintained
4935 F:      drivers/input/touchscreen/chipone_icn8505.c
4936
4937 CHROME HARDWARE PLATFORM SUPPORT
4938 M:      Benson Leung <bleung@chromium.org>
4939 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4940 L:      chrome-platform@lists.linux.dev
4941 S:      Maintained
4942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4943 F:      drivers/platform/chrome/
4944
4945 CHROMEOS EC CODEC DRIVER
4946 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4947 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4948 R:      Guenter Roeck <groeck@chromium.org>
4949 L:      chrome-platform@lists.linux.dev
4950 S:      Maintained
4951 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4952 F:      sound/soc/codecs/cros_ec_codec.*
4953
4954 CHROMEOS EC SUBDRIVERS
4955 M:      Benson Leung <bleung@chromium.org>
4956 R:      Guenter Roeck <groeck@chromium.org>
4957 L:      chrome-platform@lists.linux.dev
4958 S:      Maintained
4959 F:      drivers/power/supply/cros_usbpd-charger.c
4960 N:      cros_ec
4961 N:      cros-ec
4962
4963 CHROMEOS EC UART DRIVER
4964 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4965 R:      Benson Leung <bleung@chromium.org>
4966 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4967 S:      Maintained
4968 F:      drivers/platform/chrome/cros_ec_uart.c
4969
4970 CHROMEOS EC USB PD NOTIFY DRIVER
4971 M:      Prashant Malani <pmalani@chromium.org>
4972 L:      chrome-platform@lists.linux.dev
4973 S:      Maintained
4974 F:      drivers/platform/chrome/cros_usbpd_notify.c
4975 F:      include/linux/platform_data/cros_usbpd_notify.h
4976
4977 CHROMEOS EC USB TYPE-C DRIVER
4978 M:      Prashant Malani <pmalani@chromium.org>
4979 L:      chrome-platform@lists.linux.dev
4980 S:      Maintained
4981 F:      drivers/platform/chrome/cros_ec_typec.*
4982 F:      drivers/platform/chrome/cros_typec_switch.c
4983 F:      drivers/platform/chrome/cros_typec_vdm.*
4984
4985 CHROMEOS HPS DRIVER
4986 M:      Dan Callaghan <dcallagh@chromium.org>
4987 R:      Sami Kyöstilä <skyostil@chromium.org>
4988 S:      Maintained
4989 F:      drivers/platform/chrome/cros_hps_i2c.c
4990
4991 CHRONTEL CH7322 CEC DRIVER
4992 M:      Joe Tessler <jrt@google.com>
4993 L:      linux-media@vger.kernel.org
4994 S:      Maintained
4995 T:      git git://linuxtv.org/media_tree.git
4996 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4997 F:      drivers/media/cec/i2c/ch7322.c
4998
4999 CIRRUS LOGIC AUDIO CODEC DRIVERS
5000 M:      James Schulman <james.schulman@cirrus.com>
5001 M:      David Rhodes <david.rhodes@cirrus.com>
5002 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5004 L:      patches@opensource.cirrus.com
5005 S:      Maintained
5006 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5007 F:      drivers/mfd/cs42l43*
5008 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5009 F:      drivers/spi/spi-cs42l43*
5010 F:      include/dt-bindings/sound/cs*
5011 F:      include/linux/mfd/cs42l43*
5012 F:      include/sound/cs*
5013 F:      sound/pci/hda/cirrus*
5014 F:      sound/pci/hda/cs*
5015 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5016 F:      sound/soc/codecs/cs*
5017
5018 CIRRUS LOGIC DSP FIRMWARE DRIVER
5019 M:      Simon Trimmer <simont@opensource.cirrus.com>
5020 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5021 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5022 L:      patches@opensource.cirrus.com
5023 S:      Supported
5024 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5025 T:      git https://github.com/CirrusLogic/linux-drivers.git
5026 F:      drivers/firmware/cirrus/*
5027 F:      include/linux/firmware/cirrus/*
5028
5029 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5031 L:      netdev@vger.kernel.org
5032 S:      Maintained
5033 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5034
5035 CIRRUS LOGIC LOCHNAGAR DRIVER
5036 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5037 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5038 L:      patches@opensource.cirrus.com
5039 S:      Supported
5040 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5041 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5042 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5043 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5044 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5045 F:      Documentation/hwmon/lochnagar.rst
5046 F:      drivers/clk/clk-lochnagar.c
5047 F:      drivers/hwmon/lochnagar-hwmon.c
5048 F:      drivers/mfd/lochnagar-i2c.c
5049 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5050 F:      drivers/regulator/lochnagar-regulator.c
5051 F:      include/dt-bindings/clock/lochnagar.h
5052 F:      include/dt-bindings/pinctrl/lochnagar.h
5053 F:      include/linux/mfd/lochnagar*
5054 F:      sound/soc/codecs/lochnagar-sc.c
5055
5056 CIRRUS LOGIC MADERA CODEC DRIVERS
5057 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5058 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5060 L:      patches@opensource.cirrus.com
5061 S:      Supported
5062 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5063 T:      git https://github.com/CirrusLogic/linux-drivers.git
5064 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5065 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5066 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5067 F:      drivers/gpio/gpio-madera*
5068 F:      drivers/irqchip/irq-madera*
5069 F:      drivers/mfd/cs47l*
5070 F:      drivers/mfd/madera*
5071 F:      drivers/pinctrl/cirrus/*
5072 F:      include/dt-bindings/sound/madera*
5073 F:      include/linux/irqchip/irq-madera*
5074 F:      include/linux/mfd/madera/*
5075 F:      include/sound/madera*
5076 F:      sound/soc/codecs/cs47l*
5077 F:      sound/soc/codecs/madera*
5078
5079 CISCO FCOE HBA DRIVER
5080 M:      Satish Kharat <satishkh@cisco.com>
5081 M:      Sesidhar Baddela <sebaddel@cisco.com>
5082 M:      Karan Tilak Kumar <kartilak@cisco.com>
5083 L:      linux-scsi@vger.kernel.org
5084 S:      Supported
5085 F:      drivers/scsi/fnic/
5086
5087 CISCO SCSI HBA DRIVER
5088 M:      Karan Tilak Kumar <kartilak@cisco.com>
5089 M:      Sesidhar Baddela <sebaddel@cisco.com>
5090 L:      linux-scsi@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/scsi/snic/
5093
5094 CISCO VIC ETHERNET NIC DRIVER
5095 M:      Christian Benvenuti <benve@cisco.com>
5096 M:      Satish Kharat <satishkh@cisco.com>
5097 S:      Supported
5098 F:      drivers/net/ethernet/cisco/enic/
5099
5100 CISCO VIC LOW LATENCY NIC DRIVER
5101 M:      Christian Benvenuti <benve@cisco.com>
5102 M:      Nelson Escobar <neescoba@cisco.com>
5103 S:      Supported
5104 F:      drivers/infiniband/hw/usnic/
5105
5106 CLANG CONTROL FLOW INTEGRITY SUPPORT
5107 M:      Sami Tolvanen <samitolvanen@google.com>
5108 M:      Kees Cook <keescook@chromium.org>
5109 R:      Nathan Chancellor <nathan@kernel.org>
5110 L:      llvm@lists.linux.dev
5111 S:      Supported
5112 B:      https://github.com/ClangBuiltLinux/linux/issues
5113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5114 F:      include/linux/cfi.h
5115 F:      kernel/cfi.c
5116
5117 CLANG-FORMAT FILE
5118 M:      Miguel Ojeda <ojeda@kernel.org>
5119 S:      Maintained
5120 F:      .clang-format
5121
5122 CLANG/LLVM BUILD SUPPORT
5123 M:      Nathan Chancellor <nathan@kernel.org>
5124 R:      Nick Desaulniers <ndesaulniers@google.com>
5125 R:      Bill Wendling <morbo@google.com>
5126 R:      Justin Stitt <justinstitt@google.com>
5127 L:      llvm@lists.linux.dev
5128 S:      Supported
5129 W:      https://clangbuiltlinux.github.io/
5130 B:      https://github.com/ClangBuiltLinux/linux/issues
5131 C:      irc://irc.libera.chat/clangbuiltlinux
5132 F:      Documentation/kbuild/llvm.rst
5133 F:      include/linux/compiler-clang.h
5134 F:      scripts/Makefile.clang
5135 F:      scripts/clang-tools/
5136 K:      \b(?i:clang|llvm)\b
5137
5138 CLK API
5139 M:      Russell King <linux@armlinux.org.uk>
5140 L:      linux-clk@vger.kernel.org
5141 S:      Maintained
5142 F:      include/linux/clk.h
5143
5144 CLOCKSOURCE, CLOCKEVENT DRIVERS
5145 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5146 M:      Thomas Gleixner <tglx@linutronix.de>
5147 L:      linux-kernel@vger.kernel.org
5148 S:      Supported
5149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5150 F:      Documentation/devicetree/bindings/timer/
5151 F:      drivers/clocksource/
5152
5153 CLOSURES
5154 M:      Kent Overstreet <kent.overstreet@linux.dev>
5155 L:      linux-bcachefs@vger.kernel.org
5156 S:      Supported
5157 C:      irc://irc.oftc.net/bcache
5158 F:      include/linux/closure.h
5159 F:      lib/closure.c
5160
5161 CMPC ACPI DRIVER
5162 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5163 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5164 L:      platform-driver-x86@vger.kernel.org
5165 S:      Supported
5166 F:      drivers/platform/x86/classmate-laptop.c
5167
5168 COBALT MEDIA DRIVER
5169 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5170 L:      linux-media@vger.kernel.org
5171 S:      Supported
5172 W:      https://linuxtv.org
5173 T:      git git://linuxtv.org/media_tree.git
5174 F:      drivers/media/pci/cobalt/
5175
5176 COCCINELLE/Semantic Patches (SmPL)
5177 M:      Julia Lawall <Julia.Lawall@inria.fr>
5178 M:      Nicolas Palix <nicolas.palix@imag.fr>
5179 L:      cocci@inria.fr (moderated for non-subscribers)
5180 S:      Supported
5181 W:      https://coccinelle.gitlabpages.inria.fr/website/
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5183 F:      Documentation/dev-tools/coccinelle.rst
5184 F:      scripts/coccicheck
5185 F:      scripts/coccinelle/
5186
5187 CODA FILE SYSTEM
5188 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5189 M:      coda@cs.cmu.edu
5190 L:      codalist@coda.cs.cmu.edu
5191 S:      Maintained
5192 W:      http://www.coda.cs.cmu.edu/
5193 F:      Documentation/filesystems/coda.rst
5194 F:      fs/coda/
5195 F:      include/linux/coda*.h
5196 F:      include/uapi/linux/coda*.h
5197
5198 CODA V4L2 MEM2MEM DRIVER
5199 M:      Philipp Zabel <p.zabel@pengutronix.de>
5200 L:      linux-media@vger.kernel.org
5201 S:      Maintained
5202 F:      Documentation/devicetree/bindings/media/coda.yaml
5203 F:      drivers/media/platform/chips-media/coda
5204
5205 CODE OF CONDUCT
5206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207 S:      Supported
5208 F:      Documentation/process/code-of-conduct-interpretation.rst
5209 F:      Documentation/process/code-of-conduct.rst
5210
5211 COMEDI DRIVERS
5212 M:      Ian Abbott <abbotti@mev.co.uk>
5213 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5214 S:      Odd Fixes
5215 F:      drivers/comedi/
5216 F:      include/linux/comedi/
5217 F:      include/uapi/linux/comedi.h
5218
5219 COMMON CLK FRAMEWORK
5220 M:      Michael Turquette <mturquette@baylibre.com>
5221 M:      Stephen Boyd <sboyd@kernel.org>
5222 L:      linux-clk@vger.kernel.org
5223 S:      Maintained
5224 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5226 F:      Documentation/devicetree/bindings/clock/
5227 F:      drivers/clk/
5228 F:      include/dt-bindings/clock/
5229 F:      include/linux/clk-pr*
5230 F:      include/linux/clk/
5231 F:      include/linux/of_clk.h
5232 X:      drivers/clk/clkdev.c
5233
5234 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5235 M:      Steve French <sfrench@samba.org>
5236 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5237 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5238 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5239 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5240 L:      linux-cifs@vger.kernel.org
5241 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5242 S:      Supported
5243 W:      https://wiki.samba.org/index.php/LinuxCIFS
5244 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5245 F:      Documentation/admin-guide/cifs/
5246 F:      fs/smb/client/
5247 F:      fs/smb/common/
5248 F:      include/uapi/linux/cifs
5249
5250 COMPACTPCI HOTPLUG CORE
5251 M:      Scott Murray <scott@spiteful.org>
5252 L:      linux-pci@vger.kernel.org
5253 S:      Maintained
5254 F:      drivers/pci/hotplug/cpci_hotplug*
5255
5256 COMPACTPCI HOTPLUG GENERIC DRIVER
5257 M:      Scott Murray <scott@spiteful.org>
5258 L:      linux-pci@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/pci/hotplug/cpcihp_generic.c
5261
5262 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5263 M:      Scott Murray <scott@spiteful.org>
5264 L:      linux-pci@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5267
5268 COMPAL LAPTOP SUPPORT
5269 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5270 L:      platform-driver-x86@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/platform/x86/compal-laptop.c
5273
5274 COMPILER ATTRIBUTES
5275 M:      Miguel Ojeda <ojeda@kernel.org>
5276 S:      Maintained
5277 F:      include/linux/compiler_attributes.h
5278
5279 COMPUTE EXPRESS LINK (CXL)
5280 M:      Davidlohr Bueso <dave@stgolabs.net>
5281 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5282 M:      Dave Jiang <dave.jiang@intel.com>
5283 M:      Alison Schofield <alison.schofield@intel.com>
5284 M:      Vishal Verma <vishal.l.verma@intel.com>
5285 M:      Ira Weiny <ira.weiny@intel.com>
5286 M:      Dan Williams <dan.j.williams@intel.com>
5287 L:      linux-cxl@vger.kernel.org
5288 S:      Maintained
5289 F:      drivers/cxl/
5290 F:      include/linux/cxl-event.h
5291 F:      include/uapi/linux/cxl_mem.h
5292 F:      tools/testing/cxl/
5293
5294 COMPUTE EXPRESS LINK PMU (CPMU)
5295 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5296 L:      linux-cxl@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/admin-guide/perf/cxl.rst
5299 F:      drivers/perf/cxl_pmu.c
5300
5301 CONEXANT ACCESSRUNNER USB DRIVER
5302 L:      accessrunner-general@lists.sourceforge.net
5303 S:      Orphan
5304 W:      http://accessrunner.sourceforge.net/
5305 F:      drivers/usb/atm/cxacru.c
5306
5307 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5308 M:      Elena Reshetova <elena.reshetova@intel.com>
5309 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5310 S:      Maintained
5311 F:      Documentation/security/snp-tdx-threat-model.rst
5312
5313 CONFIGFS
5314 M:      Joel Becker <jlbec@evilplan.org>
5315 M:      Christoph Hellwig <hch@lst.de>
5316 S:      Supported
5317 T:      git git://git.infradead.org/users/hch/configfs.git
5318 F:      fs/configfs/
5319 F:      include/linux/configfs.h
5320 F:      samples/configfs/
5321
5322 CONSOLE SUBSYSTEM
5323 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5324 S:      Supported
5325 F:      drivers/video/console/
5326 F:      include/linux/console*
5327
5328 CONTEXT TRACKING
5329 M:      Frederic Weisbecker <frederic@kernel.org>
5330 M:      "Paul E. McKenney" <paulmck@kernel.org>
5331 S:      Maintained
5332 F:      include/linux/context_tracking*
5333 F:      kernel/context_tracking.c
5334
5335 CONTROL GROUP (CGROUP)
5336 M:      Tejun Heo <tj@kernel.org>
5337 M:      Zefan Li <lizefan.x@bytedance.com>
5338 M:      Johannes Weiner <hannes@cmpxchg.org>
5339 L:      cgroups@vger.kernel.org
5340 S:      Maintained
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5342 F:      Documentation/admin-guide/cgroup-v1/
5343 F:      Documentation/admin-guide/cgroup-v2.rst
5344 F:      include/linux/cgroup*
5345 F:      kernel/cgroup/
5346 F:      tools/testing/selftests/cgroup/
5347
5348 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5349 M:      Tejun Heo <tj@kernel.org>
5350 M:      Josef Bacik <josef@toxicpanda.com>
5351 M:      Jens Axboe <axboe@kernel.dk>
5352 L:      cgroups@vger.kernel.org
5353 L:      linux-block@vger.kernel.org
5354 T:      git git://git.kernel.dk/linux-block
5355 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5356 F:      block/bfq-cgroup.c
5357 F:      block/blk-cgroup.c
5358 F:      block/blk-iocost.c
5359 F:      block/blk-iolatency.c
5360 F:      block/blk-throttle.c
5361 F:      include/linux/blk-cgroup.h
5362
5363 CONTROL GROUP - CPUSET
5364 M:      Waiman Long <longman@redhat.com>
5365 M:      Zefan Li <lizefan.x@bytedance.com>
5366 L:      cgroups@vger.kernel.org
5367 S:      Maintained
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5369 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5370 F:      include/linux/cpuset.h
5371 F:      kernel/cgroup/cpuset.c
5372 F:      tools/testing/selftests/cgroup/test_cpuset.c
5373 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5374
5375 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5376 M:      Johannes Weiner <hannes@cmpxchg.org>
5377 M:      Michal Hocko <mhocko@kernel.org>
5378 M:      Roman Gushchin <roman.gushchin@linux.dev>
5379 M:      Shakeel Butt <shakeelb@google.com>
5380 R:      Muchun Song <muchun.song@linux.dev>
5381 L:      cgroups@vger.kernel.org
5382 L:      linux-mm@kvack.org
5383 S:      Maintained
5384 F:      mm/memcontrol.c
5385 F:      mm/swap_cgroup.c
5386 F:      samples/cgroup/*
5387 F:      tools/testing/selftests/cgroup/memcg_protection.m
5388 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5389 F:      tools/testing/selftests/cgroup/test_kmem.c
5390 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5391
5392 CORETEMP HARDWARE MONITORING DRIVER
5393 M:      Fenghua Yu <fenghua.yu@intel.com>
5394 L:      linux-hwmon@vger.kernel.org
5395 S:      Maintained
5396 F:      Documentation/hwmon/coretemp.rst
5397 F:      drivers/hwmon/coretemp.c
5398
5399 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5400 M:      Marius Zachmann <mail@mariuszachmann.de>
5401 L:      linux-hwmon@vger.kernel.org
5402 S:      Maintained
5403 F:      drivers/hwmon/corsair-cpro.c
5404
5405 CORSAIR-PSU HARDWARE MONITOR DRIVER
5406 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5407 L:      linux-hwmon@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/hwmon/corsair-psu.rst
5410 F:      drivers/hwmon/corsair-psu.c
5411
5412 COUNTER SUBSYSTEM
5413 M:      William Breathitt Gray <william.gray@linaro.org>
5414 L:      linux-iio@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5417 F:      Documentation/ABI/testing/sysfs-bus-counter
5418 F:      Documentation/driver-api/generic-counter.rst
5419 F:      drivers/counter/
5420 F:      include/linux/counter.h
5421 F:      include/uapi/linux/counter.h
5422 F:      tools/counter/
5423
5424 COUNTER WATCH EVENTS TOOL
5425 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5426 L:      linux-iio@vger.kernel.org
5427 S:      Maintained
5428 F:      tools/counter/counter_watch_events.c
5429
5430 CP2615 I2C DRIVER
5431 M:      Bence Csókás <bence98@sch.bme.hu>
5432 S:      Maintained
5433 F:      drivers/i2c/busses/i2c-cp2615.c
5434
5435 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5436 M:      Viresh Kumar <viresh.kumar@linaro.org>
5437 M:      Sudeep Holla <sudeep.holla@arm.com>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Maintained
5440 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5441 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5442
5443 CPU FREQUENCY SCALING FRAMEWORK
5444 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5445 M:      Viresh Kumar <viresh.kumar@linaro.org>
5446 L:      linux-pm@vger.kernel.org
5447 S:      Maintained
5448 B:      https://bugzilla.kernel.org
5449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5451 F:      Documentation/admin-guide/pm/cpufreq.rst
5452 F:      Documentation/admin-guide/pm/intel_pstate.rst
5453 F:      Documentation/cpu-freq/
5454 F:      Documentation/devicetree/bindings/cpufreq/
5455 F:      drivers/cpufreq/
5456 F:      include/linux/cpufreq.h
5457 F:      include/linux/sched/cpufreq.h
5458 F:      kernel/sched/cpufreq*.c
5459 F:      tools/testing/selftests/cpufreq/
5460
5461 CPU HOTPLUG
5462 M:      Thomas Gleixner <tglx@linutronix.de>
5463 M:      Peter Zijlstra <peterz@infradead.org>
5464 L:      linux-kernel@vger.kernel.org
5465 S:      Maintained
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5467 F:      include/linux/cpu.h
5468 F:      include/linux/cpuhotplug.h
5469 F:      include/linux/smpboot.h
5470 F:      kernel/cpu.c
5471 F:      kernel/smpboot.*
5472
5473 CPU IDLE TIME MANAGEMENT FRAMEWORK
5474 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5475 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 S:      Maintained
5478 B:      https://bugzilla.kernel.org
5479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5480 F:      Documentation/admin-guide/pm/cpuidle.rst
5481 F:      Documentation/driver-api/pm/cpuidle.rst
5482 F:      drivers/cpuidle/
5483 F:      include/linux/cpuidle.h
5484
5485 CPU POWER MONITORING SUBSYSTEM
5486 M:      Thomas Renninger <trenn@suse.com>
5487 M:      Shuah Khan <shuah@kernel.org>
5488 M:      Shuah Khan <skhan@linuxfoundation.org>
5489 L:      linux-pm@vger.kernel.org
5490 S:      Maintained
5491 F:      tools/power/cpupower/
5492
5493 CPUID/MSR DRIVER
5494 M:      "H. Peter Anvin" <hpa@zytor.com>
5495 S:      Maintained
5496 F:      arch/x86/kernel/cpuid.c
5497 F:      arch/x86/kernel/msr.c
5498
5499 CPUIDLE DRIVER - ARM BIG LITTLE
5500 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5501 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5502 L:      linux-pm@vger.kernel.org
5503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504 S:      Maintained
5505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5506 F:      drivers/cpuidle/cpuidle-big_little.c
5507
5508 CPUIDLE DRIVER - ARM EXYNOS
5509 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5510 M:      Kukjin Kim <kgene@kernel.org>
5511 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 L:      linux-samsung-soc@vger.kernel.org
5514 S:      Maintained
5515 F:      arch/arm/mach-exynos/pm.c
5516 F:      drivers/cpuidle/cpuidle-exynos.c
5517 F:      include/linux/platform_data/cpuidle-exynos.h
5518
5519 CPUIDLE DRIVER - ARM PSCI
5520 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5521 M:      Sudeep Holla <sudeep.holla@arm.com>
5522 L:      linux-pm@vger.kernel.org
5523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5524 S:      Supported
5525 F:      drivers/cpuidle/cpuidle-psci.c
5526
5527 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5528 M:      Ulf Hansson <ulf.hansson@linaro.org>
5529 L:      linux-pm@vger.kernel.org
5530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5531 S:      Supported
5532 F:      drivers/cpuidle/cpuidle-psci-domain.c
5533 F:      drivers/cpuidle/cpuidle-psci.h
5534
5535 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5536 M:      Ulf Hansson <ulf.hansson@linaro.org>
5537 L:      linux-pm@vger.kernel.org
5538 S:      Supported
5539 F:      drivers/cpuidle/dt_idle_genpd.c
5540 F:      drivers/cpuidle/dt_idle_genpd.h
5541
5542 CPUIDLE DRIVER - RISC-V SBI
5543 M:      Anup Patel <anup@brainfault.org>
5544 L:      linux-pm@vger.kernel.org
5545 L:      linux-riscv@lists.infradead.org
5546 S:      Maintained
5547 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5548
5549 CRAMFS FILESYSTEM
5550 M:      Nicolas Pitre <nico@fluxnic.net>
5551 S:      Maintained
5552 F:      Documentation/filesystems/cramfs.rst
5553 F:      fs/cramfs/
5554
5555 CREATIVE SB0540
5556 M:      Bastien Nocera <hadess@hadess.net>
5557 L:      linux-input@vger.kernel.org
5558 S:      Maintained
5559 F:      drivers/hid/hid-creative-sb0540.c
5560
5561 CRYPTO API
5562 M:      Herbert Xu <herbert@gondor.apana.org.au>
5563 M:      "David S. Miller" <davem@davemloft.net>
5564 L:      linux-crypto@vger.kernel.org
5565 S:      Maintained
5566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5568 F:      Documentation/crypto/
5569 F:      Documentation/devicetree/bindings/crypto/
5570 F:      arch/*/crypto/
5571 F:      crypto/
5572 F:      drivers/crypto/
5573 F:      include/crypto/
5574 F:      include/linux/crypto*
5575 F:      lib/crypto/
5576
5577 CRYPTO SPEED TEST COMPARE
5578 M:      Wang Jinchao <wangjinchao@xfusion.com>
5579 L:      linux-crypto@vger.kernel.org
5580 S:      Maintained
5581 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5582
5583 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5584 M:      Neil Horman <nhorman@tuxdriver.com>
5585 L:      linux-crypto@vger.kernel.org
5586 S:      Maintained
5587 F:      crypto/ansi_cprng.c
5588 F:      crypto/rng.c
5589
5590 CS3308 MEDIA DRIVER
5591 M:      Hans Verkuil <hverkuil@xs4all.nl>
5592 L:      linux-media@vger.kernel.org
5593 S:      Odd Fixes
5594 W:      http://linuxtv.org
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      drivers/media/i2c/cs3308.c
5597
5598 CS5535 Audio ALSA driver
5599 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5600 S:      Maintained
5601 F:      sound/pci/cs5535audio/
5602
5603 CTU CAN FD DRIVER
5604 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5605 M:      Ondrej Ille <ondrej.ille@gmail.com>
5606 L:      linux-can@vger.kernel.org
5607 S:      Maintained
5608 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5609 F:      drivers/net/can/ctucanfd/
5610
5611 CW1200 WLAN driver
5612 S:      Orphan
5613 F:      drivers/net/wireless/st/cw1200/
5614
5615 CX18 VIDEO4LINUX DRIVER
5616 M:      Andy Walls <awalls@md.metrocast.net>
5617 L:      linux-media@vger.kernel.org
5618 S:      Maintained
5619 W:      https://linuxtv.org
5620 T:      git git://linuxtv.org/media_tree.git
5621 F:      drivers/media/pci/cx18/
5622 F:      include/uapi/linux/ivtv*
5623
5624 CX2341X MPEG ENCODER HELPER MODULE
5625 M:      Hans Verkuil <hverkuil@xs4all.nl>
5626 L:      linux-media@vger.kernel.org
5627 S:      Maintained
5628 W:      https://linuxtv.org
5629 T:      git git://linuxtv.org/media_tree.git
5630 F:      drivers/media/common/cx2341x*
5631 F:      include/media/drv-intf/cx2341x.h
5632
5633 CX24120 MEDIA DRIVER
5634 M:      Jemma Denson <jdenson@gmail.com>
5635 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5636 L:      linux-media@vger.kernel.org
5637 S:      Maintained
5638 W:      https://linuxtv.org
5639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5640 F:      drivers/media/dvb-frontends/cx24120*
5641
5642 CX88 VIDEO4LINUX DRIVER
5643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5644 L:      linux-media@vger.kernel.org
5645 S:      Odd fixes
5646 W:      https://linuxtv.org
5647 T:      git git://linuxtv.org/media_tree.git
5648 F:      Documentation/driver-api/media/drivers/cx88*
5649 F:      drivers/media/pci/cx88/
5650
5651 CXD2820R MEDIA DRIVER
5652 L:      linux-media@vger.kernel.org
5653 S:      Orphan
5654 W:      https://linuxtv.org
5655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656 F:      drivers/media/dvb-frontends/cxd2820r*
5657
5658 CXGB3 ETHERNET DRIVER (CXGB3)
5659 M:      Raju Rangoju <rajur@chelsio.com>
5660 L:      netdev@vger.kernel.org
5661 S:      Supported
5662 W:      http://www.chelsio.com
5663 F:      drivers/net/ethernet/chelsio/cxgb3/
5664
5665 CXGB3 ISCSI DRIVER (CXGB3I)
5666 M:      Varun Prakash <varun@chelsio.com>
5667 L:      linux-scsi@vger.kernel.org
5668 S:      Supported
5669 W:      http://www.chelsio.com
5670 F:      drivers/scsi/cxgbi/cxgb3i
5671
5672 CXGB4 CRYPTO DRIVER (chcr)
5673 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5674 L:      linux-crypto@vger.kernel.org
5675 S:      Supported
5676 W:      http://www.chelsio.com
5677 F:      drivers/crypto/chelsio
5678
5679 CXGB4 ETHERNET DRIVER (CXGB4)
5680 M:      Raju Rangoju <rajur@chelsio.com>
5681 L:      netdev@vger.kernel.org
5682 S:      Supported
5683 W:      http://www.chelsio.com
5684 F:      drivers/net/ethernet/chelsio/cxgb4/
5685
5686 CXGB4 INLINE CRYPTO DRIVER
5687 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5688 L:      netdev@vger.kernel.org
5689 S:      Supported
5690 W:      http://www.chelsio.com
5691 F:      drivers/net/ethernet/chelsio/inline_crypto/
5692
5693 CXGB4 ISCSI DRIVER (CXGB4I)
5694 M:      Varun Prakash <varun@chelsio.com>
5695 L:      linux-scsi@vger.kernel.org
5696 S:      Supported
5697 W:      http://www.chelsio.com
5698 F:      drivers/scsi/cxgbi/cxgb4i
5699
5700 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5701 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5702 L:      linux-rdma@vger.kernel.org
5703 S:      Supported
5704 W:      http://www.openfabrics.org
5705 F:      drivers/infiniband/hw/cxgb4/
5706 F:      include/uapi/rdma/cxgb4-abi.h
5707
5708 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5709 M:      Raju Rangoju <rajur@chelsio.com>
5710 L:      netdev@vger.kernel.org
5711 S:      Supported
5712 W:      http://www.chelsio.com
5713 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5714
5715 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5716 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5717 M:      Andrew Donnellan <ajd@linux.ibm.com>
5718 L:      linuxppc-dev@lists.ozlabs.org
5719 S:      Supported
5720 F:      Documentation/ABI/testing/sysfs-class-cxl
5721 F:      Documentation/arch/powerpc/cxl.rst
5722 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5723 F:      drivers/misc/cxl/
5724 F:      include/misc/cxl*
5725 F:      include/uapi/misc/cxl.h
5726
5727 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5728 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5729 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5730 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5731 L:      linux-scsi@vger.kernel.org
5732 S:      Supported
5733 F:      Documentation/arch/powerpc/cxlflash.rst
5734 F:      drivers/scsi/cxlflash/
5735 F:      include/uapi/scsi/cxlflash_ioctl.h
5736
5737 CYBERPRO FB DRIVER
5738 M:      Russell King <linux@armlinux.org.uk>
5739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5740 S:      Maintained
5741 W:      http://www.armlinux.org.uk/
5742 F:      drivers/video/fbdev/cyber2000fb.*
5743
5744 CYCLADES PC300 DRIVER
5745 S:      Orphan
5746 F:      drivers/net/wan/pc300*
5747
5748 CYPRESS CY8C95X0 PINCTRL DRIVER
5749 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5750 L:      linux-gpio@vger.kernel.org
5751 S:      Maintained
5752 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5753
5754 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5755 M:      Linus Walleij <linus.walleij@linaro.org>
5756 L:      linux-input@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/input/touchscreen/cy8ctma140.c
5759
5760 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5761 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5762 L:      linux-input@vger.kernel.org
5763 S:      Maintained
5764 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5765 F:      drivers/input/keyboard/cypress-sf.c
5766
5767 CYPRESS_FIRMWARE MEDIA DRIVER
5768 L:      linux-media@vger.kernel.org
5769 S:      Orphan
5770 W:      https://linuxtv.org
5771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5772 F:      drivers/media/common/cypress_firmware*
5773
5774 CYTTSP TOUCHSCREEN DRIVER
5775 M:      Linus Walleij <linus.walleij@linaro.org>
5776 L:      linux-input@vger.kernel.org
5777 S:      Maintained
5778 F:      drivers/input/touchscreen/cyttsp*
5779
5780 D-LINK DIR-685 TOUCHKEYS DRIVER
5781 M:      Linus Walleij <linus.walleij@linaro.org>
5782 L:      linux-input@vger.kernel.org
5783 S:      Supported
5784 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5785
5786 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5787 M:      Joshua Kinard <kumba@gentoo.org>
5788 S:      Maintained
5789 F:      drivers/rtc/rtc-ds1685.c
5790 F:      include/linux/rtc/ds1685.h
5791
5792 DAMA SLAVE for AX.25
5793 M:      Joerg Reuter <jreuter@yaina.de>
5794 L:      linux-hams@vger.kernel.org
5795 S:      Maintained
5796 W:      http://yaina.de/jreuter/
5797 W:      http://www.qsl.net/dl1bke/
5798 F:      net/ax25/af_ax25.c
5799 F:      net/ax25/ax25_dev.c
5800 F:      net/ax25/ax25_ds_*
5801 F:      net/ax25/ax25_in.c
5802 F:      net/ax25/ax25_out.c
5803 F:      net/ax25/ax25_timer.c
5804 F:      net/ax25/sysctl_net_ax25.c
5805
5806 DATA ACCESS MONITOR
5807 M:      SeongJae Park <sj@kernel.org>
5808 L:      damon@lists.linux.dev
5809 L:      linux-mm@kvack.org
5810 S:      Maintained
5811 W:      https://damonitor.github.io
5812 P:      Documentation/mm/damon/maintainer-profile.rst
5813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5814 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5816 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5817 F:      Documentation/admin-guide/mm/damon/
5818 F:      Documentation/mm/damon/
5819 F:      include/linux/damon.h
5820 F:      include/trace/events/damon.h
5821 F:      mm/damon/
5822 F:      tools/testing/selftests/damon/
5823
5824 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5825 L:      netdev@vger.kernel.org
5826 S:      Orphan
5827 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5828 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5829
5830 DC390/AM53C974 SCSI driver
5831 M:      Hannes Reinecke <hare@suse.com>
5832 L:      linux-scsi@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/scsi/am53c974.c
5835
5836 DC395x SCSI driver
5837 M:      Oliver Neukum <oliver@neukum.org>
5838 M:      Ali Akcaagac <aliakc@web.de>
5839 M:      Jamie Lenehan <lenehan@twibble.org>
5840 S:      Maintained
5841 F:      Documentation/scsi/dc395x.rst
5842 F:      drivers/scsi/dc395x.*
5843
5844 DCCP PROTOCOL
5845 L:      dccp@vger.kernel.org
5846 S:      Orphan
5847 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5848 F:      include/linux/dccp.h
5849 F:      include/linux/tfrc.h
5850 F:      include/uapi/linux/dccp.h
5851 F:      net/dccp/
5852
5853 DEBUGOBJECTS:
5854 M:      Thomas Gleixner <tglx@linutronix.de>
5855 L:      linux-kernel@vger.kernel.org
5856 S:      Maintained
5857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5858 F:      include/linux/debugobjects.h
5859 F:      lib/debugobjects.c
5860
5861 DECSTATION PLATFORM SUPPORT
5862 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5863 L:      linux-mips@vger.kernel.org
5864 S:      Maintained
5865 W:      http://www.linux-mips.org/wiki/DECstation
5866 F:      arch/mips/dec/
5867 F:      arch/mips/include/asm/dec/
5868 F:      arch/mips/include/asm/mach-dec/
5869
5870 DEFXX FDDI NETWORK DRIVER
5871 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5872 S:      Maintained
5873 F:      drivers/net/fddi/defxx.*
5874
5875 DEFZA FDDI NETWORK DRIVER
5876 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5877 S:      Maintained
5878 F:      drivers/net/fddi/defza.*
5879
5880 DEINTERLACE DRIVERS FOR ALLWINNER H3
5881 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5882 L:      linux-media@vger.kernel.org
5883 S:      Maintained
5884 T:      git git://linuxtv.org/media_tree.git
5885 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5886 F:      drivers/media/platform/sunxi/sun8i-di/
5887
5888 DELL LAPTOP DRIVER
5889 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5890 M:      Pali Rohár <pali@kernel.org>
5891 L:      platform-driver-x86@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/platform/x86/dell/dell-laptop.c
5894
5895 DELL LAPTOP FREEFALL DRIVER
5896 M:      Pali Rohár <pali@kernel.org>
5897 S:      Maintained
5898 F:      drivers/platform/x86/dell/dell-smo8800.c
5899
5900 DELL LAPTOP RBTN DRIVER
5901 M:      Pali Rohár <pali@kernel.org>
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-rbtn.*
5904
5905 DELL LAPTOP SMM DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      Documentation/ABI/obsolete/procfs-i8k
5909 F:      drivers/hwmon/dell-smm-hwmon.c
5910 F:      include/uapi/linux/i8k.h
5911
5912 DELL REMOTE BIOS UPDATE DRIVER
5913 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell_rbu.c
5917
5918 DELL SMBIOS DRIVER
5919 M:      Pali Rohár <pali@kernel.org>
5920 L:      Dell.Client.Kernel@dell.com
5921 L:      platform-driver-x86@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/platform/x86/dell/dell-smbios.*
5924
5925 DELL SMBIOS SMM DRIVER
5926 L:      Dell.Client.Kernel@dell.com
5927 L:      platform-driver-x86@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5930
5931 DELL SMBIOS WMI DRIVER
5932 L:      Dell.Client.Kernel@dell.com
5933 L:      platform-driver-x86@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5936 F:      tools/wmi/dell-smbios-example.c
5937
5938 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5939 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5940 L:      platform-driver-x86@vger.kernel.org
5941 S:      Maintained
5942 F:      Documentation/userspace-api/dcdbas.rst
5943 F:      drivers/platform/x86/dell/dcdbas.*
5944
5945 DELL WMI DDV DRIVER
5946 M:      Armin Wolf <W_Armin@gmx.de>
5947 S:      Maintained
5948 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5949 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5950 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5951 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5952
5953 DELL WMI DESCRIPTOR DRIVER
5954 L:      Dell.Client.Kernel@dell.com
5955 S:      Maintained
5956 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5957
5958 DELL WMI HARDWARE PRIVACY SUPPORT
5959 M:      Perry Yuan <Perry.Yuan@dell.com>
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-wmi-privacy.c
5964
5965 DELL WMI NOTIFICATIONS DRIVER
5966 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5967 M:      Pali Rohár <pali@kernel.org>
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-wmi-base.c
5970
5971 DELL WMI SYSMAN DRIVER
5972 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5973 L:      Dell.Client.Kernel@dell.com
5974 L:      platform-driver-x86@vger.kernel.org
5975 S:      Maintained
5976 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5977 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5978
5979 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5980 M:      Zev Weiss <zev@bewilderbeest.net>
5981 L:      linux-hwmon@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5984
5985 DELTA DPS920AB PSU DRIVER
5986 M:      Robert Marko <robert.marko@sartura.hr>
5987 L:      linux-hwmon@vger.kernel.org
5988 S:      Maintained
5989 F:      Documentation/hwmon/dps920ab.rst
5990 F:      drivers/hwmon/pmbus/dps920ab.c
5991
5992 DELTA NETWORKS TN48M CPLD DRIVERS
5993 M:      Robert Marko <robert.marko@sartura.hr>
5994 S:      Maintained
5995 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5996 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5997 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5998 F:      drivers/gpio/gpio-tn48m.c
5999 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6000
6001 DELTA ST MEDIA DRIVER
6002 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6003 L:      linux-media@vger.kernel.org
6004 S:      Supported
6005 W:      https://linuxtv.org
6006 T:      git git://linuxtv.org/media_tree.git
6007 F:      drivers/media/platform/st/sti/delta
6008
6009 DENALI NAND DRIVER
6010 L:      linux-mtd@lists.infradead.org
6011 S:      Orphan
6012 F:      drivers/mtd/nand/raw/denali*
6013
6014 DESIGNWARE EDMA CORE IP DRIVER
6015 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6016 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6017 R:      Serge Semin <fancer.lancer@gmail.com>
6018 L:      dmaengine@vger.kernel.org
6019 S:      Maintained
6020 F:      drivers/dma/dw-edma/
6021 F:      include/linux/dma/edma.h
6022
6023 DESIGNWARE USB2 DRD IP DRIVER
6024 M:      Minas Harutyunyan <hminas@synopsys.com>
6025 L:      linux-usb@vger.kernel.org
6026 S:      Maintained
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6028 F:      drivers/usb/dwc2/
6029
6030 DESIGNWARE USB3 DRD IP DRIVER
6031 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6032 L:      linux-usb@vger.kernel.org
6033 S:      Maintained
6034 F:      drivers/usb/dwc3/
6035
6036 DESIGNWARE XDATA IP DRIVER
6037 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6038 L:      linux-pci@vger.kernel.org
6039 S:      Maintained
6040 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6041 F:      drivers/misc/dw-xdata-pcie.c
6042
6043 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6044 M:      Andreas Klinger <ak@it-klinger.de>
6045 L:      linux-iio@vger.kernel.org
6046 S:      Maintained
6047 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6048 F:      drivers/iio/proximity/srf*.c
6049
6050 DEVICE COREDUMP (DEV_COREDUMP)
6051 M:      Johannes Berg <johannes@sipsolutions.net>
6052 L:      linux-kernel@vger.kernel.org
6053 S:      Maintained
6054 F:      drivers/base/devcoredump.c
6055 F:      include/linux/devcoredump.h
6056
6057 DEVICE DEPENDENCY HELPER SCRIPT
6058 M:      Saravana Kannan <saravanak@google.com>
6059 L:      linux-kernel@vger.kernel.org
6060 S:      Maintained
6061 F:      scripts/dev-needs.sh
6062
6063 DEVICE DIRECT ACCESS (DAX)
6064 M:      Dan Williams <dan.j.williams@intel.com>
6065 M:      Vishal Verma <vishal.l.verma@intel.com>
6066 M:      Dave Jiang <dave.jiang@intel.com>
6067 L:      nvdimm@lists.linux.dev
6068 L:      linux-cxl@vger.kernel.org
6069 S:      Supported
6070 F:      drivers/dax/
6071
6072 DEVICE FREQUENCY (DEVFREQ)
6073 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6074 M:      Kyungmin Park <kyungmin.park@samsung.com>
6075 M:      Chanwoo Choi <cw00.choi@samsung.com>
6076 L:      linux-pm@vger.kernel.org
6077 S:      Maintained
6078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6079 F:      Documentation/devicetree/bindings/devfreq/
6080 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6081 F:      drivers/devfreq/
6082 F:      include/linux/devfreq.h
6083 F:      include/trace/events/devfreq.h
6084
6085 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6086 M:      Chanwoo Choi <cw00.choi@samsung.com>
6087 L:      linux-pm@vger.kernel.org
6088 S:      Supported
6089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6090 F:      Documentation/devicetree/bindings/devfreq/event/
6091 F:      drivers/devfreq/devfreq-event.c
6092 F:      drivers/devfreq/event/
6093 F:      include/dt-bindings/pmu/exynos_ppmu.h
6094 F:      include/linux/devfreq-event.h
6095
6096 DEVICE RESOURCE MANAGEMENT HELPERS
6097 M:      Hans de Goede <hdegoede@redhat.com>
6098 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6099 S:      Maintained
6100 F:      include/linux/devm-helpers.h
6101
6102 DEVICE-MAPPER  (LVM)
6103 M:      Alasdair Kergon <agk@redhat.com>
6104 M:      Mike Snitzer <snitzer@kernel.org>
6105 M:      Mikulas Patocka <mpatocka@redhat.com>
6106 M:      dm-devel@lists.linux.dev
6107 L:      dm-devel@lists.linux.dev
6108 S:      Maintained
6109 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6111 F:      Documentation/admin-guide/device-mapper/
6112 F:      drivers/md/Kconfig
6113 F:      drivers/md/Makefile
6114 F:      drivers/md/dm*
6115 F:      drivers/md/persistent-data/
6116 F:      include/linux/device-mapper.h
6117 F:      include/linux/dm-*.h
6118 F:      include/uapi/linux/dm-*.h
6119
6120 DEVLINK
6121 M:      Jiri Pirko <jiri@resnulli.us>
6122 L:      netdev@vger.kernel.org
6123 S:      Supported
6124 F:      Documentation/networking/devlink
6125 F:      include/net/devlink.h
6126 F:      include/uapi/linux/devlink.h
6127 F:      net/devlink/
6128
6129 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6130 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6131 L:      kernel@dh-electronics.com
6132 S:      Maintained
6133 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6134 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6135
6136 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6137 M:      Marek Vasut <marex@denx.de>
6138 L:      kernel@dh-electronics.com
6139 S:      Maintained
6140 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6141 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6142
6143 DIALOG SEMICONDUCTOR DRIVERS
6144 M:      Support Opensource <support.opensource@diasemi.com>
6145 S:      Supported
6146 W:      http://www.dialog-semiconductor.com/products
6147 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6148 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6149 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6150 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6151 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6152 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6153 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6154 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6155 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6156 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6157 F:      Documentation/hwmon/da90??.rst
6158 F:      drivers/gpio/gpio-da90??.c
6159 F:      drivers/hwmon/da90??-hwmon.c
6160 F:      drivers/iio/adc/da91??-*.c
6161 F:      drivers/input/misc/da72??.[ch]
6162 F:      drivers/input/misc/da90??_onkey.c
6163 F:      drivers/input/touchscreen/da9052_tsi.c
6164 F:      drivers/leds/leds-da90??.c
6165 F:      drivers/mfd/da903x.c
6166 F:      drivers/mfd/da90??-*.c
6167 F:      drivers/mfd/da91??-*.c
6168 F:      drivers/pinctrl/pinctrl-da90??.c
6169 F:      drivers/power/supply/da9052-battery.c
6170 F:      drivers/power/supply/da91??-*.c
6171 F:      drivers/regulator/da9???-regulator.[ch]
6172 F:      drivers/regulator/slg51000-regulator.[ch]
6173 F:      drivers/rtc/rtc-da90??.c
6174 F:      drivers/thermal/da90??-thermal.c
6175 F:      drivers/video/backlight/da90??_bl.c
6176 F:      drivers/watchdog/da90??_wdt.c
6177 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6178 F:      include/linux/mfd/da903x.h
6179 F:      include/linux/mfd/da9052/
6180 F:      include/linux/mfd/da9055/
6181 F:      include/linux/mfd/da9062/
6182 F:      include/linux/mfd/da9063/
6183 F:      include/linux/mfd/da9150/
6184 F:      include/linux/regulator/da9211.h
6185 F:      include/sound/da[79]*.h
6186 F:      sound/soc/codecs/da[79]*.[ch]
6187
6188 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6189 M:      William Breathitt Gray <william.gray@linaro.org>
6190 L:      linux-gpio@vger.kernel.org
6191 S:      Maintained
6192 F:      drivers/gpio/gpio-gpio-mm.c
6193
6194 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6195 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6196 L:      linux-media@vger.kernel.org
6197 S:      Maintained
6198 F:      Documentation/admin-guide/media/mgb4.rst
6199 F:      drivers/media/pci/mgb4/
6200
6201 DIOLAN U2C-12 I2C DRIVER
6202 M:      Guenter Roeck <linux@roeck-us.net>
6203 L:      linux-i2c@vger.kernel.org
6204 S:      Maintained
6205 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6206
6207 DIRECTORY NOTIFICATION (DNOTIFY)
6208 M:      Jan Kara <jack@suse.cz>
6209 R:      Amir Goldstein <amir73il@gmail.com>
6210 L:      linux-fsdevel@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/filesystems/dnotify.rst
6213 F:      fs/notify/dnotify/
6214 F:      include/linux/dnotify.h
6215
6216 DISK GEOMETRY AND PARTITION HANDLING
6217 M:      Andries Brouwer <aeb@cwi.nl>
6218 S:      Maintained
6219 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6220 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6221 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6222
6223 DISKQUOTA
6224 M:      Jan Kara <jack@suse.com>
6225 S:      Maintained
6226 F:      Documentation/filesystems/quota.rst
6227 F:      fs/quota/
6228 F:      include/linux/quota*.h
6229 F:      include/uapi/linux/quota*.h
6230
6231 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6232 M:      Bernie Thompson <bernie@plugable.com>
6233 L:      linux-fbdev@vger.kernel.org
6234 S:      Maintained
6235 W:      http://plugable.com/category/projects/udlfb/
6236 F:      Documentation/fb/udlfb.rst
6237 F:      drivers/video/fbdev/udlfb.c
6238 F:      include/video/udlfb.h
6239
6240 DISTRIBUTED LOCK MANAGER (DLM)
6241 M:      Alexander Aring <aahringo@redhat.com>
6242 M:      David Teigland <teigland@redhat.com>
6243 L:      gfs2@lists.linux.dev
6244 S:      Supported
6245 W:      https://pagure.io/dlm
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6247 F:      fs/dlm/
6248
6249 DMA BUFFER SHARING FRAMEWORK
6250 M:      Sumit Semwal <sumit.semwal@linaro.org>
6251 M:      Christian König <christian.koenig@amd.com>
6252 L:      linux-media@vger.kernel.org
6253 L:      dri-devel@lists.freedesktop.org
6254 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6255 S:      Maintained
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      Documentation/driver-api/dma-buf.rst
6258 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6259 F:      drivers/dma-buf/
6260 F:      include/linux/*fence.h
6261 F:      include/linux/dma-buf.h
6262 F:      include/linux/dma-resv.h
6263 K:      \bdma_(?:buf|fence|resv)\b
6264
6265 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6266 M:      Vinod Koul <vkoul@kernel.org>
6267 L:      dmaengine@vger.kernel.org
6268 S:      Maintained
6269 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6271 F:      Documentation/devicetree/bindings/dma/
6272 F:      Documentation/driver-api/dmaengine/
6273 F:      drivers/dma/
6274 F:      include/dt-bindings/dma/
6275 F:      include/linux/dma/
6276 F:      include/linux/dmaengine.h
6277 F:      include/linux/of_dma.h
6278
6279 DMA MAPPING BENCHMARK
6280 M:      Xiang Chen <chenxiang66@hisilicon.com>
6281 L:      iommu@lists.linux.dev
6282 F:      kernel/dma/map_benchmark.c
6283 F:      tools/testing/selftests/dma/
6284
6285 DMA MAPPING HELPERS
6286 M:      Christoph Hellwig <hch@lst.de>
6287 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6288 R:      Robin Murphy <robin.murphy@arm.com>
6289 L:      iommu@lists.linux.dev
6290 S:      Supported
6291 W:      http://git.infradead.org/users/hch/dma-mapping.git
6292 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6293 F:      include/asm-generic/dma-mapping.h
6294 F:      include/linux/dma-direct.h
6295 F:      include/linux/dma-map-ops.h
6296 F:      include/linux/dma-mapping.h
6297 F:      include/linux/swiotlb.h
6298 F:      kernel/dma/
6299
6300 DMA-BUF HEAPS FRAMEWORK
6301 M:      Sumit Semwal <sumit.semwal@linaro.org>
6302 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6303 R:      Brian Starkey <Brian.Starkey@arm.com>
6304 R:      John Stultz <jstultz@google.com>
6305 R:      T.J. Mercier <tjmercier@google.com>
6306 L:      linux-media@vger.kernel.org
6307 L:      dri-devel@lists.freedesktop.org
6308 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6309 S:      Maintained
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      drivers/dma-buf/dma-heap.c
6312 F:      drivers/dma-buf/heaps/*
6313 F:      include/linux/dma-heap.h
6314 F:      include/uapi/linux/dma-heap.h
6315
6316 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6317 M:      Lukasz Luba <lukasz.luba@arm.com>
6318 L:      linux-pm@vger.kernel.org
6319 L:      linux-samsung-soc@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6322 F:      drivers/memory/samsung/exynos5422-dmc.c
6323
6324 DME1737 HARDWARE MONITOR DRIVER
6325 M:      Juerg Haefliger <juergh@proton.me>
6326 L:      linux-hwmon@vger.kernel.org
6327 S:      Maintained
6328 F:      Documentation/hwmon/dme1737.rst
6329 F:      drivers/hwmon/dme1737.c
6330
6331 DMI/SMBIOS SUPPORT
6332 M:      Jean Delvare <jdelvare@suse.com>
6333 S:      Maintained
6334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6335 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6336 F:      drivers/firmware/dmi-id.c
6337 F:      drivers/firmware/dmi_scan.c
6338 F:      include/linux/dmi.h
6339
6340 DOCUMENTATION
6341 M:      Jonathan Corbet <corbet@lwn.net>
6342 L:      linux-doc@vger.kernel.org
6343 S:      Maintained
6344 P:      Documentation/doc-guide/maintainer-profile.rst
6345 T:      git git://git.lwn.net/linux.git docs-next
6346 F:      Documentation/
6347 F:      scripts/documentation-file-ref-check
6348 F:      scripts/kernel-doc
6349 F:      scripts/sphinx-pre-install
6350 X:      Documentation/ABI/
6351 X:      Documentation/admin-guide/media/
6352 X:      Documentation/devicetree/
6353 X:      Documentation/driver-api/media/
6354 X:      Documentation/firmware-guide/acpi/
6355 X:      Documentation/i2c/
6356 X:      Documentation/netlink/
6357 X:      Documentation/power/
6358 X:      Documentation/spi/
6359 X:      Documentation/userspace-api/media/
6360
6361 DOCUMENTATION PROCESS
6362 M:      Jonathan Corbet <corbet@lwn.net>
6363 L:      workflows@vger.kernel.org
6364 S:      Maintained
6365 F:      Documentation/maintainer/
6366 F:      Documentation/process/
6367
6368 DOCUMENTATION REPORTING ISSUES
6369 M:      Thorsten Leemhuis <linux@leemhuis.info>
6370 L:      linux-doc@vger.kernel.org
6371 S:      Maintained
6372 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6373 F:      Documentation/admin-guide/reporting-issues.rst
6374
6375 DOCUMENTATION SCRIPTS
6376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6377 L:      linux-doc@vger.kernel.org
6378 S:      Maintained
6379 F:      Documentation/sphinx/parse-headers.pl
6380 F:      scripts/documentation-file-ref-check
6381 F:      scripts/sphinx-pre-install
6382
6383 DOCUMENTATION/ITALIAN
6384 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6385 L:      linux-doc@vger.kernel.org
6386 S:      Maintained
6387 F:      Documentation/translations/it_IT
6388
6389 DOCUMENTATION/JAPANESE
6390 R:      Akira Yokosawa <akiyks@gmail.com>
6391 L:      linux-doc@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/translations/ja_JP
6394
6395 DONGWOON DW9714 LENS VOICE COIL DRIVER
6396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6397 L:      linux-media@vger.kernel.org
6398 S:      Maintained
6399 T:      git git://linuxtv.org/media_tree.git
6400 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6401 F:      drivers/media/i2c/dw9714.c
6402
6403 DONGWOON DW9719 LENS VOICE COIL DRIVER
6404 M:      Daniel Scally <djrscally@gmail.com>
6405 L:      linux-media@vger.kernel.org
6406 S:      Maintained
6407 T:      git git://linuxtv.org/media_tree.git
6408 F:      drivers/media/i2c/dw9719.c
6409
6410 DONGWOON DW9768 LENS VOICE COIL DRIVER
6411 L:      linux-media@vger.kernel.org
6412 S:      Orphan
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6415 F:      drivers/media/i2c/dw9768.c
6416
6417 DONGWOON DW9807 LENS VOICE COIL DRIVER
6418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 T:      git git://linuxtv.org/media_tree.git
6422 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6423 F:      drivers/media/i2c/dw9807-vcm.c
6424
6425 DOUBLETALK DRIVER
6426 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6427 L:      blinux-list@redhat.com
6428 S:      Maintained
6429 F:      drivers/char/dtlk.c
6430 F:      include/linux/dtlk.h
6431
6432 DPAA2 DATAPATH I/O (DPIO) DRIVER
6433 M:      Roy Pledge <Roy.Pledge@nxp.com>
6434 L:      linux-kernel@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/soc/fsl/dpio
6437
6438 DPAA2 ETHERNET DRIVER
6439 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6440 L:      netdev@vger.kernel.org
6441 S:      Maintained
6442 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6443 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6444 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6445 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6446 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6447 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6448 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6449 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6450 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6451 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6452
6453 DPAA2 ETHERNET SWITCH DRIVER
6454 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6455 L:      netdev@vger.kernel.org
6456 S:      Maintained
6457 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6458 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6459 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6460
6461 DPLL SUBSYSTEM
6462 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6463 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6464 M:      Jiri Pirko <jiri@resnulli.us>
6465 L:      netdev@vger.kernel.org
6466 S:      Supported
6467 F:      Documentation/driver-api/dpll.rst
6468 F:      drivers/dpll/*
6469 F:      include/linux/dpll.h
6470 F:      include/uapi/linux/dpll.h
6471
6472 DRBD DRIVER
6473 M:      Philipp Reisner <philipp.reisner@linbit.com>
6474 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6475 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6476 L:      drbd-dev@lists.linbit.com
6477 S:      Supported
6478 W:      http://www.drbd.org
6479 T:      git git://git.linbit.com/linux-drbd.git
6480 T:      git git://git.linbit.com/drbd-8.4.git
6481 F:      Documentation/admin-guide/blockdev/
6482 F:      drivers/block/drbd/
6483 F:      include/linux/drbd*
6484 F:      lib/lru_cache.c
6485
6486 DRIVER COMPONENT FRAMEWORK
6487 L:      dri-devel@lists.freedesktop.org
6488 F:      drivers/base/component.c
6489 F:      include/linux/component.h
6490
6491 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6492 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6493 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6494 S:      Supported
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6496 F:      Documentation/core-api/kobject.rst
6497 F:      drivers/base/
6498 F:      fs/debugfs/
6499 F:      fs/sysfs/
6500 F:      include/linux/debugfs.h
6501 F:      include/linux/fwnode.h
6502 F:      include/linux/kobj*
6503 F:      include/linux/property.h
6504 F:      lib/kobj*
6505
6506 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6507 M:      Nishanth Menon <nm@ti.com>
6508 L:      linux-pm@vger.kernel.org
6509 S:      Maintained
6510 F:      drivers/soc/ti/smartreflex.c
6511 F:      include/linux/power/smartreflex.h
6512
6513 DRM ACCEL DRIVERS FOR INTEL VPU
6514 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6515 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6516 L:      dri-devel@lists.freedesktop.org
6517 S:      Supported
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/accel/ivpu/
6520 F:      include/uapi/drm/ivpu_accel.h
6521
6522 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6523 M:      Oded Gabbay <ogabbay@kernel.org>
6524 L:      dri-devel@lists.freedesktop.org
6525 S:      Maintained
6526 C:      irc://irc.oftc.net/dri-devel
6527 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6528 F:      Documentation/accel/
6529 F:      drivers/accel/
6530 F:      include/drm/drm_accel.h
6531
6532 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6533 M:      Maxime Ripard <mripard@kernel.org>
6534 M:      Chen-Yu Tsai <wens@csie.org>
6535 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6536 L:      dri-devel@lists.freedesktop.org
6537 S:      Supported
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      drivers/gpu/drm/sun4i/sun8i*
6540
6541 DRM DRIVER FOR ARM PL111 CLCD
6542 S:      Orphan
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      drivers/gpu/drm/pl111/
6545
6546 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6547 M:      Linus Walleij <linus.walleij@linaro.org>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6551 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6552
6553 DRM DRIVER FOR ASPEED BMC GFX
6554 M:      Joel Stanley <joel@jms.id.au>
6555 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6556 S:      Supported
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6559 F:      drivers/gpu/drm/aspeed/
6560
6561 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6562 M:      Dave Airlie <airlied@redhat.com>
6563 R:      Thomas Zimmermann <tzimmermann@suse.de>
6564 R:      Jocelyn Falempe <jfalempe@redhat.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/ast/
6569
6570 DRM DRIVER FOR BOCHS VIRTUAL GPU
6571 M:      Gerd Hoffmann <kraxel@redhat.com>
6572 L:      virtualization@lists.linux.dev
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/tiny/bochs.c
6576
6577 DRM DRIVER FOR BOE HIMAX8279D PANELS
6578 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6579 S:      Maintained
6580 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6581 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6582
6583 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6584 M:      Jagan Teki <jagan@amarulasolutions.com>
6585 S:      Maintained
6586 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6587 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6588
6589 DRM DRIVER FOR EBBG FT8719 PANEL
6590 M:      Joel Selvaraj <jo@jsfamily.in>
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6594 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6595
6596 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6597 M:      Linus Walleij <linus.walleij@linaro.org>
6598 S:      Maintained
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/tve200/
6601
6602 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6603 M:      Icenowy Zheng <icenowy@aosc.io>
6604 S:      Maintained
6605 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6606 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6607
6608 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6609 M:      Jagan Teki <jagan@amarulasolutions.com>
6610 S:      Maintained
6611 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6612 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6613
6614 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6615 M:      Thomas Zimmermann <tzimmermann@suse.de>
6616 M:      Javier Martinez Canillas <javierm@redhat.com>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/drm_aperture.c
6621 F:      drivers/gpu/drm/tiny/ofdrm.c
6622 F:      drivers/gpu/drm/tiny/simpledrm.c
6623 F:      drivers/video/aperture.c
6624 F:      drivers/video/nomodeset.c
6625 F:      include/drm/drm_aperture.h
6626 F:      include/linux/aperture.h
6627 F:      include/video/nomodeset.h
6628
6629 DRM DRIVER FOR GENERIC EDP PANELS
6630 R:      Douglas Anderson <dianders@chromium.org>
6631 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6632 F:      drivers/gpu/drm/panel/panel-edp.c
6633
6634 DRM DRIVER FOR GENERIC USB DISPLAY
6635 M:      Noralf Trønnes <noralf@tronnes.org>
6636 S:      Maintained
6637 W:      https://github.com/notro/gud/wiki
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      drivers/gpu/drm/gud/
6640 F:      include/drm/gud.h
6641
6642 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6643 M:      Hans de Goede <hdegoede@redhat.com>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      drivers/gpu/drm/tiny/gm12u320.c
6647
6648 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6649 M:      Ondrej Jirman <megi@xff.cz>
6650 M:      Javier Martinez Canillas <javierm@redhat.com>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6654 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6655
6656 DRM DRIVER FOR HX8357D PANELS
6657 S:      Orphan
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6660 F:      drivers/gpu/drm/tiny/hx8357d.c
6661
6662 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6663 M:      Deepak Rawat <drawat.floss@gmail.com>
6664 L:      linux-hyperv@vger.kernel.org
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/hyperv
6669
6670 DRM DRIVER FOR ILITEK ILI9225 PANELS
6671 M:      David Lechner <david@lechnology.com>
6672 S:      Maintained
6673 T:      git git://anongit.freedesktop.org/drm/drm-misc
6674 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6675 F:      drivers/gpu/drm/tiny/ili9225.c
6676
6677 DRM DRIVER FOR ILITEK ILI9486 PANELS
6678 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6682 F:      drivers/gpu/drm/tiny/ili9486.c
6683
6684 DRM DRIVER FOR ILITEK ILI9805 PANELS
6685 M:      Michael Trimarchi <michael@amarulasolutions.com>
6686 S:      Maintained
6687 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6688 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6689
6690 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6691 M:      Jagan Teki <jagan@edgeble.ai>
6692 S:      Maintained
6693 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6694 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6695
6696 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6697 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6698 S:      Supported
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/logicvc/
6701
6702 DRM DRIVER FOR LVDS PANELS
6703 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6704 L:      dri-devel@lists.freedesktop.org
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/lvds.yaml
6708 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6709 F:      drivers/gpu/drm/panel/panel-lvds.c
6710
6711 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6712 M:      Guido Günther <agx@sigxcpu.org>
6713 R:      Purism Kernel Team <kernel@puri.sm>
6714 S:      Maintained
6715 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6716 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6717
6718 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6719 M:      Dave Airlie <airlied@redhat.com>
6720 R:      Thomas Zimmermann <tzimmermann@suse.de>
6721 R:      Jocelyn Falempe <jfalempe@redhat.com>
6722 L:      dri-devel@lists.freedesktop.org
6723 S:      Supported
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      drivers/gpu/drm/mgag200/
6726
6727 DRM DRIVER FOR MI0283QT
6728 M:      Noralf Trønnes <noralf@tronnes.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6732 F:      drivers/gpu/drm/tiny/mi0283qt.c
6733
6734 DRM DRIVER FOR MIPI DBI compatible panels
6735 M:      Noralf Trønnes <noralf@tronnes.org>
6736 S:      Maintained
6737 W:      https://github.com/notro/panel-mipi-dbi/wiki
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6740 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6741
6742 DRM DRIVER FOR MSM ADRENO GPU
6743 M:      Rob Clark <robdclark@gmail.com>
6744 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6745 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6746 R:      Sean Paul <sean@poorly.run>
6747 R:      Marijn Suijten <marijn.suijten@somainline.org>
6748 L:      linux-arm-msm@vger.kernel.org
6749 L:      dri-devel@lists.freedesktop.org
6750 L:      freedreno@lists.freedesktop.org
6751 S:      Maintained
6752 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6753 T:      git https://gitlab.freedesktop.org/drm/msm.git
6754 F:      Documentation/devicetree/bindings/display/msm/
6755 F:      drivers/gpu/drm/ci/xfails/msm*
6756 F:      drivers/gpu/drm/msm/
6757 F:      include/uapi/drm/msm_drm.h
6758
6759 DRM DRIVER FOR NOVATEK NT35510 PANELS
6760 M:      Linus Walleij <linus.walleij@linaro.org>
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6764 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6765
6766 DRM DRIVER FOR NOVATEK NT35560 PANELS
6767 M:      Linus Walleij <linus.walleij@linaro.org>
6768 S:      Maintained
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6771 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6772
6773 DRM DRIVER FOR NOVATEK NT36523 PANELS
6774 M:      Jianhua Lu <lujianhua000@gmail.com>
6775 S:      Maintained
6776 T:      git git://anongit.freedesktop.org/drm/drm-misc
6777 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6778 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6779
6780 DRM DRIVER FOR NOVATEK NT36672A PANELS
6781 M:      Sumit Semwal <sumit.semwal@linaro.org>
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6785 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6786
6787 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6788 M:      Karol Herbst <kherbst@redhat.com>
6789 M:      Lyude Paul <lyude@redhat.com>
6790 M:      Danilo Krummrich <dakr@redhat.com>
6791 L:      dri-devel@lists.freedesktop.org
6792 L:      nouveau@lists.freedesktop.org
6793 S:      Supported
6794 W:      https://nouveau.freedesktop.org/
6795 Q:      https://patchwork.freedesktop.org/project/nouveau/
6796 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6797 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6798 C:      irc://irc.oftc.net/nouveau
6799 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6800 F:      drivers/gpu/drm/nouveau/
6801 F:      include/uapi/drm/nouveau_drm.h
6802
6803 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6804 M:      Stefan Mavrodiev <stefan@olimex.com>
6805 S:      Maintained
6806 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6807 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6808
6809 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6810 R:      Douglas Anderson <dianders@chromium.org>
6811 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6812 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6813
6814 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6815 M:      Noralf Trønnes <noralf@tronnes.org>
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/repaper.txt
6819 F:      drivers/gpu/drm/tiny/repaper.c
6820
6821 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6822 M:      Dave Airlie <airlied@redhat.com>
6823 M:      Gerd Hoffmann <kraxel@redhat.com>
6824 L:      virtualization@lists.linux.dev
6825 S:      Obsolete
6826 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      drivers/gpu/drm/tiny/cirrus.c
6829
6830 DRM DRIVER FOR QXL VIRTUAL GPU
6831 M:      Dave Airlie <airlied@redhat.com>
6832 M:      Gerd Hoffmann <kraxel@redhat.com>
6833 L:      virtualization@lists.linux.dev
6834 L:      spice-devel@lists.freedesktop.org
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      drivers/gpu/drm/qxl/
6838 F:      include/uapi/drm/qxl_drm.h
6839
6840 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6841 M:      Robert Chiras <robert.chiras@nxp.com>
6842 S:      Maintained
6843 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6844 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6845
6846 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6847 M:      Linus Walleij <linus.walleij@linaro.org>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6851 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6852
6853 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6854 M:      Inki Dae <inki.dae@samsung.com>
6855 M:      Jagan Teki <jagan@amarulasolutions.com>
6856 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6860 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6861 F:      include/drm/bridge/samsung-dsim.h
6862
6863 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6864 M:      Markuss Broks <markuss.broks@gmail.com>
6865 S:      Maintained
6866 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6867 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6868
6869 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6870 M:      Artur Weber <aweber.kernel@gmail.com>
6871 S:      Maintained
6872 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6873 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6874
6875 DRM DRIVER FOR SITRONIX ST7586 PANELS
6876 M:      David Lechner <david@lechnology.com>
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6880 F:      drivers/gpu/drm/tiny/st7586.c
6881
6882 DRM DRIVER FOR SITRONIX ST7701 PANELS
6883 M:      Jagan Teki <jagan@amarulasolutions.com>
6884 S:      Maintained
6885 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6886 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6887
6888 DRM DRIVER FOR SITRONIX ST7703 PANELS
6889 M:      Guido Günther <agx@sigxcpu.org>
6890 R:      Purism Kernel Team <kernel@puri.sm>
6891 R:      Ondrej Jirman <megi@xff.cz>
6892 S:      Maintained
6893 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6894 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6895
6896 DRM DRIVER FOR SITRONIX ST7735R PANELS
6897 M:      David Lechner <david@lechnology.com>
6898 S:      Maintained
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6901 F:      drivers/gpu/drm/tiny/st7735r.c
6902
6903 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6904 M:      Javier Martinez Canillas <javierm@redhat.com>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6908 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6909 F:      drivers/gpu/drm/solomon/ssd130x*
6910
6911 DRM DRIVER FOR ST-ERICSSON MCDE
6912 M:      Linus Walleij <linus.walleij@linaro.org>
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6916 F:      drivers/gpu/drm/mcde/
6917
6918 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6919 M:      Michael Trimarchi <michael@amarulasolutions.com>
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6922 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6923
6924 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6925 M:      Jagan Teki <jagan@amarulasolutions.com>
6926 S:      Maintained
6927 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6928 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6929
6930 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6931 R:      Douglas Anderson <dianders@chromium.org>
6932 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6933 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6934
6935 DRM DRIVER FOR TPO TPG110 PANELS
6936 M:      Linus Walleij <linus.walleij@linaro.org>
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6940 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6941
6942 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6943 M:      Dave Airlie <airlied@redhat.com>
6944 R:      Sean Paul <sean@poorly.run>
6945 R:      Thomas Zimmermann <tzimmermann@suse.de>
6946 L:      dri-devel@lists.freedesktop.org
6947 S:      Supported
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      drivers/gpu/drm/udl/
6950
6951 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6952 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6953 M:      Melissa Wen <melissa.srw@gmail.com>
6954 M:      Maíra Canal <mairacanal@riseup.net>
6955 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6956 R:      Daniel Vetter <daniel@ffwll.ch>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/gpu/vkms.rst
6961 F:      drivers/gpu/drm/vkms/
6962
6963 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6964 M:      Hans de Goede <hdegoede@redhat.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Maintained
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      drivers/gpu/drm/vboxvideo/
6969
6970 DRM DRIVER FOR VMWARE VIRTUAL GPU
6971 M:      Zack Rusin <zack.rusin@broadcom.com>
6972 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Supported
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      drivers/gpu/drm/vmwgfx/
6977 F:      include/uapi/drm/vmwgfx_drm.h
6978
6979 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6980 M:      Linus Walleij <linus.walleij@linaro.org>
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6984 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6985
6986 DRM DRIVERS
6987 M:      David Airlie <airlied@gmail.com>
6988 M:      Daniel Vetter <daniel@ffwll.ch>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 B:      https://gitlab.freedesktop.org/drm
6992 C:      irc://irc.oftc.net/dri-devel
6993 T:      git git://anongit.freedesktop.org/drm/drm
6994 F:      Documentation/devicetree/bindings/display/
6995 F:      Documentation/devicetree/bindings/gpu/
6996 F:      Documentation/gpu/
6997 F:      drivers/gpu/
6998 F:      include/drm/
6999 F:      include/linux/vga*
7000 F:      include/uapi/drm/
7001
7002 DRM DRIVERS AND MISC GPU PATCHES
7003 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7004 M:      Maxime Ripard <mripard@kernel.org>
7005 M:      Thomas Zimmermann <tzimmermann@suse.de>
7006 S:      Maintained
7007 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/display/
7010 F:      Documentation/devicetree/bindings/gpu/
7011 F:      Documentation/gpu/
7012 F:      drivers/gpu/drm/
7013 F:      drivers/gpu/vga/
7014 F:      include/drm/drm
7015 F:      include/linux/vga*
7016 F:      include/uapi/drm/
7017 X:      drivers/gpu/drm/amd/
7018 X:      drivers/gpu/drm/armada/
7019 X:      drivers/gpu/drm/etnaviv/
7020 X:      drivers/gpu/drm/exynos/
7021 X:      drivers/gpu/drm/i915/
7022 X:      drivers/gpu/drm/kmb/
7023 X:      drivers/gpu/drm/mediatek/
7024 X:      drivers/gpu/drm/msm/
7025 X:      drivers/gpu/drm/nouveau/
7026 X:      drivers/gpu/drm/radeon/
7027 X:      drivers/gpu/drm/renesas/
7028 X:      drivers/gpu/drm/tegra/
7029
7030 DRM DRIVERS FOR ALLWINNER A10
7031 M:      Maxime Ripard <mripard@kernel.org>
7032 M:      Chen-Yu Tsai <wens@csie.org>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Supported
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      Documentation/devicetree/bindings/display/allwinner*
7037 F:      drivers/gpu/drm/sun4i/
7038
7039 DRM DRIVERS FOR AMLOGIC SOCS
7040 M:      Neil Armstrong <neil.armstrong@linaro.org>
7041 L:      dri-devel@lists.freedesktop.org
7042 L:      linux-amlogic@lists.infradead.org
7043 S:      Supported
7044 W:      http://linux-meson.com/
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7047 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7048 F:      Documentation/gpu/meson.rst
7049 F:      drivers/gpu/drm/ci/xfails/meson*
7050 F:      drivers/gpu/drm/meson/
7051
7052 DRM DRIVERS FOR ATMEL HLCDC
7053 M:      Sam Ravnborg <sam@ravnborg.org>
7054 M:      Boris Brezillon <bbrezillon@kernel.org>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Supported
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      Documentation/devicetree/bindings/display/atmel/
7059 F:      drivers/gpu/drm/atmel-hlcdc/
7060
7061 DRM DRIVERS FOR BRIDGE CHIPS
7062 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7063 M:      Neil Armstrong <neil.armstrong@linaro.org>
7064 M:      Robert Foss <rfoss@kernel.org>
7065 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7066 R:      Jonas Karlman <jonas@kwiboo.se>
7067 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      Documentation/devicetree/bindings/display/bridge/
7071 F:      drivers/gpu/drm/bridge/
7072 F:      drivers/gpu/drm/drm_bridge.c
7073 F:      drivers/gpu/drm/drm_bridge_connector.c
7074 F:      include/drm/drm_bridge.h
7075 F:      include/drm/drm_bridge_connector.h
7076
7077 DRM DRIVERS FOR EXYNOS
7078 M:      Inki Dae <inki.dae@samsung.com>
7079 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7080 M:      Kyungmin Park <kyungmin.park@samsung.com>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Supported
7083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7084 F:      Documentation/devicetree/bindings/display/exynos/
7085 F:      Documentation/devicetree/bindings/display/samsung/
7086 F:      drivers/gpu/drm/exynos/
7087 F:      include/uapi/drm/exynos_drm.h
7088
7089 DRM DRIVERS FOR FREESCALE DCU
7090 M:      Stefan Agner <stefan@agner.ch>
7091 M:      Alison Wang <alison.wang@nxp.com>
7092 L:      dri-devel@lists.freedesktop.org
7093 S:      Supported
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7096 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7097 F:      drivers/gpu/drm/fsl-dcu/
7098
7099 DRM DRIVERS FOR FREESCALE IMX 5/6
7100 M:      Philipp Zabel <p.zabel@pengutronix.de>
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Maintained
7103 T:      git git://anongit.freedesktop.org/drm/drm-misc
7104 T:      git git://git.pengutronix.de/git/pza/linux
7105 F:      Documentation/devicetree/bindings/display/imx/
7106 F:      drivers/gpu/drm/imx/ipuv3/
7107 F:      drivers/gpu/ipu-v3/
7108
7109 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7110 M:      Liu Ying <victor.liu@nxp.com>
7111 L:      dri-devel@lists.freedesktop.org
7112 S:      Maintained
7113 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7114 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7115 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7116 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7117 F:      drivers/gpu/drm/bridge/imx/
7118
7119 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7120 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7121 L:      dri-devel@lists.freedesktop.org
7122 S:      Maintained
7123 T:      git git://anongit.freedesktop.org/drm/drm-misc
7124 F:      drivers/gpu/drm/gma500/
7125
7126 DRM DRIVERS FOR HISILICON
7127 M:      Xinliang Liu <xinliang.liu@linaro.org>
7128 M:      Tian Tao  <tiantao6@hisilicon.com>
7129 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7130 R:      Sumit Semwal <sumit.semwal@linaro.org>
7131 R:      Yongqin Liu <yongqin.liu@linaro.org>
7132 R:      John Stultz <jstultz@google.com>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/display/hisilicon/
7137 F:      drivers/gpu/drm/hisilicon/
7138
7139 DRM DRIVERS FOR LIMA
7140 M:      Qiang Yu <yuq825@gmail.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7143 S:      Maintained
7144 T:      git git://anongit.freedesktop.org/drm/drm-misc
7145 F:      drivers/gpu/drm/lima/
7146 F:      include/uapi/drm/lima_drm.h
7147
7148 DRM DRIVERS FOR LOONGSON
7149 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Supported
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      drivers/gpu/drm/loongson/
7154
7155 DRM DRIVERS FOR MEDIATEK
7156 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7157 M:      Philipp Zabel <p.zabel@pengutronix.de>
7158 L:      dri-devel@lists.freedesktop.org
7159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7160 S:      Supported
7161 F:      Documentation/devicetree/bindings/display/mediatek/
7162 F:      drivers/gpu/drm/ci/xfails/mediatek*
7163 F:      drivers/gpu/drm/mediatek/
7164 F:      drivers/phy/mediatek/phy-mtk-dp.c
7165 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7166 F:      drivers/phy/mediatek/phy-mtk-mipi*
7167
7168 DRM DRIVERS FOR NVIDIA TEGRA
7169 M:      Thierry Reding <thierry.reding@gmail.com>
7170 M:      Mikko Perttunen <mperttunen@nvidia.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 L:      linux-tegra@vger.kernel.org
7173 S:      Supported
7174 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7175 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7176 F:      Documentation/devicetree/bindings/gpu/host1x/
7177 F:      drivers/gpu/drm/tegra/
7178 F:      drivers/gpu/host1x/
7179 F:      include/linux/host1x.h
7180 F:      include/uapi/drm/tegra_drm.h
7181
7182 DRM DRIVERS FOR RENESAS R-CAR
7183 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7184 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      linux-renesas-soc@vger.kernel.org
7187 S:      Supported
7188 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7189 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7190 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7191 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7192 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7193 F:      drivers/gpu/drm/renesas/rcar-du/
7194
7195 DRM DRIVERS FOR RENESAS SHMOBILE
7196 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7197 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7198 L:      dri-devel@lists.freedesktop.org
7199 L:      linux-renesas-soc@vger.kernel.org
7200 S:      Supported
7201 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7202 F:      drivers/gpu/drm/renesas/shmobile/
7203 F:      include/linux/platform_data/shmob_drm.h
7204
7205 DRM DRIVERS FOR ROCKCHIP
7206 M:      Sandy Huang <hjc@rock-chips.com>
7207 M:      Heiko Stübner <heiko@sntech.de>
7208 M:      Andy Yan <andy.yan@rock-chips.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 S:      Maintained
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/devicetree/bindings/display/rockchip/
7213 F:      drivers/gpu/drm/ci/xfails/rockchip*
7214 F:      drivers/gpu/drm/rockchip/
7215
7216 DRM DRIVERS FOR STI
7217 M:      Alain Volmat <alain.volmat@foss.st.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 S:      Maintained
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7222 F:      drivers/gpu/drm/sti
7223
7224 DRM DRIVERS FOR STM
7225 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7226 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7227 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7228 L:      dri-devel@lists.freedesktop.org
7229 S:      Maintained
7230 T:      git git://anongit.freedesktop.org/drm/drm-misc
7231 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7232 F:      drivers/gpu/drm/stm
7233
7234 DRM DRIVERS FOR TI KEYSTONE
7235 M:      Jyri Sarha <jyri.sarha@iki.fi>
7236 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7237 L:      dri-devel@lists.freedesktop.org
7238 S:      Maintained
7239 T:      git git://anongit.freedesktop.org/drm/drm-misc
7240 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7241 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7242 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7243 F:      drivers/gpu/drm/tidss/
7244
7245 DRM DRIVERS FOR TI LCDC
7246 M:      Jyri Sarha <jyri.sarha@iki.fi>
7247 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/devicetree/bindings/display/tilcdc/
7252 F:      drivers/gpu/drm/tilcdc/
7253
7254 DRM DRIVERS FOR TI OMAP
7255 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/ti/
7260 F:      drivers/gpu/drm/omapdrm/
7261
7262 DRM DRIVERS FOR V3D
7263 M:      Melissa Wen <mwen@igalia.com>
7264 M:      Maíra Canal <mcanal@igalia.com>
7265 S:      Supported
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7268 F:      drivers/gpu/drm/v3d/
7269 F:      include/uapi/drm/v3d_drm.h
7270
7271 DRM DRIVERS FOR VC4
7272 M:      Maxime Ripard <mripard@kernel.org>
7273 S:      Supported
7274 T:      git git://github.com/anholt/linux
7275 T:      git git://anongit.freedesktop.org/drm/drm-misc
7276 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7277 F:      drivers/gpu/drm/vc4/
7278 F:      include/uapi/drm/vc4_drm.h
7279
7280 DRM DRIVERS FOR VIVANTE GPU IP
7281 M:      Lucas Stach <l.stach@pengutronix.de>
7282 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7283 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7284 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7288 F:      drivers/gpu/drm/etnaviv/
7289 F:      include/uapi/drm/etnaviv_drm.h
7290
7291 DRM DRIVERS FOR XEN
7292 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7295 S:      Supported
7296 T:      git git://anongit.freedesktop.org/drm/drm-misc
7297 F:      Documentation/gpu/xen-front.rst
7298 F:      drivers/gpu/drm/xen/
7299
7300 DRM DRIVERS FOR XILINX
7301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/xlnx/
7306 F:      drivers/gpu/drm/xlnx/
7307
7308 DRM GPU SCHEDULER
7309 M:      Luben Tuikov <ltuikov89@gmail.com>
7310 L:      dri-devel@lists.freedesktop.org
7311 S:      Maintained
7312 T:      git git://anongit.freedesktop.org/drm/drm-misc
7313 F:      drivers/gpu/drm/scheduler/
7314 F:      include/drm/gpu_scheduler.h
7315
7316 DRM PANEL DRIVERS
7317 M:      Neil Armstrong <neil.armstrong@linaro.org>
7318 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7319 R:      Sam Ravnborg <sam@ravnborg.org>
7320 L:      dri-devel@lists.freedesktop.org
7321 S:      Maintained
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      Documentation/devicetree/bindings/display/panel/
7324 F:      drivers/gpu/drm/drm_panel.c
7325 F:      drivers/gpu/drm/panel/
7326 F:      include/drm/drm_panel.h
7327
7328 DRM PRIVACY-SCREEN CLASS
7329 M:      Hans de Goede <hdegoede@redhat.com>
7330 L:      dri-devel@lists.freedesktop.org
7331 S:      Maintained
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      drivers/gpu/drm/drm_privacy_screen*
7334 F:      include/drm/drm_privacy_screen*
7335
7336 DRM TTM SUBSYSTEM
7337 M:      Christian Koenig <christian.koenig@amd.com>
7338 M:      Huang Rui <ray.huang@amd.com>
7339 L:      dri-devel@lists.freedesktop.org
7340 S:      Maintained
7341 T:      git git://anongit.freedesktop.org/drm/drm-misc
7342 F:      drivers/gpu/drm/ttm/
7343 F:      include/drm/ttm/
7344
7345 DRM AUTOMATED TESTING
7346 M:      Helen Koike <helen.koike@collabora.com>
7347 L:      dri-devel@lists.freedesktop.org
7348 S:      Maintained
7349 T:      git git://anongit.freedesktop.org/drm/drm-misc
7350 F:      Documentation/gpu/automated_testing.rst
7351 F:      drivers/gpu/drm/ci/
7352
7353 DSBR100 USB FM RADIO DRIVER
7354 M:      Alexey Klimov <klimov.linux@gmail.com>
7355 L:      linux-media@vger.kernel.org
7356 S:      Maintained
7357 T:      git git://linuxtv.org/media_tree.git
7358 F:      drivers/media/radio/dsbr100.c
7359
7360 DT3155 MEDIA DRIVER
7361 M:      Hans Verkuil <hverkuil@xs4all.nl>
7362 L:      linux-media@vger.kernel.org
7363 S:      Odd Fixes
7364 W:      https://linuxtv.org
7365 T:      git git://linuxtv.org/media_tree.git
7366 F:      drivers/media/pci/dt3155/
7367
7368 DVB_USB_AF9015 MEDIA DRIVER
7369 L:      linux-media@vger.kernel.org
7370 S:      Orphan
7371 W:      https://linuxtv.org
7372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7373 F:      drivers/media/usb/dvb-usb-v2/af9015*
7374
7375 DVB_USB_AF9035 MEDIA DRIVER
7376 L:      linux-media@vger.kernel.org
7377 S:      Orphan
7378 W:      https://linuxtv.org
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 F:      drivers/media/usb/dvb-usb-v2/af9035*
7381
7382 DVB_USB_ANYSEE MEDIA DRIVER
7383 L:      linux-media@vger.kernel.org
7384 S:      Orphan
7385 W:      https://linuxtv.org
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 F:      drivers/media/usb/dvb-usb-v2/anysee*
7388
7389 DVB_USB_AU6610 MEDIA DRIVER
7390 L:      linux-media@vger.kernel.org
7391 S:      Orphan
7392 W:      https://linuxtv.org
7393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7394 F:      drivers/media/usb/dvb-usb-v2/au6610*
7395
7396 DVB_USB_CE6230 MEDIA DRIVER
7397 L:      linux-media@vger.kernel.org
7398 S:      Orphan
7399 W:      https://linuxtv.org
7400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7401 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7402
7403 DVB_USB_CXUSB MEDIA DRIVER
7404 M:      Michael Krufky <mkrufky@linuxtv.org>
7405 L:      linux-media@vger.kernel.org
7406 S:      Maintained
7407 W:      https://linuxtv.org
7408 W:      http://github.com/mkrufky
7409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7410 T:      git git://linuxtv.org/media_tree.git
7411 F:      drivers/media/usb/dvb-usb/cxusb*
7412
7413 DVB_USB_EC168 MEDIA DRIVER
7414 L:      linux-media@vger.kernel.org
7415 S:      Orphan
7416 W:      https://linuxtv.org
7417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7418 F:      drivers/media/usb/dvb-usb-v2/ec168*
7419
7420 DVB_USB_GL861 MEDIA DRIVER
7421 L:      linux-media@vger.kernel.org
7422 S:      Orphan
7423 W:      https://linuxtv.org
7424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7425 F:      drivers/media/usb/dvb-usb-v2/gl861*
7426
7427 DVB_USB_MXL111SF MEDIA DRIVER
7428 M:      Michael Krufky <mkrufky@linuxtv.org>
7429 L:      linux-media@vger.kernel.org
7430 S:      Maintained
7431 W:      https://linuxtv.org
7432 W:      http://github.com/mkrufky
7433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7434 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7435 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7436
7437 DVB_USB_RTL28XXU MEDIA DRIVER
7438 L:      linux-media@vger.kernel.org
7439 S:      Orphan
7440 W:      https://linuxtv.org
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7443
7444 DVB_USB_V2 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 W:      http://palosaari.fi/linux/
7449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7450 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7451 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7452
7453 DYNAMIC DEBUG
7454 M:      Jason Baron <jbaron@akamai.com>
7455 M:      Jim Cromie <jim.cromie@gmail.com>
7456 S:      Maintained
7457 F:      include/linux/dynamic_debug.h
7458 F:      lib/dynamic_debug.c
7459 F:      lib/test_dynamic_debug.c
7460
7461 DYNAMIC INTERRUPT MODERATION
7462 M:      Tal Gilboa <talgi@nvidia.com>
7463 S:      Maintained
7464 F:      Documentation/networking/net_dim.rst
7465 F:      include/linux/dim.h
7466 F:      lib/dim/
7467
7468 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7469 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7470 L:      linux-pm@vger.kernel.org
7471 S:      Supported
7472 B:      https://bugzilla.kernel.org
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7474 F:      drivers/powercap/dtpm*
7475 F:      include/linux/dtpm.h
7476
7477 DZ DECSTATION DZ11 SERIAL DRIVER
7478 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7479 S:      Maintained
7480 F:      drivers/tty/serial/dz.*
7481
7482 E3X0 POWER BUTTON DRIVER
7483 M:      Moritz Fischer <moritz.fischer@ettus.com>
7484 L:      usrp-users@lists.ettus.com
7485 S:      Supported
7486 W:      http://www.ettus.com
7487 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7488 F:      drivers/input/misc/e3x0-button.c
7489
7490 E4000 MEDIA DRIVER
7491 L:      linux-media@vger.kernel.org
7492 S:      Orphan
7493 W:      https://linuxtv.org
7494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7495 F:      drivers/media/tuners/e4000*
7496
7497 EARTH_PT1 MEDIA DRIVER
7498 M:      Akihiro Tsukada <tskd08@gmail.com>
7499 L:      linux-media@vger.kernel.org
7500 S:      Odd Fixes
7501 F:      drivers/media/pci/pt1/
7502
7503 EARTH_PT3 MEDIA DRIVER
7504 M:      Akihiro Tsukada <tskd08@gmail.com>
7505 L:      linux-media@vger.kernel.org
7506 S:      Odd Fixes
7507 F:      drivers/media/pci/pt3/
7508
7509 EC100 MEDIA DRIVER
7510 L:      linux-media@vger.kernel.org
7511 S:      Orphan
7512 W:      https://linuxtv.org
7513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7514 F:      drivers/media/dvb-frontends/ec100*
7515
7516 ECRYPT FILE SYSTEM
7517 M:      Tyler Hicks <code@tyhicks.com>
7518 L:      ecryptfs@vger.kernel.org
7519 S:      Odd Fixes
7520 W:      http://ecryptfs.org
7521 W:      https://launchpad.net/ecryptfs
7522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7523 F:      Documentation/filesystems/ecryptfs.rst
7524 F:      fs/ecryptfs/
7525
7526 EDAC-AMD64
7527 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Supported
7530 F:      drivers/edac/amd64_edac*
7531 F:      drivers/edac/mce_amd*
7532
7533 EDAC-ARMADA
7534 M:      Jan Luebbe <jlu@pengutronix.de>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7538 F:      drivers/edac/armada_xp_*
7539
7540 EDAC-AST2500
7541 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7542 S:      Supported
7543 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7544 F:      drivers/edac/aspeed_edac.c
7545
7546 EDAC-BLUEFIELD
7547 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7548 S:      Supported
7549 F:      drivers/edac/bluefield_edac.c
7550
7551 EDAC-CALXEDA
7552 M:      Andre Przywara <andre.przywara@arm.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/highbank*
7556
7557 EDAC-CAVIUM OCTEON
7558 M:      Ralf Baechle <ralf@linux-mips.org>
7559 L:      linux-edac@vger.kernel.org
7560 L:      linux-mips@vger.kernel.org
7561 S:      Supported
7562 F:      drivers/edac/octeon_edac*
7563
7564 EDAC-CAVIUM THUNDERX
7565 M:      Robert Richter <rric@kernel.org>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Odd Fixes
7568 F:      drivers/edac/thunderx_edac*
7569
7570 EDAC-CORE
7571 M:      Borislav Petkov <bp@alien8.de>
7572 M:      Tony Luck <tony.luck@intel.com>
7573 R:      James Morse <james.morse@arm.com>
7574 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7575 R:      Robert Richter <rric@kernel.org>
7576 L:      linux-edac@vger.kernel.org
7577 S:      Supported
7578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7579 F:      Documentation/admin-guide/ras.rst
7580 F:      Documentation/driver-api/edac.rst
7581 F:      drivers/edac/
7582 F:      include/linux/edac.h
7583
7584 EDAC-DMC520
7585 M:      Lei Wang <lewan@microsoft.com>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Supported
7588 F:      drivers/edac/dmc520_edac.c
7589
7590 EDAC-E752X
7591 M:      Mark Gross <markgross@kernel.org>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/e752x_edac.c
7595
7596 EDAC-E7XXX
7597 L:      linux-edac@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/edac/e7xxx_edac.c
7600
7601 EDAC-FSL_DDR
7602 M:      York Sun <york.sun@nxp.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/edac/fsl_ddr_edac.*
7606
7607 EDAC-GHES
7608 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/ghes_edac.c
7612
7613 EDAC-I10NM
7614 M:      Tony Luck <tony.luck@intel.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/i10nm_base.c
7618
7619 EDAC-I3000
7620 L:      linux-edac@vger.kernel.org
7621 S:      Orphan
7622 F:      drivers/edac/i3000_edac.c
7623
7624 EDAC-I5000
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/i5000_edac.c
7628
7629 EDAC-I5400
7630 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/edac/i5400_edac.c
7634
7635 EDAC-I7300
7636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/edac/i7300_edac.c
7640
7641 EDAC-I7CORE
7642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7643 L:      linux-edac@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/edac/i7core_edac.c
7646
7647 EDAC-I82443BXGX
7648 M:      Tim Small <tim@buttersideup.com>
7649 L:      linux-edac@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/edac/i82443bxgx_edac.c
7652
7653 EDAC-I82975X
7654 M:      "Arvind R." <arvino55@gmail.com>
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/i82975x_edac.c
7658
7659 EDAC-IE31200
7660 M:      Jason Baron <jbaron@akamai.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/ie31200_edac.c
7664
7665 EDAC-IGEN6
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/igen6_edac.c
7671
7672 EDAC-MPC85XX
7673 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/mpc85xx_edac.[ch]
7677
7678 EDAC-NPCM
7679 M:      Marvin Lin <kflin@nuvoton.com>
7680 M:      Stanley Chu <yschu@nuvoton.com>
7681 L:      linux-edac@vger.kernel.org
7682 S:      Maintained
7683 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7684 F:      drivers/edac/npcm_edac.c
7685
7686 EDAC-PASEMI
7687 M:      Egor Martovetsky <egor@pasemi.com>
7688 L:      linux-edac@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/edac/pasemi_edac.c
7691
7692 EDAC-PND2
7693 M:      Tony Luck <tony.luck@intel.com>
7694 L:      linux-edac@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/edac/pnd2_edac.[ch]
7697
7698 EDAC-QCOM
7699 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7700 L:      linux-arm-msm@vger.kernel.org
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/qcom_edac.c
7704
7705 EDAC-R82600
7706 M:      Tim Small <tim@buttersideup.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/r82600_edac.c
7710
7711 EDAC-SBRIDGE
7712 M:      Tony Luck <tony.luck@intel.com>
7713 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/sb_edac.c
7717
7718 EDAC-SKYLAKE
7719 M:      Tony Luck <tony.luck@intel.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/skx_*.[ch]
7723
7724 EDAC-TI
7725 M:      Tero Kristo <kristo@kernel.org>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Odd Fixes
7728 F:      drivers/edac/ti_edac.c
7729
7730 EDIROL UA-101/UA-1000 DRIVER
7731 M:      Clemens Ladisch <clemens@ladisch.de>
7732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7735 F:      sound/usb/misc/ua101.c
7736
7737 EFI TEST DRIVER
7738 M:      Ivan Hu <ivan.hu@canonical.com>
7739 M:      Ard Biesheuvel <ardb@kernel.org>
7740 L:      linux-efi@vger.kernel.org
7741 S:      Maintained
7742 F:      drivers/firmware/efi/test/
7743
7744 EFI VARIABLE FILESYSTEM
7745 M:      Jeremy Kerr <jk@ozlabs.org>
7746 M:      Ard Biesheuvel <ardb@kernel.org>
7747 L:      linux-efi@vger.kernel.org
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7750 F:      fs/efivarfs/
7751
7752 EFIFB FRAMEBUFFER DRIVER
7753 M:      Peter Jones <pjones@redhat.com>
7754 L:      linux-fbdev@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/video/fbdev/efifb.c
7757
7758 EFS FILESYSTEM
7759 S:      Orphan
7760 W:      http://aeschi.ch.eu.org/efs/
7761 F:      fs/efs/
7762
7763 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7764 M:      Douglas Miller <dougmill@linux.ibm.com>
7765 L:      netdev@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/net/ethernet/ibm/ehea/
7768
7769 ELM327 CAN NETWORK DRIVER
7770 M:      Max Staudt <max@enpas.org>
7771 L:      linux-can@vger.kernel.org
7772 S:      Maintained
7773 F:      Documentation/networking/device_drivers/can/can327.rst
7774 F:      drivers/net/can/can327.c
7775
7776 EM28XX VIDEO4LINUX DRIVER
7777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7778 L:      linux-media@vger.kernel.org
7779 S:      Maintained
7780 W:      https://linuxtv.org
7781 T:      git git://linuxtv.org/media_tree.git
7782 F:      Documentation/admin-guide/media/em28xx*
7783 F:      drivers/media/usb/em28xx/
7784
7785 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7786 M:      Adrian Hunter <adrian.hunter@intel.com>
7787 M:      Ritesh Harjani <riteshh@codeaurora.org>
7788 M:      Asutosh Das <asutoshd@codeaurora.org>
7789 L:      linux-mmc@vger.kernel.org
7790 S:      Supported
7791 F:      drivers/mmc/host/cqhci*
7792
7793 EMS CPC-PCI CAN DRIVER
7794 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7795 M:      support@ems-wuensche.com
7796 L:      linux-can@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/net/can/sja1000/ems_pci.c
7799
7800 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7801 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7802 L:      linux-scsi@vger.kernel.org
7803 S:      Supported
7804 W:      http://www.broadcom.com
7805 F:      drivers/scsi/be2iscsi/
7806
7807 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7808 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7809 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7810 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7811 L:      netdev@vger.kernel.org
7812 S:      Supported
7813 W:      http://www.emulex.com
7814 F:      drivers/net/ethernet/emulex/benet/
7815
7816 EMULEX ONECONNECT ROCE DRIVER
7817 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7818 L:      linux-rdma@vger.kernel.org
7819 S:      Odd Fixes
7820 W:      http://www.broadcom.com
7821 F:      drivers/infiniband/hw/ocrdma/
7822 F:      include/uapi/rdma/ocrdma-abi.h
7823
7824 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7825 M:      James Smart <james.smart@broadcom.com>
7826 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7827 L:      linux-scsi@vger.kernel.org
7828 L:      target-devel@vger.kernel.org
7829 S:      Supported
7830 W:      http://www.broadcom.com
7831 F:      drivers/scsi/elx/
7832
7833 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7834 M:      James Smart <james.smart@broadcom.com>
7835 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7836 L:      linux-scsi@vger.kernel.org
7837 S:      Supported
7838 W:      http://www.broadcom.com
7839 F:      drivers/scsi/lpfc/
7840
7841 ENE CB710 FLASH CARD READER DRIVER
7842 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7843 S:      Maintained
7844 F:      drivers/misc/cb710/
7845 F:      drivers/mmc/host/cb710-mmc.*
7846 F:      include/linux/cb710.h
7847
7848 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7849 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7850 S:      Maintained
7851 F:      drivers/media/rc/ene_ir.*
7852
7853 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7854 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7855 L:      linuxppc-dev@lists.ozlabs.org
7856 S:      Maintained
7857 F:      drivers/tty/ehv_bytechan.c
7858
7859 EPSON S1D13XXX FRAMEBUFFER DRIVER
7860 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7861 S:      Maintained
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7863 F:      drivers/video/fbdev/s1d13xxxfb.c
7864 F:      include/video/s1d13xxxfb.h
7865
7866 EROFS FILE SYSTEM
7867 M:      Gao Xiang <xiang@kernel.org>
7868 M:      Chao Yu <chao@kernel.org>
7869 R:      Yue Hu <huyue2@coolpad.com>
7870 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7871 L:      linux-erofs@lists.ozlabs.org
7872 S:      Maintained
7873 W:      https://erofs.docs.kernel.org
7874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7875 F:      Documentation/ABI/testing/sysfs-fs-erofs
7876 F:      Documentation/filesystems/erofs.rst
7877 F:      fs/erofs/
7878 F:      include/trace/events/erofs.h
7879
7880 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7881 M:      Jeff Layton <jlayton@kernel.org>
7882 S:      Maintained
7883 F:      include/linux/errseq.h
7884 F:      lib/errseq.c
7885
7886 ESD CAN/USB DRIVERS
7887 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7888 R:      socketcan@esd.eu
7889 L:      linux-can@vger.kernel.org
7890 S:      Maintained
7891 F:      drivers/net/can/usb/esd_usb.c
7892
7893 ET131X NETWORK DRIVER
7894 M:      Mark Einon <mark.einon@gmail.com>
7895 S:      Odd Fixes
7896 F:      drivers/net/ethernet/agere/
7897
7898 ETAS ES58X CAN/USB DRIVER
7899 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7900 L:      linux-can@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/networking/devlink/etas_es58x.rst
7903 F:      drivers/net/can/usb/etas_es58x/
7904
7905 ETHERNET BRIDGE
7906 M:      Roopa Prabhu <roopa@nvidia.com>
7907 M:      Nikolay Aleksandrov <razor@blackwall.org>
7908 L:      bridge@lists.linux.dev
7909 L:      netdev@vger.kernel.org
7910 S:      Maintained
7911 W:      http://www.linuxfoundation.org/en/Net:Bridge
7912 F:      include/linux/netfilter_bridge/
7913 F:      net/bridge/
7914
7915 ETHERNET PHY LIBRARY
7916 M:      Andrew Lunn <andrew@lunn.ch>
7917 M:      Heiner Kallweit <hkallweit1@gmail.com>
7918 R:      Russell King <linux@armlinux.org.uk>
7919 L:      netdev@vger.kernel.org
7920 S:      Maintained
7921 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7922 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7923 F:      Documentation/devicetree/bindings/net/mdio*
7924 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7925 F:      Documentation/networking/phy.rst
7926 F:      drivers/net/mdio/
7927 F:      drivers/net/mdio/acpi_mdio.c
7928 F:      drivers/net/mdio/fwnode_mdio.c
7929 F:      drivers/net/mdio/of_mdio.c
7930 F:      drivers/net/pcs/
7931 F:      drivers/net/phy/
7932 F:      include/dt-bindings/net/qca-ar803x.h
7933 F:      include/linux/*mdio*.h
7934 F:      include/linux/linkmode.h
7935 F:      include/linux/mdio/*.h
7936 F:      include/linux/mii.h
7937 F:      include/linux/of_net.h
7938 F:      include/linux/phy.h
7939 F:      include/linux/phy_fixed.h
7940 F:      include/linux/phylib_stubs.h
7941 F:      include/linux/platform_data/mdio-bcm-unimac.h
7942 F:      include/linux/platform_data/mdio-gpio.h
7943 F:      include/trace/events/mdio.h
7944 F:      include/uapi/linux/mdio.h
7945 F:      include/uapi/linux/mii.h
7946 F:      net/core/of_net.c
7947
7948 ETHERNET PHY LIBRARY [RUST]
7949 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7950 R:      Trevor Gross <tmgross@umich.edu>
7951 L:      netdev@vger.kernel.org
7952 L:      rust-for-linux@vger.kernel.org
7953 S:      Maintained
7954 F:      rust/kernel/net/phy.rs
7955
7956 EXEC & BINFMT API
7957 R:      Eric Biederman <ebiederm@xmission.com>
7958 R:      Kees Cook <keescook@chromium.org>
7959 L:      linux-mm@kvack.org
7960 S:      Supported
7961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7962 F:      fs/*binfmt_*.c
7963 F:      fs/exec.c
7964 F:      include/linux/binfmts.h
7965 F:      include/linux/elf.h
7966 F:      include/uapi/linux/binfmts.h
7967 F:      include/uapi/linux/elf.h
7968 F:      tools/testing/selftests/exec/
7969 N:      asm/elf.h
7970 N:      binfmt
7971
7972 EXFAT FILE SYSTEM
7973 M:      Namjae Jeon <linkinjeon@kernel.org>
7974 M:      Sungjong Seo <sj1557.seo@samsung.com>
7975 L:      linux-fsdevel@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7978 F:      fs/exfat/
7979
7980 EXT2 FILE SYSTEM
7981 M:      Jan Kara <jack@suse.com>
7982 L:      linux-ext4@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/filesystems/ext2.rst
7985 F:      fs/ext2/
7986 F:      include/linux/ext2*
7987
7988 EXT4 FILE SYSTEM
7989 M:      "Theodore Ts'o" <tytso@mit.edu>
7990 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7991 L:      linux-ext4@vger.kernel.org
7992 S:      Maintained
7993 W:      http://ext4.wiki.kernel.org
7994 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7996 F:      Documentation/filesystems/ext4/
7997 F:      fs/ext4/
7998 F:      include/trace/events/ext4.h
7999 F:      include/uapi/linux/ext4.h
8000
8001 Extended Verification Module (EVM)
8002 M:      Mimi Zohar <zohar@linux.ibm.com>
8003 M:      Roberto Sassu <roberto.sassu@huawei.com>
8004 L:      linux-integrity@vger.kernel.org
8005 S:      Supported
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8007 F:      security/integrity/
8008 F:      security/integrity/evm/
8009
8010 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8011 M:      Ard Biesheuvel <ardb@kernel.org>
8012 L:      linux-efi@vger.kernel.org
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8015 F:      Documentation/admin-guide/efi-stub.rst
8016 F:      arch/*/include/asm/efi.h
8017 F:      arch/*/kernel/efi.c
8018 F:      arch/arm/boot/compressed/efi-header.S
8019 F:      arch/x86/platform/efi/
8020 F:      drivers/firmware/efi/
8021 F:      include/linux/efi*.h
8022
8023 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8024 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8025 M:      Chanwoo Choi <cw00.choi@samsung.com>
8026 L:      linux-kernel@vger.kernel.org
8027 S:      Maintained
8028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8029 F:      Documentation/devicetree/bindings/extcon/
8030 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8031 F:      drivers/extcon/
8032 F:      include/linux/extcon.h
8033 F:      include/linux/extcon/
8034
8035 EXTRA BOOT CONFIG
8036 M:      Masami Hiramatsu <mhiramat@kernel.org>
8037 L:      linux-kernel@vger.kernel.org
8038 L:      linux-trace-kernel@vger.kernel.org
8039 S:      Maintained
8040 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8042 F:      Documentation/admin-guide/bootconfig.rst
8043 F:      fs/proc/bootconfig.c
8044 F:      include/linux/bootconfig.h
8045 F:      lib/bootconfig-data.S
8046 F:      lib/bootconfig.c
8047 F:      tools/bootconfig/*
8048 F:      tools/bootconfig/scripts/*
8049
8050 EXYNOS DP DRIVER
8051 M:      Jingoo Han <jingoohan1@gmail.com>
8052 L:      dri-devel@lists.freedesktop.org
8053 S:      Maintained
8054 F:      drivers/gpu/drm/exynos/exynos_dp*
8055
8056 EXYNOS SYSMMU (IOMMU) driver
8057 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8058 L:      iommu@lists.linux.dev
8059 S:      Maintained
8060 F:      drivers/iommu/exynos-iommu.c
8061
8062 F2FS FILE SYSTEM
8063 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8064 M:      Chao Yu <chao@kernel.org>
8065 L:      linux-f2fs-devel@lists.sourceforge.net
8066 S:      Maintained
8067 W:      https://f2fs.wiki.kernel.org/
8068 Q:      https://patchwork.kernel.org/project/f2fs/list/
8069 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8071 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8072 F:      Documentation/filesystems/f2fs.rst
8073 F:      fs/f2fs/
8074 F:      include/linux/f2fs_fs.h
8075 F:      include/trace/events/f2fs.h
8076 F:      include/uapi/linux/f2fs.h
8077
8078 F71805F HARDWARE MONITORING DRIVER
8079 M:      Jean Delvare <jdelvare@suse.com>
8080 L:      linux-hwmon@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/hwmon/f71805f.rst
8083 F:      drivers/hwmon/f71805f.c
8084
8085 FADDR2LINE
8086 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8087 S:      Maintained
8088 F:      scripts/faddr2line
8089
8090 FAILOVER MODULE
8091 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8092 L:      netdev@vger.kernel.org
8093 S:      Supported
8094 F:      Documentation/networking/failover.rst
8095 F:      include/net/failover.h
8096 F:      net/core/failover.c
8097
8098 FANOTIFY
8099 M:      Jan Kara <jack@suse.cz>
8100 R:      Amir Goldstein <amir73il@gmail.com>
8101 R:      Matthew Bobrowski <repnop@google.com>
8102 L:      linux-fsdevel@vger.kernel.org
8103 S:      Maintained
8104 F:      fs/notify/fanotify/
8105 F:      include/linux/fanotify.h
8106 F:      include/uapi/linux/fanotify.h
8107
8108 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8109 M:      Linus Walleij <linus.walleij@linaro.org>
8110 L:      linux-usb@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/usb/fotg210/
8113
8114 FARSYNC SYNCHRONOUS DRIVER
8115 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8116 S:      Supported
8117 W:      http://www.farsite.co.uk/
8118 F:      drivers/net/wan/farsync.*
8119
8120 FAULT INJECTION SUPPORT
8121 M:      Akinobu Mita <akinobu.mita@gmail.com>
8122 S:      Supported
8123 F:      Documentation/fault-injection/
8124 F:      lib/fault-inject.c
8125
8126 FBTFT Framebuffer drivers
8127 L:      dri-devel@lists.freedesktop.org
8128 L:      linux-fbdev@vger.kernel.org
8129 S:      Orphan
8130 F:      drivers/staging/fbtft/
8131
8132 FC0011 TUNER DRIVER
8133 M:      Michael Buesch <m@bues.ch>
8134 L:      linux-media@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/media/tuners/fc0011.c
8137 F:      drivers/media/tuners/fc0011.h
8138
8139 FC2580 MEDIA DRIVER
8140 L:      linux-media@vger.kernel.org
8141 S:      Orphan
8142 W:      https://linuxtv.org
8143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8144 F:      drivers/media/tuners/fc2580*
8145
8146 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8147 M:      Hannes Reinecke <hare@suse.de>
8148 L:      linux-scsi@vger.kernel.org
8149 S:      Supported
8150 W:      www.Open-FCoE.org
8151 F:      drivers/scsi/fcoe/
8152 F:      drivers/scsi/libfc/
8153 F:      include/scsi/fc/
8154 F:      include/scsi/libfc.h
8155 F:      include/scsi/libfcoe.h
8156 F:      include/uapi/scsi/fc/
8157
8158 FILE LOCKING (flock() and fcntl()/lockf())
8159 M:      Jeff Layton <jlayton@kernel.org>
8160 M:      Chuck Lever <chuck.lever@oracle.com>
8161 L:      linux-fsdevel@vger.kernel.org
8162 S:      Maintained
8163 F:      fs/fcntl.c
8164 F:      fs/locks.c
8165 F:      include/linux/fcntl.h
8166 F:      include/uapi/linux/fcntl.h
8167
8168 FILESYSTEM DIRECT ACCESS (DAX)
8169 M:      Dan Williams <dan.j.williams@intel.com>
8170 R:      Matthew Wilcox <willy@infradead.org>
8171 R:      Jan Kara <jack@suse.cz>
8172 L:      linux-fsdevel@vger.kernel.org
8173 L:      nvdimm@lists.linux.dev
8174 S:      Supported
8175 F:      fs/dax.c
8176 F:      include/linux/dax.h
8177 F:      include/trace/events/fs_dax.h
8178
8179 FILESYSTEMS (VFS and infrastructure)
8180 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8181 M:      Christian Brauner <brauner@kernel.org>
8182 R:      Jan Kara <jack@suse.cz>
8183 L:      linux-fsdevel@vger.kernel.org
8184 S:      Maintained
8185 F:      fs/*
8186 F:      include/linux/fs.h
8187 F:      include/linux/fs_types.h
8188 F:      include/uapi/linux/fs.h
8189 F:      include/uapi/linux/openat2.h
8190
8191 FILESYSTEMS [EXPORTFS]
8192 M:      Chuck Lever <chuck.lever@oracle.com>
8193 M:      Jeff Layton <jlayton@kernel.org>
8194 R:      Amir Goldstein <amir73il@gmail.com>
8195 L:      linux-fsdevel@vger.kernel.org
8196 L:      linux-nfs@vger.kernel.org
8197 S:      Supported
8198 F:      Documentation/filesystems/nfs/exporting.rst
8199 F:      fs/exportfs/
8200 F:      fs/fhandle.c
8201 F:      include/linux/exportfs.h
8202
8203 FILESYSTEMS [IDMAPPED MOUNTS]
8204 M:      Christian Brauner <brauner@kernel.org>
8205 M:      Seth Forshee <sforshee@kernel.org>
8206 L:      linux-fsdevel@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/filesystems/idmappings.rst
8209 F:      fs/mnt_idmapping.c
8210 F:      include/linux/mnt_idmapping.*
8211 F:      tools/testing/selftests/mount_setattr/
8212
8213 FILESYSTEMS [IOMAP]
8214 M:      Christian Brauner <brauner@kernel.org>
8215 R:      Darrick J. Wong <djwong@kernel.org>
8216 L:      linux-xfs@vger.kernel.org
8217 L:      linux-fsdevel@vger.kernel.org
8218 S:      Supported
8219 F:      fs/iomap/
8220 F:      include/linux/iomap.h
8221
8222 FILESYSTEMS [STACKABLE]
8223 M:      Miklos Szeredi <miklos@szeredi.hu>
8224 M:      Amir Goldstein <amir73il@gmail.com>
8225 L:      linux-fsdevel@vger.kernel.org
8226 L:      linux-unionfs@vger.kernel.org
8227 S:      Maintained
8228 F:      fs/backing-file.c
8229 F:      include/linux/backing-file.h
8230
8231 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8232 M:      Riku Voipio <riku.voipio@iki.fi>
8233 L:      linux-hwmon@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/hwmon/f75375s.c
8236 F:      include/linux/f75375s.h
8237
8238 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8239 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8240 L:      linux-can@vger.kernel.org
8241 S:      Maintained
8242 F:      drivers/net/can/usb/f81604.c
8243
8244 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8245 M:      Clemens Ladisch <clemens@ladisch.de>
8246 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8248 S:      Maintained
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8250 F:      include/uapi/sound/firewire.h
8251 F:      sound/firewire/
8252
8253 FIREWIRE MEDIA DRIVERS (firedtv)
8254 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8255 L:      linux-media@vger.kernel.org
8256 L:      linux1394-devel@lists.sourceforge.net
8257 S:      Maintained
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8259 F:      drivers/media/firewire/
8260
8261 FIREWIRE SBP-2 TARGET
8262 M:      Chris Boot <bootc@bootc.net>
8263 L:      linux-scsi@vger.kernel.org
8264 L:      target-devel@vger.kernel.org
8265 L:      linux1394-devel@lists.sourceforge.net
8266 S:      Maintained
8267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8268 F:      drivers/target/sbp/
8269
8270 FIREWIRE SUBSYSTEM
8271 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8272 M:      Takashi Sakamoto <takaswie@kernel.org>
8273 L:      linux1394-devel@lists.sourceforge.net
8274 S:      Maintained
8275 W:      http://ieee1394.docs.kernel.org/
8276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8277 F:      drivers/firewire/
8278 F:      include/linux/firewire.h
8279 F:      include/uapi/linux/firewire*.h
8280 F:      tools/firewire/
8281
8282 FIRMWARE FRAMEWORK FOR ARMV8-A
8283 M:      Sudeep Holla <sudeep.holla@arm.com>
8284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285 S:      Maintained
8286 F:      drivers/firmware/arm_ffa/
8287 F:      include/linux/arm_ffa.h
8288
8289 FIRMWARE LOADER (request_firmware)
8290 M:      Luis Chamberlain <mcgrof@kernel.org>
8291 M:      Russ Weight <russ.weight@linux.dev>
8292 L:      linux-kernel@vger.kernel.org
8293 S:      Maintained
8294 F:      Documentation/firmware_class/
8295 F:      drivers/base/firmware_loader/
8296 F:      include/linux/firmware.h
8297
8298 FLEXTIMER FTM-QUADDEC DRIVER
8299 M:      Patrick Havelange <patrick.havelange@essensium.com>
8300 L:      linux-iio@vger.kernel.org
8301 S:      Maintained
8302 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8303 F:      drivers/counter/ftm-quaddec.c
8304
8305 FLOPPY DRIVER
8306 M:      Denis Efremov <efremov@linux.com>
8307 L:      linux-block@vger.kernel.org
8308 S:      Odd Fixes
8309 F:      drivers/block/floppy.c
8310
8311 FLYSKY FSIA6B RC RECEIVER
8312 M:      Markus Koch <markus@notsyncing.net>
8313 L:      linux-input@vger.kernel.org
8314 S:      Maintained
8315 F:      drivers/input/joystick/fsia6b.c
8316
8317 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8318 M:      Geoffrey D. Bennett <g@b4.vu>
8319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8320 S:      Maintained
8321 W:      https://github.com/geoffreybennett/scarlett-gen2
8322 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8323 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8324 F:      include/uapi/sound/scarlett2.h
8325 F:      sound/usb/mixer_scarlett2.c
8326
8327 FORCEDETH GIGABIT ETHERNET DRIVER
8328 M:      Rain River <rain.1986.08.12@gmail.com>
8329 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8330 L:      netdev@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/net/ethernet/nvidia/*
8333
8334 FORTIFY_SOURCE
8335 M:      Kees Cook <keescook@chromium.org>
8336 L:      linux-hardening@vger.kernel.org
8337 S:      Supported
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8339 F:      include/linux/fortify-string.h
8340 F:      lib/fortify_kunit.c
8341 F:      lib/memcpy_kunit.c
8342 F:      lib/strcat_kunit.c
8343 F:      lib/strscpy_kunit.c
8344 F:      lib/test_fortify/*
8345 F:      scripts/test_fortify.sh
8346 K:      \b__NO_FORTIFY\b
8347
8348 FPGA DFL DRIVERS
8349 M:      Wu Hao <hao.wu@intel.com>
8350 R:      Tom Rix <trix@redhat.com>
8351 L:      linux-fpga@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8354 F:      Documentation/fpga/dfl.rst
8355 F:      drivers/fpga/dfl*
8356 F:      drivers/uio/uio_dfl.c
8357 F:      include/linux/dfl.h
8358 F:      include/uapi/linux/fpga-dfl.h
8359
8360 FPGA MANAGER FRAMEWORK
8361 M:      Moritz Fischer <mdf@kernel.org>
8362 M:      Wu Hao <hao.wu@intel.com>
8363 M:      Xu Yilun <yilun.xu@intel.com>
8364 R:      Tom Rix <trix@redhat.com>
8365 L:      linux-fpga@vger.kernel.org
8366 S:      Maintained
8367 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8369 F:      Documentation/devicetree/bindings/fpga/
8370 F:      Documentation/driver-api/fpga/
8371 F:      Documentation/fpga/
8372 F:      drivers/fpga/
8373 F:      include/linux/fpga/
8374
8375 FPU EMULATOR
8376 M:      Bill Metzenthen <billm@melbpc.org.au>
8377 S:      Maintained
8378 W:      https://floatingpoint.billm.au/
8379 F:      arch/x86/math-emu/
8380
8381 FRAMEBUFFER CORE
8382 M:      Daniel Vetter <daniel@ffwll.ch>
8383 S:      Odd Fixes
8384 T:      git git://anongit.freedesktop.org/drm/drm-misc
8385 F:      drivers/video/fbdev/core/
8386
8387 FRAMEBUFFER LAYER
8388 M:      Helge Deller <deller@gmx.de>
8389 L:      linux-fbdev@vger.kernel.org
8390 L:      dri-devel@lists.freedesktop.org
8391 S:      Maintained
8392 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8394 F:      Documentation/fb/
8395 F:      drivers/video/
8396 F:      include/linux/fb.h
8397 F:      include/uapi/linux/fb.h
8398 F:      include/uapi/video/
8399 F:      include/video/
8400
8401 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8402 M:      Horia Geantă <horia.geanta@nxp.com>
8403 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8404 M:      Gaurav Jain <gaurav.jain@nxp.com>
8405 L:      linux-crypto@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8408 F:      drivers/crypto/caam/
8409
8410 FREESCALE COLDFIRE M5441X MMC DRIVER
8411 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8412 L:      linux-mmc@vger.kernel.org
8413 S:      Maintained
8414 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8415 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8416
8417 FREESCALE DIU FRAMEBUFFER DRIVER
8418 M:      Timur Tabi <timur@kernel.org>
8419 L:      linux-fbdev@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/video/fbdev/fsl-diu-fb.*
8422
8423 FREESCALE DMA DRIVER
8424 M:      Li Yang <leoyang.li@nxp.com>
8425 M:      Zhang Wei <zw@zh-kernel.org>
8426 L:      linuxppc-dev@lists.ozlabs.org
8427 S:      Maintained
8428 F:      drivers/dma/fsldma.*
8429
8430 FREESCALE DSPI DRIVER
8431 M:      Vladimir Oltean <olteanv@gmail.com>
8432 L:      linux-spi@vger.kernel.org
8433 S:      Maintained
8434 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8435 F:      drivers/spi/spi-fsl-dspi.c
8436 F:      include/linux/spi/spi-fsl-dspi.h
8437
8438 FREESCALE eDMA DRIVER
8439 M:      Frank Li <Frank.Li@nxp.com>
8440 L:      imx@lists.linux.dev
8441 L:      dmaengine@vger.kernel.org
8442 S:      Maintained
8443 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8444 F:      drivers/dma/fsl-edma*.*
8445
8446 FREESCALE ENETC ETHERNET DRIVERS
8447 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8448 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Maintained
8451 F:      drivers/net/ethernet/freescale/enetc/
8452
8453 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8454 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8455 L:      netdev@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8458 F:      drivers/net/ethernet/freescale/gianfar*
8459
8460 FREESCALE GPMI NAND DRIVER
8461 M:      Han Xu <han.xu@nxp.com>
8462 L:      linux-mtd@lists.infradead.org
8463 S:      Maintained
8464 F:      drivers/mtd/nand/raw/gpmi-nand/*
8465
8466 FREESCALE I2C CPM DRIVER
8467 M:      Jochen Friedrich <jochen@scram.de>
8468 L:      linuxppc-dev@lists.ozlabs.org
8469 L:      linux-i2c@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/i2c/busses/i2c-cpm.c
8472
8473 FREESCALE IMX / MXC FEC DRIVER
8474 M:      Wei Fang <wei.fang@nxp.com>
8475 R:      Shenwei Wang <shenwei.wang@nxp.com>
8476 R:      Clark Wang <xiaoning.wang@nxp.com>
8477 R:      NXP Linux Team <linux-imx@nxp.com>
8478 L:      netdev@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8481 F:      drivers/net/ethernet/freescale/fec.h
8482 F:      drivers/net/ethernet/freescale/fec_main.c
8483 F:      drivers/net/ethernet/freescale/fec_ptp.c
8484
8485 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8486 M:      Sascha Hauer <s.hauer@pengutronix.de>
8487 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8488 L:      linux-fbdev@vger.kernel.org
8489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8490 S:      Maintained
8491 F:      drivers/video/fbdev/imxfb.c
8492
8493 FREESCALE IMX DDR PMU DRIVER
8494 M:      Frank Li <Frank.li@nxp.com>
8495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8496 S:      Maintained
8497 F:      Documentation/admin-guide/perf/imx-ddr.rst
8498 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8499 F:      drivers/perf/fsl_imx8_ddr_perf.c
8500
8501 FREESCALE IMX I2C DRIVER
8502 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8503 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8504 L:      linux-i2c@vger.kernel.org
8505 S:      Maintained
8506 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8507 F:      drivers/i2c/busses/i2c-imx.c
8508
8509 FREESCALE IMX LPI2C DRIVER
8510 M:      Dong Aisheng <aisheng.dong@nxp.com>
8511 L:      linux-i2c@vger.kernel.org
8512 L:      linux-imx@nxp.com
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8515 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8516
8517 FREESCALE MPC I2C DRIVER
8518 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8519 L:      linux-i2c@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8522 F:      drivers/i2c/busses/i2c-mpc.c
8523
8524 FREESCALE QORIQ DPAA ETHERNET DRIVER
8525 M:      Madalin Bucur <madalin.bucur@nxp.com>
8526 L:      netdev@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/net/ethernet/freescale/dpaa
8529
8530 FREESCALE QORIQ DPAA FMAN DRIVER
8531 M:      Madalin Bucur <madalin.bucur@nxp.com>
8532 R:      Sean Anderson <sean.anderson@seco.com>
8533 L:      netdev@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8536 F:      drivers/net/ethernet/freescale/fman
8537
8538 FREESCALE QORIQ PTP CLOCK DRIVER
8539 M:      Yangbo Lu <yangbo.lu@nxp.com>
8540 L:      netdev@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8543 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8544 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8545 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8546 F:      drivers/ptp/ptp_qoriq.c
8547 F:      drivers/ptp/ptp_qoriq_debugfs.c
8548 F:      include/linux/fsl/ptp_qoriq.h
8549
8550 FREESCALE QUAD SPI DRIVER
8551 M:      Han Xu <han.xu@nxp.com>
8552 L:      linux-spi@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8555 F:      drivers/spi/spi-fsl-qspi.c
8556
8557 FREESCALE QUICC ENGINE LIBRARY
8558 M:      Qiang Zhao <qiang.zhao@nxp.com>
8559 L:      linuxppc-dev@lists.ozlabs.org
8560 S:      Maintained
8561 F:      drivers/soc/fsl/qe/
8562 F:      include/soc/fsl/qe/
8563
8564 FREESCALE QUICC ENGINE QMC DRIVER
8565 M:      Herve Codina <herve.codina@bootlin.com>
8566 L:      linuxppc-dev@lists.ozlabs.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8569 F:      drivers/soc/fsl/qe/qmc.c
8570 F:      include/soc/fsl/qe/qmc.h
8571
8572 FREESCALE QUICC ENGINE TSA DRIVER
8573 M:      Herve Codina <herve.codina@bootlin.com>
8574 L:      linuxppc-dev@lists.ozlabs.org
8575 S:      Maintained
8576 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8577 F:      drivers/soc/fsl/qe/tsa.c
8578 F:      drivers/soc/fsl/qe/tsa.h
8579 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8580
8581 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8582 M:      Li Yang <leoyang.li@nxp.com>
8583 L:      netdev@vger.kernel.org
8584 L:      linuxppc-dev@lists.ozlabs.org
8585 S:      Maintained
8586 F:      drivers/net/ethernet/freescale/ucc_geth*
8587
8588 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8589 M:      Zhao Qiang <qiang.zhao@nxp.com>
8590 L:      netdev@vger.kernel.org
8591 L:      linuxppc-dev@lists.ozlabs.org
8592 S:      Maintained
8593 F:      drivers/net/wan/fsl_ucc_hdlc*
8594
8595 FREESCALE QUICC ENGINE UCC UART DRIVER
8596 M:      Timur Tabi <timur@kernel.org>
8597 L:      linuxppc-dev@lists.ozlabs.org
8598 S:      Maintained
8599 F:      drivers/tty/serial/ucc_uart.c
8600
8601 FREESCALE SOC DRIVERS
8602 M:      Li Yang <leoyang.li@nxp.com>
8603 L:      linuxppc-dev@lists.ozlabs.org
8604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8605 S:      Maintained
8606 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8607 F:      Documentation/devicetree/bindings/soc/fsl/
8608 F:      drivers/soc/fsl/
8609 F:      include/linux/fsl/
8610 F:      include/soc/fsl/
8611
8612 FREESCALE SOC FS_ENET DRIVER
8613 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8614 L:      linuxppc-dev@lists.ozlabs.org
8615 L:      netdev@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/net/ethernet/freescale/fs_enet/
8618
8619 FREESCALE SOC SOUND DRIVERS
8620 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8621 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8622 R:      Fabio Estevam <festevam@gmail.com>
8623 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8625 L:      linuxppc-dev@lists.ozlabs.org
8626 S:      Maintained
8627 F:      sound/soc/fsl/fsl*
8628 F:      sound/soc/fsl/imx*
8629
8630 FREESCALE SOC SOUND QMC DRIVER
8631 M:      Herve Codina <herve.codina@bootlin.com>
8632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8633 L:      linuxppc-dev@lists.ozlabs.org
8634 S:      Maintained
8635 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8636 F:      sound/soc/fsl/fsl_qmc_audio.c
8637
8638 FREESCALE USB PERIPHERAL DRIVERS
8639 M:      Li Yang <leoyang.li@nxp.com>
8640 L:      linux-usb@vger.kernel.org
8641 L:      linuxppc-dev@lists.ozlabs.org
8642 S:      Maintained
8643 F:      drivers/usb/gadget/udc/fsl*
8644
8645 FREESCALE USB PHY DRIVER
8646 M:      Ran Wang <ran.wang_1@nxp.com>
8647 L:      linux-usb@vger.kernel.org
8648 L:      linuxppc-dev@lists.ozlabs.org
8649 S:      Maintained
8650 F:      drivers/usb/phy/phy-fsl-usb*
8651
8652 FREEVXFS FILESYSTEM
8653 M:      Christoph Hellwig <hch@infradead.org>
8654 S:      Maintained
8655 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8656 F:      fs/freevxfs/
8657
8658 FREEZER
8659 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8660 M:      Pavel Machek <pavel@ucw.cz>
8661 L:      linux-pm@vger.kernel.org
8662 S:      Supported
8663 F:      Documentation/power/freezing-of-tasks.rst
8664 F:      include/linux/freezer.h
8665 F:      kernel/freezer.c
8666
8667 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8668 M:      David Howells <dhowells@redhat.com>
8669 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8670 S:      Supported
8671 F:      Documentation/filesystems/caching/
8672 F:      fs/fscache/
8673 F:      include/linux/fscache*.h
8674
8675 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8676 M:      Eric Biggers <ebiggers@kernel.org>
8677 M:      Theodore Y. Ts'o <tytso@mit.edu>
8678 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8679 L:      linux-fscrypt@vger.kernel.org
8680 S:      Supported
8681 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8682 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8683 F:      Documentation/filesystems/fscrypt.rst
8684 F:      fs/crypto/
8685 F:      include/linux/fscrypt.h
8686 F:      include/uapi/linux/fscrypt.h
8687
8688 FSI SUBSYSTEM
8689 M:      Jeremy Kerr <jk@ozlabs.org>
8690 M:      Joel Stanley <joel@jms.id.au>
8691 R:      Alistar Popple <alistair@popple.id.au>
8692 R:      Eddie James <eajames@linux.ibm.com>
8693 L:      linux-fsi@lists.ozlabs.org
8694 S:      Supported
8695 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8697 F:      drivers/fsi/
8698 F:      include/linux/fsi*.h
8699 F:      include/trace/events/fsi*.h
8700
8701 FSI-ATTACHED I2C DRIVER
8702 M:      Eddie James <eajames@linux.ibm.com>
8703 L:      linux-i2c@vger.kernel.org
8704 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8705 S:      Maintained
8706 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8707 F:      drivers/i2c/busses/i2c-fsi.c
8708
8709 FSI-ATTACHED SPI DRIVER
8710 M:      Eddie James <eajames@linux.ibm.com>
8711 L:      linux-spi@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8714 F:      drivers/spi/spi-fsi.c
8715
8716 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8717 M:      Jan Kara <jack@suse.cz>
8718 R:      Amir Goldstein <amir73il@gmail.com>
8719 L:      linux-fsdevel@vger.kernel.org
8720 S:      Maintained
8721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8722 F:      fs/notify/
8723 F:      include/linux/fsnotify*.h
8724
8725 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8726 M:      Eric Biggers <ebiggers@kernel.org>
8727 M:      Theodore Y. Ts'o <tytso@mit.edu>
8728 L:      fsverity@lists.linux.dev
8729 S:      Supported
8730 Q:      https://patchwork.kernel.org/project/fsverity/list/
8731 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8732 F:      Documentation/filesystems/fsverity.rst
8733 F:      fs/verity/
8734 F:      include/linux/fsverity.h
8735 F:      include/uapi/linux/fsverity.h
8736
8737 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8738 M:      Michael Zaidman <michael.zaidman@gmail.com>
8739 L:      linux-i2c@vger.kernel.org
8740 L:      linux-input@vger.kernel.org
8741 S:      Maintained
8742 F:      drivers/hid/hid-ft260.c
8743
8744 FUJITSU LAPTOP EXTRAS
8745 M:      Jonathan Woithe <jwoithe@just42.net>
8746 L:      platform-driver-x86@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/platform/x86/fujitsu-laptop.c
8749
8750 FUJITSU TABLET EXTRAS
8751 M:      Robert Gerlach <khnz@gmx.de>
8752 L:      platform-driver-x86@vger.kernel.org
8753 S:      Maintained
8754 F:      drivers/platform/x86/fujitsu-tablet.c
8755
8756 FUNCTION HOOKS (FTRACE)
8757 M:      Steven Rostedt <rostedt@goodmis.org>
8758 M:      Masami Hiramatsu <mhiramat@kernel.org>
8759 R:      Mark Rutland <mark.rutland@arm.com>
8760 L:      linux-kernel@vger.kernel.org
8761 L:      linux-trace-kernel@vger.kernel.org
8762 S:      Maintained
8763 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8765 F:      Documentation/trace/ftrace*
8766 F:      arch/*/*/*/*ftrace*
8767 F:      arch/*/*/*ftrace*
8768 F:      include/*/ftrace.h
8769 F:      kernel/trace/fgraph.c
8770 F:      kernel/trace/ftrace*
8771 F:      samples/ftrace
8772
8773 FUNGIBLE ETHERNET DRIVERS
8774 M:      Dimitris Michailidis <dmichail@fungible.com>
8775 L:      netdev@vger.kernel.org
8776 S:      Supported
8777 F:      drivers/net/ethernet/fungible/
8778
8779 FUSE: FILESYSTEM IN USERSPACE
8780 M:      Miklos Szeredi <miklos@szeredi.hu>
8781 L:      linux-fsdevel@vger.kernel.org
8782 S:      Maintained
8783 W:      https://github.com/libfuse/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8785 F:      Documentation/filesystems/fuse.rst
8786 F:      fs/fuse/
8787 F:      include/uapi/linux/fuse.h
8788
8789 FUTEX SUBSYSTEM
8790 M:      Thomas Gleixner <tglx@linutronix.de>
8791 M:      Ingo Molnar <mingo@redhat.com>
8792 R:      Peter Zijlstra <peterz@infradead.org>
8793 R:      Darren Hart <dvhart@infradead.org>
8794 R:      Davidlohr Bueso <dave@stgolabs.net>
8795 R:      André Almeida <andrealmeid@igalia.com>
8796 L:      linux-kernel@vger.kernel.org
8797 S:      Maintained
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8799 F:      Documentation/locking/*futex*
8800 F:      include/asm-generic/futex.h
8801 F:      include/linux/futex.h
8802 F:      include/uapi/linux/futex.h
8803 F:      kernel/futex/*
8804 F:      tools/perf/bench/futex*
8805 F:      tools/testing/selftests/futex/
8806
8807 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8808 M:      Sebastian Reichel <sre@kernel.org>
8809 L:      linux-media@vger.kernel.org
8810 S:      Maintained
8811 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8812 F:      drivers/media/i2c/gc0308.c
8813
8814 GALAXYCORE GC2145 SENSOR DRIVER
8815 M:      Alain Volmat <alain.volmat@foss.st.com>
8816 L:      linux-media@vger.kernel.org
8817 S:      Maintained
8818 T:      git git://linuxtv.org/media_tree.git
8819 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8820 F:      drivers/media/i2c/gc2145.c
8821
8822 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8823 M:      Tim Harvey <tharvey@gateworks.com>
8824 S:      Maintained
8825 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8826 F:      Documentation/hwmon/gsc-hwmon.rst
8827 F:      drivers/hwmon/gsc-hwmon.c
8828 F:      drivers/mfd/gateworks-gsc.c
8829 F:      include/linux/mfd/gsc.h
8830 F:      include/linux/platform_data/gsc_hwmon.h
8831
8832 GCC PLUGINS
8833 M:      Kees Cook <keescook@chromium.org>
8834 L:      linux-hardening@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8837 F:      Documentation/kbuild/gcc-plugins.rst
8838 F:      include/linux/stackleak.h
8839 F:      kernel/stackleak.c
8840 F:      scripts/Makefile.gcc-plugins
8841 F:      scripts/gcc-plugins/
8842
8843 GCOV BASED KERNEL PROFILING
8844 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8845 S:      Maintained
8846 F:      Documentation/dev-tools/gcov.rst
8847 F:      kernel/gcov/
8848
8849 GDB KERNEL DEBUGGING HELPER SCRIPTS
8850 M:      Jan Kiszka <jan.kiszka@siemens.com>
8851 M:      Kieran Bingham <kbingham@kernel.org>
8852 S:      Supported
8853 F:      scripts/gdb/
8854
8855 GEMINI CRYPTO DRIVER
8856 M:      Corentin Labbe <clabbe@baylibre.com>
8857 L:      linux-crypto@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/crypto/gemini/
8860
8861 GEMTEK FM RADIO RECEIVER DRIVER
8862 M:      Hans Verkuil <hverkuil@xs4all.nl>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 W:      https://linuxtv.org
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/radio/radio-gemtek*
8868
8869 GENERIC ARCHITECTURE TOPOLOGY
8870 M:      Sudeep Holla <sudeep.holla@arm.com>
8871 L:      linux-kernel@vger.kernel.org
8872 S:      Maintained
8873 F:      drivers/base/arch_topology.c
8874 F:      include/linux/arch_topology.h
8875
8876 GENERIC ENTRY CODE
8877 M:      Thomas Gleixner <tglx@linutronix.de>
8878 M:      Peter Zijlstra <peterz@infradead.org>
8879 M:      Andy Lutomirski <luto@kernel.org>
8880 L:      linux-kernel@vger.kernel.org
8881 S:      Maintained
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8883 F:      include/linux/entry-common.h
8884 F:      include/linux/entry-kvm.h
8885 F:      kernel/entry/
8886
8887 GENERIC GPIO I2C DRIVER
8888 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8889 S:      Supported
8890 F:      drivers/i2c/busses/i2c-gpio.c
8891 F:      include/linux/platform_data/i2c-gpio.h
8892
8893 GENERIC GPIO I2C MULTIPLEXER DRIVER
8894 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8895 L:      linux-i2c@vger.kernel.org
8896 S:      Supported
8897 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8898 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8899 F:      include/linux/platform_data/i2c-mux-gpio.h
8900
8901 GENERIC HDLC (WAN) DRIVERS
8902 M:      Krzysztof Halasa <khc@pm.waw.pl>
8903 S:      Maintained
8904 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8905 F:      drivers/net/wan/c101.c
8906 F:      drivers/net/wan/hd6457*
8907 F:      drivers/net/wan/hdlc*
8908 F:      drivers/net/wan/n2.c
8909 F:      drivers/net/wan/pc300too.c
8910 F:      drivers/net/wan/pci200syn.c
8911 F:      drivers/net/wan/wanxl*
8912
8913 GENERIC INCLUDE/ASM HEADER FILES
8914 M:      Arnd Bergmann <arnd@arndb.de>
8915 L:      linux-arch@vger.kernel.org
8916 S:      Maintained
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8918 F:      include/asm-generic/
8919 F:      include/uapi/asm-generic/
8920
8921 GENERIC PHY FRAMEWORK
8922 M:      Vinod Koul <vkoul@kernel.org>
8923 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8924 L:      linux-phy@lists.infradead.org
8925 S:      Supported
8926 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8928 F:      Documentation/devicetree/bindings/phy/
8929 F:      drivers/phy/
8930 F:      include/dt-bindings/phy/
8931 F:      include/linux/phy/
8932
8933 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8934 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8935 S:      Supported
8936 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8937 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8938
8939 GENERIC PM DOMAINS
8940 M:      Ulf Hansson <ulf.hansson@linaro.org>
8941 L:      linux-pm@vger.kernel.org
8942 S:      Supported
8943 F:      Documentation/devicetree/bindings/power/power?domain*
8944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8945 F:      drivers/pmdomain/
8946 F:      include/linux/pm_domain.h
8947
8948 GENERIC RADIX TREE
8949 M:      Kent Overstreet <kent.overstreet@linux.dev>
8950 S:      Supported
8951 C:      irc://irc.oftc.net/bcache
8952 F:      include/linux/generic-radix-tree.h
8953 F:      lib/generic-radix-tree.c
8954
8955 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8956 M:      Eugen Hristev <eugen.hristev@microchip.com>
8957 L:      linux-input@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/input/touchscreen/resistive-adc-touch.c
8960
8961 GENERIC STRING LIBRARY
8962 M:      Kees Cook <keescook@chromium.org>
8963 R:      Andy Shevchenko <andy@kernel.org>
8964 L:      linux-hardening@vger.kernel.org
8965 S:      Supported
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8967 F:      include/linux/string.h
8968 F:      include/linux/string_choices.h
8969 F:      include/linux/string_helpers.h
8970 F:      lib/string.c
8971 F:      lib/string_helpers.c
8972 F:      lib/test-string_helpers.c
8973 F:      lib/test_string.c
8974
8975 GENERIC UIO DRIVER FOR PCI DEVICES
8976 M:      "Michael S. Tsirkin" <mst@redhat.com>
8977 L:      kvm@vger.kernel.org
8978 S:      Supported
8979 F:      drivers/uio/uio_pci_generic.c
8980
8981 GENERIC VDSO LIBRARY
8982 M:      Andy Lutomirski <luto@kernel.org>
8983 M:      Thomas Gleixner <tglx@linutronix.de>
8984 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8985 L:      linux-kernel@vger.kernel.org
8986 S:      Maintained
8987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8988 F:      include/asm-generic/vdso/vsyscall.h
8989 F:      include/vdso/
8990 F:      kernel/time/vsyscall.c
8991 F:      lib/vdso/
8992
8993 GENWQE (IBM Generic Workqueue Card)
8994 M:      Frank Haverkamp <haver@linux.ibm.com>
8995 S:      Supported
8996 F:      drivers/misc/genwqe/
8997
8998 GET_MAINTAINER SCRIPT
8999 M:      Joe Perches <joe@perches.com>
9000 S:      Maintained
9001 F:      scripts/get_maintainer.pl
9002
9003 GFS2 FILE SYSTEM
9004 M:      Andreas Gruenbacher <agruenba@redhat.com>
9005 L:      gfs2@lists.linux.dev
9006 S:      Supported
9007 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9009 F:      Documentation/filesystems/gfs2*
9010 F:      fs/gfs2/
9011 F:      include/uapi/linux/gfs2_ondisk.h
9012
9013 GIGABYTE WATERFORCE SENSOR DRIVER
9014 M:      Aleksa Savic <savicaleksa83@gmail.com>
9015 L:      linux-hwmon@vger.kernel.org
9016 S:      Maintained
9017 F:      Documentation/hwmon/gigabyte_waterforce.rst
9018 F:      drivers/hwmon/gigabyte_waterforce.c
9019
9020 GIGABYTE WMI DRIVER
9021 M:      Thomas Weißschuh <thomas@weissschuh.net>
9022 L:      platform-driver-x86@vger.kernel.org
9023 S:      Maintained
9024 F:      drivers/platform/x86/gigabyte-wmi.c
9025
9026 GNSS SUBSYSTEM
9027 M:      Johan Hovold <johan@kernel.org>
9028 S:      Maintained
9029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9030 F:      Documentation/ABI/testing/sysfs-class-gnss
9031 F:      Documentation/devicetree/bindings/gnss/
9032 F:      drivers/gnss/
9033 F:      include/linux/gnss.h
9034
9035 GO7007 MPEG CODEC
9036 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9037 L:      linux-media@vger.kernel.org
9038 S:      Maintained
9039 F:      drivers/media/usb/go7007/
9040
9041 GOODIX TOUCHSCREEN
9042 M:      Bastien Nocera <hadess@hadess.net>
9043 M:      Hans de Goede <hdegoede@redhat.com>
9044 L:      linux-input@vger.kernel.org
9045 S:      Maintained
9046 F:      drivers/input/touchscreen/goodix*
9047
9048 GOOGLE ETHERNET DRIVERS
9049 M:      Jeroen de Borst <jeroendb@google.com>
9050 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9051 R:      Shailend Chand <shailend@google.com>
9052 L:      netdev@vger.kernel.org
9053 S:      Supported
9054 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9055 F:      drivers/net/ethernet/google
9056
9057 GOOGLE FIRMWARE DRIVERS
9058 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9059 R:      Brian Norris <briannorris@chromium.org>
9060 R:      Julius Werner <jwerner@chromium.org>
9061 L:      chrome-platform@lists.linux.dev
9062 S:      Maintained
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9064 F:      drivers/firmware/google/
9065
9066 GOOGLE TENSOR SoC SUPPORT
9067 M:      Peter Griffin <peter.griffin@linaro.org>
9068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9069 L:      linux-samsung-soc@vger.kernel.org
9070 S:      Maintained
9071 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9072 F:      arch/arm64/boot/dts/exynos/google/
9073 F:      drivers/clk/samsung/clk-gs101.c
9074 F:      include/dt-bindings/clock/google,gs101.h
9075
9076 GPD POCKET FAN DRIVER
9077 M:      Hans de Goede <hdegoede@redhat.com>
9078 L:      platform-driver-x86@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/platform/x86/gpd-pocket-fan.c
9081
9082 GPIO ACPI SUPPORT
9083 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9084 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9085 L:      linux-gpio@vger.kernel.org
9086 L:      linux-acpi@vger.kernel.org
9087 S:      Supported
9088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9089 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9090 F:      drivers/gpio/gpiolib-acpi.c
9091 F:      drivers/gpio/gpiolib-acpi.h
9092
9093 GPIO AGGREGATOR
9094 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9095 L:      linux-gpio@vger.kernel.org
9096 S:      Supported
9097 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9098 F:      drivers/gpio/gpio-aggregator.c
9099
9100 GPIO IR Transmitter
9101 M:      Sean Young <sean@mess.org>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9105 F:      drivers/media/rc/gpio-ir-tx.c
9106
9107 GPIO MOCKUP DRIVER
9108 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9109 L:      linux-gpio@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/gpio/gpio-mockup.c
9112 F:      tools/testing/selftests/gpio/
9113
9114 GPIO REGMAP
9115 M:      Michael Walle <mwalle@kernel.org>
9116 S:      Maintained
9117 F:      drivers/gpio/gpio-regmap.c
9118 F:      include/linux/gpio/regmap.h
9119 K:      (devm_)?gpio_regmap_(un)?register
9120
9121 GPIO SUBSYSTEM
9122 M:      Linus Walleij <linus.walleij@linaro.org>
9123 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9124 L:      linux-gpio@vger.kernel.org
9125 S:      Maintained
9126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9127 F:      Documentation/admin-guide/gpio/
9128 F:      Documentation/devicetree/bindings/gpio/
9129 F:      Documentation/driver-api/gpio/
9130 F:      drivers/gpio/
9131 F:      include/dt-bindings/gpio/
9132 F:      include/linux/gpio.h
9133 F:      include/linux/gpio/
9134 F:      include/linux/of_gpio.h
9135
9136 GPIO UAPI
9137 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9138 R:      Kent Gibson <warthog618@gmail.com>
9139 L:      linux-gpio@vger.kernel.org
9140 S:      Maintained
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9142 F:      Documentation/ABI/obsolete/sysfs-gpio
9143 F:      Documentation/ABI/testing/gpio-cdev
9144 F:      drivers/gpio/gpiolib-cdev.c
9145 F:      include/uapi/linux/gpio.h
9146 F:      tools/gpio/
9147
9148 GRE DEMULTIPLEXER DRIVER
9149 M:      Dmitry Kozlov <xeb@mail.ru>
9150 L:      netdev@vger.kernel.org
9151 S:      Maintained
9152 F:      include/net/gre.h
9153 F:      net/ipv4/gre_demux.c
9154 F:      net/ipv4/gre_offload.c
9155
9156 GRETH 10/100/1G Ethernet MAC device driver
9157 M:      Andreas Larsson <andreas@gaisler.com>
9158 L:      netdev@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/net/ethernet/aeroflex/
9161
9162 GREYBUS AUDIO PROTOCOLS DRIVERS
9163 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9164 M:      Mark Greer <mgreer@animalcreek.com>
9165 S:      Maintained
9166 F:      drivers/staging/greybus/audio_apbridgea.c
9167 F:      drivers/staging/greybus/audio_apbridgea.h
9168 F:      drivers/staging/greybus/audio_codec.c
9169 F:      drivers/staging/greybus/audio_codec.h
9170 F:      drivers/staging/greybus/audio_gb.c
9171 F:      drivers/staging/greybus/audio_manager.c
9172 F:      drivers/staging/greybus/audio_manager.h
9173 F:      drivers/staging/greybus/audio_manager_module.c
9174 F:      drivers/staging/greybus/audio_manager_private.h
9175 F:      drivers/staging/greybus/audio_manager_sysfs.c
9176 F:      drivers/staging/greybus/audio_module.c
9177 F:      drivers/staging/greybus/audio_topology.c
9178
9179 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9180 M:      Viresh Kumar <vireshk@kernel.org>
9181 S:      Maintained
9182 F:      drivers/staging/greybus/authentication.c
9183 F:      drivers/staging/greybus/bootrom.c
9184 F:      drivers/staging/greybus/firmware.h
9185 F:      drivers/staging/greybus/fw-core.c
9186 F:      drivers/staging/greybus/fw-download.c
9187 F:      drivers/staging/greybus/fw-management.c
9188 F:      drivers/staging/greybus/greybus_authentication.h
9189 F:      drivers/staging/greybus/greybus_firmware.h
9190 F:      drivers/staging/greybus/hid.c
9191 F:      drivers/staging/greybus/i2c.c
9192 F:      drivers/staging/greybus/spi.c
9193 F:      drivers/staging/greybus/spilib.c
9194 F:      drivers/staging/greybus/spilib.h
9195
9196 GREYBUS LOOPBACK DRIVER
9197 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9198 S:      Maintained
9199 F:      drivers/staging/greybus/loopback.c
9200
9201 GREYBUS PLATFORM DRIVERS
9202 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9203 S:      Maintained
9204 F:      drivers/staging/greybus/arche-apb-ctrl.c
9205 F:      drivers/staging/greybus/arche-platform.c
9206 F:      drivers/staging/greybus/arche_platform.h
9207
9208 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9209 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9210 S:      Maintained
9211 F:      drivers/staging/greybus/gpio.c
9212 F:      drivers/staging/greybus/light.c
9213 F:      drivers/staging/greybus/power_supply.c
9214 F:      drivers/staging/greybus/sdio.c
9215 F:      drivers/staging/greybus/spi.c
9216 F:      drivers/staging/greybus/spilib.c
9217
9218 GREYBUS BEAGLEPLAY DRIVERS
9219 M:      Ayush Singh <ayushdevel1325@gmail.com>
9220 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9221 S:      Maintained
9222 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9223 F:      drivers/greybus/gb-beagleplay.c
9224
9225 GREYBUS SUBSYSTEM
9226 M:      Johan Hovold <johan@kernel.org>
9227 M:      Alex Elder <elder@kernel.org>
9228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9229 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9230 S:      Maintained
9231 F:      drivers/greybus/
9232 F:      drivers/staging/greybus/
9233 F:      include/linux/greybus.h
9234 F:      include/linux/greybus/
9235
9236 GREYBUS UART PROTOCOLS DRIVERS
9237 M:      David Lin <dtwlin@gmail.com>
9238 S:      Maintained
9239 F:      drivers/staging/greybus/log.c
9240 F:      drivers/staging/greybus/uart.c
9241
9242 GS1662 VIDEO SERIALIZER
9243 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9244 L:      linux-media@vger.kernel.org
9245 S:      Maintained
9246 T:      git git://linuxtv.org/media_tree.git
9247 F:      drivers/media/spi/gs1662.c
9248
9249 GSPCA FINEPIX SUBDRIVER
9250 M:      Frank Zago <frank@zago.net>
9251 L:      linux-media@vger.kernel.org
9252 S:      Maintained
9253 T:      git git://linuxtv.org/media_tree.git
9254 F:      drivers/media/usb/gspca/finepix.c
9255
9256 GSPCA GL860 SUBDRIVER
9257 M:      Olivier Lorin <o.lorin@laposte.net>
9258 L:      linux-media@vger.kernel.org
9259 S:      Maintained
9260 T:      git git://linuxtv.org/media_tree.git
9261 F:      drivers/media/usb/gspca/gl860/
9262
9263 GSPCA M5602 SUBDRIVER
9264 M:      Erik Andren <erik.andren@gmail.com>
9265 L:      linux-media@vger.kernel.org
9266 S:      Maintained
9267 T:      git git://linuxtv.org/media_tree.git
9268 F:      drivers/media/usb/gspca/m5602/
9269
9270 GSPCA PAC207 SONIXB SUBDRIVER
9271 M:      Hans Verkuil <hverkuil@xs4all.nl>
9272 L:      linux-media@vger.kernel.org
9273 S:      Odd Fixes
9274 T:      git git://linuxtv.org/media_tree.git
9275 F:      drivers/media/usb/gspca/pac207.c
9276
9277 GSPCA SN9C20X SUBDRIVER
9278 M:      Brian Johnson <brijohn@gmail.com>
9279 L:      linux-media@vger.kernel.org
9280 S:      Maintained
9281 T:      git git://linuxtv.org/media_tree.git
9282 F:      drivers/media/usb/gspca/sn9c20x.c
9283
9284 GSPCA T613 SUBDRIVER
9285 M:      Leandro Costantino <lcostantino@gmail.com>
9286 L:      linux-media@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://linuxtv.org/media_tree.git
9289 F:      drivers/media/usb/gspca/t613.c
9290
9291 GSPCA USB WEBCAM DRIVER
9292 M:      Hans Verkuil <hverkuil@xs4all.nl>
9293 L:      linux-media@vger.kernel.org
9294 S:      Odd Fixes
9295 T:      git git://linuxtv.org/media_tree.git
9296 F:      drivers/media/usb/gspca/
9297
9298 GTP (GPRS Tunneling Protocol)
9299 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9300 M:      Harald Welte <laforge@gnumonks.org>
9301 L:      osmocom-net-gprs@lists.osmocom.org
9302 S:      Maintained
9303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9304 F:      drivers/net/gtp.c
9305
9306 GUID PARTITION TABLE (GPT)
9307 M:      Davidlohr Bueso <dave@stgolabs.net>
9308 L:      linux-efi@vger.kernel.org
9309 S:      Maintained
9310 F:      block/partitions/efi.*
9311
9312 HABANALABS PCI DRIVER
9313 M:      Oded Gabbay <ogabbay@kernel.org>
9314 L:      dri-devel@lists.freedesktop.org
9315 S:      Supported
9316 C:      irc://irc.oftc.net/dri-devel
9317 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9318 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9319 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9320 F:      drivers/accel/habanalabs/
9321 F:      include/linux/habanalabs/
9322 F:      include/trace/events/habanalabs.h
9323 F:      include/uapi/drm/habanalabs_accel.h
9324
9325 HACKRF MEDIA DRIVER
9326 L:      linux-media@vger.kernel.org
9327 S:      Orphan
9328 W:      https://linuxtv.org
9329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9330 F:      drivers/media/usb/hackrf/
9331
9332 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9333 M:      Chuck Lever <chuck.lever@oracle.com>
9334 L:      kernel-tls-handshake@lists.linux.dev
9335 L:      netdev@vger.kernel.org
9336 S:      Maintained
9337 F:      Documentation/netlink/specs/handshake.yaml
9338 F:      Documentation/networking/tls-handshake.rst
9339 F:      include/net/handshake.h
9340 F:      include/trace/events/handshake.h
9341 F:      net/handshake/
9342
9343 HANTRO VPU CODEC DRIVER
9344 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9345 M:      Philipp Zabel <p.zabel@pengutronix.de>
9346 L:      linux-media@vger.kernel.org
9347 L:      linux-rockchip@lists.infradead.org
9348 S:      Maintained
9349 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9350 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9351 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9352 F:      drivers/media/platform/verisilicon/
9353
9354 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9355 M:      Frank Seidel <frank@f-seidel.de>
9356 L:      platform-driver-x86@vger.kernel.org
9357 S:      Maintained
9358 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9359 F:      drivers/platform/x86/hdaps.c
9360
9361 HARDWARE MONITORING
9362 M:      Jean Delvare <jdelvare@suse.com>
9363 M:      Guenter Roeck <linux@roeck-us.net>
9364 L:      linux-hwmon@vger.kernel.org
9365 S:      Maintained
9366 W:      http://hwmon.wiki.kernel.org/
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9368 F:      Documentation/ABI/testing/sysfs-class-hwmon
9369 F:      Documentation/devicetree/bindings/hwmon/
9370 F:      Documentation/hwmon/
9371 F:      drivers/hwmon/
9372 F:      include/linux/hwmon*.h
9373 F:      include/trace/events/hwmon*.h
9374 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9375
9376 HARDWARE RANDOM NUMBER GENERATOR CORE
9377 M:      Olivia Mackall <olivia@selenic.com>
9378 M:      Herbert Xu <herbert@gondor.apana.org.au>
9379 L:      linux-crypto@vger.kernel.org
9380 S:      Odd fixes
9381 F:      Documentation/admin-guide/hw_random.rst
9382 F:      Documentation/devicetree/bindings/rng/
9383 F:      drivers/char/hw_random/
9384 F:      include/linux/hw_random.h
9385
9386 HARDWARE SPINLOCK CORE
9387 M:      Bjorn Andersson <andersson@kernel.org>
9388 R:      Baolin Wang <baolin.wang7@gmail.com>
9389 L:      linux-remoteproc@vger.kernel.org
9390 S:      Maintained
9391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9392 F:      Documentation/devicetree/bindings/hwlock/
9393 F:      Documentation/locking/hwspinlock.rst
9394 F:      drivers/hwspinlock/
9395 F:      include/linux/hwspinlock.h
9396
9397 HARDWARE TRACING FACILITIES
9398 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9399 S:      Maintained
9400 F:      drivers/hwtracing/
9401
9402 HARMONY SOUND DRIVER
9403 L:      linux-parisc@vger.kernel.org
9404 S:      Maintained
9405 F:      sound/parisc/harmony.*
9406
9407 HDPVR USB VIDEO ENCODER DRIVER
9408 M:      Hans Verkuil <hverkuil@xs4all.nl>
9409 L:      linux-media@vger.kernel.org
9410 S:      Odd Fixes
9411 W:      https://linuxtv.org
9412 T:      git git://linuxtv.org/media_tree.git
9413 F:      drivers/media/usb/hdpvr/
9414
9415 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9416 M:      Matt Hsiao <matt.hsiao@hpe.com>
9417 S:      Supported
9418 F:      drivers/misc/hpilo.[ch]
9419
9420 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9421 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9422 S:      Supported
9423 F:      Documentation/watchdog/hpwdt.rst
9424 F:      drivers/watchdog/hpwdt.c
9425
9426 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9427 M:      Don Brace <don.brace@microchip.com>
9428 L:      storagedev@microchip.com
9429 L:      linux-scsi@vger.kernel.org
9430 S:      Supported
9431 F:      Documentation/scsi/hpsa.rst
9432 F:      drivers/scsi/hpsa*.[ch]
9433 F:      include/linux/cciss*.h
9434 F:      include/uapi/linux/cciss*.h
9435
9436 HFI1 DRIVER
9437 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9438 L:      linux-rdma@vger.kernel.org
9439 S:      Supported
9440 F:      drivers/infiniband/hw/hfi1
9441
9442 HFS FILESYSTEM
9443 L:      linux-fsdevel@vger.kernel.org
9444 S:      Orphan
9445 F:      Documentation/filesystems/hfs.rst
9446 F:      fs/hfs/
9447
9448 HFSPLUS FILESYSTEM
9449 L:      linux-fsdevel@vger.kernel.org
9450 S:      Orphan
9451 F:      Documentation/filesystems/hfsplus.rst
9452 F:      fs/hfsplus/
9453
9454 HGA FRAMEBUFFER DRIVER
9455 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9456 L:      linux-nvidia@lists.surfsouth.com
9457 S:      Maintained
9458 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9459 F:      drivers/video/fbdev/hgafb.c
9460
9461 HIBERNATION (aka Software Suspend, aka swsusp)
9462 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9463 M:      Pavel Machek <pavel@ucw.cz>
9464 L:      linux-pm@vger.kernel.org
9465 S:      Supported
9466 B:      https://bugzilla.kernel.org
9467 F:      arch/*/include/asm/suspend*.h
9468 F:      arch/x86/power/
9469 F:      drivers/base/power/
9470 F:      include/linux/freezer.h
9471 F:      include/linux/pm.h
9472 F:      include/linux/suspend.h
9473 F:      kernel/power/
9474
9475 HID CORE LAYER
9476 M:      Jiri Kosina <jikos@kernel.org>
9477 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9478 L:      linux-input@vger.kernel.org
9479 S:      Maintained
9480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9481 F:      Documentation/hid/
9482 F:      drivers/hid/
9483 F:      include/linux/hid*
9484 F:      include/uapi/linux/hid*
9485 F:      samples/hid/
9486 F:      tools/testing/selftests/hid/
9487
9488 HID LOGITECH DRIVERS
9489 R:      Filipe Laíns <lains@riseup.net>
9490 L:      linux-input@vger.kernel.org
9491 S:      Maintained
9492 F:      drivers/hid/hid-logitech-*
9493
9494 HID NVIDIA SHIELD DRIVER
9495 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9496 L:      linux-input@vger.kernel.org
9497 S:      Maintained
9498 F:      drivers/hid/hid-nvidia-shield.c
9499
9500 HID PHOENIX RC FLIGHT CONTROLLER
9501 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9502 L:      linux-input@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/hid/hid-pxrc.c
9505
9506 HID PLAYSTATION DRIVER
9507 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9508 L:      linux-input@vger.kernel.org
9509 S:      Supported
9510 F:      drivers/hid/hid-playstation.c
9511
9512 HID SENSOR HUB DRIVERS
9513 M:      Jiri Kosina <jikos@kernel.org>
9514 M:      Jonathan Cameron <jic23@kernel.org>
9515 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9516 L:      linux-input@vger.kernel.org
9517 L:      linux-iio@vger.kernel.org
9518 S:      Maintained
9519 F:      Documentation/hid/hid-sensor*
9520 F:      drivers/hid/hid-sensor-*
9521 F:      drivers/iio/*/hid-*
9522 F:      include/linux/hid-sensor-*
9523
9524 HID VRC-2 CAR CONTROLLER DRIVER
9525 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9526 L:      linux-input@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/hid/hid-vrc2.c
9529
9530 HID WACOM DRIVER
9531 M:      Ping Cheng <ping.cheng@wacom.com>
9532 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9533 L:      linux-input@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/hid/wacom.h
9536 F:      drivers/hid/wacom_*
9537
9538 HID++ LOGITECH DRIVERS
9539 R:      Filipe Laíns <lains@riseup.net>
9540 R:      Bastien Nocera <hadess@hadess.net>
9541 L:      linux-input@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/hid/hid-logitech-hidpp.c
9544
9545 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9546 M:      Thomas Gleixner <tglx@linutronix.de>
9547 L:      linux-kernel@vger.kernel.org
9548 S:      Maintained
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9550 F:      Documentation/timers/
9551 F:      include/linux/clockchips.h
9552 F:      include/linux/hrtimer.h
9553 F:      kernel/time/clockevents.c
9554 F:      kernel/time/hrtimer.c
9555 F:      kernel/time/timer_*.c
9556
9557 HIGH-SPEED SCC DRIVER FOR AX.25
9558 L:      linux-hams@vger.kernel.org
9559 S:      Orphan
9560 F:      drivers/net/hamradio/scc.c
9561
9562 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9563 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9564 S:      Supported
9565 W:      http://www.highpoint-tech.com
9566 F:      Documentation/scsi/hptiop.rst
9567 F:      drivers/scsi/hptiop.c
9568
9569 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9570 M:      John Stultz <jstultz@google.com>
9571 L:      linux-kernel@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/misc/hisi_hikey_usb.c
9574
9575 HIMAX HX83112B TOUCHSCREEN SUPPORT
9576 M:      Job Noorman <job@noorman.info>
9577 L:      linux-input@vger.kernel.org
9578 S:      Maintained
9579 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9580 F:      drivers/input/touchscreen/himax_hx83112b.c
9581
9582 HIPPI
9583 M:      Jes Sorensen <jes@trained-monkey.org>
9584 L:      linux-hippi@sunsite.dk
9585 S:      Maintained
9586 F:      drivers/net/hippi/
9587 F:      include/linux/hippidevice.h
9588 F:      include/uapi/linux/if_hippi.h
9589 F:      net/802/hippi.c
9590
9591 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9592 M:      Kurt Kanzenbach <kurt@linutronix.de>
9593 L:      netdev@vger.kernel.org
9594 S:      Maintained
9595 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9596 F:      drivers/net/dsa/hirschmann/*
9597 F:      include/linux/platform_data/hirschmann-hellcreek.h
9598 F:      net/dsa/tag_hellcreek.c
9599
9600 HISILICON DMA DRIVER
9601 M:      Zhou Wang <wangzhou1@hisilicon.com>
9602 M:      Jie Hai <haijie1@huawei.com>
9603 L:      dmaengine@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/dma/hisi_dma.c
9606
9607 HISILICON GPIO DRIVER
9608 M:      Jay Fang <f.fangjian@huawei.com>
9609 L:      linux-gpio@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9612 F:      drivers/gpio/gpio-hisi.c
9613
9614 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9615 M:      Zhiqi Song <songzhiqi1@huawei.com>
9616 M:      Longfang Liu <liulongfang@huawei.com>
9617 L:      linux-crypto@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9620 F:      drivers/crypto/hisilicon/hpre/hpre.h
9621 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9622 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9623
9624 HISILICON HNS3 PMU DRIVER
9625 M:      Jijie Shao <shaojijie@huawei.com>
9626 S:      Supported
9627 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9628 F:      drivers/perf/hisilicon/hns3_pmu.c
9629
9630 HISILICON I2C CONTROLLER DRIVER
9631 M:      Yicong Yang <yangyicong@hisilicon.com>
9632 L:      linux-i2c@vger.kernel.org
9633 S:      Maintained
9634 W:      https://www.hisilicon.com
9635 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9636 F:      drivers/i2c/busses/i2c-hisi.c
9637
9638 HISILICON KUNPENG SOC HCCS DRIVER
9639 M:      Huisong Li <lihuisong@huawei.com>
9640 S:      Maintained
9641 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9642 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9643 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9644
9645 HISILICON LPC BUS DRIVER
9646 M:      Jay Fang <f.fangjian@huawei.com>
9647 S:      Maintained
9648 W:      http://www.hisilicon.com
9649 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9650 F:      drivers/bus/hisi_lpc.c
9651
9652 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9653 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9654 M:      Salil Mehta <salil.mehta@huawei.com>
9655 M:      Jijie Shao <shaojijie@huawei.com>
9656 L:      netdev@vger.kernel.org
9657 S:      Maintained
9658 W:      http://www.hisilicon.com
9659 F:      drivers/net/ethernet/hisilicon/hns3/
9660
9661 HISILICON NETWORK SUBSYSTEM DRIVER
9662 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9663 M:      Salil Mehta <salil.mehta@huawei.com>
9664 L:      netdev@vger.kernel.org
9665 S:      Maintained
9666 W:      http://www.hisilicon.com
9667 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9668 F:      drivers/net/ethernet/hisilicon/
9669
9670 HISILICON PMU DRIVER
9671 M:      Yicong Yang <yangyicong@hisilicon.com>
9672 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9673 S:      Supported
9674 W:      http://www.hisilicon.com
9675 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9676 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9677 F:      drivers/perf/hisilicon
9678
9679 HISILICON PTT DRIVER
9680 M:      Yicong Yang <yangyicong@hisilicon.com>
9681 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9682 L:      linux-kernel@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9685 F:      Documentation/trace/hisi-ptt.rst
9686 F:      drivers/hwtracing/ptt/
9687 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9688 F:      tools/perf/util/hisi-ptt*
9689 F:      tools/perf/util/hisi-ptt-decoder/*
9690
9691 HISILICON QM DRIVER
9692 M:      Weili Qian <qianweili@huawei.com>
9693 M:      Zhou Wang <wangzhou1@hisilicon.com>
9694 L:      linux-crypto@vger.kernel.org
9695 S:      Maintained
9696 F:      drivers/crypto/hisilicon/Kconfig
9697 F:      drivers/crypto/hisilicon/Makefile
9698 F:      drivers/crypto/hisilicon/qm.c
9699 F:      drivers/crypto/hisilicon/sgl.c
9700 F:      include/linux/hisi_acc_qm.h
9701
9702 HISILICON ROCE DRIVER
9703 M:      Chengchang Tang <tangchengchang@huawei.com>
9704 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9705 L:      linux-rdma@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9708 F:      drivers/infiniband/hw/hns/
9709
9710 HISILICON SAS Controller
9711 M:      Xiang Chen <chenxiang66@hisilicon.com>
9712 S:      Supported
9713 W:      http://www.hisilicon.com
9714 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9715 F:      drivers/scsi/hisi_sas/
9716
9717 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9718 M:      Longfang Liu <liulongfang@huawei.com>
9719 L:      linux-crypto@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/ABI/testing/debugfs-hisi-sec
9722 F:      drivers/crypto/hisilicon/sec2/sec.h
9723 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9724 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9725 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9726
9727 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9728 M:      Jay Fang <f.fangjian@huawei.com>
9729 L:      linux-spi@vger.kernel.org
9730 S:      Maintained
9731 W:      http://www.hisilicon.com
9732 F:      drivers/spi/spi-hisi-kunpeng.c
9733
9734 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9735 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9736 L:      linux-kernel@vger.kernel.org
9737 S:      Maintained
9738 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9739 F:      drivers/spmi/hisi-spmi-controller.c
9740
9741 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9742 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9743 L:      linux-kernel@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9746 F:      drivers/mfd/hi6421-spmi-pmic.c
9747
9748 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9749 M:      Weili Qian <qianweili@huawei.com>
9750 S:      Maintained
9751 F:      drivers/crypto/hisilicon/trng/trng.c
9752
9753 HISILICON V3XX SPI NOR FLASH Controller Driver
9754 M:      Jay Fang <f.fangjian@huawei.com>
9755 S:      Maintained
9756 W:      http://www.hisilicon.com
9757 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9758
9759 HISILICON ZIP Controller DRIVER
9760 M:      Yang Shen <shenyang39@huawei.com>
9761 M:      Zhou Wang <wangzhou1@hisilicon.com>
9762 L:      linux-crypto@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/ABI/testing/debugfs-hisi-zip
9765 F:      drivers/crypto/hisilicon/zip/
9766
9767 HMM - Heterogeneous Memory Management
9768 M:      Jérôme Glisse <jglisse@redhat.com>
9769 L:      linux-mm@kvack.org
9770 S:      Maintained
9771 F:      Documentation/mm/hmm.rst
9772 F:      include/linux/hmm*
9773 F:      lib/test_hmm*
9774 F:      mm/hmm*
9775 F:      tools/testing/selftests/mm/*hmm*
9776
9777 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9778 M:      Petre Rodan <petre.rodan@subdimension.ro>
9779 L:      linux-iio@vger.kernel.org
9780 S:      Maintained
9781 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9782 F:      drivers/iio/pressure/hsc030pa*
9783
9784 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9785 M:      Andreas Klinger <ak@it-klinger.de>
9786 L:      linux-iio@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9789 F:      drivers/iio/pressure/mprls0025pa.c
9790
9791 HP BIOSCFG DRIVER
9792 M:      Jorge Lopez <jorge.lopez2@hp.com>
9793 L:      platform-driver-x86@vger.kernel.org
9794 S:      Maintained
9795 F:      drivers/platform/x86/hp/hp-bioscfg/
9796
9797 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9798 L:      platform-driver-x86@vger.kernel.org
9799 S:      Orphan
9800 F:      drivers/platform/x86/hp/tc1100-wmi.c
9801
9802 HP WMI HARDWARE MONITOR DRIVER
9803 M:      James Seo <james@equiv.tech>
9804 L:      linux-hwmon@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/hwmon/hp-wmi-sensors.rst
9807 F:      drivers/hwmon/hp-wmi-sensors.c
9808
9809 HPET:   High Precision Event Timers driver
9810 M:      Clemens Ladisch <clemens@ladisch.de>
9811 S:      Maintained
9812 F:      Documentation/timers/hpet.rst
9813 F:      drivers/char/hpet.c
9814 F:      include/linux/hpet.h
9815 F:      include/uapi/linux/hpet.h
9816
9817 HPET:   x86
9818 S:      Orphan
9819 F:      arch/x86/include/asm/hpet.h
9820 F:      arch/x86/kernel/hpet.c
9821
9822 HPFS FILESYSTEM
9823 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9824 S:      Maintained
9825 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9826 F:      fs/hpfs/
9827
9828 HS3001 Hardware Temperature and Humidity Sensor
9829 M:      Andre Werner <andre.werner@systec-electronic.com>
9830 L:      linux-hwmon@vger.kernel.org
9831 S:      Maintained
9832 F:      drivers/hwmon/hs3001.c
9833
9834 HSI SUBSYSTEM
9835 M:      Sebastian Reichel <sre@kernel.org>
9836 S:      Maintained
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9838 F:      Documentation/ABI/testing/sysfs-bus-hsi
9839 F:      Documentation/driver-api/hsi.rst
9840 F:      drivers/hsi/
9841 F:      include/linux/hsi/
9842 F:      include/uapi/linux/hsi/
9843
9844 HSO 3G MODEM DRIVER
9845 L:      linux-usb@vger.kernel.org
9846 S:      Orphan
9847 F:      drivers/net/usb/hso.c
9848
9849 HSR NETWORK PROTOCOL
9850 L:      netdev@vger.kernel.org
9851 S:      Orphan
9852 F:      net/hsr/
9853
9854 HT16K33 LED CONTROLLER DRIVER
9855 M:      Robin van der Gracht <robin@protonic.nl>
9856 S:      Maintained
9857 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9858 F:      drivers/auxdisplay/ht16k33.c
9859
9860 HTCPEN TOUCHSCREEN DRIVER
9861 M:      Pau Oliva Fora <pof@eslack.org>
9862 L:      linux-input@vger.kernel.org
9863 S:      Maintained
9864 F:      drivers/input/touchscreen/htcpen.c
9865
9866 HTE SUBSYSTEM
9867 M:      Dipen Patel <dipenp@nvidia.com>
9868 L:      timestamp@lists.linux.dev
9869 S:      Maintained
9870 Q:      https://patchwork.kernel.org/project/timestamp/list/
9871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9872 F:      Documentation/devicetree/bindings/timestamp/
9873 F:      Documentation/driver-api/hte/
9874 F:      drivers/hte/
9875 F:      include/linux/hte.h
9876
9877 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9878 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9879 L:      linux-iio@vger.kernel.org
9880 S:      Maintained
9881 W:      http://www.st.com/
9882 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9883 F:      drivers/iio/humidity/hts221*
9884
9885 HUAWEI ETHERNET DRIVER
9886 M:      Cai Huoqing <cai.huoqing@linux.dev>
9887 L:      netdev@vger.kernel.org
9888 S:      Maintained
9889 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9890 F:      drivers/net/ethernet/huawei/hinic/
9891
9892 HUGETLB SUBSYSTEM
9893 M:      Muchun Song <muchun.song@linux.dev>
9894 L:      linux-mm@kvack.org
9895 S:      Maintained
9896 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9897 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9898 F:      Documentation/mm/hugetlbfs_reserv.rst
9899 F:      Documentation/mm/vmemmap_dedup.rst
9900 F:      fs/hugetlbfs/
9901 F:      include/linux/hugetlb.h
9902 F:      mm/hugetlb.c
9903 F:      mm/hugetlb_vmemmap.c
9904 F:      mm/hugetlb_vmemmap.h
9905 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9906
9907 HVA ST MEDIA DRIVER
9908 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9909 L:      linux-media@vger.kernel.org
9910 S:      Supported
9911 W:      https://linuxtv.org
9912 T:      git git://linuxtv.org/media_tree.git
9913 F:      drivers/media/platform/st/sti/hva
9914
9915 HWPOISON MEMORY FAILURE HANDLING
9916 M:      Miaohe Lin <linmiaohe@huawei.com>
9917 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9918 L:      linux-mm@kvack.org
9919 S:      Maintained
9920 F:      mm/hwpoison-inject.c
9921 F:      mm/memory-failure.c
9922
9923 HYCON HY46XX TOUCHSCREEN SUPPORT
9924 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9925 L:      linux-input@vger.kernel.org
9926 S:      Maintained
9927 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9928 F:      drivers/input/touchscreen/hycon-hy46xx.c
9929
9930 HYGON PROCESSOR SUPPORT
9931 M:      Pu Wen <puwen@hygon.cn>
9932 L:      linux-kernel@vger.kernel.org
9933 S:      Maintained
9934 F:      arch/x86/kernel/cpu/hygon.c
9935
9936 HYNIX HI556 SENSOR DRIVER
9937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9938 L:      linux-media@vger.kernel.org
9939 S:      Maintained
9940 T:      git git://linuxtv.org/media_tree.git
9941 F:      drivers/media/i2c/hi556.c
9942
9943 HYNIX HI846 SENSOR DRIVER
9944 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9945 L:      linux-media@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/media/i2c/hi846.c
9948
9949 HYNIX HI847 SENSOR DRIVER
9950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9951 L:      linux-media@vger.kernel.org
9952 S:      Maintained
9953 F:      drivers/media/i2c/hi847.c
9954
9955 Hyper-V/Azure CORE AND DRIVERS
9956 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9957 M:      Haiyang Zhang <haiyangz@microsoft.com>
9958 M:      Wei Liu <wei.liu@kernel.org>
9959 M:      Dexuan Cui <decui@microsoft.com>
9960 L:      linux-hyperv@vger.kernel.org
9961 S:      Supported
9962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9963 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9964 F:      Documentation/ABI/testing/debugfs-hyperv
9965 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9966 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9967 F:      Documentation/virt/hyperv
9968 F:      arch/arm64/hyperv
9969 F:      arch/arm64/include/asm/hyperv-tlfs.h
9970 F:      arch/arm64/include/asm/mshyperv.h
9971 F:      arch/x86/hyperv
9972 F:      arch/x86/include/asm/hyperv-tlfs.h
9973 F:      arch/x86/include/asm/mshyperv.h
9974 F:      arch/x86/include/asm/trace/hyperv.h
9975 F:      arch/x86/kernel/cpu/mshyperv.c
9976 F:      drivers/clocksource/hyperv_timer.c
9977 F:      drivers/hid/hid-hyperv.c
9978 F:      drivers/hv/
9979 F:      drivers/input/serio/hyperv-keyboard.c
9980 F:      drivers/iommu/hyperv-iommu.c
9981 F:      drivers/net/ethernet/microsoft/
9982 F:      drivers/net/hyperv/
9983 F:      drivers/pci/controller/pci-hyperv-intf.c
9984 F:      drivers/pci/controller/pci-hyperv.c
9985 F:      drivers/scsi/storvsc_drv.c
9986 F:      drivers/uio/uio_hv_generic.c
9987 F:      drivers/video/fbdev/hyperv_fb.c
9988 F:      include/asm-generic/hyperv-tlfs.h
9989 F:      include/asm-generic/mshyperv.h
9990 F:      include/clocksource/hyperv_timer.h
9991 F:      include/linux/hyperv.h
9992 F:      include/net/mana
9993 F:      include/uapi/linux/hyperv.h
9994 F:      net/vmw_vsock/hyperv_transport.c
9995 F:      tools/hv/
9996
9997 HYPERBUS SUPPORT
9998 M:      Vignesh Raghavendra <vigneshr@ti.com>
9999 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10000 L:      linux-mtd@lists.infradead.org
10001 S:      Supported
10002 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10003 C:      irc://irc.oftc.net/mtd
10004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10005 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10006 F:      drivers/mtd/hyperbus/
10007 F:      include/linux/mtd/hyperbus.h
10008
10009 HYPERVISOR VIRTUAL CONSOLE DRIVER
10010 L:      linuxppc-dev@lists.ozlabs.org
10011 S:      Odd Fixes
10012 F:      drivers/tty/hvc/
10013
10014 I2C ACPI SUPPORT
10015 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10016 L:      linux-i2c@vger.kernel.org
10017 L:      linux-acpi@vger.kernel.org
10018 S:      Maintained
10019 F:      drivers/i2c/i2c-core-acpi.c
10020
10021 I2C ADDRESS TRANSLATOR (ATR)
10022 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10023 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10024 L:      linux-i2c@vger.kernel.org
10025 S:      Maintained
10026 F:      drivers/i2c/i2c-atr.c
10027 F:      include/linux/i2c-atr.h
10028
10029 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10030 M:      Ajay Gupta <ajayg@nvidia.com>
10031 L:      linux-i2c@vger.kernel.org
10032 S:      Maintained
10033 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10034 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10035
10036 I2C MUXES
10037 M:      Peter Rosin <peda@axentia.se>
10038 L:      linux-i2c@vger.kernel.org
10039 S:      Maintained
10040 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10041 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10042 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10043 F:      Documentation/i2c/i2c-topology.rst
10044 F:      Documentation/i2c/muxes/
10045 F:      drivers/i2c/i2c-mux.c
10046 F:      drivers/i2c/muxes/
10047 F:      include/linux/i2c-mux.h
10048
10049 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10050 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10051 L:      linux-i2c@vger.kernel.org
10052 S:      Maintained
10053 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10054 F:      drivers/i2c/busses/i2c-mv64xxx.c
10055
10056 I2C OVER PARALLEL PORT
10057 M:      Jean Delvare <jdelvare@suse.com>
10058 L:      linux-i2c@vger.kernel.org
10059 S:      Maintained
10060 F:      Documentation/i2c/busses/i2c-parport.rst
10061 F:      drivers/i2c/busses/i2c-parport.c
10062
10063 I2C SUBSYSTEM
10064 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10065 L:      linux-i2c@vger.kernel.org
10066 S:      Maintained
10067 W:      https://i2c.wiki.kernel.org/
10068 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10070 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10071 F:      Documentation/i2c/
10072 F:      drivers/i2c/*
10073 F:      include/dt-bindings/i2c/i2c.h
10074 F:      include/linux/i2c-dev.h
10075 F:      include/linux/i2c-smbus.h
10076 F:      include/linux/i2c.h
10077 F:      include/uapi/linux/i2c-*.h
10078 F:      include/uapi/linux/i2c.h
10079
10080 I2C SUBSYSTEM HOST DRIVERS
10081 M:      Andi Shyti <andi.shyti@kernel.org>
10082 L:      linux-i2c@vger.kernel.org
10083 S:      Maintained
10084 W:      https://i2c.wiki.kernel.org/
10085 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10087 F:      Documentation/devicetree/bindings/i2c/
10088 F:      drivers/i2c/algos/
10089 F:      drivers/i2c/busses/
10090 F:      include/dt-bindings/i2c/
10091
10092 I2C-TAOS-EVM DRIVER
10093 M:      Jean Delvare <jdelvare@suse.com>
10094 L:      linux-i2c@vger.kernel.org
10095 S:      Maintained
10096 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10097 F:      drivers/i2c/busses/i2c-taos-evm.c
10098
10099 I2C-TINY-USB DRIVER
10100 M:      Till Harbaum <till@harbaum.org>
10101 L:      linux-i2c@vger.kernel.org
10102 S:      Maintained
10103 W:      http://www.harbaum.org/till/i2c_tiny_usb
10104 F:      drivers/i2c/busses/i2c-tiny-usb.c
10105
10106 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10107 M:      Jean Delvare <jdelvare@suse.com>
10108 L:      linux-i2c@vger.kernel.org
10109 S:      Maintained
10110 F:      Documentation/i2c/busses/i2c-ali1535.rst
10111 F:      Documentation/i2c/busses/i2c-ali1563.rst
10112 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10113 F:      Documentation/i2c/busses/i2c-amd756.rst
10114 F:      Documentation/i2c/busses/i2c-amd8111.rst
10115 F:      Documentation/i2c/busses/i2c-i801.rst
10116 F:      Documentation/i2c/busses/i2c-nforce2.rst
10117 F:      Documentation/i2c/busses/i2c-piix4.rst
10118 F:      Documentation/i2c/busses/i2c-sis5595.rst
10119 F:      Documentation/i2c/busses/i2c-sis630.rst
10120 F:      Documentation/i2c/busses/i2c-sis96x.rst
10121 F:      Documentation/i2c/busses/i2c-via.rst
10122 F:      Documentation/i2c/busses/i2c-viapro.rst
10123 F:      drivers/i2c/busses/i2c-ali1535.c
10124 F:      drivers/i2c/busses/i2c-ali1563.c
10125 F:      drivers/i2c/busses/i2c-ali15x3.c
10126 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10127 F:      drivers/i2c/busses/i2c-amd756.c
10128 F:      drivers/i2c/busses/i2c-amd8111.c
10129 F:      drivers/i2c/busses/i2c-i801.c
10130 F:      drivers/i2c/busses/i2c-isch.c
10131 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10132 F:      drivers/i2c/busses/i2c-nforce2.c
10133 F:      drivers/i2c/busses/i2c-piix4.c
10134 F:      drivers/i2c/busses/i2c-sis5595.c
10135 F:      drivers/i2c/busses/i2c-sis630.c
10136 F:      drivers/i2c/busses/i2c-sis96x.c
10137 F:      drivers/i2c/busses/i2c-via.c
10138 F:      drivers/i2c/busses/i2c-viapro.c
10139
10140 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10141 M:      Hans de Goede <hdegoede@redhat.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      drivers/i2c/busses/i2c-cht-wc.c
10145
10146 I2C/SMBUS ISMT DRIVER
10147 M:      Seth Heasley <seth.heasley@intel.com>
10148 M:      Neil Horman <nhorman@tuxdriver.com>
10149 L:      linux-i2c@vger.kernel.org
10150 F:      Documentation/i2c/busses/i2c-ismt.rst
10151 F:      drivers/i2c/busses/i2c-ismt.c
10152
10153 I2C/SMBUS STUB DRIVER
10154 M:      Jean Delvare <jdelvare@suse.com>
10155 L:      linux-i2c@vger.kernel.org
10156 S:      Maintained
10157 F:      drivers/i2c/i2c-stub.c
10158
10159 I3C DRIVER FOR ASPEED AST2600
10160 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10161 S:      Maintained
10162 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10163 F:      drivers/i3c/master/ast2600-i3c-master.c
10164
10165 I3C DRIVER FOR CADENCE I3C MASTER IP
10166 M:      Przemysław Gaj <pgaj@cadence.com>
10167 S:      Maintained
10168 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10169 F:      drivers/i3c/master/i3c-master-cdns.c
10170
10171 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10172 S:      Orphan
10173 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10174 F:      drivers/i3c/master/dw*
10175
10176 I3C SUBSYSTEM
10177 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10178 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10179 S:      Maintained
10180 C:      irc://chat.freenode.net/linux-i3c
10181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10182 F:      Documentation/ABI/testing/sysfs-bus-i3c
10183 F:      Documentation/devicetree/bindings/i3c/
10184 F:      Documentation/driver-api/i3c
10185 F:      drivers/i3c/
10186 F:      include/linux/i3c/
10187
10188 IBM Operation Panel Input Driver
10189 M:      Eddie James <eajames@linux.ibm.com>
10190 L:      linux-input@vger.kernel.org
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10193 F:      drivers/input/misc/ibm-panel.c
10194
10195 IBM Power 842 compression accelerator
10196 M:      Haren Myneni <haren@us.ibm.com>
10197 S:      Supported
10198 F:      crypto/842.c
10199 F:      drivers/crypto/nx/Kconfig
10200 F:      drivers/crypto/nx/Makefile
10201 F:      drivers/crypto/nx/nx-842*
10202 F:      include/linux/sw842.h
10203 F:      lib/842/
10204
10205 IBM Power in-Nest Crypto Acceleration
10206 M:      Breno Leitão <leitao@debian.org>
10207 M:      Nayna Jain <nayna@linux.ibm.com>
10208 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10209 L:      linux-crypto@vger.kernel.org
10210 S:      Supported
10211 F:      drivers/crypto/nx/Kconfig
10212 F:      drivers/crypto/nx/Makefile
10213 F:      drivers/crypto/nx/nx-aes*
10214 F:      drivers/crypto/nx/nx-sha*
10215 F:      drivers/crypto/nx/nx.*
10216 F:      drivers/crypto/nx/nx_csbcpb.h
10217 F:      drivers/crypto/nx/nx_debugfs.c
10218
10219 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10220 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10221 L:      linux-pci@vger.kernel.org
10222 L:      linuxppc-dev@lists.ozlabs.org
10223 S:      Supported
10224 F:      drivers/pci/hotplug/rpadlpar*
10225
10226 IBM Power Linux RAID adapter
10227 M:      Brian King <brking@us.ibm.com>
10228 S:      Supported
10229 F:      drivers/scsi/ipr.*
10230
10231 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10232 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10233 L:      linux-pci@vger.kernel.org
10234 L:      linuxppc-dev@lists.ozlabs.org
10235 S:      Supported
10236 F:      drivers/pci/hotplug/rpaphp*
10237
10238 IBM Power SRIOV Virtual NIC Device Driver
10239 M:      Haren Myneni <haren@linux.ibm.com>
10240 M:      Rick Lindsley <ricklind@linux.ibm.com>
10241 R:      Nick Child <nnac123@linux.ibm.com>
10242 R:      Dany Madden <danymadden@us.ibm.com>
10243 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10244 L:      netdev@vger.kernel.org
10245 S:      Supported
10246 F:      drivers/net/ethernet/ibm/ibmvnic.*
10247
10248 IBM Power VFIO Support
10249 M:      Timothy Pearson <tpearson@raptorengineering.com>
10250 S:      Supported
10251 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10252
10253 IBM Power Virtual Ethernet Device Driver
10254 M:      Nick Child <nnac123@linux.ibm.com>
10255 L:      netdev@vger.kernel.org
10256 S:      Supported
10257 F:      drivers/net/ethernet/ibm/ibmveth.*
10258
10259 IBM Power Virtual FC Device Drivers
10260 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10261 L:      linux-scsi@vger.kernel.org
10262 S:      Supported
10263 F:      drivers/scsi/ibmvscsi/ibmvfc*
10264
10265 IBM Power Virtual Management Channel Driver
10266 M:      Brad Warrum <bwarrum@linux.ibm.com>
10267 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10268 S:      Supported
10269 F:      drivers/misc/ibmvmc.*
10270
10271 IBM Power Virtual SCSI Device Drivers
10272 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10273 L:      linux-scsi@vger.kernel.org
10274 S:      Supported
10275 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10276 F:      include/scsi/viosrp.h
10277
10278 IBM Power Virtual SCSI Device Target Driver
10279 M:      Michael Cyr <mikecyr@linux.ibm.com>
10280 L:      linux-scsi@vger.kernel.org
10281 L:      target-devel@vger.kernel.org
10282 S:      Supported
10283 F:      drivers/scsi/ibmvscsi_tgt/
10284
10285 IBM Power VMX Cryptographic instructions
10286 M:      Breno Leitão <leitao@debian.org>
10287 M:      Nayna Jain <nayna@linux.ibm.com>
10288 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10289 L:      linux-crypto@vger.kernel.org
10290 S:      Supported
10291 F:      drivers/crypto/vmx/Kconfig
10292 F:      drivers/crypto/vmx/Makefile
10293 F:      drivers/crypto/vmx/aes*
10294 F:      drivers/crypto/vmx/ghash*
10295 F:      drivers/crypto/vmx/ppc-xlate.pl
10296 F:      drivers/crypto/vmx/vmx.c
10297
10298 IBM ServeRAID RAID DRIVER
10299 S:      Orphan
10300 F:      drivers/scsi/ips.*
10301
10302 ICH LPC AND GPIO DRIVER
10303 M:      Peter Tyser <ptyser@xes-inc.com>
10304 S:      Maintained
10305 F:      drivers/gpio/gpio-ich.c
10306 F:      drivers/mfd/lpc_ich.c
10307
10308 ICY I2C DRIVER
10309 M:      Max Staudt <max@enpas.org>
10310 L:      linux-i2c@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/i2c/busses/i2c-icy.c
10313
10314 IDEAPAD LAPTOP EXTRAS DRIVER
10315 M:      Ike Panhc <ike.pan@canonical.com>
10316 L:      platform-driver-x86@vger.kernel.org
10317 S:      Maintained
10318 W:      http://launchpad.net/ideapad-laptop
10319 F:      drivers/platform/x86/ideapad-laptop.c
10320
10321 IDEAPAD LAPTOP SLIDEBAR DRIVER
10322 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10323 L:      linux-input@vger.kernel.org
10324 S:      Maintained
10325 W:      https://github.com/o2genum/ideapad-slidebar
10326 F:      drivers/input/misc/ideapad_slidebar.c
10327
10328 IDT VersaClock 5 CLOCK DRIVER
10329 M:      Luca Ceresoli <luca@lucaceresoli.net>
10330 S:      Maintained
10331 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10332 F:      drivers/clk/clk-versaclock5.c
10333
10334 IEEE 802.15.4 SUBSYSTEM
10335 M:      Alexander Aring <alex.aring@gmail.com>
10336 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10337 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10338 L:      linux-wpan@vger.kernel.org
10339 S:      Maintained
10340 W:      https://linux-wpan.org/
10341 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10344 F:      Documentation/networking/ieee802154.rst
10345 F:      drivers/net/ieee802154/
10346 F:      include/linux/ieee802154.h
10347 F:      include/linux/nl802154.h
10348 F:      include/net/af_ieee802154.h
10349 F:      include/net/cfg802154.h
10350 F:      include/net/ieee802154_netdev.h
10351 F:      include/net/mac802154.h
10352 F:      include/net/nl802154.h
10353 F:      net/ieee802154/
10354 F:      net/mac802154/
10355
10356 IFCVF VIRTIO DATA PATH ACCELERATOR
10357 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10358 F:      drivers/vdpa/ifcvf/
10359
10360 IFE PROTOCOL
10361 M:      Yotam Gigi <yotam.gi@gmail.com>
10362 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10363 F:      include/net/ife.h
10364 F:      include/uapi/linux/ife.h
10365 F:      net/ife
10366
10367 IGORPLUG-USB IR RECEIVER
10368 M:      Sean Young <sean@mess.org>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 F:      drivers/media/rc/igorplugusb.c
10372
10373 IGUANAWORKS USB IR TRANSCEIVER
10374 M:      Sean Young <sean@mess.org>
10375 L:      linux-media@vger.kernel.org
10376 S:      Maintained
10377 F:      drivers/media/rc/iguanair.c
10378
10379 IIO DIGITAL POTENTIOMETER DAC
10380 M:      Peter Rosin <peda@axentia.se>
10381 L:      linux-iio@vger.kernel.org
10382 S:      Maintained
10383 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10384 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10385 F:      drivers/iio/dac/dpot-dac.c
10386
10387 IIO ENVELOPE DETECTOR
10388 M:      Peter Rosin <peda@axentia.se>
10389 L:      linux-iio@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10392 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10393 F:      drivers/iio/adc/envelope-detector.c
10394
10395 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10396 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10397 L:      linux-iio@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/iio/industrialio-gts-helper.c
10400 F:      include/linux/iio/iio-gts-helper.h
10401
10402 IIO MULTIPLEXER
10403 M:      Peter Rosin <peda@axentia.se>
10404 L:      linux-iio@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10407 F:      drivers/iio/multiplexer/iio-mux.c
10408
10409 IIO SCMI BASED DRIVER
10410 M:      Jyoti Bhayana <jbhayana@google.com>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10414
10415 IIO SUBSYSTEM AND DRIVERS
10416 M:      Jonathan Cameron <jic23@kernel.org>
10417 R:      Lars-Peter Clausen <lars@metafoo.de>
10418 L:      linux-iio@vger.kernel.org
10419 S:      Maintained
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10421 F:      Documentation/ABI/testing/configfs-iio*
10422 F:      Documentation/ABI/testing/sysfs-bus-iio*
10423 F:      Documentation/devicetree/bindings/iio/
10424 F:      drivers/iio/
10425 F:      drivers/staging/iio/
10426 F:      include/dt-bindings/iio/
10427 F:      include/linux/iio/
10428 F:      tools/iio/
10429
10430 IIO UNIT CONVERTER
10431 M:      Peter Rosin <peda@axentia.se>
10432 L:      linux-iio@vger.kernel.org
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10435 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10436 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10437 F:      drivers/iio/afe/iio-rescale.c
10438
10439 IKANOS/ADI EAGLE ADSL USB DRIVER
10440 M:      Matthieu Castet <castet.matthieu@free.fr>
10441 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10442 S:      Maintained
10443 F:      drivers/usb/atm/ueagle-atm.c
10444
10445 IMAGIS TOUCHSCREEN DRIVER
10446 M:      Markuss Broks <markuss.broks@gmail.com>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10449 F:      drivers/input/touchscreen/imagis.c
10450
10451 IMGTEC ASCII LCD DRIVER
10452 M:      Paul Burton <paulburton@kernel.org>
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10455 F:      drivers/auxdisplay/img-ascii-lcd.c
10456
10457 IMGTEC IR DECODER DRIVER
10458 S:      Orphan
10459 F:      drivers/media/rc/img-ir/
10460
10461 IMGTEC POWERVR DRM DRIVER
10462 M:      Frank Binns <frank.binns@imgtec.com>
10463 M:      Donald Robson <donald.robson@imgtec.com>
10464 M:      Matt Coster <matt.coster@imgtec.com>
10465 S:      Supported
10466 T:      git git://anongit.freedesktop.org/drm/drm-misc
10467 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10468 F:      Documentation/gpu/imagination/
10469 F:      drivers/gpu/drm/imagination/
10470 F:      include/uapi/drm/pvr_drm.h
10471
10472 IMON SOUNDGRAPH USB IR RECEIVER
10473 M:      Sean Young <sean@mess.org>
10474 L:      linux-media@vger.kernel.org
10475 S:      Maintained
10476 F:      drivers/media/rc/imon.c
10477 F:      drivers/media/rc/imon_raw.c
10478
10479 IMS TWINTURBO FRAMEBUFFER DRIVER
10480 L:      linux-fbdev@vger.kernel.org
10481 S:      Orphan
10482 F:      drivers/video/fbdev/imsttfb.c
10483
10484 INA209 HARDWARE MONITOR DRIVER
10485 M:      Guenter Roeck <linux@roeck-us.net>
10486 L:      linux-hwmon@vger.kernel.org
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10489 F:      Documentation/hwmon/ina209.rst
10490 F:      drivers/hwmon/ina209.c
10491
10492 INA2XX HARDWARE MONITOR DRIVER
10493 M:      Guenter Roeck <linux@roeck-us.net>
10494 L:      linux-hwmon@vger.kernel.org
10495 S:      Maintained
10496 F:      Documentation/hwmon/ina2xx.rst
10497 F:      drivers/hwmon/ina2xx.c
10498 F:      include/linux/platform_data/ina2xx.h
10499
10500 INDEX OF FURTHER KERNEL DOCUMENTATION
10501 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10502 S:      Maintained
10503 F:      Documentation/process/kernel-docs.rst
10504
10505 INDUSTRY PACK SUBSYSTEM (IPACK)
10506 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10507 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10509 L:      industrypack-devel@lists.sourceforge.net
10510 S:      Maintained
10511 W:      http://industrypack.sourceforge.net
10512 F:      drivers/ipack/
10513
10514 INFINEON DPS310 Driver
10515 M:      Eddie James <eajames@linux.ibm.com>
10516 L:      linux-iio@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/iio/pressure/dps310.c
10519
10520 INFINEON PEB2466 ASoC CODEC
10521 M:      Herve Codina <herve.codina@bootlin.com>
10522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10523 S:      Maintained
10524 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10525 F:      sound/soc/codecs/peb2466.c
10526
10527 INFINIBAND SUBSYSTEM
10528 M:      Jason Gunthorpe <jgg@nvidia.com>
10529 M:      Leon Romanovsky <leonro@nvidia.com>
10530 L:      linux-rdma@vger.kernel.org
10531 S:      Supported
10532 W:      https://github.com/linux-rdma/rdma-core
10533 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10535 F:      Documentation/devicetree/bindings/infiniband/
10536 F:      Documentation/infiniband/
10537 F:      drivers/infiniband/
10538 F:      include/rdma/
10539 F:      include/trace/events/ib_mad.h
10540 F:      include/trace/events/ib_umad.h
10541 F:      include/trace/misc/rdma.h
10542 F:      include/uapi/linux/if_infiniband.h
10543 F:      include/uapi/rdma/
10544 F:      samples/bpf/ibumad_kern.c
10545 F:      samples/bpf/ibumad_user.c
10546
10547 INGENIC JZ4780 NAND DRIVER
10548 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10549 L:      linux-mtd@lists.infradead.org
10550 L:      linux-mips@vger.kernel.org
10551 S:      Maintained
10552 F:      drivers/mtd/nand/raw/ingenic/
10553
10554 INGENIC JZ47xx SoCs
10555 M:      Paul Cercueil <paul@crapouillou.net>
10556 L:      linux-mips@vger.kernel.org
10557 S:      Maintained
10558 F:      arch/mips/boot/dts/ingenic/
10559 F:      arch/mips/generic/board-ingenic.c
10560 F:      arch/mips/include/asm/mach-ingenic/
10561 F:      arch/mips/ingenic/Kconfig
10562 F:      drivers/clk/ingenic/
10563 F:      drivers/dma/dma-jz4780.c
10564 F:      drivers/gpu/drm/ingenic/
10565 F:      drivers/i2c/busses/i2c-jz4780.c
10566 F:      drivers/iio/adc/ingenic-adc.c
10567 F:      drivers/irqchip/irq-ingenic.c
10568 F:      drivers/memory/jz4780-nemc.c
10569 F:      drivers/mmc/host/jz4740_mmc.c
10570 F:      drivers/mtd/nand/raw/ingenic/
10571 F:      drivers/pinctrl/pinctrl-ingenic.c
10572 F:      drivers/power/supply/ingenic-battery.c
10573 F:      drivers/pwm/pwm-jz4740.c
10574 F:      drivers/remoteproc/ingenic_rproc.c
10575 F:      drivers/rtc/rtc-jz4740.c
10576 F:      drivers/tty/serial/8250/8250_ingenic.c
10577 F:      drivers/usb/musb/jz4740.c
10578 F:      drivers/watchdog/jz4740_wdt.c
10579 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10580 F:      include/linux/mfd/ingenic-tcu.h
10581 F:      sound/soc/codecs/jz47*
10582 F:      sound/soc/jz4740/
10583
10584 INJOINIC IP5xxx POWER BANK IC DRIVER
10585 M:      Samuel Holland <samuel@sholland.org>
10586 S:      Maintained
10587 F:      drivers/power/supply/ip5xxx_power.c
10588
10589 INOTIFY
10590 M:      Jan Kara <jack@suse.cz>
10591 R:      Amir Goldstein <amir73il@gmail.com>
10592 L:      linux-fsdevel@vger.kernel.org
10593 S:      Maintained
10594 F:      Documentation/filesystems/inotify.rst
10595 F:      fs/notify/inotify/
10596 F:      include/linux/inotify.h
10597 F:      include/uapi/linux/inotify.h
10598
10599 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10600 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10601 L:      linux-input@vger.kernel.org
10602 S:      Maintained
10603 Q:      http://patchwork.kernel.org/project/linux-input/list/
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10605 F:      Documentation/devicetree/bindings/input/
10606 F:      Documentation/devicetree/bindings/serio/
10607 F:      Documentation/input/
10608 F:      drivers/input/
10609 F:      include/dt-bindings/input/
10610 F:      include/linux/input.h
10611 F:      include/linux/input/
10612 F:      include/uapi/linux/input-event-codes.h
10613 F:      include/uapi/linux/input.h
10614
10615 INPUT MULTITOUCH (MT) PROTOCOL
10616 M:      Henrik Rydberg <rydberg@bitmath.org>
10617 L:      linux-input@vger.kernel.org
10618 S:      Odd fixes
10619 F:      Documentation/input/multi-touch-protocol.rst
10620 F:      drivers/input/input-mt.c
10621 K:      \b(ABS|SYN)_MT_
10622
10623 INSIDE SECURE CRYPTO DRIVER
10624 M:      Antoine Tenart <atenart@kernel.org>
10625 L:      linux-crypto@vger.kernel.org
10626 S:      Maintained
10627 F:      drivers/crypto/inside-secure/
10628
10629 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10630 M:      Mimi Zohar <zohar@linux.ibm.com>
10631 M:      Roberto Sassu <roberto.sassu@huawei.com>
10632 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10633 R:      Eric Snowberg <eric.snowberg@oracle.com>
10634 L:      linux-integrity@vger.kernel.org
10635 S:      Supported
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10637 F:      security/integrity/
10638 F:      security/integrity/ima/
10639
10640 INTEL 810/815 FRAMEBUFFER DRIVER
10641 M:      Antonino Daplas <adaplas@gmail.com>
10642 L:      linux-fbdev@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/video/fbdev/i810/
10645
10646 INTEL 8254 COUNTER DRIVER
10647 M:      William Breathitt Gray <william.gray@linaro.org>
10648 L:      linux-iio@vger.kernel.org
10649 S:      Maintained
10650 F:      drivers/counter/i8254.c
10651 F:      include/linux/i8254.h
10652
10653 INTEL 8255 GPIO DRIVER
10654 M:      William Breathitt Gray <william.gray@linaro.org>
10655 L:      linux-gpio@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/gpio/gpio-i8255.c
10658 F:      drivers/gpio/gpio-i8255.h
10659
10660 INTEL ASoC DRIVERS
10661 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10662 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10663 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10664 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10665 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10666 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10667 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10669 S:      Supported
10670 F:      sound/soc/intel/
10671
10672 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10673 M:      Hans de Goede <hdegoede@redhat.com>
10674 L:      platform-driver-x86@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/platform/x86/intel/atomisp2/pm.c
10677
10678 INTEL ATOMISP2 LED DRIVER
10679 M:      Hans de Goede <hdegoede@redhat.com>
10680 L:      platform-driver-x86@vger.kernel.org
10681 S:      Maintained
10682 F:      drivers/platform/x86/intel/atomisp2/led.c
10683
10684 INTEL BIOS SAR INT1092 DRIVER
10685 M:      Shravan Sudhakar <s.shravan@intel.com>
10686 L:      platform-driver-x86@vger.kernel.org
10687 S:      Maintained
10688 F:      drivers/platform/x86/intel/int1092/
10689
10690 INTEL BROXTON PMC DRIVER
10691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10692 M:      Zha Qipeng <qipeng.zha@intel.com>
10693 S:      Maintained
10694 F:      drivers/mfd/intel_pmc_bxt.c
10695 F:      include/linux/mfd/intel_pmc_bxt.h
10696
10697 INTEL C600 SERIES SAS CONTROLLER DRIVER
10698 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10699 L:      linux-scsi@vger.kernel.org
10700 S:      Supported
10701 T:      git git://git.code.sf.net/p/intel-sas/isci
10702 F:      drivers/scsi/isci/
10703
10704 INTEL CPU family model numbers
10705 M:      Tony Luck <tony.luck@intel.com>
10706 M:      x86@kernel.org
10707 L:      linux-kernel@vger.kernel.org
10708 S:      Supported
10709 F:      arch/x86/include/asm/intel-family.h
10710
10711 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10712 M:      Jani Nikula <jani.nikula@linux.intel.com>
10713 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10714 L:      intel-gfx@lists.freedesktop.org
10715 L:      intel-xe@lists.freedesktop.org
10716 S:      Supported
10717 F:      drivers/gpu/drm/i915/display/
10718 F:      drivers/gpu/drm/xe/display/
10719 F:      drivers/gpu/drm/xe/compat-i915-headers
10720
10721 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10722 M:      Jani Nikula <jani.nikula@linux.intel.com>
10723 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10724 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10725 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10726 L:      intel-gfx@lists.freedesktop.org
10727 S:      Supported
10728 W:      https://drm.pages.freedesktop.org/intel-docs/
10729 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10730 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10731 C:      irc://irc.oftc.net/intel-gfx
10732 T:      git git://anongit.freedesktop.org/drm-intel
10733 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10734 F:      Documentation/gpu/i915.rst
10735 F:      drivers/gpu/drm/ci/xfails/i915*
10736 F:      drivers/gpu/drm/i915/
10737 F:      include/drm/i915*
10738 F:      include/uapi/drm/i915_drm.h
10739
10740 INTEL DRM XE DRIVER (Lunar Lake and newer)
10741 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10742 M:      Oded Gabbay <ogabbay@kernel.org>
10743 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10744 L:      intel-xe@lists.freedesktop.org
10745 S:      Supported
10746 W:      https://drm.pages.freedesktop.org/intel-docs/
10747 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10748 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10749 C:      irc://irc.oftc.net/xe
10750 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10751 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10752 F:      Documentation/gpu/xe/
10753 F:      drivers/gpu/drm/xe/
10754 F:      include/drm/xe*
10755 F:      include/uapi/drm/xe_drm.h
10756
10757 INTEL ETHERNET DRIVERS
10758 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10759 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10760 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10761 S:      Supported
10762 W:      https://www.intel.com/content/www/us/en/support.html
10763 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10766 F:      Documentation/networking/device_drivers/ethernet/intel/
10767 F:      drivers/net/ethernet/intel/
10768 F:      drivers/net/ethernet/intel/*/
10769 F:      include/linux/avf/virtchnl.h
10770 F:      include/linux/net/intel/iidc.h
10771
10772 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10773 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10774 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10775 L:      linux-rdma@vger.kernel.org
10776 S:      Supported
10777 F:      drivers/infiniband/hw/irdma/
10778 F:      include/uapi/rdma/irdma-abi.h
10779
10780 INTEL GPIO DRIVERS
10781 M:      Andy Shevchenko <andy@kernel.org>
10782 L:      linux-gpio@vger.kernel.org
10783 S:      Supported
10784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10785 F:      drivers/gpio/gpio-elkhartlake.c
10786 F:      drivers/gpio/gpio-ich.c
10787 F:      drivers/gpio/gpio-merrifield.c
10788 F:      drivers/gpio/gpio-ml-ioh.c
10789 F:      drivers/gpio/gpio-pch.c
10790 F:      drivers/gpio/gpio-sch.c
10791 F:      drivers/gpio/gpio-sodaville.c
10792 F:      drivers/gpio/gpio-tangier.c
10793 F:      drivers/gpio/gpio-tangier.h
10794
10795 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10796 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10797 M:      Zhi Wang <zhi.a.wang@intel.com>
10798 L:      intel-gvt-dev@lists.freedesktop.org
10799 L:      intel-gfx@lists.freedesktop.org
10800 S:      Supported
10801 W:      https://01.org/igvt-g
10802 T:      git https://github.com/intel/gvt-linux.git
10803 F:      drivers/gpu/drm/i915/gvt/
10804
10805 INTEL HID EVENT DRIVER
10806 M:      Alex Hung <alexhung@gmail.com>
10807 L:      platform-driver-x86@vger.kernel.org
10808 S:      Maintained
10809 F:      drivers/platform/x86/intel/hid.c
10810
10811 INTEL I/OAT DMA DRIVER
10812 M:      Dave Jiang <dave.jiang@intel.com>
10813 R:      Dan Williams <dan.j.williams@intel.com>
10814 L:      dmaengine@vger.kernel.org
10815 S:      Supported
10816 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10817 F:      drivers/dma/ioat*
10818
10819 INTEL IAA CRYPTO DRIVER
10820 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10821 L:      linux-crypto@vger.kernel.org
10822 S:      Supported
10823 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10824 F:      drivers/crypto/intel/iaa/*
10825
10826 INTEL IDLE DRIVER
10827 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10828 M:      Len Brown <lenb@kernel.org>
10829 L:      linux-pm@vger.kernel.org
10830 S:      Supported
10831 B:      https://bugzilla.kernel.org
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10833 F:      drivers/idle/intel_idle.c
10834
10835 INTEL IDXD DRIVER
10836 M:      Fenghua Yu <fenghua.yu@intel.com>
10837 M:      Dave Jiang <dave.jiang@intel.com>
10838 L:      dmaengine@vger.kernel.org
10839 S:      Supported
10840 F:      drivers/dma/idxd/*
10841 F:      include/uapi/linux/idxd.h
10842
10843 INTEL IN FIELD SCAN (IFS) DEVICE
10844 M:      Jithu Joseph <jithu.joseph@intel.com>
10845 R:      Ashok Raj <ashok.raj@intel.com>
10846 R:      Tony Luck <tony.luck@intel.com>
10847 S:      Maintained
10848 F:      drivers/platform/x86/intel/ifs
10849 F:      include/trace/events/intel_ifs.h
10850
10851 INTEL INTEGRATED SENSOR HUB DRIVER
10852 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10853 M:      Jiri Kosina <jikos@kernel.org>
10854 L:      linux-input@vger.kernel.org
10855 S:      Maintained
10856 F:      drivers/hid/intel-ish-hid/
10857
10858 INTEL IOMMU (VT-d)
10859 M:      David Woodhouse <dwmw2@infradead.org>
10860 M:      Lu Baolu <baolu.lu@linux.intel.com>
10861 L:      iommu@lists.linux.dev
10862 S:      Supported
10863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10864 F:      drivers/iommu/intel/
10865
10866 INTEL IPU3 CSI-2 CIO2 DRIVER
10867 M:      Yong Zhi <yong.zhi@intel.com>
10868 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10869 M:      Bingbu Cao <bingbu.cao@intel.com>
10870 M:      Dan Scally <djrscally@gmail.com>
10871 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10872 L:      linux-media@vger.kernel.org
10873 S:      Maintained
10874 T:      git git://linuxtv.org/media_tree.git
10875 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10876 F:      drivers/media/pci/intel/ipu3/
10877
10878 INTEL IPU3 CSI-2 IMGU DRIVER
10879 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10880 R:      Bingbu Cao <bingbu.cao@intel.com>
10881 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 F:      Documentation/admin-guide/media/ipu3.rst
10885 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10886 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10887 F:      drivers/staging/media/ipu3/
10888
10889 INTEL ISHTP ECLITE DRIVER
10890 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10891 L:      platform-driver-x86@vger.kernel.org
10892 S:      Supported
10893 F:      drivers/platform/x86/intel/ishtp_eclite.c
10894
10895 INTEL IXP4XX CRYPTO SUPPORT
10896 M:      Corentin Labbe <clabbe@baylibre.com>
10897 L:      linux-crypto@vger.kernel.org
10898 S:      Maintained
10899 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10900
10901 INTEL KEEM BAY DRM DRIVER
10902 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10903 M:      Edmund Dea <edmund.j.dea@intel.com>
10904 S:      Maintained
10905 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10906 F:      drivers/gpu/drm/kmb/
10907
10908 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10909 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10910 S:      Maintained
10911 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10912 F:      drivers/crypto/intel/keembay/Kconfig
10913 F:      drivers/crypto/intel/keembay/Makefile
10914 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10915 F:      drivers/crypto/intel/keembay/ocs-aes.c
10916 F:      drivers/crypto/intel/keembay/ocs-aes.h
10917
10918 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10921 M:      Mark Gross <mgross@linux.intel.com>
10922 S:      Maintained
10923 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10924 F:      drivers/crypto/intel/keembay/Kconfig
10925 F:      drivers/crypto/intel/keembay/Makefile
10926 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10927
10928 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10929 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930 M:      Declan Murphy <declan.murphy@intel.com>
10931 S:      Maintained
10932 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10933 F:      drivers/crypto/intel/keembay/Kconfig
10934 F:      drivers/crypto/intel/keembay/Makefile
10935 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10936 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10937 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10938
10939 INTEL MANAGEMENT ENGINE (mei)
10940 M:      Tomas Winkler <tomas.winkler@intel.com>
10941 L:      linux-kernel@vger.kernel.org
10942 S:      Supported
10943 F:      Documentation/driver-api/mei/*
10944 F:      drivers/misc/mei/
10945 F:      drivers/watchdog/mei_wdt.c
10946 F:      include/linux/mei_aux.h
10947 F:      include/linux/mei_cl_bus.h
10948 F:      include/uapi/linux/mei.h
10949 F:      include/uapi/linux/mei_uuid.h
10950 F:      include/uapi/linux/uuid.h
10951 F:      samples/mei/*
10952
10953 INTEL MAX 10 BMC MFD DRIVER
10954 M:      Xu Yilun <yilun.xu@intel.com>
10955 R:      Tom Rix <trix@redhat.com>
10956 S:      Maintained
10957 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10958 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10959 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10960 F:      drivers/mfd/intel-m10-bmc*
10961 F:      include/linux/mfd/intel-m10-bmc.h
10962
10963 INTEL MAX10 BMC SECURE UPDATES
10964 M:      Peter Colberg <peter.colberg@intel.com>
10965 L:      linux-fpga@vger.kernel.org
10966 S:      Maintained
10967 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10968 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10969
10970 INTEL P-Unit IPC DRIVER
10971 M:      Zha Qipeng <qipeng.zha@intel.com>
10972 L:      platform-driver-x86@vger.kernel.org
10973 S:      Maintained
10974 F:      arch/x86/include/asm/intel_punit_ipc.h
10975 F:      drivers/platform/x86/intel/punit_ipc.c
10976
10977 INTEL PMC CORE DRIVER
10978 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10979 M:      David E Box <david.e.box@intel.com>
10980 L:      platform-driver-x86@vger.kernel.org
10981 S:      Maintained
10982 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10983 F:      drivers/platform/x86/intel/pmc/
10984
10985 INTEL PMIC GPIO DRIVERS
10986 M:      Andy Shevchenko <andy@kernel.org>
10987 S:      Supported
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10989 F:      drivers/gpio/gpio-*cove.c
10990
10991 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10992 M:      Andy Shevchenko <andy@kernel.org>
10993 S:      Supported
10994 F:      drivers/mfd/intel_soc_pmic*
10995 F:      include/linux/mfd/intel_soc_pmic*
10996
10997 INTEL PMT DRIVERS
10998 M:      David E. Box <david.e.box@linux.intel.com>
10999 S:      Supported
11000 F:      drivers/platform/x86/intel/pmt/
11001
11002 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11003 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11004 L:      linux-wireless@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11007 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11008 F:      drivers/net/wireless/intel/ipw2x00/
11009
11010 INTEL PSTATE DRIVER
11011 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11012 M:      Len Brown <lenb@kernel.org>
11013 L:      linux-pm@vger.kernel.org
11014 S:      Supported
11015 F:      drivers/cpufreq/intel_pstate.c
11016
11017 INTEL PTP DFL ToD DRIVER
11018 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11019 L:      linux-fpga@vger.kernel.org
11020 L:      netdev@vger.kernel.org
11021 S:      Maintained
11022 F:      drivers/ptp/ptp_dfl_tod.c
11023
11024 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11025 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11026 L:      linux-iio@vger.kernel.org
11027 F:      drivers/counter/intel-qep.c
11028
11029 INTEL SCU DRIVERS
11030 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11031 S:      Maintained
11032 F:      arch/x86/include/asm/intel_scu_ipc.h
11033 F:      drivers/platform/x86/intel_scu_*
11034
11035 INTEL SDSI DRIVER
11036 M:      David E. Box <david.e.box@linux.intel.com>
11037 S:      Supported
11038 F:      drivers/platform/x86/intel/sdsi.c
11039 F:      tools/arch/x86/intel_sdsi/
11040 F:      tools/testing/selftests/drivers/sdsi/
11041
11042 INTEL SGX
11043 M:      Jarkko Sakkinen <jarkko@kernel.org>
11044 R:      Dave Hansen <dave.hansen@linux.intel.com>
11045 L:      linux-sgx@vger.kernel.org
11046 S:      Supported
11047 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11049 F:      Documentation/arch/x86/sgx.rst
11050 F:      arch/x86/entry/vdso/vsgx.S
11051 F:      arch/x86/include/asm/sgx.h
11052 F:      arch/x86/include/uapi/asm/sgx.h
11053 F:      arch/x86/kernel/cpu/sgx/*
11054 F:      tools/testing/selftests/sgx/*
11055 K:      \bSGX_
11056
11057 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11058 M:      Daniel Scally <djrscally@gmail.com>
11059 S:      Maintained
11060 F:      drivers/platform/x86/intel/int3472/
11061
11062 INTEL SPEED SELECT TECHNOLOGY
11063 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11064 L:      platform-driver-x86@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/platform/x86/intel/speed_select_if/
11067 F:      include/uapi/linux/isst_if.h
11068 F:      tools/power/x86/intel-speed-select/
11069
11070 INTEL STRATIX10 FIRMWARE DRIVERS
11071 M:      Dinh Nguyen <dinguyen@kernel.org>
11072 L:      linux-kernel@vger.kernel.org
11073 S:      Maintained
11074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11075 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11076 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11077 F:      drivers/firmware/stratix10-rsu.c
11078 F:      drivers/firmware/stratix10-svc.c
11079 F:      include/linux/firmware/intel/stratix10-smc.h
11080 F:      include/linux/firmware/intel/stratix10-svc-client.h
11081
11082 INTEL TELEMETRY DRIVER
11083 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11084 M:      "David E. Box" <david.e.box@linux.intel.com>
11085 L:      platform-driver-x86@vger.kernel.org
11086 S:      Maintained
11087 F:      arch/x86/include/asm/intel_telemetry.h
11088 F:      drivers/platform/x86/intel/telemetry/
11089
11090 INTEL TPMI DRIVER
11091 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11092 L:      platform-driver-x86@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/ABI/testing/debugfs-tpmi
11095 F:      drivers/platform/x86/intel/tpmi.c
11096 F:      include/linux/intel_tpmi.h
11097
11098 INTEL UNCORE FREQUENCY CONTROL
11099 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11100 L:      platform-driver-x86@vger.kernel.org
11101 S:      Maintained
11102 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11103 F:      drivers/platform/x86/intel/uncore-frequency/
11104
11105 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11106 M:      David E. Box <david.e.box@linux.intel.com>
11107 S:      Supported
11108 F:      drivers/platform/x86/intel/vsec.*
11109
11110 INTEL VIRTUAL BUTTON DRIVER
11111 M:      AceLan Kao <acelan.kao@canonical.com>
11112 L:      platform-driver-x86@vger.kernel.org
11113 S:      Maintained
11114 F:      drivers/platform/x86/intel/vbtn.c
11115
11116 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11117 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11118 L:      linux-wireless@vger.kernel.org
11119 S:      Supported
11120 F:      drivers/net/wireless/intel/iwlegacy/
11121
11122 INTEL WIRELESS WIFI LINK (iwlwifi)
11123 M:      Gregory Greenman <gregory.greenman@intel.com>
11124 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11125 L:      linux-wireless@vger.kernel.org
11126 S:      Supported
11127 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11129 F:      drivers/net/wireless/intel/iwlwifi/
11130
11131 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11132 M:      Jithu Joseph <jithu.joseph@intel.com>
11133 S:      Maintained
11134 W:      https://slimbootloader.github.io/security/firmware-update.html
11135 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11136
11137 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11138 L:      Dell.Client.Kernel@dell.com
11139 S:      Maintained
11140 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11141
11142 INTEL WWAN IOSM DRIVER
11143 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11144 L:      netdev@vger.kernel.org
11145 S:      Maintained
11146 F:      drivers/net/wwan/iosm/
11147
11148 INTEL(R) TRACE HUB
11149 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11150 S:      Supported
11151 F:      Documentation/trace/intel_th.rst
11152 F:      drivers/hwtracing/intel_th/
11153 F:      include/linux/intel_th.h
11154
11155 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11156 M:      Ning Sun <ning.sun@intel.com>
11157 L:      tboot-devel@lists.sourceforge.net
11158 S:      Supported
11159 W:      http://tboot.sourceforge.net
11160 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11161 F:      Documentation/arch/x86/intel_txt.rst
11162 F:      arch/x86/kernel/tboot.c
11163 F:      include/linux/tboot.h
11164
11165 INTERCONNECT API
11166 M:      Georgi Djakov <djakov@kernel.org>
11167 L:      linux-pm@vger.kernel.org
11168 S:      Maintained
11169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11170 F:      Documentation/devicetree/bindings/interconnect/
11171 F:      Documentation/driver-api/interconnect.rst
11172 F:      drivers/interconnect/
11173 F:      include/dt-bindings/interconnect/
11174 F:      include/linux/interconnect-provider.h
11175 F:      include/linux/interconnect.h
11176
11177 INTERRUPT COUNTER DRIVER
11178 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11179 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11180 L:      linux-iio@vger.kernel.org
11181 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11182 F:      drivers/counter/interrupt-cnt.c
11183
11184 INTERSIL ISL7998X VIDEO DECODER DRIVER
11185 M:      Michael Tretter <m.tretter@pengutronix.de>
11186 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11187 L:      linux-media@vger.kernel.org
11188 S:      Maintained
11189 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11190 F:      drivers/media/i2c/isl7998x.c
11191
11192 INVENSENSE ICM-426xx IMU DRIVER
11193 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11194 L:      linux-iio@vger.kernel.org
11195 S:      Maintained
11196 W:      https://invensense.tdk.com/
11197 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11198 F:      drivers/iio/imu/inv_icm42600/
11199
11200 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11201 M:      Linus Walleij <linus.walleij@linaro.org>
11202 L:      linux-iio@vger.kernel.org
11203 S:      Maintained
11204 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11205 F:      drivers/iio/gyro/mpu3050*
11206
11207 IOC3 ETHERNET DRIVER
11208 M:      Ralf Baechle <ralf@linux-mips.org>
11209 L:      linux-mips@vger.kernel.org
11210 S:      Maintained
11211 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11212
11213 IOMMU DMA-API LAYER
11214 M:      Robin Murphy <robin.murphy@arm.com>
11215 L:      iommu@lists.linux.dev
11216 S:      Maintained
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11218 F:      drivers/iommu/dma-iommu.c
11219 F:      drivers/iommu/dma-iommu.h
11220 F:      drivers/iommu/iova.c
11221 F:      include/linux/iova.h
11222
11223 IOMMU SUBSYSTEM
11224 M:      Joerg Roedel <joro@8bytes.org>
11225 M:      Will Deacon <will@kernel.org>
11226 R:      Robin Murphy <robin.murphy@arm.com>
11227 L:      iommu@lists.linux.dev
11228 S:      Maintained
11229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11230 F:      Documentation/devicetree/bindings/iommu/
11231 F:      Documentation/userspace-api/iommu.rst
11232 F:      drivers/iommu/
11233 F:      include/linux/iommu.h
11234 F:      include/linux/iova.h
11235 F:      include/linux/of_iommu.h
11236 F:      include/uapi/linux/iommu.h
11237
11238 IOMMUFD
11239 M:      Jason Gunthorpe <jgg@nvidia.com>
11240 M:      Kevin Tian <kevin.tian@intel.com>
11241 L:      iommu@lists.linux.dev
11242 S:      Maintained
11243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11244 F:      Documentation/userspace-api/iommufd.rst
11245 F:      drivers/iommu/iommufd/
11246 F:      include/linux/iommufd.h
11247 F:      include/uapi/linux/iommufd.h
11248 F:      tools/testing/selftests/iommu/
11249
11250 IOSYS-MAP HELPERS
11251 M:      Thomas Zimmermann <tzimmermann@suse.de>
11252 L:      dri-devel@lists.freedesktop.org
11253 S:      Maintained
11254 T:      git git://anongit.freedesktop.org/drm/drm-misc
11255 F:      include/linux/iosys-map.h
11256
11257 IO_URING
11258 M:      Jens Axboe <axboe@kernel.dk>
11259 R:      Pavel Begunkov <asml.silence@gmail.com>
11260 L:      io-uring@vger.kernel.org
11261 S:      Maintained
11262 T:      git git://git.kernel.dk/linux-block
11263 T:      git git://git.kernel.dk/liburing
11264 F:      include/linux/io_uring/
11265 F:      include/linux/io_uring.h
11266 F:      include/linux/io_uring_types.h
11267 F:      include/trace/events/io_uring.h
11268 F:      include/uapi/linux/io_uring.h
11269 F:      io_uring/
11270
11271 IPMI SUBSYSTEM
11272 M:      Corey Minyard <minyard@acm.org>
11273 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11274 S:      Supported
11275 W:      http://openipmi.sourceforge.net/
11276 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11277 F:      Documentation/devicetree/bindings/ipmi/
11278 F:      Documentation/driver-api/ipmi.rst
11279 F:      drivers/char/ipmi/
11280 F:      include/linux/ipmi*
11281 F:      include/uapi/linux/ipmi*
11282
11283 IPS SCSI RAID DRIVER
11284 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11285 L:      linux-scsi@vger.kernel.org
11286 S:      Maintained
11287 W:      http://www.adaptec.com/
11288 F:      drivers/scsi/ips*
11289
11290 IPVS
11291 M:      Simon Horman <horms@verge.net.au>
11292 M:      Julian Anastasov <ja@ssi.bg>
11293 L:      netdev@vger.kernel.org
11294 L:      lvs-devel@vger.kernel.org
11295 S:      Maintained
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11298 F:      Documentation/networking/ipvs-sysctl.rst
11299 F:      include/net/ip_vs.h
11300 F:      include/uapi/linux/ip_vs.h
11301 F:      net/netfilter/ipvs/
11302
11303 IPWIRELESS DRIVER
11304 M:      Jiri Kosina <jikos@kernel.org>
11305 M:      David Sterba <dsterba@suse.com>
11306 S:      Odd Fixes
11307 F:      drivers/tty/ipwireless/
11308
11309 IRON DEVICE AUDIO CODEC DRIVERS
11310 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11311 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11312 S:      Maintained
11313 F:      Documentation/devicetree/bindings/sound/irondevice,*
11314 F:      sound/soc/codecs/sma*
11315
11316 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11317 M:      Thomas Gleixner <tglx@linutronix.de>
11318 S:      Maintained
11319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11320 F:      Documentation/core-api/irq/irq-domain.rst
11321 F:      include/linux/irqdomain.h
11322 F:      kernel/irq/irqdomain.c
11323 F:      kernel/irq/msi.c
11324
11325 IRQ SUBSYSTEM
11326 M:      Thomas Gleixner <tglx@linutronix.de>
11327 L:      linux-kernel@vger.kernel.org
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11330 F:      include/linux/group_cpus.h
11331 F:      kernel/irq/
11332 F:      lib/group_cpus.c
11333
11334 IRQCHIP DRIVERS
11335 M:      Thomas Gleixner <tglx@linutronix.de>
11336 L:      linux-kernel@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11339 F:      Documentation/devicetree/bindings/interrupt-controller/
11340 F:      drivers/irqchip/
11341
11342 ISA
11343 M:      William Breathitt Gray <william.gray@linaro.org>
11344 S:      Maintained
11345 F:      Documentation/driver-api/isa.rst
11346 F:      drivers/base/isa.c
11347 F:      include/linux/isa.h
11348
11349 ISA RADIO MODULE
11350 M:      Hans Verkuil <hverkuil@xs4all.nl>
11351 L:      linux-media@vger.kernel.org
11352 S:      Maintained
11353 W:      https://linuxtv.org
11354 T:      git git://linuxtv.org/media_tree.git
11355 F:      drivers/media/radio/radio-isa*
11356
11357 ISAPNP
11358 M:      Jaroslav Kysela <perex@perex.cz>
11359 S:      Maintained
11360 F:      Documentation/userspace-api/isapnp.rst
11361 F:      drivers/pnp/isapnp/
11362 F:      include/linux/isapnp.h
11363
11364 ISCSI
11365 M:      Lee Duncan <lduncan@suse.com>
11366 M:      Chris Leech <cleech@redhat.com>
11367 M:      Mike Christie <michael.christie@oracle.com>
11368 L:      open-iscsi@googlegroups.com
11369 L:      linux-scsi@vger.kernel.org
11370 S:      Maintained
11371 W:      www.open-iscsi.com
11372 F:      drivers/scsi/*iscsi*
11373 F:      include/scsi/*iscsi*
11374
11375 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11376 M:      Peter Jones <pjones@redhat.com>
11377 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11378 S:      Maintained
11379 F:      drivers/firmware/iscsi_ibft*
11380
11381 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11382 M:      Sagi Grimberg <sagi@grimberg.me>
11383 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11384 L:      linux-rdma@vger.kernel.org
11385 S:      Supported
11386 W:      http://www.openfabrics.org
11387 W:      www.open-iscsi.org
11388 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11389 F:      drivers/infiniband/ulp/iser/
11390
11391 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11392 M:      Sagi Grimberg <sagi@grimberg.me>
11393 L:      linux-rdma@vger.kernel.org
11394 L:      target-devel@vger.kernel.org
11395 S:      Supported
11396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11397 F:      drivers/infiniband/ulp/isert
11398
11399 ISDN/CMTP OVER BLUETOOTH
11400 M:      Karsten Keil <isdn@linux-pingi.de>
11401 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11402 L:      netdev@vger.kernel.org
11403 S:      Odd Fixes
11404 W:      http://www.isdn4linux.de
11405 F:      Documentation/isdn/
11406 F:      drivers/isdn/capi/
11407 F:      include/linux/isdn/
11408 F:      include/uapi/linux/isdn/
11409 F:      net/bluetooth/cmtp/
11410
11411 ISDN/mISDN SUBSYSTEM
11412 M:      Karsten Keil <isdn@linux-pingi.de>
11413 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11414 L:      netdev@vger.kernel.org
11415 S:      Maintained
11416 W:      http://www.isdn4linux.de
11417 F:      drivers/isdn/Kconfig
11418 F:      drivers/isdn/Makefile
11419 F:      drivers/isdn/hardware/
11420 F:      drivers/isdn/mISDN/
11421
11422 ISOFS FILESYSTEM
11423 M:      Jan Kara <jack@suse.cz>
11424 L:      linux-fsdevel@vger.kernel.org
11425 S:      Maintained
11426 F:      Documentation/filesystems/isofs.rst
11427 F:      fs/isofs/
11428
11429 IT87 HARDWARE MONITORING DRIVER
11430 M:      Jean Delvare <jdelvare@suse.com>
11431 L:      linux-hwmon@vger.kernel.org
11432 S:      Maintained
11433 F:      Documentation/hwmon/it87.rst
11434 F:      drivers/hwmon/it87.c
11435
11436 IT913X MEDIA DRIVER
11437 L:      linux-media@vger.kernel.org
11438 S:      Orphan
11439 W:      https://linuxtv.org
11440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11441 F:      drivers/media/tuners/it913x*
11442
11443 ITE IT66121 HDMI BRIDGE DRIVER
11444 M:      Phong LE <ple@baylibre.com>
11445 M:      Neil Armstrong <neil.armstrong@linaro.org>
11446 S:      Maintained
11447 T:      git git://anongit.freedesktop.org/drm/drm-misc
11448 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11449 F:      drivers/gpu/drm/bridge/ite-it66121.c
11450
11451 IVTV VIDEO4LINUX DRIVER
11452 M:      Andy Walls <awalls@md.metrocast.net>
11453 L:      linux-media@vger.kernel.org
11454 S:      Maintained
11455 W:      https://linuxtv.org
11456 T:      git git://linuxtv.org/media_tree.git
11457 F:      Documentation/admin-guide/media/ivtv*
11458 F:      drivers/media/pci/ivtv/
11459 F:      include/uapi/linux/ivtv*
11460
11461 IX2505V MEDIA DRIVER
11462 M:      Malcolm Priestley <tvboxspy@gmail.com>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 W:      https://linuxtv.org
11466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11467 F:      drivers/media/dvb-frontends/ix2505v*
11468
11469 JAILHOUSE HYPERVISOR INTERFACE
11470 M:      Jan Kiszka <jan.kiszka@siemens.com>
11471 L:      jailhouse-dev@googlegroups.com
11472 S:      Maintained
11473 F:      arch/x86/include/asm/jailhouse_para.h
11474 F:      arch/x86/kernel/jailhouse.c
11475
11476 JC42.4 TEMPERATURE SENSOR DRIVER
11477 M:      Guenter Roeck <linux@roeck-us.net>
11478 L:      linux-hwmon@vger.kernel.org
11479 S:      Maintained
11480 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11481 F:      Documentation/hwmon/jc42.rst
11482 F:      drivers/hwmon/jc42.c
11483
11484 JFS FILESYSTEM
11485 M:      Dave Kleikamp <shaggy@kernel.org>
11486 L:      jfs-discussion@lists.sourceforge.net
11487 S:      Odd Fixes
11488 W:      http://jfs.sourceforge.net/
11489 T:      git https://github.com/kleikamp/linux-shaggy.git
11490 F:      Documentation/admin-guide/jfs.rst
11491 F:      fs/jfs/
11492
11493 JME NETWORK DRIVER
11494 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11495 L:      netdev@vger.kernel.org
11496 S:      Maintained
11497 F:      drivers/net/ethernet/jme.*
11498
11499 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11500 M:      David Woodhouse <dwmw2@infradead.org>
11501 M:      Richard Weinberger <richard@nod.at>
11502 L:      linux-mtd@lists.infradead.org
11503 S:      Odd Fixes
11504 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11505 T:      git git://git.infradead.org/ubifs-2.6.git
11506 F:      fs/jffs2/
11507 F:      include/uapi/linux/jffs2.h
11508
11509 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11510 M:      "Theodore Ts'o" <tytso@mit.edu>
11511 M:      Jan Kara <jack@suse.com>
11512 L:      linux-ext4@vger.kernel.org
11513 S:      Maintained
11514 F:      fs/jbd2/
11515 F:      include/linux/jbd2.h
11516
11517 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11518 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11519 L:      linux-media@vger.kernel.org
11520 L:      linux-renesas-soc@vger.kernel.org
11521 S:      Maintained
11522 F:      drivers/media/platform/renesas/rcar_jpu.c
11523
11524 JSM Neo PCI based serial card
11525 L:      linux-serial@vger.kernel.org
11526 S:      Orphan
11527 F:      drivers/tty/serial/jsm/
11528
11529 K10TEMP HARDWARE MONITORING DRIVER
11530 M:      Clemens Ladisch <clemens@ladisch.de>
11531 L:      linux-hwmon@vger.kernel.org
11532 S:      Maintained
11533 F:      Documentation/hwmon/k10temp.rst
11534 F:      drivers/hwmon/k10temp.c
11535
11536 K8TEMP HARDWARE MONITORING DRIVER
11537 M:      Rudolf Marek <r.marek@assembler.cz>
11538 L:      linux-hwmon@vger.kernel.org
11539 S:      Maintained
11540 F:      Documentation/hwmon/k8temp.rst
11541 F:      drivers/hwmon/k8temp.c
11542
11543 KASAN
11544 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11545 R:      Alexander Potapenko <glider@google.com>
11546 R:      Andrey Konovalov <andreyknvl@gmail.com>
11547 R:      Dmitry Vyukov <dvyukov@google.com>
11548 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11549 L:      kasan-dev@googlegroups.com
11550 S:      Maintained
11551 F:      Documentation/dev-tools/kasan.rst
11552 F:      arch/*/include/asm/*kasan.h
11553 F:      arch/*/mm/kasan_init*
11554 F:      include/linux/kasan*.h
11555 F:      lib/Kconfig.kasan
11556 F:      mm/kasan/
11557 F:      scripts/Makefile.kasan
11558
11559 KCONFIG
11560 M:      Masahiro Yamada <masahiroy@kernel.org>
11561 L:      linux-kbuild@vger.kernel.org
11562 S:      Maintained
11563 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11565 F:      Documentation/kbuild/kconfig*
11566 F:      scripts/Kconfig.include
11567 F:      scripts/kconfig/
11568
11569 KCOV
11570 R:      Dmitry Vyukov <dvyukov@google.com>
11571 R:      Andrey Konovalov <andreyknvl@gmail.com>
11572 L:      kasan-dev@googlegroups.com
11573 S:      Maintained
11574 F:      Documentation/dev-tools/kcov.rst
11575 F:      include/linux/kcov.h
11576 F:      include/uapi/linux/kcov.h
11577 F:      kernel/kcov.c
11578 F:      scripts/Makefile.kcov
11579
11580 KCSAN
11581 M:      Marco Elver <elver@google.com>
11582 R:      Dmitry Vyukov <dvyukov@google.com>
11583 L:      kasan-dev@googlegroups.com
11584 S:      Maintained
11585 F:      Documentation/dev-tools/kcsan.rst
11586 F:      include/linux/kcsan*.h
11587 F:      kernel/kcsan/
11588 F:      lib/Kconfig.kcsan
11589 F:      scripts/Makefile.kcsan
11590
11591 KDUMP
11592 M:      Baoquan He <bhe@redhat.com>
11593 R:      Vivek Goyal <vgoyal@redhat.com>
11594 R:      Dave Young <dyoung@redhat.com>
11595 L:      kexec@lists.infradead.org
11596 S:      Maintained
11597 W:      http://lse.sourceforge.net/kdump/
11598 F:      Documentation/admin-guide/kdump/
11599 F:      fs/proc/vmcore.c
11600 F:      include/linux/crash_core.h
11601 F:      include/linux/crash_dump.h
11602 F:      include/uapi/linux/vmcore.h
11603 F:      kernel/crash_*.c
11604
11605 KEENE FM RADIO TRANSMITTER DRIVER
11606 M:      Hans Verkuil <hverkuil@xs4all.nl>
11607 L:      linux-media@vger.kernel.org
11608 S:      Maintained
11609 W:      https://linuxtv.org
11610 T:      git git://linuxtv.org/media_tree.git
11611 F:      drivers/media/radio/radio-keene*
11612
11613 KERNEL AUTOMOUNTER
11614 M:      Ian Kent <raven@themaw.net>
11615 L:      autofs@vger.kernel.org
11616 S:      Maintained
11617 F:      fs/autofs/
11618
11619 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11620 M:      Masahiro Yamada <masahiroy@kernel.org>
11621 R:      Nathan Chancellor <nathan@kernel.org>
11622 R:      Nicolas Schier <nicolas@fjasle.eu>
11623 L:      linux-kbuild@vger.kernel.org
11624 S:      Maintained
11625 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11627 F:      Documentation/kbuild/
11628 F:      Makefile
11629 F:      scripts/*vmlinux*
11630 F:      scripts/Kbuild*
11631 F:      scripts/Makefile*
11632 F:      scripts/basic/
11633 F:      scripts/clang-tools/
11634 F:      scripts/dummy-tools/
11635 F:      scripts/mk*
11636 F:      scripts/mod/
11637 F:      scripts/package/
11638 F:      usr/
11639
11640 KERNEL HARDENING (not covered by other areas)
11641 M:      Kees Cook <keescook@chromium.org>
11642 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11643 L:      linux-hardening@vger.kernel.org
11644 S:      Supported
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11646 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11647 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11648 F:      arch/*/configs/hardening.config
11649 F:      include/linux/overflow.h
11650 F:      include/linux/randomize_kstack.h
11651 F:      kernel/configs/hardening.config
11652 F:      mm/usercopy.c
11653 K:      \b(add|choose)_random_kstack_offset\b
11654 K:      \b__check_(object_size|heap_object)\b
11655 K:      \b__counted_by\b
11656
11657 KERNEL JANITORS
11658 L:      kernel-janitors@vger.kernel.org
11659 S:      Odd Fixes
11660 W:      http://kernelnewbies.org/KernelJanitors
11661
11662 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11663 M:      Chuck Lever <chuck.lever@oracle.com>
11664 M:      Jeff Layton <jlayton@kernel.org>
11665 R:      Neil Brown <neilb@suse.de>
11666 R:      Olga Kornievskaia <kolga@netapp.com>
11667 R:      Dai Ngo <Dai.Ngo@oracle.com>
11668 R:      Tom Talpey <tom@talpey.com>
11669 L:      linux-nfs@vger.kernel.org
11670 S:      Supported
11671 W:      http://nfs.sourceforge.net/
11672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11673 F:      Documentation/filesystems/nfs/
11674 F:      fs/lockd/
11675 F:      fs/nfs_common/
11676 F:      fs/nfsd/
11677 F:      include/linux/lockd/
11678 F:      include/linux/sunrpc/
11679 F:      include/trace/events/rpcgss.h
11680 F:      include/trace/events/rpcrdma.h
11681 F:      include/trace/events/sunrpc.h
11682 F:      include/trace/misc/fs.h
11683 F:      include/trace/misc/nfs.h
11684 F:      include/trace/misc/sunrpc.h
11685 F:      include/uapi/linux/nfsd/
11686 F:      include/uapi/linux/sunrpc/
11687 F:      net/sunrpc/
11688
11689 KERNEL REGRESSIONS
11690 M:      Thorsten Leemhuis <linux@leemhuis.info>
11691 L:      regressions@lists.linux.dev
11692 S:      Supported
11693 F:      Documentation/admin-guide/reporting-regressions.rst
11694 F:      Documentation/process/handling-regressions.rst
11695
11696 KERNEL SELFTEST FRAMEWORK
11697 M:      Shuah Khan <shuah@kernel.org>
11698 M:      Shuah Khan <skhan@linuxfoundation.org>
11699 L:      linux-kselftest@vger.kernel.org
11700 S:      Maintained
11701 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11703 F:      Documentation/dev-tools/kselftest*
11704 F:      tools/testing/selftests/
11705
11706 KERNEL SMB3 SERVER (KSMBD)
11707 M:      Namjae Jeon <linkinjeon@kernel.org>
11708 M:      Steve French <sfrench@samba.org>
11709 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11710 R:      Tom Talpey <tom@talpey.com>
11711 L:      linux-cifs@vger.kernel.org
11712 S:      Maintained
11713 T:      git git://git.samba.org/ksmbd.git
11714 F:      Documentation/filesystems/smb/ksmbd.rst
11715 F:      fs/smb/common/
11716 F:      fs/smb/server/
11717
11718 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11719 M:      Brendan Higgins <brendanhiggins@google.com>
11720 M:      David Gow <davidgow@google.com>
11721 L:      linux-kselftest@vger.kernel.org
11722 L:      kunit-dev@googlegroups.com
11723 S:      Maintained
11724 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11727 F:      Documentation/dev-tools/kunit/
11728 F:      include/kunit/
11729 F:      lib/kunit/
11730 F:      rust/kernel/kunit.rs
11731 F:      scripts/rustdoc_test_*
11732 F:      tools/testing/kunit/
11733
11734 KERNEL USERMODE HELPER
11735 M:      Luis Chamberlain <mcgrof@kernel.org>
11736 L:      linux-kernel@vger.kernel.org
11737 S:      Maintained
11738 F:      include/linux/umh.h
11739 F:      kernel/umh.c
11740
11741 KERNEL VIRTUAL MACHINE (KVM)
11742 M:      Paolo Bonzini <pbonzini@redhat.com>
11743 L:      kvm@vger.kernel.org
11744 S:      Supported
11745 W:      http://www.linux-kvm.org
11746 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11747 F:      Documentation/virt/kvm/
11748 F:      include/asm-generic/kvm*
11749 F:      include/kvm/iodev.h
11750 F:      include/linux/kvm*
11751 F:      include/trace/events/kvm.h
11752 F:      include/uapi/asm-generic/kvm*
11753 F:      include/uapi/linux/kvm*
11754 F:      tools/kvm/
11755 F:      tools/testing/selftests/kvm/
11756 F:      virt/kvm/*
11757
11758 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11759 M:      Marc Zyngier <maz@kernel.org>
11760 M:      Oliver Upton <oliver.upton@linux.dev>
11761 R:      James Morse <james.morse@arm.com>
11762 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11763 R:      Zenghui Yu <yuzenghui@huawei.com>
11764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765 L:      kvmarm@lists.linux.dev
11766 S:      Maintained
11767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11768 F:      arch/arm64/include/asm/kvm*
11769 F:      arch/arm64/include/uapi/asm/kvm*
11770 F:      arch/arm64/kvm/
11771 F:      include/kvm/arm_*
11772 F:      tools/testing/selftests/kvm/*/aarch64/
11773 F:      tools/testing/selftests/kvm/aarch64/
11774
11775 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11776 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11777 M:      Bibo Mao <maobibo@loongson.cn>
11778 M:      Huacai Chen <chenhuacai@kernel.org>
11779 L:      kvm@vger.kernel.org
11780 L:      loongarch@lists.linux.dev
11781 S:      Maintained
11782 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11783 F:      arch/loongarch/include/asm/kvm*
11784 F:      arch/loongarch/include/uapi/asm/kvm*
11785 F:      arch/loongarch/kvm/
11786
11787 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11788 M:      Huacai Chen <chenhuacai@kernel.org>
11789 L:      linux-mips@vger.kernel.org
11790 L:      kvm@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11793 F:      arch/mips/include/asm/kvm*
11794 F:      arch/mips/include/uapi/asm/kvm*
11795 F:      arch/mips/kvm/
11796
11797 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11798 M:      Michael Ellerman <mpe@ellerman.id.au>
11799 R:      Nicholas Piggin <npiggin@gmail.com>
11800 L:      linuxppc-dev@lists.ozlabs.org
11801 L:      kvm@vger.kernel.org
11802 S:      Maintained (Book3S 64-bit HV)
11803 S:      Odd fixes (Book3S 64-bit PR)
11804 S:      Orphan (Book3E and 32-bit)
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11806 F:      arch/powerpc/include/asm/kvm*
11807 F:      arch/powerpc/include/uapi/asm/kvm*
11808 F:      arch/powerpc/kernel/kvm*
11809 F:      arch/powerpc/kvm/
11810
11811 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11812 M:      Anup Patel <anup@brainfault.org>
11813 R:      Atish Patra <atishp@atishpatra.org>
11814 L:      kvm@vger.kernel.org
11815 L:      kvm-riscv@lists.infradead.org
11816 L:      linux-riscv@lists.infradead.org
11817 S:      Maintained
11818 T:      git https://github.com/kvm-riscv/linux.git
11819 F:      arch/riscv/include/asm/kvm*
11820 F:      arch/riscv/include/uapi/asm/kvm*
11821 F:      arch/riscv/kvm/
11822 F:      tools/testing/selftests/kvm/*/riscv/
11823 F:      tools/testing/selftests/kvm/riscv/
11824
11825 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11826 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11827 M:      Janosch Frank <frankja@linux.ibm.com>
11828 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11829 R:      David Hildenbrand <david@redhat.com>
11830 L:      kvm@vger.kernel.org
11831 S:      Supported
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11833 F:      Documentation/virt/kvm/s390*
11834 F:      arch/s390/include/asm/gmap.h
11835 F:      arch/s390/include/asm/kvm*
11836 F:      arch/s390/include/uapi/asm/kvm*
11837 F:      arch/s390/include/uapi/asm/uvdevice.h
11838 F:      arch/s390/kernel/uv.c
11839 F:      arch/s390/kvm/
11840 F:      arch/s390/mm/gmap.c
11841 F:      drivers/s390/char/uvdevice.c
11842 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11843 F:      tools/testing/selftests/kvm/*/s390x/
11844 F:      tools/testing/selftests/kvm/s390x/
11845
11846 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11847 M:      Sean Christopherson <seanjc@google.com>
11848 M:      Paolo Bonzini <pbonzini@redhat.com>
11849 L:      kvm@vger.kernel.org
11850 S:      Supported
11851 P:      Documentation/process/maintainer-kvm-x86.rst
11852 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11853 F:      arch/x86/include/asm/kvm*
11854 F:      arch/x86/include/asm/svm.h
11855 F:      arch/x86/include/asm/vmx*.h
11856 F:      arch/x86/include/uapi/asm/kvm*
11857 F:      arch/x86/include/uapi/asm/svm.h
11858 F:      arch/x86/include/uapi/asm/vmx.h
11859 F:      arch/x86/kvm/
11860 F:      arch/x86/kvm/*/
11861 F:      tools/testing/selftests/kvm/*/x86_64/
11862 F:      tools/testing/selftests/kvm/x86_64/
11863
11864 KERNFS
11865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11866 M:      Tejun Heo <tj@kernel.org>
11867 S:      Supported
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11869 F:      fs/kernfs/
11870 F:      include/linux/kernfs.h
11871
11872 KEXEC
11873 M:      Eric Biederman <ebiederm@xmission.com>
11874 L:      kexec@lists.infradead.org
11875 S:      Maintained
11876 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11877 F:      include/linux/kexec.h
11878 F:      include/uapi/linux/kexec.h
11879 F:      kernel/kexec*
11880
11881 KEYS-ENCRYPTED
11882 M:      Mimi Zohar <zohar@linux.ibm.com>
11883 L:      linux-integrity@vger.kernel.org
11884 L:      keyrings@vger.kernel.org
11885 S:      Supported
11886 F:      Documentation/security/keys/trusted-encrypted.rst
11887 F:      include/keys/encrypted-type.h
11888 F:      security/keys/encrypted-keys/
11889
11890 KEYS-TRUSTED
11891 M:      James Bottomley <jejb@linux.ibm.com>
11892 M:      Jarkko Sakkinen <jarkko@kernel.org>
11893 M:      Mimi Zohar <zohar@linux.ibm.com>
11894 L:      linux-integrity@vger.kernel.org
11895 L:      keyrings@vger.kernel.org
11896 S:      Supported
11897 F:      Documentation/security/keys/trusted-encrypted.rst
11898 F:      include/keys/trusted-type.h
11899 F:      include/keys/trusted_tpm.h
11900 F:      security/keys/trusted-keys/
11901
11902 KEYS-TRUSTED-CAAM
11903 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11904 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11905 L:      linux-integrity@vger.kernel.org
11906 L:      keyrings@vger.kernel.org
11907 S:      Maintained
11908 F:      include/keys/trusted_caam.h
11909 F:      security/keys/trusted-keys/trusted_caam.c
11910
11911 KEYS-TRUSTED-TEE
11912 M:      Sumit Garg <sumit.garg@linaro.org>
11913 L:      linux-integrity@vger.kernel.org
11914 L:      keyrings@vger.kernel.org
11915 S:      Supported
11916 F:      include/keys/trusted_tee.h
11917 F:      security/keys/trusted-keys/trusted_tee.c
11918
11919 KEYS/KEYRINGS
11920 M:      David Howells <dhowells@redhat.com>
11921 M:      Jarkko Sakkinen <jarkko@kernel.org>
11922 L:      keyrings@vger.kernel.org
11923 S:      Maintained
11924 F:      Documentation/security/keys/core.rst
11925 F:      include/keys/
11926 F:      include/linux/key-type.h
11927 F:      include/linux/key.h
11928 F:      include/linux/keyctl.h
11929 F:      include/uapi/linux/keyctl.h
11930 F:      security/keys/
11931
11932 KEYS/KEYRINGS_INTEGRITY
11933 M:      Jarkko Sakkinen <jarkko@kernel.org>
11934 M:      Mimi Zohar <zohar@linux.ibm.com>
11935 L:      linux-integrity@vger.kernel.org
11936 L:      keyrings@vger.kernel.org
11937 S:      Supported
11938 F:      security/integrity/platform_certs
11939
11940 KFENCE
11941 M:      Alexander Potapenko <glider@google.com>
11942 M:      Marco Elver <elver@google.com>
11943 R:      Dmitry Vyukov <dvyukov@google.com>
11944 L:      kasan-dev@googlegroups.com
11945 S:      Maintained
11946 F:      Documentation/dev-tools/kfence.rst
11947 F:      arch/*/include/asm/kfence.h
11948 F:      include/linux/kfence.h
11949 F:      lib/Kconfig.kfence
11950 F:      mm/kfence/
11951
11952 KFIFO
11953 M:      Stefani Seibold <stefani@seibold.net>
11954 S:      Maintained
11955 F:      include/linux/kfifo.h
11956 F:      lib/kfifo.c
11957 F:      samples/kfifo/
11958
11959 KGDB / KDB /debug_core
11960 M:      Jason Wessel <jason.wessel@windriver.com>
11961 M:      Daniel Thompson <daniel.thompson@linaro.org>
11962 R:      Douglas Anderson <dianders@chromium.org>
11963 L:      kgdb-bugreport@lists.sourceforge.net
11964 S:      Maintained
11965 W:      http://kgdb.wiki.kernel.org/
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11967 F:      Documentation/dev-tools/kgdb.rst
11968 F:      drivers/misc/kgdbts.c
11969 F:      drivers/tty/serial/kgdboc.c
11970 F:      include/linux/kdb.h
11971 F:      include/linux/kgdb.h
11972 F:      kernel/debug/
11973 F:      kernel/module/kdb.c
11974
11975 KHADAS MCU MFD DRIVER
11976 M:      Neil Armstrong <neil.armstrong@linaro.org>
11977 L:      linux-amlogic@lists.infradead.org
11978 S:      Maintained
11979 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11980 F:      drivers/mfd/khadas-mcu.c
11981 F:      drivers/thermal/khadas_mcu_fan.c
11982 F:      include/linux/mfd/khadas-mcu.h
11983
11984 KIONIX/ROHM KX022A ACCELEROMETER
11985 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11986 L:      linux-iio@vger.kernel.org
11987 S:      Supported
11988 F:      drivers/iio/accel/kionix-kx022a*
11989
11990 KMEMLEAK
11991 M:      Catalin Marinas <catalin.marinas@arm.com>
11992 S:      Maintained
11993 F:      Documentation/dev-tools/kmemleak.rst
11994 F:      include/linux/kmemleak.h
11995 F:      mm/kmemleak.c
11996 F:      samples/kmemleak/kmemleak-test.c
11997
11998 KMSAN
11999 M:      Alexander Potapenko <glider@google.com>
12000 R:      Marco Elver <elver@google.com>
12001 R:      Dmitry Vyukov <dvyukov@google.com>
12002 L:      kasan-dev@googlegroups.com
12003 S:      Maintained
12004 F:      Documentation/dev-tools/kmsan.rst
12005 F:      arch/*/include/asm/kmsan.h
12006 F:      arch/*/mm/kmsan_*
12007 F:      include/linux/kmsan*.h
12008 F:      lib/Kconfig.kmsan
12009 F:      mm/kmsan/
12010 F:      scripts/Makefile.kmsan
12011
12012 KPROBES
12013 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12014 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12015 M:      "David S. Miller" <davem@davemloft.net>
12016 M:      Masami Hiramatsu <mhiramat@kernel.org>
12017 L:      linux-kernel@vger.kernel.org
12018 L:      linux-trace-kernel@vger.kernel.org
12019 S:      Maintained
12020 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12022 F:      Documentation/trace/kprobes.rst
12023 F:      include/asm-generic/kprobes.h
12024 F:      include/linux/kprobes.h
12025 F:      kernel/kprobes.c
12026 F:      lib/test_kprobes.c
12027 F:      samples/kprobes
12028
12029 KS0108 LCD CONTROLLER DRIVER
12030 M:      Miguel Ojeda <ojeda@kernel.org>
12031 S:      Maintained
12032 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12033 F:      drivers/auxdisplay/ks0108.c
12034 F:      include/linux/ks0108.h
12035
12036 KTD253 BACKLIGHT DRIVER
12037 M:      Linus Walleij <linus.walleij@linaro.org>
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12040 F:      drivers/video/backlight/ktd253-backlight.c
12041
12042 KTEST
12043 M:      Steven Rostedt <rostedt@goodmis.org>
12044 M:      John Hawley <warthog9@eaglescrag.net>
12045 S:      Maintained
12046 F:      tools/testing/ktest
12047
12048 KTZ8866 BACKLIGHT DRIVER
12049 M:      Jianhua Lu <lujianhua000@gmail.com>
12050 S:      Maintained
12051 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12052 F:      drivers/video/backlight/ktz8866.c
12053
12054 KVM PARAVIRT (KVM/paravirt)
12055 M:      Paolo Bonzini <pbonzini@redhat.com>
12056 R:      Wanpeng Li <wanpengli@tencent.com>
12057 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12058 L:      kvm@vger.kernel.org
12059 S:      Supported
12060 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12061 F:      arch/um/include/asm/kvm_para.h
12062 F:      arch/x86/include/asm/kvm_para.h
12063 F:      arch/x86/include/asm/pvclock-abi.h
12064 F:      arch/x86/include/uapi/asm/kvm_para.h
12065 F:      arch/x86/kernel/kvm.c
12066 F:      arch/x86/kernel/kvmclock.c
12067 F:      include/asm-generic/kvm_para.h
12068 F:      include/linux/kvm_para.h
12069 F:      include/uapi/asm-generic/kvm_para.h
12070 F:      include/uapi/linux/kvm_para.h
12071
12072 KVM X86 HYPER-V (KVM/hyper-v)
12073 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12074 M:      Sean Christopherson <seanjc@google.com>
12075 M:      Paolo Bonzini <pbonzini@redhat.com>
12076 L:      kvm@vger.kernel.org
12077 S:      Supported
12078 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12079 F:      arch/x86/kvm/hyperv.*
12080 F:      arch/x86/kvm/kvm_onhyperv.*
12081 F:      arch/x86/kvm/svm/hyperv.*
12082 F:      arch/x86/kvm/svm/svm_onhyperv.*
12083 F:      arch/x86/kvm/vmx/hyperv.*
12084
12085 KVM X86 Xen (KVM/Xen)
12086 M:      David Woodhouse <dwmw2@infradead.org>
12087 M:      Paul Durrant <paul@xen.org>
12088 M:      Sean Christopherson <seanjc@google.com>
12089 M:      Paolo Bonzini <pbonzini@redhat.com>
12090 L:      kvm@vger.kernel.org
12091 S:      Supported
12092 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12093 F:      arch/x86/kvm/xen.*
12094
12095 L3MDEV
12096 M:      David Ahern <dsahern@kernel.org>
12097 L:      netdev@vger.kernel.org
12098 S:      Maintained
12099 F:      include/net/l3mdev.h
12100 F:      net/l3mdev
12101
12102 LANDLOCK SECURITY MODULE
12103 M:      Mickaël Salaün <mic@digikod.net>
12104 L:      linux-security-module@vger.kernel.org
12105 S:      Supported
12106 W:      https://landlock.io
12107 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12108 F:      Documentation/security/landlock.rst
12109 F:      Documentation/userspace-api/landlock.rst
12110 F:      include/uapi/linux/landlock.h
12111 F:      samples/landlock/
12112 F:      security/landlock/
12113 F:      tools/testing/selftests/landlock/
12114 K:      landlock
12115 K:      LANDLOCK
12116
12117 LANTIQ / INTEL Ethernet drivers
12118 M:      Hauke Mehrtens <hauke@hauke-m.de>
12119 L:      netdev@vger.kernel.org
12120 S:      Maintained
12121 F:      drivers/net/dsa/lantiq_gswip.c
12122 F:      drivers/net/dsa/lantiq_pce.h
12123 F:      drivers/net/ethernet/lantiq_xrx200.c
12124 F:      net/dsa/tag_gswip.c
12125
12126 LANTIQ MIPS ARCHITECTURE
12127 M:      John Crispin <john@phrozen.org>
12128 L:      linux-mips@vger.kernel.org
12129 S:      Maintained
12130 F:      arch/mips/lantiq
12131 F:      drivers/soc/lantiq
12132
12133 LANTIQ PEF2256 DRIVER
12134 M:      Herve Codina <herve.codina@bootlin.com>
12135 S:      Maintained
12136 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12137 F:      drivers/net/wan/framer/pef2256/
12138 F:      drivers/pinctrl/pinctrl-pef2256.c
12139 F:      include/linux/framer/pef2256.h
12140
12141 LASI 53c700 driver for PARISC
12142 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12143 L:      linux-scsi@vger.kernel.org
12144 S:      Maintained
12145 F:      Documentation/scsi/53c700.rst
12146 F:      drivers/scsi/53c700*
12147
12148 LEAKING_ADDRESSES
12149 M:      Tobin C. Harding <me@tobin.cc>
12150 M:      Tycho Andersen <tycho@tycho.pizza>
12151 L:      linux-hardening@vger.kernel.org
12152 S:      Maintained
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12154 F:      scripts/leaking_addresses.pl
12155
12156 LED SUBSYSTEM
12157 M:      Pavel Machek <pavel@ucw.cz>
12158 M:      Lee Jones <lee@kernel.org>
12159 L:      linux-leds@vger.kernel.org
12160 S:      Maintained
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12162 F:      Documentation/devicetree/bindings/leds/
12163 F:      Documentation/leds/
12164 F:      drivers/leds/
12165 F:      include/dt-bindings/leds/
12166 F:      include/linux/leds.h
12167
12168 LEGO MINDSTORMS EV3
12169 R:      David Lechner <david@lechnology.com>
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12172 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12173 F:      drivers/power/supply/lego_ev3_battery.c
12174
12175 LEGO USB Tower driver
12176 M:      Juergen Stuber <starblue@users.sourceforge.net>
12177 L:      legousb-devel@lists.sourceforge.net
12178 S:      Maintained
12179 W:      http://legousb.sourceforge.net/
12180 F:      drivers/usb/misc/legousbtower.c
12181
12182 LETSKETCH HID TABLET DRIVER
12183 M:      Hans de Goede <hdegoede@redhat.com>
12184 L:      linux-input@vger.kernel.org
12185 S:      Maintained
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12187 F:      drivers/hid/hid-letsketch.c
12188
12189 LG LAPTOP EXTRAS
12190 M:      Matan Ziv-Av <matan@svgalib.org>
12191 L:      platform-driver-x86@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12194 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12195 F:      drivers/platform/x86/lg-laptop.c
12196
12197 LG2160 MEDIA DRIVER
12198 M:      Michael Krufky <mkrufky@linuxtv.org>
12199 L:      linux-media@vger.kernel.org
12200 S:      Maintained
12201 W:      https://linuxtv.org
12202 W:      http://github.com/mkrufky
12203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12204 T:      git git://linuxtv.org/mkrufky/tuners.git
12205 F:      drivers/media/dvb-frontends/lg2160.*
12206
12207 LGDT3305 MEDIA DRIVER
12208 M:      Michael Krufky <mkrufky@linuxtv.org>
12209 L:      linux-media@vger.kernel.org
12210 S:      Maintained
12211 W:      https://linuxtv.org
12212 W:      http://github.com/mkrufky
12213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12214 T:      git git://linuxtv.org/mkrufky/tuners.git
12215 F:      drivers/media/dvb-frontends/lgdt3305.*
12216
12217 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12218 M:      Viresh Kumar <vireshk@kernel.org>
12219 L:      linux-ide@vger.kernel.org
12220 S:      Maintained
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12222 F:      drivers/ata/pata_arasan_cf.c
12223 F:      include/linux/pata_arasan_cf_data.h
12224
12225 LIBATA PATA DRIVERS
12226 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12227 L:      linux-ide@vger.kernel.org
12228 F:      drivers/ata/ata_*.c
12229 F:      drivers/ata/pata_*.c
12230
12231 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12232 M:      Linus Walleij <linus.walleij@linaro.org>
12233 L:      linux-ide@vger.kernel.org
12234 S:      Maintained
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12236 F:      drivers/ata/pata_ftide010.c
12237 F:      drivers/ata/sata_gemini.c
12238 F:      drivers/ata/sata_gemini.h
12239
12240 LIBATA SATA AHCI PLATFORM devices support
12241 M:      Hans de Goede <hdegoede@redhat.com>
12242 M:      Jens Axboe <axboe@kernel.dk>
12243 L:      linux-ide@vger.kernel.org
12244 S:      Maintained
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12246 F:      drivers/ata/ahci_platform.c
12247 F:      drivers/ata/libahci_platform.c
12248 F:      include/linux/ahci_platform.h
12249
12250 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12251 M:      Serge Semin <fancer.lancer@gmail.com>
12252 L:      linux-ide@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12255 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12256 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12257 F:      drivers/ata/ahci_dwc.c
12258
12259 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12260 M:      Mikael Pettersson <mikpelinux@gmail.com>
12261 L:      linux-ide@vger.kernel.org
12262 S:      Maintained
12263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12264 F:      drivers/ata/sata_promise.*
12265
12266 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12267 M:      Damien Le Moal <dlemoal@kernel.org>
12268 M:      Niklas Cassel <cassel@kernel.org>
12269 L:      linux-ide@vger.kernel.org
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12272 F:      Documentation/ABI/testing/sysfs-ata
12273 F:      Documentation/devicetree/bindings/ata/
12274 F:      drivers/ata/
12275 F:      include/linux/ata.h
12276 F:      include/linux/libata.h
12277
12278 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12279 M:      Vishal Verma <vishal.l.verma@intel.com>
12280 M:      Dan Williams <dan.j.williams@intel.com>
12281 M:      Dave Jiang <dave.jiang@intel.com>
12282 L:      nvdimm@lists.linux.dev
12283 S:      Supported
12284 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12285 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12286 F:      drivers/nvdimm/btt*
12287
12288 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12289 M:      Dan Williams <dan.j.williams@intel.com>
12290 M:      Vishal Verma <vishal.l.verma@intel.com>
12291 M:      Dave Jiang <dave.jiang@intel.com>
12292 L:      nvdimm@lists.linux.dev
12293 S:      Supported
12294 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12295 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12296 F:      drivers/nvdimm/pmem*
12297
12298 LIBNVDIMM: DEVICETREE BINDINGS
12299 M:      Oliver O'Halloran <oohall@gmail.com>
12300 L:      nvdimm@lists.linux.dev
12301 S:      Supported
12302 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12303 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12304 F:      drivers/nvdimm/of_pmem.c
12305
12306 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12307 M:      Dan Williams <dan.j.williams@intel.com>
12308 M:      Vishal Verma <vishal.l.verma@intel.com>
12309 M:      Dave Jiang <dave.jiang@intel.com>
12310 M:      Ira Weiny <ira.weiny@intel.com>
12311 L:      nvdimm@lists.linux.dev
12312 S:      Supported
12313 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12314 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12316 F:      drivers/acpi/nfit/*
12317 F:      drivers/nvdimm/*
12318 F:      include/linux/libnvdimm.h
12319 F:      include/linux/nd.h
12320 F:      include/uapi/linux/ndctl.h
12321 F:      tools/testing/nvdimm/
12322
12323 LIBRARY CODE
12324 M:      Andrew Morton <akpm@linux-foundation.org>
12325 L:      linux-kernel@vger.kernel.org
12326 S:      Supported
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12328 F:      lib/*
12329
12330 LICENSES and SPDX stuff
12331 M:      Thomas Gleixner <tglx@linutronix.de>
12332 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12333 L:      linux-spdx@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12336 F:      COPYING
12337 F:      Documentation/process/license-rules.rst
12338 F:      LICENSES/
12339 F:      scripts/spdxcheck-test.sh
12340 F:      scripts/spdxcheck.py
12341 F:      scripts/spdxexclude
12342
12343 LINEAR RANGES HELPERS
12344 M:      Mark Brown <broonie@kernel.org>
12345 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12346 F:      include/linux/linear_range.h
12347 F:      lib/linear_ranges.c
12348 F:      lib/test_linear_ranges.c
12349
12350 LINUX FOR POWER MACINTOSH
12351 L:      linuxppc-dev@lists.ozlabs.org
12352 S:      Orphan
12353 F:      arch/powerpc/platforms/powermac/
12354 F:      drivers/macintosh/
12355 X:      drivers/macintosh/adb-iop.c
12356 X:      drivers/macintosh/via-macii.c
12357
12358 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12359 M:      Michael Ellerman <mpe@ellerman.id.au>
12360 R:      Nicholas Piggin <npiggin@gmail.com>
12361 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12362 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12363 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12364 L:      linuxppc-dev@lists.ozlabs.org
12365 S:      Supported
12366 W:      https://github.com/linuxppc/wiki/wiki
12367 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12369 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12370 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12371 F:      Documentation/devicetree/bindings/powerpc/
12372 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12373 F:      Documentation/arch/powerpc/
12374 F:      arch/powerpc/
12375 F:      drivers/*/*/*pasemi*
12376 F:      drivers/*/*pasemi*
12377 F:      drivers/char/tpm/tpm_ibmvtpm*
12378 F:      drivers/crypto/nx/
12379 F:      drivers/crypto/vmx/
12380 F:      drivers/i2c/busses/i2c-opal.c
12381 F:      drivers/net/ethernet/ibm/ibmveth.*
12382 F:      drivers/net/ethernet/ibm/ibmvnic.*
12383 F:      drivers/pci/hotplug/pnv_php.c
12384 F:      drivers/pci/hotplug/rpa*
12385 F:      drivers/rtc/rtc-opal.c
12386 F:      drivers/scsi/ibmvscsi/
12387 F:      drivers/tty/hvc/hvc_opal.c
12388 F:      drivers/watchdog/wdrtas.c
12389 F:      tools/testing/selftests/powerpc
12390 N:      /pmac
12391 N:      powermac
12392 N:      powernv
12393 N:      [^a-z0-9]ps3
12394 N:      pseries
12395
12396 LINUX FOR POWERPC EMBEDDED MPC5XXX
12397 M:      Anatolij Gustschin <agust@denx.de>
12398 L:      linuxppc-dev@lists.ozlabs.org
12399 S:      Odd Fixes
12400 F:      arch/powerpc/platforms/512x/
12401 F:      arch/powerpc/platforms/52xx/
12402
12403 LINUX FOR POWERPC EMBEDDED PPC4XX
12404 L:      linuxppc-dev@lists.ozlabs.org
12405 S:      Orphan
12406 F:      arch/powerpc/platforms/40x/
12407 F:      arch/powerpc/platforms/44x/
12408
12409 LINUX FOR POWERPC EMBEDDED PPC85XX
12410 M:      Scott Wood <oss@buserror.net>
12411 L:      linuxppc-dev@lists.ozlabs.org
12412 S:      Odd fixes
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12414 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12415 F:      Documentation/devicetree/bindings/powerpc/fsl/
12416 F:      arch/powerpc/platforms/85xx/
12417
12418 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12419 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12420 L:      linuxppc-dev@lists.ozlabs.org
12421 S:      Maintained
12422 F:      arch/powerpc/platforms/8xx/
12423 F:      arch/powerpc/platforms/83xx/
12424
12425 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12426 M:      Kees Cook <keescook@chromium.org>
12427 S:      Maintained
12428 F:      drivers/misc/lkdtm/*
12429 F:      tools/testing/selftests/lkdtm/*
12430
12431 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12432 M:      Alan Stern <stern@rowland.harvard.edu>
12433 M:      Andrea Parri <parri.andrea@gmail.com>
12434 M:      Will Deacon <will@kernel.org>
12435 M:      Peter Zijlstra <peterz@infradead.org>
12436 M:      Boqun Feng <boqun.feng@gmail.com>
12437 M:      Nicholas Piggin <npiggin@gmail.com>
12438 M:      David Howells <dhowells@redhat.com>
12439 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12440 M:      Luc Maranget <luc.maranget@inria.fr>
12441 M:      "Paul E. McKenney" <paulmck@kernel.org>
12442 R:      Akira Yokosawa <akiyks@gmail.com>
12443 R:      Daniel Lustig <dlustig@nvidia.com>
12444 R:      Joel Fernandes <joel@joelfernandes.org>
12445 L:      linux-kernel@vger.kernel.org
12446 L:      linux-arch@vger.kernel.org
12447 S:      Supported
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12449 F:      Documentation/atomic_bitops.txt
12450 F:      Documentation/atomic_t.txt
12451 F:      Documentation/core-api/refcount-vs-atomic.rst
12452 F:      Documentation/litmus-tests/
12453 F:      Documentation/memory-barriers.txt
12454 F:      tools/memory-model/
12455
12456 LINUX-NEXT TREE
12457 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12458 L:      linux-next@vger.kernel.org
12459 S:      Supported
12460 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12462
12463 LIS3LV02D ACCELEROMETER DRIVER
12464 M:      Eric Piel <eric.piel@tremplin-utc.net>
12465 S:      Maintained
12466 F:      Documentation/misc-devices/lis3lv02d.rst
12467 F:      drivers/misc/lis3lv02d/
12468 F:      drivers/platform/x86/hp/hp_accel.c
12469
12470 LIST KUNIT TEST
12471 M:      David Gow <davidgow@google.com>
12472 L:      linux-kselftest@vger.kernel.org
12473 L:      kunit-dev@googlegroups.com
12474 S:      Maintained
12475 F:      lib/list-test.c
12476
12477 LITEX PLATFORM
12478 M:      Karol Gugala <kgugala@antmicro.com>
12479 M:      Mateusz Holenko <mholenko@antmicro.com>
12480 M:      Gabriel Somlo <gsomlo@gmail.com>
12481 M:      Joel Stanley <joel@jms.id.au>
12482 S:      Maintained
12483 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12484 F:      arch/openrisc/boot/dts/or1klitex.dts
12485 F:      drivers/mmc/host/litex_mmc.c
12486 F:      drivers/net/ethernet/litex/*
12487 F:      drivers/soc/litex/*
12488 F:      drivers/tty/serial/liteuart.c
12489 F:      include/linux/litex.h
12490 N:      litex
12491
12492 LIVE PATCHING
12493 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12494 M:      Jiri Kosina <jikos@kernel.org>
12495 M:      Miroslav Benes <mbenes@suse.cz>
12496 M:      Petr Mladek <pmladek@suse.com>
12497 R:      Joe Lawrence <joe.lawrence@redhat.com>
12498 L:      live-patching@vger.kernel.org
12499 S:      Maintained
12500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12501 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12502 F:      Documentation/livepatch/
12503 F:      arch/powerpc/include/asm/livepatch.h
12504 F:      include/linux/livepatch.h
12505 F:      kernel/livepatch/
12506 F:      kernel/module/livepatch.c
12507 F:      lib/livepatch/
12508 F:      samples/livepatch/
12509 F:      tools/testing/selftests/livepatch/
12510
12511 LLC (802.2)
12512 L:      netdev@vger.kernel.org
12513 S:      Odd fixes
12514 F:      include/linux/llc.h
12515 F:      include/net/llc*
12516 F:      include/uapi/linux/llc.h
12517 F:      net/llc/
12518
12519 LM73 HARDWARE MONITOR DRIVER
12520 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12521 L:      linux-hwmon@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/hwmon/lm73.c
12524
12525 LM78 HARDWARE MONITOR DRIVER
12526 M:      Jean Delvare <jdelvare@suse.com>
12527 L:      linux-hwmon@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/hwmon/lm78.rst
12530 F:      drivers/hwmon/lm78.c
12531
12532 LM83 HARDWARE MONITOR DRIVER
12533 M:      Jean Delvare <jdelvare@suse.com>
12534 L:      linux-hwmon@vger.kernel.org
12535 S:      Maintained
12536 F:      Documentation/hwmon/lm83.rst
12537 F:      drivers/hwmon/lm83.c
12538
12539 LM90 HARDWARE MONITOR DRIVER
12540 M:      Jean Delvare <jdelvare@suse.com>
12541 L:      linux-hwmon@vger.kernel.org
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12544 F:      Documentation/hwmon/lm90.rst
12545 F:      drivers/hwmon/lm90.c
12546 F:      include/dt-bindings/thermal/lm90.h
12547
12548 LM95234 HARDWARE MONITOR DRIVER
12549 M:      Guenter Roeck <linux@roeck-us.net>
12550 L:      linux-hwmon@vger.kernel.org
12551 S:      Maintained
12552 F:      Documentation/hwmon/lm95234.rst
12553 F:      drivers/hwmon/lm95234.c
12554
12555 LME2510 MEDIA DRIVER
12556 M:      Malcolm Priestley <tvboxspy@gmail.com>
12557 L:      linux-media@vger.kernel.org
12558 S:      Maintained
12559 W:      https://linuxtv.org
12560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12561 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12562
12563 LOADPIN SECURITY MODULE
12564 M:      Kees Cook <keescook@chromium.org>
12565 S:      Supported
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12567 F:      Documentation/admin-guide/LSM/LoadPin.rst
12568 F:      security/loadpin/
12569
12570 LOCKDOWN SECURITY MODULE
12571 L:      linux-security-module@vger.kernel.org
12572 S:      Odd Fixes
12573 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12574 F:      security/lockdown/
12575
12576 LOCKING PRIMITIVES
12577 M:      Peter Zijlstra <peterz@infradead.org>
12578 M:      Ingo Molnar <mingo@redhat.com>
12579 M:      Will Deacon <will@kernel.org>
12580 R:      Waiman Long <longman@redhat.com>
12581 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12582 L:      linux-kernel@vger.kernel.org
12583 S:      Maintained
12584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12585 F:      Documentation/locking/
12586 F:      arch/*/include/asm/spinlock*.h
12587 F:      include/linux/lockdep*.h
12588 F:      include/linux/mutex*.h
12589 F:      include/linux/rwlock*.h
12590 F:      include/linux/rwsem*.h
12591 F:      include/linux/seqlock.h
12592 F:      include/linux/spinlock*.h
12593 F:      kernel/locking/
12594 F:      lib/locking*.[ch]
12595 X:      kernel/locking/locktorture.c
12596
12597 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12598 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12599 L:      linux-ntfs-dev@lists.sourceforge.net
12600 S:      Maintained
12601 W:      http://www.linux-ntfs.org/content/view/19/37/
12602 F:      Documentation/admin-guide/ldm.rst
12603 F:      block/partitions/ldm.*
12604
12605 LOGITECH HID GAMING KEYBOARDS
12606 M:      Hans de Goede <hdegoede@redhat.com>
12607 L:      linux-input@vger.kernel.org
12608 S:      Maintained
12609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12610 F:      drivers/hid/hid-lg-g15.c
12611
12612 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12613 M:      Adrien Grassein <adrien.grassein@gmail.com>
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12616 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12617
12618 LOONGARCH
12619 M:      Huacai Chen <chenhuacai@kernel.org>
12620 R:      WANG Xuerui <kernel@xen0n.name>
12621 L:      loongarch@lists.linux.dev
12622 S:      Maintained
12623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12624 F:      Documentation/arch/loongarch/
12625 F:      Documentation/translations/zh_CN/arch/loongarch/
12626 F:      arch/loongarch/
12627 F:      drivers/*/*loongarch*
12628
12629 LOONGSON GPIO DRIVER
12630 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12631 L:      linux-gpio@vger.kernel.org
12632 S:      Maintained
12633 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12634 F:      drivers/gpio/gpio-loongson-64bit.c
12635
12636 LOONGSON LS2X I2C DRIVER
12637 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12638 L:      linux-i2c@vger.kernel.org
12639 S:      Maintained
12640 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12641 F:      drivers/i2c/busses/i2c-ls2x.c
12642
12643 LOONGSON-2 SOC SERIES CLOCK DRIVER
12644 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12645 L:      linux-clk@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12648 F:      drivers/clk/clk-loongson2.c
12649 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12650
12651 LOONGSON SPI DRIVER
12652 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12653 L:      linux-spi@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12656 F:      drivers/spi/spi-loongson-core.c
12657 F:      drivers/spi/spi-loongson-pci.c
12658 F:      drivers/spi/spi-loongson-plat.c
12659 F:      drivers/spi/spi-loongson.h
12660
12661 LOONGSON-2 SOC SERIES GUTS DRIVER
12662 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L:      loongarch@lists.linux.dev
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12666 F:      drivers/soc/loongson/loongson2_guts.c
12667
12668 LOONGSON-2 SOC SERIES PM DRIVER
12669 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12670 L:      linux-pm@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12673 F:      drivers/soc/loongson/loongson2_pm.c
12674
12675 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12676 M:      zhanghongchen <zhanghongchen@loongson.cn>
12677 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12678 L:      linux-gpio@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12681 F:      drivers/pinctrl/pinctrl-loongson2.c
12682
12683 LOONGSON-2 SOC SERIES THERMAL DRIVER
12684 M:      zhanghongchen <zhanghongchen@loongson.cn>
12685 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12686 L:      linux-pm@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12689 F:      drivers/thermal/loongson2_thermal.c
12690
12691 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12692 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12693 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12694 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12695 L:      MPT-FusionLinux.pdl@broadcom.com
12696 L:      linux-scsi@vger.kernel.org
12697 S:      Supported
12698 W:      http://www.avagotech.com/support/
12699 F:      drivers/message/fusion/
12700 F:      drivers/scsi/mpt3sas/
12701
12702 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12703 M:      Matthew Wilcox <willy@infradead.org>
12704 L:      linux-scsi@vger.kernel.org
12705 S:      Maintained
12706 F:      drivers/scsi/sym53c8xx_2/
12707
12708 LTC1660 DAC DRIVER
12709 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12710 L:      linux-iio@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12713 F:      drivers/iio/dac/ltc1660.c
12714
12715 LTC2688 IIO DAC DRIVER
12716 M:      Nuno Sá <nuno.sa@analog.com>
12717 L:      linux-iio@vger.kernel.org
12718 S:      Supported
12719 W:      https://ez.analog.com/linux-software-drivers
12720 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12721 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12722 F:      drivers/iio/dac/ltc2688.c
12723
12724 LTC2947 HARDWARE MONITOR DRIVER
12725 M:      Nuno Sá <nuno.sa@analog.com>
12726 L:      linux-hwmon@vger.kernel.org
12727 S:      Supported
12728 W:      https://ez.analog.com/linux-software-drivers
12729 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12730 F:      drivers/hwmon/ltc2947-core.c
12731 F:      drivers/hwmon/ltc2947-i2c.c
12732 F:      drivers/hwmon/ltc2947-spi.c
12733 F:      drivers/hwmon/ltc2947.h
12734
12735 LTC2991 HARDWARE MONITOR DRIVER
12736 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12737 L:      linux-hwmon@vger.kernel.org
12738 S:      Supported
12739 W:      https://ez.analog.com/linux-software-drivers
12740 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12741 F:      drivers/hwmon/ltc2991.c
12742
12743 LTC2983 IIO TEMPERATURE DRIVER
12744 M:      Nuno Sá <nuno.sa@analog.com>
12745 L:      linux-iio@vger.kernel.org
12746 S:      Supported
12747 W:      https://ez.analog.com/linux-software-drivers
12748 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12749 F:      drivers/iio/temperature/ltc2983.c
12750
12751 LTC4261 HARDWARE MONITOR DRIVER
12752 M:      Guenter Roeck <linux@roeck-us.net>
12753 L:      linux-hwmon@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/hwmon/ltc4261.rst
12756 F:      drivers/hwmon/ltc4261.c
12757
12758 LTC4286 HARDWARE MONITOR DRIVER
12759 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12760 L:      linux-i2c@vger.kernel.org
12761 S:      Maintained
12762 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12763 F:      Documentation/hwmon/ltc4286.rst
12764 F:      drivers/hwmon/pmbus/Kconfig
12765 F:      drivers/hwmon/pmbus/Makefile
12766 F:      drivers/hwmon/pmbus/ltc4286.c
12767
12768 LTC4306 I2C MULTIPLEXER DRIVER
12769 M:      Michael Hennerich <michael.hennerich@analog.com>
12770 L:      linux-i2c@vger.kernel.org
12771 S:      Supported
12772 W:      https://ez.analog.com/linux-software-drivers
12773 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12774 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12775
12776 LTP (Linux Test Project)
12777 M:      Cyril Hrubis <chrubis@suse.cz>
12778 M:      Jan Stancek <jstancek@redhat.com>
12779 M:      Petr Vorel <pvorel@suse.cz>
12780 M:      Li Wang <liwang@redhat.com>
12781 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12782 L:      ltp@lists.linux.it (subscribers-only)
12783 S:      Maintained
12784 W:      http://linux-test-project.github.io/
12785 T:      git https://github.com/linux-test-project/ltp.git
12786
12787 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12788 M:      Anshul Dalal <anshulusr@gmail.com>
12789 L:      linux-iio@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12792 F:      drivers/iio/light/ltr390.c
12793
12794 LYNX 28G SERDES PHY DRIVER
12795 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12796 L:      netdev@vger.kernel.org
12797 S:      Supported
12798 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12799 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12800
12801 LYNX PCS MODULE
12802 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12803 L:      netdev@vger.kernel.org
12804 S:      Supported
12805 F:      drivers/net/pcs/pcs-lynx.c
12806 F:      include/linux/pcs-lynx.h
12807
12808 M68K ARCHITECTURE
12809 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12810 L:      linux-m68k@lists.linux-m68k.org
12811 S:      Maintained
12812 W:      http://www.linux-m68k.org/
12813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12814 F:      arch/m68k/
12815 F:      drivers/zorro/
12816
12817 M68K ON APPLE MACINTOSH
12818 M:      Joshua Thompson <funaho@jurai.org>
12819 L:      linux-m68k@lists.linux-m68k.org
12820 S:      Maintained
12821 W:      http://www.mac.linux-m68k.org/
12822 F:      arch/m68k/mac/
12823 F:      drivers/macintosh/adb-iop.c
12824 F:      drivers/macintosh/via-macii.c
12825
12826 M68K ON HP9000/300
12827 M:      Philip Blundell <philb@gnu.org>
12828 S:      Maintained
12829 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12830 F:      arch/m68k/hp300/
12831
12832 M88DS3103 MEDIA DRIVER
12833 L:      linux-media@vger.kernel.org
12834 S:      Orphan
12835 W:      https://linuxtv.org
12836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12837 F:      drivers/media/dvb-frontends/m88ds3103*
12838
12839 M88RS2000 MEDIA DRIVER
12840 M:      Malcolm Priestley <tvboxspy@gmail.com>
12841 L:      linux-media@vger.kernel.org
12842 S:      Maintained
12843 W:      https://linuxtv.org
12844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12845 F:      drivers/media/dvb-frontends/m88rs2000*
12846
12847 MA901 MASTERKIT USB FM RADIO DRIVER
12848 M:      Alexey Klimov <klimov.linux@gmail.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/radio/radio-ma901.c
12853
12854 MAC80211
12855 M:      Johannes Berg <johannes@sipsolutions.net>
12856 L:      linux-wireless@vger.kernel.org
12857 S:      Maintained
12858 W:      https://wireless.wiki.kernel.org/
12859 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12862 F:      Documentation/networking/mac80211-injection.rst
12863 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12864 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12865 F:      include/net/mac80211.h
12866 F:      net/mac80211/
12867
12868 MAILBOX API
12869 M:      Jassi Brar <jassisinghbrar@gmail.com>
12870 L:      linux-kernel@vger.kernel.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/mailbox/
12873 F:      drivers/mailbox/
12874 F:      include/dt-bindings/mailbox/
12875 F:      include/linux/mailbox_client.h
12876 F:      include/linux/mailbox_controller.h
12877
12878 MAILBOX ARM MHUv2
12879 M:      Viresh Kumar <viresh.kumar@linaro.org>
12880 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12881 L:      linux-kernel@vger.kernel.org
12882 S:      Maintained
12883 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12884 F:      drivers/mailbox/arm_mhuv2.c
12885 F:      include/linux/mailbox/arm_mhuv2_message.h
12886
12887 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12888 M:      Alejandro Colomar <alx@kernel.org>
12889 L:      linux-man@vger.kernel.org
12890 S:      Maintained
12891 W:      http://www.kernel.org/doc/man-pages
12892
12893 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12894 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12895 M:      Matt Johnston <matt@codeconstruct.com.au>
12896 L:      netdev@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/networking/mctp.rst
12899 F:      drivers/net/mctp/
12900 F:      include/net/mctp.h
12901 F:      include/net/mctpdevice.h
12902 F:      include/net/netns/mctp.h
12903 F:      net/mctp/
12904
12905 MAPLE TREE
12906 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12907 L:      maple-tree@lists.infradead.org
12908 L:      linux-mm@kvack.org
12909 S:      Supported
12910 F:      Documentation/core-api/maple_tree.rst
12911 F:      include/linux/maple_tree.h
12912 F:      include/trace/events/maple_tree.h
12913 F:      lib/maple_tree.c
12914 F:      lib/test_maple_tree.c
12915 F:      tools/testing/radix-tree/linux/maple_tree.h
12916 F:      tools/testing/radix-tree/maple.c
12917
12918 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12919 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12920 L:      linux-mips@vger.kernel.org
12921 S:      Maintained
12922 F:      arch/mips/boot/dts/img/pistachio*
12923
12924 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12925 M:      Andrew Lunn <andrew@lunn.ch>
12926 L:      netdev@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12929 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12930 F:      Documentation/networking/devlink/mv88e6xxx.rst
12931 F:      drivers/net/dsa/mv88e6xxx/
12932 F:      include/linux/dsa/mv88e6xxx.h
12933 F:      include/linux/platform_data/mv88e6xxx.h
12934
12935 MARVELL ARMADA 3700 PHY DRIVERS
12936 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12939 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12940 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12941 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12942
12943 MARVELL ARMADA 3700 SERIAL DRIVER
12944 M:      Pali Rohár <pali@kernel.org>
12945 S:      Maintained
12946 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12947 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12948 F:      drivers/tty/serial/mvebu-uart.c
12949
12950 MARVELL ARMADA DRM SUPPORT
12951 M:      Russell King <linux@armlinux.org.uk>
12952 S:      Maintained
12953 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12954 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12955 F:      Documentation/devicetree/bindings/display/armada/
12956 F:      drivers/gpu/drm/armada/
12957 F:      include/uapi/drm/armada_drm.h
12958
12959 MARVELL CRYPTO DRIVER
12960 M:      Boris Brezillon <bbrezillon@kernel.org>
12961 M:      Arnaud Ebalard <arno@natisbad.org>
12962 M:      Srujana Challa <schalla@marvell.com>
12963 L:      linux-crypto@vger.kernel.org
12964 S:      Maintained
12965 F:      drivers/crypto/marvell/
12966 F:      include/linux/soc/marvell/octeontx2/
12967
12968 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12969 M:      Mirko Lindner <mlindner@marvell.com>
12970 M:      Stephen Hemminger <stephen@networkplumber.org>
12971 L:      netdev@vger.kernel.org
12972 S:      Maintained
12973 F:      drivers/net/ethernet/marvell/sk*
12974
12975 MARVELL LIBERTAS WIRELESS DRIVER
12976 L:      libertas-dev@lists.infradead.org
12977 S:      Orphan
12978 F:      drivers/net/wireless/marvell/libertas/
12979
12980 MARVELL MACCHIATOBIN SUPPORT
12981 M:      Russell King <linux@armlinux.org.uk>
12982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983 S:      Maintained
12984 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12985
12986 MARVELL MV643XX ETHERNET DRIVER
12987 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12988 L:      netdev@vger.kernel.org
12989 S:      Maintained
12990 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12991 F:      include/linux/mv643xx.h
12992
12993 MARVELL MV88X3310 PHY DRIVER
12994 M:      Russell King <linux@armlinux.org.uk>
12995 M:      Marek Behún <kabel@kernel.org>
12996 L:      netdev@vger.kernel.org
12997 S:      Maintained
12998 F:      drivers/net/phy/marvell10g.c
12999
13000 MARVELL MVEBU THERMAL DRIVER
13001 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13002 S:      Maintained
13003 F:      drivers/thermal/armada_thermal.c
13004
13005 MARVELL MVNETA ETHERNET DRIVER
13006 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/net/ethernet/marvell/mvneta.*
13010
13011 MARVELL MVPP2 ETHERNET DRIVER
13012 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13013 M:      Russell King <linux@armlinux.org.uk>
13014 L:      netdev@vger.kernel.org
13015 S:      Maintained
13016 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13017 F:      drivers/net/ethernet/marvell/mvpp2/
13018
13019 MARVELL MWIFIEX WIRELESS DRIVER
13020 M:      Brian Norris <briannorris@chromium.org>
13021 L:      linux-wireless@vger.kernel.org
13022 S:      Odd Fixes
13023 F:      drivers/net/wireless/marvell/mwifiex/
13024
13025 MARVELL MWL8K WIRELESS DRIVER
13026 L:      linux-wireless@vger.kernel.org
13027 S:      Orphan
13028 F:      drivers/net/wireless/marvell/mwl8k.c
13029
13030 MARVELL NAND CONTROLLER DRIVER
13031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13032 L:      linux-mtd@lists.infradead.org
13033 S:      Maintained
13034 F:      drivers/mtd/nand/raw/marvell_nand.c
13035
13036 MARVELL OCTEON ENDPOINT DRIVER
13037 M:      Veerasenareddy Burru <vburru@marvell.com>
13038 M:      Sathesh Edara <sedara@marvell.com>
13039 L:      netdev@vger.kernel.org
13040 S:      Supported
13041 F:      drivers/net/ethernet/marvell/octeon_ep
13042
13043 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13044 M:      Sunil Goutham <sgoutham@marvell.com>
13045 M:      Geetha sowjanya <gakula@marvell.com>
13046 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13047 M:      hariprasad <hkelam@marvell.com>
13048 L:      netdev@vger.kernel.org
13049 S:      Supported
13050 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13051 F:      include/linux/soc/marvell/octeontx2/
13052
13053 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13054 M:      Sunil Goutham <sgoutham@marvell.com>
13055 M:      Linu Cherian <lcherian@marvell.com>
13056 M:      Geetha sowjanya <gakula@marvell.com>
13057 M:      Jerin Jacob <jerinj@marvell.com>
13058 M:      hariprasad <hkelam@marvell.com>
13059 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13060 L:      netdev@vger.kernel.org
13061 S:      Supported
13062 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13063 F:      drivers/net/ethernet/marvell/octeontx2/af/
13064
13065 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13066 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13067 S:      Supported
13068 W:      https://github.com/Marvell-switching/switchdev-prestera
13069 F:      drivers/net/ethernet/marvell/prestera/
13070
13071 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13072 M:      Nicolas Pitre <nico@fluxnic.net>
13073 S:      Odd Fixes
13074 F:      drivers/mmc/host/mvsdio.*
13075
13076 MARVELL USB MDIO CONTROLLER DRIVER
13077 M:      Tobias Waldekranz <tobias@waldekranz.com>
13078 L:      netdev@vger.kernel.org
13079 S:      Maintained
13080 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13081 F:      drivers/net/mdio/mdio-mvusb.c
13082
13083 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13084 M:      Hu Ziji <huziji@marvell.com>
13085 L:      linux-mmc@vger.kernel.org
13086 S:      Supported
13087 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13088 F:      drivers/mmc/host/sdhci-xenon*
13089
13090 MATROX FRAMEBUFFER DRIVER
13091 L:      linux-fbdev@vger.kernel.org
13092 S:      Orphan
13093 F:      drivers/video/fbdev/matrox/matroxfb_*
13094 F:      include/uapi/linux/matroxfb.h
13095
13096 MAX15301 DRIVER
13097 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13098 L:      linux-hwmon@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/hwmon/max15301.rst
13101 F:      drivers/hwmon/pmbus/max15301.c
13102
13103 MAX16065 HARDWARE MONITOR DRIVER
13104 M:      Guenter Roeck <linux@roeck-us.net>
13105 L:      linux-hwmon@vger.kernel.org
13106 S:      Maintained
13107 F:      Documentation/hwmon/max16065.rst
13108 F:      drivers/hwmon/max16065.c
13109
13110 MAX2175 SDR TUNER DRIVER
13111 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13112 L:      linux-media@vger.kernel.org
13113 S:      Maintained
13114 T:      git git://linuxtv.org/media_tree.git
13115 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13116 F:      Documentation/userspace-api/media/drivers/max2175.rst
13117 F:      drivers/media/i2c/max2175*
13118 F:      include/uapi/linux/max2175.h
13119
13120 MAX31827 TEMPERATURE SWITCH DRIVER
13121 M:      Daniel Matyas <daniel.matyas@analog.com>
13122 L:      linux-hwmon@vger.kernel.org
13123 S:      Supported
13124 W:      https://ez.analog.com/linux-software-drivers
13125 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13126 F:      Documentation/hwmon/max31827.rst
13127 F:      drivers/hwmon/max31827.c
13128
13129 MAX31335 RTC DRIVER
13130 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13131 L:      linux-rtc@vger.kernel.org
13132 S:      Supported
13133 W:      https://ez.analog.com/linux-software-drivers
13134 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13135 F:      drivers/rtc/rtc-max31335.c
13136
13137 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13138 L:      linux-hwmon@vger.kernel.org
13139 S:      Orphan
13140 F:      Documentation/hwmon/max6650.rst
13141 F:      drivers/hwmon/max6650.c
13142
13143 MAX6697 HARDWARE MONITOR DRIVER
13144 M:      Guenter Roeck <linux@roeck-us.net>
13145 L:      linux-hwmon@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13148 F:      Documentation/hwmon/max6697.rst
13149 F:      drivers/hwmon/max6697.c
13150 F:      include/linux/platform_data/max6697.h
13151
13152 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13153 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13154 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13155 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13156 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13160 F:      drivers/media/i2c/max9286.c
13161
13162 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13163 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13167 F:      drivers/staging/media/max96712/max96712.c
13168
13169 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13170 M:      Peter Rosin <peda@axentia.se>
13171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13172 S:      Maintained
13173 F:      Documentation/devicetree/bindings/sound/max9860.txt
13174 F:      sound/soc/codecs/max9860.*
13175
13176 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13177 M:      Andreas Klinger <ak@it-klinger.de>
13178 L:      linux-iio@vger.kernel.org
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13181 F:      drivers/iio/proximity/mb1232.c
13182
13183 MAXIM MAX11205 DRIVER
13184 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13185 L:      linux-iio@vger.kernel.org
13186 S:      Supported
13187 W:      https://ez.analog.com/linux-software-drivers
13188 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13189 F:      drivers/iio/adc/max11205.c
13190
13191 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13192 R:      Iskren Chernev <iskren.chernev@gmail.com>
13193 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13194 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13195 R:      Matheus Castello <matheus@castello.eng.br>
13196 L:      linux-pm@vger.kernel.org
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13199 F:      drivers/power/supply/max17040_battery.c
13200
13201 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13202 R:      Hans de Goede <hdegoede@redhat.com>
13203 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13204 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13205 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13206 R:      Purism Kernel Team <kernel@puri.sm>
13207 L:      linux-pm@vger.kernel.org
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13210 F:      drivers/power/supply/max17042_battery.c
13211
13212 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13213 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13214 L:      linux-kernel@vger.kernel.org
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13217 F:      drivers/regulator/max20086-regulator.c
13218
13219 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13220 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13221 L:      linux-iio@vger.kernel.org
13222 S:      Maintained
13223 F:      drivers/iio/temperature/max30208.c
13224
13225 MAXIM MAX77650 PMIC MFD DRIVER
13226 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13227 L:      linux-kernel@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13230 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13231 F:      drivers/gpio/gpio-max77650.c
13232 F:      drivers/input/misc/max77650-onkey.c
13233 F:      drivers/leds/leds-max77650.c
13234 F:      drivers/mfd/max77650.c
13235 F:      drivers/power/supply/max77650-charger.c
13236 F:      drivers/regulator/max77650-regulator.c
13237 F:      include/linux/mfd/max77650.h
13238
13239 MAXIM MAX77714 PMIC MFD DRIVER
13240 M:      Luca Ceresoli <luca@lucaceresoli.net>
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13243 F:      drivers/mfd/max77714.c
13244 F:      include/linux/mfd/max77714.h
13245
13246 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13247 M:      Javier Martinez Canillas <javier@dowhile0.org>
13248 L:      linux-kernel@vger.kernel.org
13249 S:      Supported
13250 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13251 F:      drivers/regulator/max77802-regulator.c
13252 F:      include/dt-bindings/*/*max77802.h
13253
13254 MAXIM MAX77976 BATTERY CHARGER
13255 M:      Luca Ceresoli <luca@lucaceresoli.net>
13256 S:      Supported
13257 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13258 F:      drivers/power/supply/max77976_charger.c
13259
13260 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13262 L:      linux-pm@vger.kernel.org
13263 S:      Maintained
13264 B:      mailto:linux-samsung-soc@vger.kernel.org
13265 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13266 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13267 F:      drivers/power/supply/max14577_charger.c
13268 F:      drivers/power/supply/max77693_charger.c
13269
13270 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13271 M:      Chanwoo Choi <cw00.choi@samsung.com>
13272 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13273 L:      linux-kernel@vger.kernel.org
13274 S:      Maintained
13275 B:      mailto:linux-samsung-soc@vger.kernel.org
13276 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13277 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13278 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13279 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13280 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13281 F:      drivers/*/*max77843.c
13282 F:      drivers/*/max14577*.c
13283 F:      drivers/*/max77686*.c
13284 F:      drivers/*/max77693*.c
13285 F:      drivers/clk/clk-max77686.c
13286 F:      drivers/extcon/extcon-max14577.c
13287 F:      drivers/extcon/extcon-max77693.c
13288 F:      drivers/rtc/rtc-max77686.c
13289 F:      include/linux/mfd/max14577*.h
13290 F:      include/linux/mfd/max77686*.h
13291 F:      include/linux/mfd/max77693*.h
13292
13293 MAXIRADIO FM RADIO RECEIVER DRIVER
13294 M:      Hans Verkuil <hverkuil@xs4all.nl>
13295 L:      linux-media@vger.kernel.org
13296 S:      Maintained
13297 W:      https://linuxtv.org
13298 T:      git git://linuxtv.org/media_tree.git
13299 F:      drivers/media/radio/radio-maxiradio*
13300
13301 MAXLINEAR ETHERNET PHY DRIVER
13302 M:      Xu Liang <lxu@maxlinear.com>
13303 L:      netdev@vger.kernel.org
13304 S:      Supported
13305 F:      drivers/net/phy/mxl-gpy.c
13306
13307 MCAN MMIO DEVICE DRIVER
13308 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13309 L:      linux-can@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13312 F:      drivers/net/can/m_can/m_can.c
13313 F:      drivers/net/can/m_can/m_can.h
13314 F:      drivers/net/can/m_can/m_can_platform.c
13315
13316 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13317 R:      Yasushi SHOJI <yashi@spacecubics.com>
13318 L:      linux-can@vger.kernel.org
13319 S:      Maintained
13320 F:      drivers/net/can/usb/mcba_usb.c
13321
13322 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13323 M:      Rishi Gupta <gupt21@gmail.com>
13324 L:      linux-i2c@vger.kernel.org
13325 L:      linux-input@vger.kernel.org
13326 S:      Maintained
13327 F:      drivers/hid/hid-mcp2221.c
13328
13329 MCP251XFD SPI-CAN NETWORK DRIVER
13330 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13332 R:      Thomas Kopp <thomas.kopp@microchip.com>
13333 L:      linux-can@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13336 F:      drivers/net/can/spi/mcp251xfd/
13337
13338 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13339 M:      Peter Rosin <peda@axentia.se>
13340 L:      linux-iio@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13343 F:      drivers/iio/potentiometer/mcp4018.c
13344 F:      drivers/iio/potentiometer/mcp4531.c
13345
13346 MCP4821 DAC DRIVER
13347 M:      Anshul Dalal <anshulusr@gmail.com>
13348 L:      linux-iio@vger.kernel.org
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13351 F:      drivers/iio/dac/mcp4821.c
13352
13353 MCR20A IEEE-802.15.4 RADIO DRIVER
13354 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13355 L:      linux-wpan@vger.kernel.org
13356 S:      Odd Fixes
13357 W:      https://github.com/xueliu/mcr20a-linux
13358 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13359 F:      drivers/net/ieee802154/mcr20a.c
13360 F:      drivers/net/ieee802154/mcr20a.h
13361
13362 MDIO REGMAP DRIVER
13363 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13364 L:      netdev@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/net/mdio/mdio-regmap.c
13367 F:      include/linux/mdio/mdio-regmap.h
13368
13369 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13370 M:      William Breathitt Gray <william.gray@linaro.org>
13371 L:      linux-iio@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/iio/dac/cio-dac.c
13374
13375 MEDIA CONTROLLER FRAMEWORK
13376 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378 L:      linux-media@vger.kernel.org
13379 S:      Supported
13380 W:      https://www.linuxtv.org
13381 T:      git git://linuxtv.org/media_tree.git
13382 F:      drivers/media/mc/
13383 F:      include/media/media-*.h
13384 F:      include/uapi/linux/media.h
13385
13386 MEDIA DRIVER FOR FREESCALE IMX PXP
13387 M:      Philipp Zabel <p.zabel@pengutronix.de>
13388 L:      linux-media@vger.kernel.org
13389 S:      Maintained
13390 T:      git git://linuxtv.org/media_tree.git
13391 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13392
13393 MEDIA DRIVERS FOR ASCOT2E
13394 M:      Sergey Kozlov <serjk@netup.ru>
13395 M:      Abylay Ospan <aospan@netup.ru>
13396 L:      linux-media@vger.kernel.org
13397 S:      Supported
13398 W:      https://linuxtv.org
13399 W:      http://netup.tv/
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      drivers/media/dvb-frontends/ascot2e*
13402
13403 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13404 M:      Jasmin Jessich <jasmin@anw.at>
13405 L:      linux-media@vger.kernel.org
13406 S:      Maintained
13407 W:      https://linuxtv.org
13408 T:      git git://linuxtv.org/media_tree.git
13409 F:      drivers/media/dvb-frontends/cxd2099*
13410
13411 MEDIA DRIVERS FOR CXD2841ER
13412 M:      Sergey Kozlov <serjk@netup.ru>
13413 M:      Abylay Ospan <aospan@netup.ru>
13414 L:      linux-media@vger.kernel.org
13415 S:      Supported
13416 W:      https://linuxtv.org
13417 W:      http://netup.tv/
13418 T:      git git://linuxtv.org/media_tree.git
13419 F:      drivers/media/dvb-frontends/cxd2841er*
13420
13421 MEDIA DRIVERS FOR CXD2880
13422 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13423 L:      linux-media@vger.kernel.org
13424 S:      Supported
13425 W:      http://linuxtv.org/
13426 T:      git git://linuxtv.org/media_tree.git
13427 F:      drivers/media/dvb-frontends/cxd2880/*
13428 F:      drivers/media/spi/cxd2880*
13429
13430 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13431 L:      linux-media@vger.kernel.org
13432 S:      Orphan
13433 W:      https://linuxtv.org
13434 T:      git git://linuxtv.org/media_tree.git
13435 F:      drivers/media/pci/ddbridge/*
13436
13437 MEDIA DRIVERS FOR FREESCALE IMX
13438 M:      Steve Longerbeam <slongerbeam@gmail.com>
13439 M:      Philipp Zabel <p.zabel@pengutronix.de>
13440 L:      linux-media@vger.kernel.org
13441 S:      Maintained
13442 T:      git git://linuxtv.org/media_tree.git
13443 F:      Documentation/admin-guide/media/imx.rst
13444 F:      Documentation/devicetree/bindings/media/imx.txt
13445 F:      drivers/staging/media/imx/
13446 F:      include/linux/imx-media.h
13447 F:      include/media/imx.h
13448
13449 MEDIA DRIVERS FOR FREESCALE IMX7/8
13450 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13452 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13453 R:      Purism Kernel Team <kernel@puri.sm>
13454 L:      linux-media@vger.kernel.org
13455 S:      Maintained
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      Documentation/admin-guide/media/imx7.rst
13458 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13459 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13460 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13461 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13462 F:      drivers/media/platform/nxp/imx7-media-csi.c
13463 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13464
13465 MEDIA DRIVERS FOR HELENE
13466 M:      Abylay Ospan <aospan@netup.ru>
13467 L:      linux-media@vger.kernel.org
13468 S:      Supported
13469 W:      https://linuxtv.org
13470 W:      http://netup.tv/
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      drivers/media/dvb-frontends/helene*
13473
13474 MEDIA DRIVERS FOR HORUS3A
13475 M:      Sergey Kozlov <serjk@netup.ru>
13476 M:      Abylay Ospan <aospan@netup.ru>
13477 L:      linux-media@vger.kernel.org
13478 S:      Supported
13479 W:      https://linuxtv.org
13480 W:      http://netup.tv/
13481 T:      git git://linuxtv.org/media_tree.git
13482 F:      drivers/media/dvb-frontends/horus3a*
13483
13484 MEDIA DRIVERS FOR LNBH25
13485 M:      Sergey Kozlov <serjk@netup.ru>
13486 M:      Abylay Ospan <aospan@netup.ru>
13487 L:      linux-media@vger.kernel.org
13488 S:      Supported
13489 W:      https://linuxtv.org
13490 W:      http://netup.tv/
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      drivers/media/dvb-frontends/lnbh25*
13493
13494 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13495 L:      linux-media@vger.kernel.org
13496 S:      Orphan
13497 W:      https://linuxtv.org
13498 T:      git git://linuxtv.org/media_tree.git
13499 F:      drivers/media/dvb-frontends/mxl5xx*
13500
13501 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13502 M:      Sergey Kozlov <serjk@netup.ru>
13503 M:      Abylay Ospan <aospan@netup.ru>
13504 L:      linux-media@vger.kernel.org
13505 S:      Supported
13506 W:      https://linuxtv.org
13507 W:      http://netup.tv/
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      drivers/media/pci/netup_unidvb/*
13510
13511 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13512 M:      Dmitry Osipenko <digetx@gmail.com>
13513 L:      linux-media@vger.kernel.org
13514 L:      linux-tegra@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13518 F:      drivers/media/platform/nvidia/tegra-vde/
13519
13520 MEDIA DRIVERS FOR RENESAS - CEU
13521 M:      Jacopo Mondi <jacopo@jmondi.org>
13522 L:      linux-media@vger.kernel.org
13523 L:      linux-renesas-soc@vger.kernel.org
13524 S:      Supported
13525 T:      git git://linuxtv.org/media_tree.git
13526 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13527 F:      drivers/media/platform/renesas/renesas-ceu.c
13528 F:      include/media/drv-intf/renesas-ceu.h
13529
13530 MEDIA DRIVERS FOR RENESAS - DRIF
13531 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13532 L:      linux-media@vger.kernel.org
13533 L:      linux-renesas-soc@vger.kernel.org
13534 S:      Supported
13535 T:      git git://linuxtv.org/media_tree.git
13536 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13537 F:      drivers/media/platform/renesas/rcar_drif.c
13538
13539 MEDIA DRIVERS FOR RENESAS - FCP
13540 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13541 L:      linux-media@vger.kernel.org
13542 L:      linux-renesas-soc@vger.kernel.org
13543 S:      Supported
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13546 F:      drivers/media/platform/renesas/rcar-fcp.c
13547 F:      include/media/rcar-fcp.h
13548
13549 MEDIA DRIVERS FOR RENESAS - FDP1
13550 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13551 L:      linux-media@vger.kernel.org
13552 L:      linux-renesas-soc@vger.kernel.org
13553 S:      Supported
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13556 F:      drivers/media/platform/renesas/rcar_fdp1.c
13557
13558 MEDIA DRIVERS FOR RENESAS - VIN
13559 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13560 L:      linux-media@vger.kernel.org
13561 L:      linux-renesas-soc@vger.kernel.org
13562 S:      Supported
13563 T:      git git://linuxtv.org/media_tree.git
13564 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13565 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13566 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13567 F:      drivers/media/platform/renesas/rcar-isp.c
13568 F:      drivers/media/platform/renesas/rcar-vin/
13569
13570 MEDIA DRIVERS FOR RENESAS - VSP1
13571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13573 L:      linux-media@vger.kernel.org
13574 L:      linux-renesas-soc@vger.kernel.org
13575 S:      Supported
13576 T:      git git://linuxtv.org/media_tree.git
13577 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13578 F:      drivers/media/platform/renesas/vsp1/
13579
13580 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13581 L:      linux-media@vger.kernel.org
13582 S:      Orphan
13583 W:      https://linuxtv.org
13584 T:      git git://linuxtv.org/media_tree.git
13585 F:      drivers/media/dvb-frontends/stv0910*
13586
13587 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13588 L:      linux-media@vger.kernel.org
13589 S:      Orphan
13590 W:      https://linuxtv.org
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      drivers/media/dvb-frontends/stv6111*
13593
13594 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13595 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13596 M:      Alain Volmat <alain.volmat@foss.st.com>
13597 L:      linux-media@vger.kernel.org
13598 S:      Supported
13599 T:      git git://linuxtv.org/media_tree.git
13600 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13601 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13602 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13603 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13604
13605 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13607 L:      linux-media@vger.kernel.org
13608 S:      Maintained
13609 W:      https://linuxtv.org
13610 Q:      http://patchwork.kernel.org/project/linux-media/list/
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/admin-guide/media/
13613 F:      Documentation/devicetree/bindings/media/
13614 F:      Documentation/driver-api/media/
13615 F:      Documentation/userspace-api/media/
13616 F:      drivers/media/
13617 F:      drivers/staging/media/
13618 F:      include/dt-bindings/media/
13619 F:      include/linux/platform_data/media/
13620 F:      include/media/
13621 F:      include/uapi/linux/dvb/
13622 F:      include/uapi/linux/ivtv*
13623 F:      include/uapi/linux/media.h
13624 F:      include/uapi/linux/uvcvideo.h
13625 F:      include/uapi/linux/v4l2-*
13626 F:      include/uapi/linux/videodev2.h
13627
13628 MEDIATEK BLUETOOTH DRIVER
13629 M:      Sean Wang <sean.wang@mediatek.com>
13630 L:      linux-bluetooth@vger.kernel.org
13631 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13634 F:      drivers/bluetooth/btmtkuart.c
13635
13636 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13637 M:      Sean Wang <sean.wang@mediatek.com>
13638 L:      linux-pm@vger.kernel.org
13639 S:      Maintained
13640 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13641 F:      drivers/power/reset/mt6323-poweroff.c
13642
13643 MEDIATEK CIR DRIVER
13644 M:      Sean Wang <sean.wang@mediatek.com>
13645 S:      Maintained
13646 F:      drivers/media/rc/mtk-cir.c
13647
13648 MEDIATEK DMA DRIVER
13649 M:      Sean Wang <sean.wang@mediatek.com>
13650 L:      dmaengine@vger.kernel.org
13651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13653 S:      Maintained
13654 F:      Documentation/devicetree/bindings/dma/mtk-*
13655 F:      drivers/dma/mediatek/
13656
13657 MEDIATEK ETHERNET DRIVER
13658 M:      Felix Fietkau <nbd@nbd.name>
13659 M:      John Crispin <john@phrozen.org>
13660 M:      Sean Wang <sean.wang@mediatek.com>
13661 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13662 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13663 L:      netdev@vger.kernel.org
13664 S:      Maintained
13665 F:      drivers/net/ethernet/mediatek/
13666
13667 MEDIATEK ETHERNET PCS DRIVER
13668 M:      Alexander Couzens <lynxis@fe80.eu>
13669 M:      Daniel Golle <daniel@makrotopia.org>
13670 L:      netdev@vger.kernel.org
13671 S:      Maintained
13672 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13673 F:      include/linux/pcs/pcs-mtk-lynxi.h
13674
13675 MEDIATEK ETHERNET PHY DRIVERS
13676 M:      Daniel Golle <daniel@makrotopia.org>
13677 M:      Qingfang Deng <dqfext@gmail.com>
13678 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13679 L:      netdev@vger.kernel.org
13680 S:      Maintained
13681 F:      drivers/net/phy/mediatek-ge-soc.c
13682 F:      drivers/net/phy/mediatek-ge.c
13683
13684 MEDIATEK I2C CONTROLLER DRIVER
13685 M:      Qii Wang <qii.wang@mediatek.com>
13686 L:      linux-i2c@vger.kernel.org
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13689 F:      drivers/i2c/busses/i2c-mt65xx.c
13690
13691 MEDIATEK IOMMU DRIVER
13692 M:      Yong Wu <yong.wu@mediatek.com>
13693 L:      iommu@lists.linux.dev
13694 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13695 S:      Supported
13696 F:      Documentation/devicetree/bindings/iommu/mediatek*
13697 F:      drivers/iommu/mtk_iommu*
13698 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13699 F:      include/dt-bindings/memory/mt*-port.h
13700
13701 MEDIATEK JPEG DRIVER
13702 M:      Bin Liu <bin.liu@mediatek.com>
13703 S:      Supported
13704 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13705 F:      drivers/media/platform/mediatek/jpeg/
13706
13707 MEDIATEK KEYPAD DRIVER
13708 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13709 S:      Supported
13710 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13711 F:      drivers/input/keyboard/mt6779-keypad.c
13712
13713 MEDIATEK MDP DRIVER
13714 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13715 M:      Houlong Wei <houlong.wei@mediatek.com>
13716 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13717 S:      Supported
13718 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13719 F:      drivers/media/platform/mediatek/mdp/
13720 F:      drivers/media/platform/mediatek/vpu/
13721
13722 MEDIATEK MEDIA DRIVER
13723 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13724 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13725 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13726 S:      Supported
13727 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13728 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13729 F:      drivers/media/platform/mediatek/vcodec/
13730 F:      drivers/media/platform/mediatek/vpu/
13731
13732 MEDIATEK MMC/SD/SDIO DRIVER
13733 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13736 F:      drivers/mmc/host/mtk-sd.c
13737
13738 MEDIATEK MT76 WIRELESS LAN DRIVER
13739 M:      Felix Fietkau <nbd@nbd.name>
13740 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13741 M:      Ryder Lee <ryder.lee@mediatek.com>
13742 R:      Shayne Chen <shayne.chen@mediatek.com>
13743 R:      Sean Wang <sean.wang@mediatek.com>
13744 L:      linux-wireless@vger.kernel.org
13745 S:      Maintained
13746 T:      git https://github.com/nbd168/wireless
13747 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13748 F:      drivers/net/wireless/mediatek/mt76/
13749
13750 MEDIATEK MT7601U WIRELESS LAN DRIVER
13751 M:      Jakub Kicinski <kuba@kernel.org>
13752 L:      linux-wireless@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/net/wireless/mediatek/mt7601u/
13755
13756 MEDIATEK MT7621 CLOCK DRIVER
13757 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13758 S:      Maintained
13759 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13760 F:      drivers/clk/ralink/clk-mt7621.c
13761
13762 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13763 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13764 S:      Maintained
13765 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13766 F:      drivers/pci/controller/pcie-mt7621.c
13767
13768 MEDIATEK MT7621 PHY PCI DRIVER
13769 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13770 S:      Maintained
13771 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13772 F:      drivers/phy/ralink/phy-mt7621-pci.c
13773
13774 MEDIATEK MT7621/28/88 I2C DRIVER
13775 M:      Stefan Roese <sr@denx.de>
13776 L:      linux-i2c@vger.kernel.org
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13779 F:      drivers/i2c/busses/i2c-mt7621.c
13780
13781 MEDIATEK MTMIPS CLOCK DRIVER
13782 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783 S:      Maintained
13784 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13785 F:      drivers/clk/ralink/clk-mtmips.c
13786
13787 MEDIATEK NAND CONTROLLER DRIVER
13788 L:      linux-mtd@lists.infradead.org
13789 S:      Orphan
13790 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13791 F:      drivers/mtd/nand/raw/mtk_*
13792
13793 MEDIATEK PMIC LED DRIVER
13794 M:      Sean Wang <sean.wang@mediatek.com>
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13797 F:      drivers/leds/leds-mt6323.c
13798
13799 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13800 M:      Sean Wang <sean.wang@mediatek.com>
13801 S:      Maintained
13802 F:      drivers/char/hw_random/mtk-rng.c
13803
13804 MEDIATEK SMI DRIVER
13805 M:      Yong Wu <yong.wu@mediatek.com>
13806 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13807 S:      Supported
13808 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13809 F:      drivers/memory/mtk-smi.c
13810 F:      include/soc/mediatek/smi.h
13811
13812 MEDIATEK SWITCH DRIVER
13813 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13814 M:      Daniel Golle <daniel@makrotopia.org>
13815 M:      Landen Chao <Landen.Chao@mediatek.com>
13816 M:      DENG Qingfang <dqfext@gmail.com>
13817 M:      Sean Wang <sean.wang@mediatek.com>
13818 L:      netdev@vger.kernel.org
13819 S:      Maintained
13820 F:      drivers/net/dsa/mt7530-mdio.c
13821 F:      drivers/net/dsa/mt7530-mmio.c
13822 F:      drivers/net/dsa/mt7530.*
13823 F:      net/dsa/tag_mtk.c
13824
13825 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13826 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13827 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13828 R:      Liu Haijun <haijun.liu@mediatek.com>
13829 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13830 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13831 L:      netdev@vger.kernel.org
13832 S:      Supported
13833 F:      drivers/net/wwan/t7xx/
13834
13835 MEDIATEK USB3 DRD IP DRIVER
13836 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13837 L:      linux-usb@vger.kernel.org
13838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/usb/mediatek,*
13842 F:      drivers/usb/host/xhci-mtk*
13843 F:      drivers/usb/mtu3/
13844
13845 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13846 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13847 M:      Ian Ray <ian.ray@ge.com>
13848 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13851 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13852
13853 MEGARAID SCSI/SAS DRIVERS
13854 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13855 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13856 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13857 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13858 L:      megaraidlinux.pdl@broadcom.com
13859 L:      linux-scsi@vger.kernel.org
13860 S:      Maintained
13861 W:      http://www.avagotech.com/support/
13862 F:      Documentation/scsi/megaraid.rst
13863 F:      drivers/scsi/megaraid.*
13864 F:      drivers/scsi/megaraid/
13865
13866 MELEXIS MLX90614 DRIVER
13867 M:      Crt Mori <cmo@melexis.com>
13868 L:      linux-iio@vger.kernel.org
13869 S:      Supported
13870 W:      http://www.melexis.com
13871 F:      drivers/iio/temperature/mlx90614.c
13872
13873 MELEXIS MLX90632 DRIVER
13874 M:      Crt Mori <cmo@melexis.com>
13875 L:      linux-iio@vger.kernel.org
13876 S:      Supported
13877 W:      http://www.melexis.com
13878 F:      drivers/iio/temperature/mlx90632.c
13879
13880 MELEXIS MLX90635 DRIVER
13881 M:      Crt Mori <cmo@melexis.com>
13882 L:      linux-iio@vger.kernel.org
13883 S:      Supported
13884 W:      http://www.melexis.com
13885 F:      drivers/iio/temperature/mlx90635.c
13886
13887 MELFAS MIP4 TOUCHSCREEN DRIVER
13888 M:      Sangwon Jee <jeesw@melfas.com>
13889 S:      Supported
13890 W:      http://www.melfas.com
13891 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13892 F:      drivers/input/touchscreen/melfas_mip4.c
13893
13894 MELLANOX BLUEFIELD I2C DRIVER
13895 M:      Khalil Blaiech <kblaiech@nvidia.com>
13896 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13897 L:      linux-i2c@vger.kernel.org
13898 S:      Supported
13899 F:      drivers/i2c/busses/i2c-mlxbf.c
13900
13901 MELLANOX ETHERNET DRIVER (mlx4_en)
13902 M:      Tariq Toukan <tariqt@nvidia.com>
13903 L:      netdev@vger.kernel.org
13904 S:      Supported
13905 W:      http://www.mellanox.com
13906 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13907 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13908
13909 MELLANOX ETHERNET DRIVER (mlx5e)
13910 M:      Saeed Mahameed <saeedm@nvidia.com>
13911 L:      netdev@vger.kernel.org
13912 S:      Supported
13913 W:      http://www.mellanox.com
13914 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13915 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13916
13917 MELLANOX ETHERNET INNOVA DRIVERS
13918 R:      Boris Pismenny <borisp@nvidia.com>
13919 L:      netdev@vger.kernel.org
13920 S:      Supported
13921 W:      http://www.mellanox.com
13922 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13923 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13924 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13925 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13926
13927 MELLANOX ETHERNET SWITCH DRIVERS
13928 M:      Ido Schimmel <idosch@nvidia.com>
13929 M:      Petr Machata <petrm@nvidia.com>
13930 L:      netdev@vger.kernel.org
13931 S:      Supported
13932 W:      http://www.mellanox.com
13933 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13934 F:      drivers/net/ethernet/mellanox/mlxsw/
13935 F:      tools/testing/selftests/drivers/net/mlxsw/
13936
13937 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13938 M:      mlxsw@nvidia.com
13939 L:      netdev@vger.kernel.org
13940 S:      Supported
13941 W:      http://www.mellanox.com
13942 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13943 F:      drivers/net/ethernet/mellanox/mlxfw/
13944
13945 MELLANOX HARDWARE PLATFORM SUPPORT
13946 M:      Hans de Goede <hdegoede@redhat.com>
13947 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13948 M:      Vadim Pasternak <vadimp@nvidia.com>
13949 L:      platform-driver-x86@vger.kernel.org
13950 S:      Supported
13951 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13952 F:      drivers/platform/mellanox/
13953 F:      include/linux/platform_data/mlxreg.h
13954
13955 MELLANOX MLX4 core VPI driver
13956 M:      Tariq Toukan <tariqt@nvidia.com>
13957 L:      netdev@vger.kernel.org
13958 L:      linux-rdma@vger.kernel.org
13959 S:      Supported
13960 W:      http://www.mellanox.com
13961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13962 F:      drivers/net/ethernet/mellanox/mlx4/
13963 F:      include/linux/mlx4/
13964
13965 MELLANOX MLX4 IB driver
13966 M:      Yishai Hadas <yishaih@nvidia.com>
13967 L:      linux-rdma@vger.kernel.org
13968 S:      Supported
13969 W:      http://www.mellanox.com
13970 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13971 F:      drivers/infiniband/hw/mlx4/
13972 F:      include/linux/mlx4/
13973 F:      include/uapi/rdma/mlx4-abi.h
13974
13975 MELLANOX MLX5 core VPI driver
13976 M:      Saeed Mahameed <saeedm@nvidia.com>
13977 M:      Leon Romanovsky <leonro@nvidia.com>
13978 L:      netdev@vger.kernel.org
13979 L:      linux-rdma@vger.kernel.org
13980 S:      Supported
13981 W:      http://www.mellanox.com
13982 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13983 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13984 F:      drivers/net/ethernet/mellanox/mlx5/core/
13985 F:      include/linux/mlx5/
13986
13987 MELLANOX MLX5 IB driver
13988 M:      Leon Romanovsky <leonro@nvidia.com>
13989 L:      linux-rdma@vger.kernel.org
13990 S:      Supported
13991 W:      http://www.mellanox.com
13992 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13993 F:      drivers/infiniband/hw/mlx5/
13994 F:      include/linux/mlx5/
13995 F:      include/uapi/rdma/mlx5-abi.h
13996
13997 MELLANOX MLX5 VDPA DRIVER
13998 M:      Dragos Tatulea <dtatulea@nvidia.com>
13999 L:      virtualization@lists.linux-foundation.org
14000 S:      Supported
14001 F:      drivers/vdpa/mlx5/
14002
14003 MELLANOX MLXCPLD I2C AND MUX DRIVER
14004 M:      Vadim Pasternak <vadimp@nvidia.com>
14005 M:      Michael Shych <michaelsh@nvidia.com>
14006 L:      linux-i2c@vger.kernel.org
14007 S:      Supported
14008 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14009 F:      drivers/i2c/busses/i2c-mlxcpld.c
14010 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14011
14012 MELLANOX MLXCPLD LED DRIVER
14013 M:      Vadim Pasternak <vadimp@nvidia.com>
14014 L:      linux-leds@vger.kernel.org
14015 S:      Supported
14016 F:      Documentation/leds/leds-mlxcpld.rst
14017 F:      drivers/leds/leds-mlxcpld.c
14018 F:      drivers/leds/leds-mlxreg.c
14019
14020 MELLANOX PLATFORM DRIVER
14021 M:      Vadim Pasternak <vadimp@nvidia.com>
14022 L:      platform-driver-x86@vger.kernel.org
14023 S:      Supported
14024 F:      drivers/platform/x86/mlx-platform.c
14025
14026 MEMBARRIER SUPPORT
14027 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14028 M:      "Paul E. McKenney" <paulmck@kernel.org>
14029 L:      linux-kernel@vger.kernel.org
14030 S:      Supported
14031 F:      arch/powerpc/include/asm/membarrier.h
14032 F:      include/uapi/linux/membarrier.h
14033 F:      kernel/sched/membarrier.c
14034
14035 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14036 M:      Mike Rapoport <rppt@kernel.org>
14037 L:      linux-mm@kvack.org
14038 S:      Maintained
14039 F:      Documentation/core-api/boot-time-mm.rst
14040 F:      include/linux/memblock.h
14041 F:      mm/memblock.c
14042 F:      mm/mm_init.c
14043 F:      tools/testing/memblock/
14044
14045 MEMORY CONTROLLER DRIVERS
14046 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14047 L:      linux-kernel@vger.kernel.org
14048 S:      Maintained
14049 B:      mailto:krzysztof.kozlowski@linaro.org
14050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14051 F:      Documentation/devicetree/bindings/memory-controllers/
14052 F:      drivers/memory/
14053 F:      include/dt-bindings/memory/
14054 F:      include/memory/
14055
14056 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14057 M:      Dmitry Osipenko <digetx@gmail.com>
14058 L:      linux-pm@vger.kernel.org
14059 L:      linux-tegra@vger.kernel.org
14060 S:      Maintained
14061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14062 F:      drivers/devfreq/tegra30-devfreq.c
14063
14064 MEMORY HOT(UN)PLUG
14065 M:      David Hildenbrand <david@redhat.com>
14066 M:      Oscar Salvador <osalvador@suse.de>
14067 L:      linux-mm@kvack.org
14068 S:      Maintained
14069 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14070 F:      Documentation/core-api/memory-hotplug.rst
14071 F:      drivers/base/memory.c
14072 F:      include/linux/memory_hotplug.h
14073 F:      mm/memory_hotplug.c
14074 F:      tools/testing/selftests/memory-hotplug/
14075
14076 MEMORY MANAGEMENT
14077 M:      Andrew Morton <akpm@linux-foundation.org>
14078 L:      linux-mm@kvack.org
14079 S:      Maintained
14080 W:      http://www.linux-mm.org
14081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14082 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14083 F:      include/linux/gfp.h
14084 F:      include/linux/gfp_types.h
14085 F:      include/linux/memory_hotplug.h
14086 F:      include/linux/mm.h
14087 F:      include/linux/mmzone.h
14088 F:      include/linux/pagewalk.h
14089 F:      include/linux/rmap.h
14090 F:      include/trace/events/ksm.h
14091 F:      mm/
14092 F:      tools/mm/
14093 F:      tools/testing/selftests/mm/
14094
14095 MEMORY TECHNOLOGY DEVICES (MTD)
14096 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14097 M:      Richard Weinberger <richard@nod.at>
14098 M:      Vignesh Raghavendra <vigneshr@ti.com>
14099 L:      linux-mtd@lists.infradead.org
14100 S:      Maintained
14101 W:      http://www.linux-mtd.infradead.org/
14102 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14103 C:      irc://irc.oftc.net/mtd
14104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14106 F:      Documentation/devicetree/bindings/mtd/
14107 F:      drivers/mtd/
14108 F:      include/linux/mtd/
14109 F:      include/uapi/mtd/
14110
14111 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14112 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14113 L:      linux-iio@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14116 F:      drivers/iio/accel/msa311.c
14117
14118 MEN A21 WATCHDOG DRIVER
14119 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14120 L:      linux-watchdog@vger.kernel.org
14121 S:      Maintained
14122 F:      drivers/watchdog/mena21_wdt.c
14123
14124 MEN CHAMELEON BUS (mcb)
14125 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14126 S:      Maintained
14127 F:      Documentation/driver-api/men-chameleon-bus.rst
14128 F:      drivers/mcb/
14129 F:      include/linux/mcb.h
14130
14131 MEN F21BMC (Board Management Controller)
14132 M:      Andreas Werner <andreas.werner@men.de>
14133 S:      Supported
14134 F:      Documentation/hwmon/menf21bmc.rst
14135 F:      drivers/hwmon/menf21bmc_hwmon.c
14136 F:      drivers/leds/leds-menf21bmc.c
14137 F:      drivers/mfd/menf21bmc.c
14138 F:      drivers/watchdog/menf21bmc_wdt.c
14139
14140 MEN Z069 WATCHDOG DRIVER
14141 M:      Johannes Thumshirn <jth@kernel.org>
14142 L:      linux-watchdog@vger.kernel.org
14143 S:      Maintained
14144 F:      drivers/watchdog/menz69_wdt.c
14145
14146 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14147 M:      Neil Armstrong <neil.armstrong@linaro.org>
14148 L:      linux-media@vger.kernel.org
14149 L:      linux-amlogic@lists.infradead.org
14150 S:      Supported
14151 W:      http://linux-meson.com/
14152 T:      git git://linuxtv.org/media_tree.git
14153 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14154 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14155 F:      drivers/media/cec/platform/meson/ao-cec.c
14156
14157 MESON GE2D DRIVER FOR AMLOGIC SOCS
14158 M:      Neil Armstrong <neil.armstrong@linaro.org>
14159 L:      linux-media@vger.kernel.org
14160 L:      linux-amlogic@lists.infradead.org
14161 S:      Supported
14162 T:      git git://linuxtv.org/media_tree.git
14163 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14164 F:      drivers/media/platform/amlogic/meson-ge2d/
14165
14166 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14167 M:      Liang Yang <liang.yang@amlogic.com>
14168 L:      linux-mtd@lists.infradead.org
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14171 F:      drivers/mtd/nand/raw/meson_*
14172
14173 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14174 M:      Neil Armstrong <neil.armstrong@linaro.org>
14175 L:      linux-media@vger.kernel.org
14176 L:      linux-amlogic@lists.infradead.org
14177 S:      Supported
14178 T:      git git://linuxtv.org/media_tree.git
14179 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14180 F:      drivers/staging/media/meson/vdec/
14181
14182 METHODE UDPU SUPPORT
14183 M:      Robert Marko <robert.marko@sartura.hr>
14184 S:      Maintained
14185 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14186 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14187
14188 MHI BUS
14189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14190 L:      mhi@lists.linux.dev
14191 L:      linux-arm-msm@vger.kernel.org
14192 S:      Maintained
14193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14194 F:      Documentation/ABI/stable/sysfs-bus-mhi
14195 F:      Documentation/mhi/
14196 F:      drivers/bus/mhi/
14197 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14198 F:      include/linux/mhi.h
14199
14200 MICROBLAZE ARCHITECTURE
14201 M:      Michal Simek <monstr@monstr.eu>
14202 S:      Supported
14203 W:      http://www.monstr.eu/fdt/
14204 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14205 F:      arch/microblaze/
14206
14207 MICROBLAZE TMR INJECT
14208 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14211 F:      drivers/misc/xilinx_tmr_inject.c
14212
14213 MICROBLAZE TMR MANAGER
14214 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14215 S:      Supported
14216 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14217 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14218 F:      drivers/misc/xilinx_tmr_manager.c
14219
14220 MICROCHIP AT91 DMA DRIVERS
14221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14222 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224 L:      dmaengine@vger.kernel.org
14225 S:      Supported
14226 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14227 F:      drivers/dma/at_hdmac.c
14228 F:      drivers/dma/at_xdmac.c
14229 F:      include/dt-bindings/dma/at91.h
14230
14231 MICROCHIP AT91 SERIAL DRIVER
14232 M:      Richard Genoud <richard.genoud@gmail.com>
14233 S:      Maintained
14234 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14235 F:      drivers/tty/serial/atmel_serial.c
14236 F:      drivers/tty/serial/atmel_serial.h
14237
14238 MICROCHIP AT91 USART MFD DRIVER
14239 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14240 L:      linux-kernel@vger.kernel.org
14241 S:      Supported
14242 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14243 F:      drivers/mfd/at91-usart.c
14244 F:      include/dt-bindings/mfd/at91-usart.h
14245
14246 MICROCHIP AT91 USART SPI DRIVER
14247 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14248 L:      linux-spi@vger.kernel.org
14249 S:      Supported
14250 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14251 F:      drivers/spi/spi-at91-usart.c
14252
14253 MICROCHIP AUDIO ASOC DRIVERS
14254 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14256 S:      Supported
14257 F:      Documentation/devicetree/bindings/sound/atmel*
14258 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14259 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14260 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14261 F:      sound/soc/atmel
14262
14263 MICROCHIP CSI2DC DRIVER
14264 M:      Eugen Hristev <eugen.hristev@microchip.com>
14265 L:      linux-media@vger.kernel.org
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14268 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14269
14270 MICROCHIP ECC DRIVER
14271 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14272 L:      linux-crypto@vger.kernel.org
14273 S:      Maintained
14274 F:      drivers/crypto/atmel-ecc.*
14275
14276 MICROCHIP EIC DRIVER
14277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14279 S:      Supported
14280 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14281 F:      drivers/irqchip/irq-mchp-eic.c
14282
14283 MICROCHIP I2C DRIVER
14284 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14285 L:      linux-i2c@vger.kernel.org
14286 S:      Supported
14287 F:      drivers/i2c/busses/i2c-at91-*.c
14288 F:      drivers/i2c/busses/i2c-at91.h
14289
14290 MICROCHIP ISC DRIVER
14291 M:      Eugen Hristev <eugen.hristev@microchip.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Supported
14294 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14295 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14296 F:      drivers/media/platform/microchip/microchip-isc*
14297 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14298 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14299 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14300 F:      include/linux/atmel-isc-media.h
14301
14302 MICROCHIP ISI DRIVER
14303 M:      Eugen Hristev <eugen.hristev@microchip.com>
14304 L:      linux-media@vger.kernel.org
14305 S:      Supported
14306 F:      drivers/media/platform/atmel/atmel-isi.c
14307 F:      drivers/media/platform/atmel/atmel-isi.h
14308
14309 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14310 M:      Woojung Huh <woojung.huh@microchip.com>
14311 M:      UNGLinuxDriver@microchip.com
14312 L:      netdev@vger.kernel.org
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14315 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14316 F:      drivers/net/dsa/microchip/*
14317 F:      include/linux/dsa/ksz_common.h
14318 F:      include/linux/platform_data/microchip-ksz.h
14319 F:      net/dsa/tag_ksz.c
14320
14321 MICROCHIP LAN743X ETHERNET DRIVER
14322 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14323 M:      UNGLinuxDriver@microchip.com
14324 L:      netdev@vger.kernel.org
14325 S:      Maintained
14326 F:      drivers/net/ethernet/microchip/lan743x_*
14327
14328 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14329 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14330 R:      UNGLinuxDriver@microchip.com
14331 L:      netdev@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/net/phy/microchip_t1.c
14334
14335 MICROCHIP LAN966X ETHERNET DRIVER
14336 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14337 M:      UNGLinuxDriver@microchip.com
14338 L:      netdev@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/net/ethernet/microchip/lan966x/*
14341
14342 MICROCHIP LCDFB DRIVER
14343 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14344 L:      linux-fbdev@vger.kernel.org
14345 S:      Maintained
14346 F:      drivers/video/fbdev/atmel_lcdfb.c
14347 F:      include/video/atmel_lcdc.h
14348
14349 MICROCHIP MCP16502 PMIC DRIVER
14350 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352 S:      Supported
14353 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14354 F:      drivers/regulator/mcp16502.c
14355
14356 MICROCHIP MCP3564 ADC DRIVER
14357 M:      Marius Cristea <marius.cristea@microchip.com>
14358 L:      linux-iio@vger.kernel.org
14359 S:      Supported
14360 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14361 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14362 F:      drivers/iio/adc/mcp3564.c
14363
14364 MICROCHIP MCP3911 ADC DRIVER
14365 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14366 M:      Kent Gustavsson <kent@minoris.se>
14367 L:      linux-iio@vger.kernel.org
14368 S:      Maintained
14369 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14370 F:      drivers/iio/adc/mcp3911.c
14371
14372 MICROCHIP MMC/SD/SDIO MCI DRIVER
14373 M:      Aubin Constans <aubin.constans@microchip.com>
14374 S:      Maintained
14375 F:      drivers/mmc/host/atmel-mci.c
14376
14377 MICROCHIP NAND DRIVER
14378 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14379 L:      linux-mtd@lists.infradead.org
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14382 F:      drivers/mtd/nand/raw/atmel/*
14383
14384 MICROCHIP OTPC DRIVER
14385 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14387 S:      Supported
14388 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14389 F:      drivers/nvmem/microchip-otpc.c
14390 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14391
14392 MICROCHIP PCI1XXXX GP DRIVER
14393 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14394 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14395 L:      linux-gpio@vger.kernel.org
14396 S:      Supported
14397 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14398 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14399 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14400 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14401
14402 MICROCHIP PCI1XXXX I2C DRIVER
14403 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14404 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14405 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14406 L:      linux-i2c@vger.kernel.org
14407 S:      Maintained
14408 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14409
14410 MICROCHIP PCIe UART DRIVER
14411 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14412 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14413 L:      linux-serial@vger.kernel.org
14414 S:      Maintained
14415 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14416
14417 MICROCHIP POLARFIRE FPGA DRIVERS
14418 M:      Conor Dooley <conor.dooley@microchip.com>
14419 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14420 L:      linux-fpga@vger.kernel.org
14421 S:      Supported
14422 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14423 F:      drivers/fpga/microchip-spi.c
14424
14425 MICROCHIP PWM DRIVER
14426 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428 L:      linux-pwm@vger.kernel.org
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14431 F:      drivers/pwm/pwm-atmel.c
14432
14433 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14434 M:      Eugen Hristev <eugen.hristev@microchip.com>
14435 L:      linux-iio@vger.kernel.org
14436 S:      Supported
14437 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14438 F:      drivers/iio/adc/at91-sama5d2_adc.c
14439 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14440
14441 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14442 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14443 S:      Supported
14444 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14445 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14446
14447 MICROCHIP SOC DRIVERS
14448 M:      Conor Dooley <conor@kernel.org>
14449 S:      Supported
14450 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14451 F:      drivers/soc/microchip/
14452
14453 MICROCHIP SPI DRIVER
14454 M:      Ryan Wanner <ryan.wanner@microchip.com>
14455 S:      Supported
14456 F:      drivers/spi/spi-atmel.*
14457
14458 MICROCHIP SSC DRIVER
14459 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14463 F:      drivers/misc/atmel-ssc.c
14464 F:      include/linux/atmel-ssc.h
14465
14466 Microchip Timer Counter Block (TCB) Capture Driver
14467 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14469 L:      linux-iio@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/counter/microchip-tcb-capture.c
14472
14473 MICROCHIP USB251XB DRIVER
14474 M:      Richard Leitner <richard.leitner@skidata.com>
14475 L:      linux-usb@vger.kernel.org
14476 S:      Maintained
14477 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14478 F:      drivers/usb/misc/usb251xb.c
14479
14480 MICROCHIP USBA UDC DRIVER
14481 M:      Cristian Birsan <cristian.birsan@microchip.com>
14482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483 S:      Supported
14484 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14485
14486 MICROCHIP WILC1000 WIFI DRIVER
14487 M:      Ajay Singh <ajay.kathat@microchip.com>
14488 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14489 L:      linux-wireless@vger.kernel.org
14490 S:      Supported
14491 F:      drivers/net/wireless/microchip/wilc1000/
14492
14493 MICROSEMI MIPS SOCS
14494 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14495 M:      UNGLinuxDriver@microchip.com
14496 L:      linux-mips@vger.kernel.org
14497 S:      Supported
14498 F:      Documentation/devicetree/bindings/mips/mscc.txt
14499 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14500 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14501 F:      arch/mips/boot/dts/mscc/
14502 F:      arch/mips/configs/generic/board-ocelot.config
14503 F:      arch/mips/generic/board-ocelot.c
14504
14505 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14506 M:      Don Brace <don.brace@microchip.com>
14507 L:      storagedev@microchip.com
14508 L:      linux-scsi@vger.kernel.org
14509 S:      Supported
14510 F:      Documentation/scsi/smartpqi.rst
14511 F:      drivers/scsi/smartpqi/Kconfig
14512 F:      drivers/scsi/smartpqi/Makefile
14513 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14514 F:      include/linux/cciss*.h
14515 F:      include/uapi/linux/cciss*.h
14516
14517 MICROSOFT MANA RDMA DRIVER
14518 M:      Long Li <longli@microsoft.com>
14519 M:      Ajay Sharma <sharmaajay@microsoft.com>
14520 L:      linux-rdma@vger.kernel.org
14521 S:      Supported
14522 F:      drivers/infiniband/hw/mana/
14523 F:      include/net/mana
14524 F:      include/uapi/rdma/mana-abi.h
14525
14526 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14527 M:      Maximilian Luz <luzmaximilian@gmail.com>
14528 L:      platform-driver-x86@vger.kernel.org
14529 S:      Maintained
14530 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14531
14532 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14533 M:      Maximilian Luz <luzmaximilian@gmail.com>
14534 L:      linux-pm@vger.kernel.org
14535 L:      platform-driver-x86@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/power/supply/surface_battery.c
14538 F:      drivers/power/supply/surface_charger.c
14539
14540 MICROSOFT SURFACE DTX DRIVER
14541 M:      Maximilian Luz <luzmaximilian@gmail.com>
14542 L:      platform-driver-x86@vger.kernel.org
14543 S:      Maintained
14544 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14545 F:      drivers/platform/surface/surface_dtx.c
14546 F:      include/uapi/linux/surface_aggregator/dtx.h
14547
14548 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14549 M:      Maximilian Luz <luzmaximilian@gmail.com>
14550 L:      platform-driver-x86@vger.kernel.org
14551 S:      Maintained
14552 F:      drivers/platform/surface/surface_gpe.c
14553
14554 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14555 M:      Hans de Goede <hdegoede@redhat.com>
14556 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14557 M:      Maximilian Luz <luzmaximilian@gmail.com>
14558 L:      platform-driver-x86@vger.kernel.org
14559 S:      Maintained
14560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14561 F:      drivers/platform/surface/
14562
14563 MICROSOFT SURFACE HID TRANSPORT DRIVER
14564 M:      Maximilian Luz <luzmaximilian@gmail.com>
14565 L:      linux-input@vger.kernel.org
14566 L:      platform-driver-x86@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/hid/surface-hid/
14569
14570 MICROSOFT SURFACE HOT-PLUG DRIVER
14571 M:      Maximilian Luz <luzmaximilian@gmail.com>
14572 L:      platform-driver-x86@vger.kernel.org
14573 S:      Maintained
14574 F:      drivers/platform/surface/surface_hotplug.c
14575
14576 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14577 M:      Maximilian Luz <luzmaximilian@gmail.com>
14578 L:      platform-driver-x86@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/platform/surface/surface_platform_profile.c
14581
14582 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14583 M:      Chen Yu <yu.c.chen@intel.com>
14584 L:      platform-driver-x86@vger.kernel.org
14585 S:      Supported
14586 F:      drivers/platform/surface/surfacepro3_button.c
14587
14588 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14589 M:      Maximilian Luz <luzmaximilian@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/platform/surface/surface_aggregator_hub.c
14593
14594 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14595 M:      Maximilian Luz <luzmaximilian@gmail.com>
14596 L:      platform-driver-x86@vger.kernel.org
14597 S:      Maintained
14598 W:      https://github.com/linux-surface/surface-aggregator-module
14599 C:      irc://irc.libera.chat/linux-surface
14600 F:      Documentation/driver-api/surface_aggregator/
14601 F:      drivers/platform/surface/aggregator/
14602 F:      drivers/platform/surface/surface_acpi_notify.c
14603 F:      drivers/platform/surface/surface_aggregator_cdev.c
14604 F:      drivers/platform/surface/surface_aggregator_registry.c
14605 F:      include/linux/surface_acpi_notify.h
14606 F:      include/linux/surface_aggregator/
14607 F:      include/uapi/linux/surface_aggregator/
14608
14609 MICROTEK X6 SCANNER
14610 M:      Oliver Neukum <oliver@neukum.org>
14611 S:      Maintained
14612 F:      drivers/usb/image/microtek.*
14613
14614 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14615 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14616 M:      Luka Perkov <luka.perkov@sartura.hr>
14617 S:      Maintained
14618 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14619 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14620 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14621 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14622 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14623 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14624
14625 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14626 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14627 L:      linux-media@vger.kernel.org
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14630 F:      Documentation/driver-api/media/drivers/ccs/
14631 F:      Documentation/userspace-api/media/drivers/ccs.rst
14632 F:      drivers/media/i2c/ccs-pll.c
14633 F:      drivers/media/i2c/ccs-pll.h
14634 F:      drivers/media/i2c/ccs/
14635 F:      include/uapi/linux/ccs.h
14636 F:      include/uapi/linux/smiapp.h
14637
14638 MIPS
14639 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14640 L:      linux-mips@vger.kernel.org
14641 S:      Maintained
14642 W:      http://www.linux-mips.org/
14643 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14645 F:      Documentation/devicetree/bindings/mips/
14646 F:      Documentation/arch/mips/
14647 F:      arch/mips/
14648 F:      drivers/platform/mips/
14649 F:      include/dt-bindings/mips/
14650
14651 MIPS BOSTON DEVELOPMENT BOARD
14652 M:      Paul Burton <paulburton@kernel.org>
14653 L:      linux-mips@vger.kernel.org
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14656 F:      arch/mips/boot/dts/img/boston.dts
14657 F:      arch/mips/configs/generic/board-boston.config
14658 F:      drivers/clk/imgtec/clk-boston.c
14659 F:      include/dt-bindings/clock/boston-clock.h
14660
14661 MIPS CORE DRIVERS
14662 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14663 M:      Serge Semin <fancer.lancer@gmail.com>
14664 L:      linux-mips@vger.kernel.org
14665 S:      Supported
14666 F:      drivers/bus/mips_cdmm.c
14667 F:      drivers/clocksource/mips-gic-timer.c
14668 F:      drivers/cpuidle/cpuidle-cps.c
14669 F:      drivers/irqchip/irq-mips-cpu.c
14670 F:      drivers/irqchip/irq-mips-gic.c
14671
14672 MIPS GENERIC PLATFORM
14673 M:      Paul Burton <paulburton@kernel.org>
14674 L:      linux-mips@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14677 F:      arch/mips/generic/
14678 F:      arch/mips/tools/generic-board-config.sh
14679
14680 MIPS RINT INSTRUCTION EMULATION
14681 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14682 L:      linux-mips@vger.kernel.org
14683 S:      Supported
14684 F:      arch/mips/math-emu/dp_rint.c
14685 F:      arch/mips/math-emu/sp_rint.c
14686
14687 MIPS/LOONGSON1 ARCHITECTURE
14688 M:      Keguang Zhang <keguang.zhang@gmail.com>
14689 L:      linux-mips@vger.kernel.org
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14692 F:      arch/mips/include/asm/mach-loongson32/
14693 F:      arch/mips/loongson32/
14694 F:      drivers/*/*loongson1*
14695 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14696
14697 MIPS/LOONGSON2EF ARCHITECTURE
14698 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14699 L:      linux-mips@vger.kernel.org
14700 S:      Maintained
14701 F:      arch/mips/include/asm/mach-loongson2ef/
14702 F:      arch/mips/loongson2ef/
14703 F:      drivers/cpufreq/loongson2_cpufreq.c
14704
14705 MIPS/LOONGSON64 ARCHITECTURE
14706 M:      Huacai Chen <chenhuacai@kernel.org>
14707 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14708 L:      linux-mips@vger.kernel.org
14709 S:      Maintained
14710 F:      arch/mips/include/asm/mach-loongson64/
14711 F:      arch/mips/loongson64/
14712 F:      drivers/irqchip/irq-loongson*
14713 F:      drivers/platform/mips/cpu_hwmon.c
14714
14715 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14716 M:      Hans Verkuil <hverkuil@xs4all.nl>
14717 L:      linux-media@vger.kernel.org
14718 S:      Odd Fixes
14719 W:      https://linuxtv.org
14720 T:      git git://linuxtv.org/media_tree.git
14721 F:      drivers/media/radio/radio-miropcm20*
14722
14723 MITSUMI MM8013 FG DRIVER
14724 M:      Konrad Dybcio <konradybcio@kernel.org>
14725 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14726 F:      drivers/power/supply/mm8013.c
14727
14728 MMP SUPPORT
14729 R:      Lubomir Rintel <lkundrak@v3.sk>
14730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731 S:      Odd Fixes
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14733 F:      arch/arm/boot/dts/marvell/mmp*
14734 F:      arch/arm/mach-mmp/
14735 F:      include/linux/soc/mmp/
14736
14737 MMP USB PHY DRIVERS
14738 R:      Lubomir Rintel <lkundrak@v3.sk>
14739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740 S:      Maintained
14741 F:      drivers/phy/marvell/phy-mmp3-usb.c
14742 F:      drivers/phy/marvell/phy-pxa-usb.c
14743
14744 MMU GATHER AND TLB INVALIDATION
14745 M:      Will Deacon <will@kernel.org>
14746 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14747 M:      Andrew Morton <akpm@linux-foundation.org>
14748 M:      Nick Piggin <npiggin@gmail.com>
14749 M:      Peter Zijlstra <peterz@infradead.org>
14750 L:      linux-arch@vger.kernel.org
14751 L:      linux-mm@kvack.org
14752 S:      Maintained
14753 F:      arch/*/include/asm/tlb.h
14754 F:      include/asm-generic/tlb.h
14755 F:      mm/mmu_gather.c
14756
14757 MN88472 MEDIA DRIVER
14758 L:      linux-media@vger.kernel.org
14759 S:      Orphan
14760 W:      https://linuxtv.org
14761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14762 F:      drivers/media/dvb-frontends/mn88472*
14763
14764 MN88473 MEDIA DRIVER
14765 L:      linux-media@vger.kernel.org
14766 S:      Orphan
14767 W:      https://linuxtv.org
14768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14769 F:      drivers/media/dvb-frontends/mn88473*
14770
14771 MODULE SUPPORT
14772 M:      Luis Chamberlain <mcgrof@kernel.org>
14773 L:      linux-modules@vger.kernel.org
14774 L:      linux-kernel@vger.kernel.org
14775 S:      Maintained
14776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14777 F:      include/linux/kmod.h
14778 F:      include/linux/module*.h
14779 F:      kernel/module/
14780 F:      lib/test_kmod.c
14781 F:      scripts/module*
14782 F:      tools/testing/selftests/kmod/
14783
14784 MONOLITHIC POWER SYSTEM PMIC DRIVER
14785 M:      Saravanan Sekar <sravanhome@gmail.com>
14786 S:      Maintained
14787 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14788 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14789 F:      drivers/hwmon/pmbus/mpq7932.c
14790 F:      drivers/iio/adc/mp2629_adc.c
14791 F:      drivers/mfd/mp2629.c
14792 F:      drivers/power/supply/mp2629_charger.c
14793 F:      drivers/regulator/mp5416.c
14794 F:      drivers/regulator/mpq7920.c
14795 F:      drivers/regulator/mpq7920.h
14796 F:      include/linux/mfd/mp2629.h
14797
14798 MOST(R) TECHNOLOGY DRIVER
14799 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14800 M:      Christian Gromm <christian.gromm@microchip.com>
14801 S:      Maintained
14802 F:      Documentation/ABI/testing/configfs-most
14803 F:      Documentation/ABI/testing/sysfs-bus-most
14804 F:      drivers/most/
14805 F:      drivers/staging/most/
14806 F:      include/linux/most.h
14807
14808 MOTORCOMM PHY DRIVER
14809 M:      Peter Geis <pgwipeout@gmail.com>
14810 M:      Frank <Frank.Sae@motor-comm.com>
14811 L:      netdev@vger.kernel.org
14812 S:      Maintained
14813 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14814 F:      drivers/net/phy/motorcomm.c
14815
14816 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14817 M:      Jiri Slaby <jirislaby@kernel.org>
14818 S:      Maintained
14819 F:      Documentation/driver-api/tty/moxa-smartio.rst
14820 F:      drivers/tty/mxser.*
14821
14822 MP3309C BACKLIGHT DRIVER
14823 M:      Flavio Suligoi <f.suligoi@asem.it>
14824 L:      dri-devel@lists.freedesktop.org
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14827 F:      drivers/video/backlight/mp3309c.c
14828
14829 MR800 AVERMEDIA USB FM RADIO DRIVER
14830 M:      Alexey Klimov <klimov.linux@gmail.com>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://linuxtv.org/media_tree.git
14834 F:      drivers/media/radio/radio-mr800.c
14835
14836 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14837 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14838 L:      linux-wpan@vger.kernel.org
14839 S:      Odd Fixes
14840 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14841 F:      drivers/net/ieee802154/mrf24j40.c
14842
14843 MSI EC DRIVER
14844 M:      Nikita Kravets <teackot@gmail.com>
14845 L:      platform-driver-x86@vger.kernel.org
14846 S:      Maintained
14847 W:      https://github.com/BeardOverflow/msi-ec
14848 F:      drivers/platform/x86/msi-ec.*
14849
14850 MSI LAPTOP SUPPORT
14851 M:      "Lee, Chun-Yi" <jlee@suse.com>
14852 L:      platform-driver-x86@vger.kernel.org
14853 S:      Maintained
14854 F:      drivers/platform/x86/msi-laptop.c
14855
14856 MSI WMI SUPPORT
14857 L:      platform-driver-x86@vger.kernel.org
14858 S:      Orphan
14859 F:      drivers/platform/x86/msi-wmi.c
14860
14861 MSI001 MEDIA DRIVER
14862 L:      linux-media@vger.kernel.org
14863 S:      Orphan
14864 W:      https://linuxtv.org
14865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14866 F:      drivers/media/tuners/msi001*
14867
14868 MSI2500 MEDIA DRIVER
14869 L:      linux-media@vger.kernel.org
14870 S:      Orphan
14871 W:      https://linuxtv.org
14872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14873 F:      drivers/media/usb/msi2500/
14874
14875 MSTAR INTERRUPT CONTROLLER DRIVER
14876 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14877 M:      Daniel Palmer <daniel@thingy.jp>
14878 S:      Maintained
14879 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14880 F:      drivers/irqchip/irq-mst-intc.c
14881
14882 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14883 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14884 L:      linux-mtd@lists.infradead.org
14885 S:      Maintained
14886 F:      drivers/mtd/devices/docg3*
14887
14888 MT9M114 ONSEMI SENSOR DRIVER
14889 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://linuxtv.org/media_tree.git
14893 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14894 F:      drivers/media/i2c/mt9m114.c
14895
14896 MT9P031 APTINA CAMERA SENSOR
14897 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14898 L:      linux-media@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://linuxtv.org/media_tree.git
14901 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14902 F:      drivers/media/i2c/mt9p031.c
14903 F:      include/media/i2c/mt9p031.h
14904
14905 MT9T112 APTINA CAMERA SENSOR
14906 M:      Jacopo Mondi <jacopo@jmondi.org>
14907 L:      linux-media@vger.kernel.org
14908 S:      Odd Fixes
14909 T:      git git://linuxtv.org/media_tree.git
14910 F:      drivers/media/i2c/mt9t112.c
14911 F:      include/media/i2c/mt9t112.h
14912
14913 MT9V032 APTINA CAMERA SENSOR
14914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14919 F:      drivers/media/i2c/mt9v032.c
14920 F:      include/media/i2c/mt9v032.h
14921
14922 MT9V111 APTINA CAMERA SENSOR
14923 M:      Jacopo Mondi <jacopo@jmondi.org>
14924 L:      linux-media@vger.kernel.org
14925 S:      Maintained
14926 T:      git git://linuxtv.org/media_tree.git
14927 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14928 F:      drivers/media/i2c/mt9v111.c
14929
14930 MULTIFUNCTION DEVICES (MFD)
14931 M:      Lee Jones <lee@kernel.org>
14932 S:      Maintained
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14934 F:      Documentation/devicetree/bindings/mfd/
14935 F:      drivers/mfd/
14936 F:      include/dt-bindings/mfd/
14937 F:      include/linux/mfd/
14938
14939 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14940 S:      Orphan
14941 F:      drivers/mmc/host/mmc_spi.c
14942 F:      include/linux/spi/mmc_spi.h
14943
14944 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14945 M:      Ulf Hansson <ulf.hansson@linaro.org>
14946 L:      linux-mmc@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14949 F:      Documentation/devicetree/bindings/mmc/
14950 F:      drivers/mmc/
14951 F:      include/linux/mmc/
14952 F:      include/uapi/linux/mmc/
14953
14954 MULTIPLEXER SUBSYSTEM
14955 M:      Peter Rosin <peda@axentia.se>
14956 S:      Maintained
14957 F:      Documentation/ABI/testing/sysfs-class-mux*
14958 F:      Documentation/devicetree/bindings/mux/
14959 F:      drivers/mux/
14960 F:      include/dt-bindings/mux/
14961 F:      include/linux/mux/
14962
14963 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14964 M:      Bin Liu <b-liu@ti.com>
14965 L:      linux-usb@vger.kernel.org
14966 S:      Maintained
14967 F:      drivers/usb/musb/
14968
14969 MXL301RF MEDIA DRIVER
14970 M:      Akihiro Tsukada <tskd08@gmail.com>
14971 L:      linux-media@vger.kernel.org
14972 S:      Odd Fixes
14973 F:      drivers/media/tuners/mxl301rf*
14974
14975 MXL5007T MEDIA DRIVER
14976 M:      Michael Krufky <mkrufky@linuxtv.org>
14977 L:      linux-media@vger.kernel.org
14978 S:      Maintained
14979 W:      https://linuxtv.org
14980 W:      http://github.com/mkrufky
14981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14982 T:      git git://linuxtv.org/mkrufky/tuners.git
14983 F:      drivers/media/tuners/mxl5007t.*
14984
14985 MXSFB DRM DRIVER
14986 M:      Marek Vasut <marex@denx.de>
14987 M:      Stefan Agner <stefan@agner.ch>
14988 L:      dri-devel@lists.freedesktop.org
14989 S:      Supported
14990 T:      git git://anongit.freedesktop.org/drm/drm-misc
14991 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14992 F:      drivers/gpu/drm/mxsfb/
14993
14994 MYLEX DAC960 PCI RAID Controller
14995 M:      Hannes Reinecke <hare@kernel.org>
14996 L:      linux-scsi@vger.kernel.org
14997 S:      Supported
14998 F:      drivers/scsi/myrb.*
14999 F:      drivers/scsi/myrs.*
15000
15001 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15002 M:      Chris Lee <christopher.lee@cspi.com>
15003 L:      netdev@vger.kernel.org
15004 S:      Supported
15005 W:      https://www.cspi.com/ethernet-products/support/downloads/
15006 F:      drivers/net/ethernet/myricom/myri10ge/
15007
15008 NAND FLASH SUBSYSTEM
15009 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15010 R:      Richard Weinberger <richard@nod.at>
15011 L:      linux-mtd@lists.infradead.org
15012 S:      Maintained
15013 W:      http://www.linux-mtd.infradead.org/
15014 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15015 C:      irc://irc.oftc.net/mtd
15016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15017 F:      drivers/mtd/nand/
15018 F:      include/linux/mtd/*nand*.h
15019
15020 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15021 M:      Daniel Mack <zonque@gmail.com>
15022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15023 S:      Maintained
15024 W:      http://www.native-instruments.com
15025 F:      sound/usb/caiaq/
15026
15027 NATSEMI ETHERNET DRIVER (DP8381x)
15028 S:      Orphan
15029 F:      drivers/net/ethernet/natsemi/natsemi.c
15030
15031 NCR 5380 SCSI DRIVERS
15032 M:      Finn Thain <fthain@linux-m68k.org>
15033 M:      Michael Schmitz <schmitzmic@gmail.com>
15034 L:      linux-scsi@vger.kernel.org
15035 S:      Maintained
15036 F:      Documentation/scsi/g_NCR5380.rst
15037 F:      drivers/scsi/NCR5380.*
15038 F:      drivers/scsi/arm/cumana_1.c
15039 F:      drivers/scsi/arm/oak.c
15040 F:      drivers/scsi/atari_scsi.*
15041 F:      drivers/scsi/dmx3191d.c
15042 F:      drivers/scsi/g_NCR5380.*
15043 F:      drivers/scsi/mac_scsi.*
15044 F:      drivers/scsi/sun3_scsi.*
15045 F:      drivers/scsi/sun3_scsi_vme.c
15046
15047 NCSI LIBRARY
15048 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15049 S:      Maintained
15050 F:      net/ncsi/
15051
15052 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15053 M:      Guenter Roeck <linux@roeck-us.net>
15054 L:      linux-hwmon@vger.kernel.org
15055 S:      Maintained
15056 F:      Documentation/hwmon/nct6775.rst
15057 F:      drivers/hwmon/nct6775-core.c
15058 F:      drivers/hwmon/nct6775-platform.c
15059 F:      drivers/hwmon/nct6775.h
15060
15061 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15062 M:      Zev Weiss <zev@bewilderbeest.net>
15063 L:      linux-hwmon@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15066 F:      drivers/hwmon/nct6775-i2c.c
15067
15068 NETDEVSIM
15069 M:      Jakub Kicinski <kuba@kernel.org>
15070 S:      Maintained
15071 F:      drivers/net/netdevsim/*
15072
15073 NETEM NETWORK EMULATOR
15074 M:      Stephen Hemminger <stephen@networkplumber.org>
15075 L:      netdev@vger.kernel.org
15076 S:      Maintained
15077 F:      net/sched/sch_netem.c
15078
15079 NETERION 10GbE DRIVERS (s2io)
15080 M:      Jon Mason <jdmason@kudzu.us>
15081 L:      netdev@vger.kernel.org
15082 S:      Supported
15083 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15084 F:      drivers/net/ethernet/neterion/
15085
15086 NETFILTER
15087 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15088 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15089 M:      Florian Westphal <fw@strlen.de>
15090 L:      netfilter-devel@vger.kernel.org
15091 L:      coreteam@netfilter.org
15092 S:      Maintained
15093 W:      http://www.netfilter.org/
15094 W:      http://www.iptables.org/
15095 W:      http://www.nftables.org/
15096 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15097 C:      irc://irc.libera.chat/netfilter
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15100 F:      include/linux/netfilter*
15101 F:      include/linux/netfilter/
15102 F:      include/net/netfilter/
15103 F:      include/uapi/linux/netfilter*
15104 F:      include/uapi/linux/netfilter/
15105 F:      net/*/netfilter.c
15106 F:      net/*/netfilter/
15107 F:      net/bridge/br_netfilter*.c
15108 F:      net/netfilter/
15109
15110 NETROM NETWORK LAYER
15111 M:      Ralf Baechle <ralf@linux-mips.org>
15112 L:      linux-hams@vger.kernel.org
15113 S:      Maintained
15114 W:      https://linux-ax25.in-berlin.de
15115 F:      include/net/netrom.h
15116 F:      include/uapi/linux/netrom.h
15117 F:      net/netrom/
15118
15119 NETRONIX EMBEDDED CONTROLLER
15120 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15121 S:      Maintained
15122 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15123 F:      drivers/mfd/ntxec.c
15124 F:      drivers/pwm/pwm-ntxec.c
15125 F:      drivers/rtc/rtc-ntxec.c
15126 F:      include/linux/mfd/ntxec.h
15127
15128 NETRONOME ETHERNET DRIVERS
15129 M:      Louis Peens <louis.peens@corigine.com>
15130 R:      Jakub Kicinski <kuba@kernel.org>
15131 L:      oss-drivers@corigine.com
15132 S:      Maintained
15133 F:      drivers/net/ethernet/netronome/
15134
15135 NETWORK BLOCK DEVICE (NBD)
15136 M:      Josef Bacik <josef@toxicpanda.com>
15137 L:      linux-block@vger.kernel.org
15138 L:      nbd@other.debian.org
15139 S:      Maintained
15140 F:      Documentation/admin-guide/blockdev/nbd.rst
15141 F:      drivers/block/nbd.c
15142 F:      include/trace/events/nbd.h
15143 F:      include/uapi/linux/nbd.h
15144
15145 NETWORK DROP MONITOR
15146 M:      Neil Horman <nhorman@tuxdriver.com>
15147 L:      netdev@vger.kernel.org
15148 S:      Maintained
15149 W:      https://fedorahosted.org/dropwatch/
15150 F:      include/uapi/linux/net_dropmon.h
15151 F:      net/core/drop_monitor.c
15152
15153 NETWORKING DRIVERS
15154 M:      "David S. Miller" <davem@davemloft.net>
15155 M:      Eric Dumazet <edumazet@google.com>
15156 M:      Jakub Kicinski <kuba@kernel.org>
15157 M:      Paolo Abeni <pabeni@redhat.com>
15158 L:      netdev@vger.kernel.org
15159 S:      Maintained
15160 P:      Documentation/process/maintainer-netdev.rst
15161 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15164 F:      Documentation/devicetree/bindings/net/
15165 F:      Documentation/networking/net_cachelines/net_device.rst
15166 F:      drivers/connector/
15167 F:      drivers/net/
15168 F:      include/dt-bindings/net/
15169 F:      include/linux/etherdevice.h
15170 F:      include/linux/fcdevice.h
15171 F:      include/linux/fddidevice.h
15172 F:      include/linux/hippidevice.h
15173 F:      include/linux/if_*
15174 F:      include/linux/inetdevice.h
15175 F:      include/linux/netdevice.h
15176 F:      include/uapi/linux/if_*
15177 F:      include/uapi/linux/netdevice.h
15178 X:      drivers/net/wireless/
15179
15180 NETWORKING DRIVERS (WIRELESS)
15181 M:      Kalle Valo <kvalo@kernel.org>
15182 L:      linux-wireless@vger.kernel.org
15183 S:      Maintained
15184 W:      https://wireless.wiki.kernel.org/
15185 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15188 F:      Documentation/devicetree/bindings/net/wireless/
15189 F:      drivers/net/wireless/
15190
15191 NETWORKING [DSA]
15192 M:      Andrew Lunn <andrew@lunn.ch>
15193 M:      Florian Fainelli <f.fainelli@gmail.com>
15194 M:      Vladimir Oltean <olteanv@gmail.com>
15195 S:      Maintained
15196 F:      Documentation/devicetree/bindings/net/dsa/
15197 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15198 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15199 F:      drivers/net/dsa/
15200 F:      include/linux/dsa/
15201 F:      include/linux/platform_data/dsa.h
15202 F:      include/net/dsa.h
15203 F:      net/dsa/
15204 F:      tools/testing/selftests/drivers/net/dsa/
15205
15206 NETWORKING [GENERAL]
15207 M:      "David S. Miller" <davem@davemloft.net>
15208 M:      Eric Dumazet <edumazet@google.com>
15209 M:      Jakub Kicinski <kuba@kernel.org>
15210 M:      Paolo Abeni <pabeni@redhat.com>
15211 L:      netdev@vger.kernel.org
15212 S:      Maintained
15213 P:      Documentation/process/maintainer-netdev.rst
15214 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15215 B:      mailto:netdev@vger.kernel.org
15216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15218 F:      Documentation/core-api/netlink.rst
15219 F:      Documentation/netlink/
15220 F:      Documentation/networking/
15221 F:      Documentation/networking/net_cachelines/
15222 F:      Documentation/process/maintainer-netdev.rst
15223 F:      Documentation/userspace-api/netlink/
15224 F:      include/linux/in.h
15225 F:      include/linux/indirect_call_wrapper.h
15226 F:      include/linux/net.h
15227 F:      include/linux/netdevice.h
15228 F:      include/net/
15229 F:      include/uapi/linux/in.h
15230 F:      include/uapi/linux/net.h
15231 F:      include/uapi/linux/net_namespace.h
15232 F:      include/uapi/linux/netdevice.h
15233 F:      lib/net_utils.c
15234 F:      lib/random32.c
15235 F:      net/
15236 F:      tools/net/
15237 F:      tools/testing/selftests/net/
15238 X:      net/9p/
15239 X:      net/bluetooth/
15240
15241 NETWORKING [IPSEC]
15242 M:      Steffen Klassert <steffen.klassert@secunet.com>
15243 M:      Herbert Xu <herbert@gondor.apana.org.au>
15244 M:      "David S. Miller" <davem@davemloft.net>
15245 L:      netdev@vger.kernel.org
15246 S:      Maintained
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15249 F:      include/net/xfrm.h
15250 F:      include/uapi/linux/xfrm.h
15251 F:      net/ipv4/ah4.c
15252 F:      net/ipv4/esp4*
15253 F:      net/ipv4/ip_vti.c
15254 F:      net/ipv4/ipcomp.c
15255 F:      net/ipv4/xfrm*
15256 F:      net/ipv6/ah6.c
15257 F:      net/ipv6/esp6*
15258 F:      net/ipv6/ip6_vti.c
15259 F:      net/ipv6/ipcomp6.c
15260 F:      net/ipv6/xfrm*
15261 F:      net/key/
15262 F:      net/xfrm/
15263 F:      tools/testing/selftests/net/ipsec.c
15264
15265 NETWORKING [IPv4/IPv6]
15266 M:      "David S. Miller" <davem@davemloft.net>
15267 M:      David Ahern <dsahern@kernel.org>
15268 L:      netdev@vger.kernel.org
15269 S:      Maintained
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15271 F:      arch/x86/net/*
15272 F:      include/linux/ip.h
15273 F:      include/linux/ipv6*
15274 F:      include/net/fib*
15275 F:      include/net/ip*
15276 F:      include/net/route.h
15277 F:      net/ipv4/
15278 F:      net/ipv6/
15279
15280 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15281 M:      Paul Moore <paul@paul-moore.com>
15282 L:      netdev@vger.kernel.org
15283 L:      linux-security-module@vger.kernel.org
15284 S:      Supported
15285 W:      https://github.com/netlabel
15286 F:      Documentation/netlabel/
15287 F:      include/net/calipso.h
15288 F:      include/net/cipso_ipv4.h
15289 F:      include/net/netlabel.h
15290 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15291 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15292 F:      net/ipv4/cipso_ipv4.c
15293 F:      net/ipv6/calipso.c
15294 F:      net/netfilter/xt_CONNSECMARK.c
15295 F:      net/netfilter/xt_SECMARK.c
15296 F:      net/netlabel/
15297
15298 NETWORKING [MACSEC]
15299 M:      Sabrina Dubroca <sd@queasysnail.net>
15300 L:      netdev@vger.kernel.org
15301 S:      Maintained
15302 F:      drivers/net/macsec.c
15303 F:      include/net/macsec.h
15304 F:      include/uapi/linux/if_macsec.h
15305 K:      macsec
15306 K:      \bmdo_
15307
15308 NETWORKING [MPTCP]
15309 M:      Matthieu Baerts <matttbe@kernel.org>
15310 M:      Mat Martineau <martineau@kernel.org>
15311 R:      Geliang Tang <geliang.tang@linux.dev>
15312 L:      netdev@vger.kernel.org
15313 L:      mptcp@lists.linux.dev
15314 S:      Maintained
15315 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15316 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15317 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15318 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15319 F:      Documentation/netlink/specs/mptcp_pm.yaml
15320 F:      Documentation/networking/mptcp-sysctl.rst
15321 F:      include/net/mptcp.h
15322 F:      include/trace/events/mptcp.h
15323 F:      include/uapi/linux/mptcp*.h
15324 F:      net/mptcp/
15325 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15326 F:      tools/testing/selftests/net/mptcp/
15327
15328 NETWORKING [TCP]
15329 M:      Eric Dumazet <edumazet@google.com>
15330 L:      netdev@vger.kernel.org
15331 S:      Maintained
15332 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15333 F:      include/linux/tcp.h
15334 F:      include/net/tcp.h
15335 F:      include/trace/events/tcp.h
15336 F:      include/uapi/linux/tcp.h
15337 F:      net/ipv4/syncookies.c
15338 F:      net/ipv4/tcp*.c
15339 F:      net/ipv6/syncookies.c
15340 F:      net/ipv6/tcp*.c
15341
15342 NETWORKING [TLS]
15343 M:      Boris Pismenny <borisp@nvidia.com>
15344 M:      John Fastabend <john.fastabend@gmail.com>
15345 M:      Jakub Kicinski <kuba@kernel.org>
15346 L:      netdev@vger.kernel.org
15347 S:      Maintained
15348 F:      include/net/tls.h
15349 F:      include/uapi/linux/tls.h
15350 F:      net/tls/*
15351
15352 NETXEN (1/10) GbE SUPPORT
15353 M:      Manish Chopra <manishc@marvell.com>
15354 M:      Rahul Verma <rahulv@marvell.com>
15355 M:      GR-Linux-NIC-Dev@marvell.com
15356 L:      netdev@vger.kernel.org
15357 S:      Supported
15358 F:      drivers/net/ethernet/qlogic/netxen/
15359
15360 NET_FAILOVER MODULE
15361 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15362 L:      netdev@vger.kernel.org
15363 S:      Supported
15364 F:      Documentation/networking/net_failover.rst
15365 F:      drivers/net/net_failover.c
15366 F:      include/net/net_failover.h
15367
15368 NEXTHOP
15369 M:      David Ahern <dsahern@kernel.org>
15370 L:      netdev@vger.kernel.org
15371 S:      Maintained
15372 F:      include/net/netns/nexthop.h
15373 F:      include/net/nexthop.h
15374 F:      include/uapi/linux/nexthop.h
15375 F:      net/ipv4/nexthop.c
15376
15377 NFC SUBSYSTEM
15378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15379 L:      netdev@vger.kernel.org
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/net/nfc/
15382 F:      drivers/nfc/
15383 F:      include/net/nfc/
15384 F:      include/uapi/linux/nfc.h
15385 F:      net/nfc/
15386
15387 NFC VIRTUAL NCI DEVICE DRIVER
15388 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15389 L:      netdev@vger.kernel.org
15390 S:      Supported
15391 F:      drivers/nfc/virtual_ncidev.c
15392 F:      tools/testing/selftests/nci/
15393
15394 NFS, SUNRPC, AND LOCKD CLIENTS
15395 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15396 M:      Anna Schumaker <anna@kernel.org>
15397 L:      linux-nfs@vger.kernel.org
15398 S:      Maintained
15399 W:      http://client.linux-nfs.org
15400 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15401 F:      Documentation/filesystems/nfs/
15402 F:      fs/lockd/
15403 F:      fs/nfs/
15404 F:      fs/nfs_common/
15405 F:      include/linux/lockd/
15406 F:      include/linux/nfs*
15407 F:      include/linux/sunrpc/
15408 F:      include/uapi/linux/nfs*
15409 F:      include/uapi/linux/sunrpc/
15410 F:      net/sunrpc/
15411
15412 NILFS2 FILESYSTEM
15413 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15414 L:      linux-nilfs@vger.kernel.org
15415 S:      Supported
15416 W:      https://nilfs.sourceforge.io/
15417 W:      https://nilfs.osdn.jp/
15418 T:      git https://github.com/konis/nilfs2.git
15419 F:      Documentation/filesystems/nilfs2.rst
15420 F:      fs/nilfs2/
15421 F:      include/trace/events/nilfs2.h
15422 F:      include/uapi/linux/nilfs2_api.h
15423 F:      include/uapi/linux/nilfs2_ondisk.h
15424
15425 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15426 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15427 S:      Maintained
15428 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15429 F:      Documentation/scsi/NinjaSCSI.rst
15430 F:      drivers/scsi/pcmcia/nsp_*
15431
15432 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15433 M:      GOTO Masanori <gotom@debian.or.jp>
15434 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15435 S:      Maintained
15436 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15437 F:      Documentation/scsi/NinjaSCSI.rst
15438 F:      drivers/scsi/nsp32*
15439
15440 NINTENDO HID DRIVER
15441 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15442 L:      linux-input@vger.kernel.org
15443 S:      Maintained
15444 F:      drivers/hid/hid-nintendo*
15445
15446 NIOS2 ARCHITECTURE
15447 M:      Dinh Nguyen <dinguyen@kernel.org>
15448 S:      Maintained
15449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15450 F:      arch/nios2/
15451
15452 NITRO ENCLAVES (NE)
15453 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15454 L:      linux-kernel@vger.kernel.org
15455 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15456 S:      Supported
15457 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15458 F:      Documentation/virt/ne_overview.rst
15459 F:      drivers/virt/nitro_enclaves/
15460 F:      include/linux/nitro_enclaves.h
15461 F:      include/uapi/linux/nitro_enclaves.h
15462 F:      samples/nitro_enclaves/
15463
15464 NITRO SECURE MODULE (NSM)
15465 M:      Alexander Graf <graf@amazon.com>
15466 L:      linux-kernel@vger.kernel.org
15467 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15468 S:      Supported
15469 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15470 F:      drivers/misc/nsm.c
15471 F:      include/uapi/linux/nsm.h
15472
15473 NOHZ, DYNTICKS SUPPORT
15474 M:      Frederic Weisbecker <frederic@kernel.org>
15475 M:      Thomas Gleixner <tglx@linutronix.de>
15476 M:      Ingo Molnar <mingo@kernel.org>
15477 L:      linux-kernel@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15480 F:      include/linux/sched/nohz.h
15481 F:      include/linux/tick.h
15482 F:      kernel/time/tick*.*
15483
15484 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15485 M:      Pavel Machek <pavel@ucw.cz>
15486 M:      Sakari Ailus <sakari.ailus@iki.fi>
15487 L:      linux-media@vger.kernel.org
15488 S:      Maintained
15489 F:      drivers/media/i2c/ad5820.c
15490 F:      drivers/media/i2c/et8ek8
15491
15492 NOKIA N900 POWER SUPPLY DRIVERS
15493 R:      Pali Rohár <pali@kernel.org>
15494 F:      drivers/power/supply/bq2415x_charger.c
15495 F:      drivers/power/supply/bq27xxx_battery.c
15496 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15497 F:      drivers/power/supply/isp1704_charger.c
15498 F:      drivers/power/supply/rx51_battery.c
15499 F:      include/linux/power/bq2415x_charger.h
15500 F:      include/linux/power/bq27xxx_battery.h
15501
15502 NOLIBC HEADER FILE
15503 M:      Willy Tarreau <w@1wt.eu>
15504 M:      Thomas Weißschuh <linux@weissschuh.net>
15505 S:      Maintained
15506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15507 F:      tools/include/nolibc/
15508 F:      tools/testing/selftests/nolibc/
15509
15510 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15511 M:      Hans de Goede <hdegoede@redhat.com>
15512 L:      linux-input@vger.kernel.org
15513 S:      Maintained
15514 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15515
15516 NSDEPS
15517 M:      Matthias Maennich <maennich@google.com>
15518 S:      Maintained
15519 F:      Documentation/core-api/symbol-namespaces.rst
15520 F:      scripts/nsdeps
15521
15522 NTB AMD DRIVER
15523 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15524 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15525 L:      ntb@lists.linux.dev
15526 S:      Supported
15527 F:      drivers/ntb/hw/amd/
15528
15529 NTB DRIVER CORE
15530 M:      Jon Mason <jdmason@kudzu.us>
15531 M:      Dave Jiang <dave.jiang@intel.com>
15532 M:      Allen Hubbe <allenbh@gmail.com>
15533 L:      ntb@lists.linux.dev
15534 S:      Supported
15535 W:      https://github.com/jonmason/ntb/wiki
15536 T:      git https://github.com/jonmason/ntb.git
15537 F:      drivers/net/ntb_netdev.c
15538 F:      drivers/ntb/
15539 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15540 F:      include/linux/ntb.h
15541 F:      include/linux/ntb_transport.h
15542 F:      tools/testing/selftests/ntb/
15543
15544 NTB IDT DRIVER
15545 M:      Serge Semin <fancer.lancer@gmail.com>
15546 L:      ntb@lists.linux.dev
15547 S:      Supported
15548 F:      drivers/ntb/hw/idt/
15549
15550 NTB INTEL DRIVER
15551 M:      Dave Jiang <dave.jiang@intel.com>
15552 L:      ntb@lists.linux.dev
15553 S:      Supported
15554 W:      https://github.com/davejiang/linux/wiki
15555 T:      git https://github.com/davejiang/linux.git
15556 F:      drivers/ntb/hw/intel/
15557
15558 NTFS FILESYSTEM
15559 M:      Anton Altaparmakov <anton@tuxera.com>
15560 R:      Namjae Jeon <linkinjeon@kernel.org>
15561 L:      linux-ntfs-dev@lists.sourceforge.net
15562 S:      Supported
15563 W:      http://www.tuxera.com/
15564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15565 F:      Documentation/filesystems/ntfs.rst
15566 F:      fs/ntfs/
15567
15568 NTFS3 FILESYSTEM
15569 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15570 L:      ntfs3@lists.linux.dev
15571 S:      Supported
15572 W:      http://www.paragon-software.com/
15573 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15574 F:      Documentation/filesystems/ntfs3.rst
15575 F:      fs/ntfs3/
15576
15577 NUBUS SUBSYSTEM
15578 M:      Finn Thain <fthain@linux-m68k.org>
15579 L:      linux-m68k@lists.linux-m68k.org
15580 S:      Maintained
15581 F:      arch/*/include/asm/nubus.h
15582 F:      drivers/nubus/
15583 F:      include/linux/nubus.h
15584 F:      include/uapi/linux/nubus.h
15585
15586 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15587 M:      Antonino Daplas <adaplas@gmail.com>
15588 L:      linux-fbdev@vger.kernel.org
15589 S:      Maintained
15590 F:      drivers/video/fbdev/nvidia/
15591 F:      drivers/video/fbdev/riva/
15592
15593 NVIDIA WMI EC BACKLIGHT DRIVER
15594 M:      Daniel Dadap <ddadap@nvidia.com>
15595 L:      platform-driver-x86@vger.kernel.org
15596 S:      Supported
15597 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15598 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15599
15600 NVM EXPRESS DRIVER
15601 M:      Keith Busch <kbusch@kernel.org>
15602 M:      Jens Axboe <axboe@fb.com>
15603 M:      Christoph Hellwig <hch@lst.de>
15604 M:      Sagi Grimberg <sagi@grimberg.me>
15605 L:      linux-nvme@lists.infradead.org
15606 S:      Supported
15607 W:      http://git.infradead.org/nvme.git
15608 T:      git git://git.infradead.org/nvme.git
15609 F:      Documentation/nvme/
15610 F:      drivers/nvme/common/
15611 F:      drivers/nvme/host/
15612 F:      include/linux/nvme-*.h
15613 F:      include/linux/nvme.h
15614 F:      include/uapi/linux/nvme_ioctl.h
15615
15616 NVM EXPRESS FABRICS AUTHENTICATION
15617 M:      Hannes Reinecke <hare@suse.de>
15618 L:      linux-nvme@lists.infradead.org
15619 S:      Supported
15620 F:      drivers/nvme/host/auth.c
15621 F:      drivers/nvme/target/auth.c
15622 F:      drivers/nvme/target/fabrics-cmd-auth.c
15623 F:      include/linux/nvme-auth.h
15624
15625 NVM EXPRESS FC TRANSPORT DRIVERS
15626 M:      James Smart <james.smart@broadcom.com>
15627 L:      linux-nvme@lists.infradead.org
15628 S:      Supported
15629 F:      drivers/nvme/host/fc.c
15630 F:      drivers/nvme/target/fc.c
15631 F:      drivers/nvme/target/fcloop.c
15632 F:      include/linux/nvme-fc-driver.h
15633 F:      include/linux/nvme-fc.h
15634
15635 NVM EXPRESS HARDWARE MONITORING SUPPORT
15636 M:      Guenter Roeck <linux@roeck-us.net>
15637 L:      linux-nvme@lists.infradead.org
15638 S:      Supported
15639 F:      drivers/nvme/host/hwmon.c
15640
15641 NVM EXPRESS TARGET DRIVER
15642 M:      Christoph Hellwig <hch@lst.de>
15643 M:      Sagi Grimberg <sagi@grimberg.me>
15644 M:      Chaitanya Kulkarni <kch@nvidia.com>
15645 L:      linux-nvme@lists.infradead.org
15646 S:      Supported
15647 W:      http://git.infradead.org/nvme.git
15648 T:      git git://git.infradead.org/nvme.git
15649 F:      drivers/nvme/target/
15650
15651 NVMEM FRAMEWORK
15652 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15653 S:      Maintained
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15655 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15656 F:      Documentation/devicetree/bindings/nvmem/
15657 F:      drivers/nvmem/
15658 F:      include/linux/nvmem-consumer.h
15659 F:      include/linux/nvmem-provider.h
15660
15661 NXP BLUETOOTH WIRELESS DRIVERS
15662 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15663 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15664 S:      Maintained
15665 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15666 F:      drivers/bluetooth/btnxpuart.c
15667
15668 NXP C45 TJA11XX PHY DRIVER
15669 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15670 L:      netdev@vger.kernel.org
15671 S:      Maintained
15672 F:      drivers/net/phy/nxp-c45-tja11xx*
15673
15674 NXP FSPI DRIVER
15675 M:      Han Xu <han.xu@nxp.com>
15676 M:      Haibo Chen <haibo.chen@nxp.com>
15677 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15678 L:      linux-spi@vger.kernel.org
15679 S:      Maintained
15680 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15681 F:      drivers/spi/spi-nxp-fspi.c
15682
15683 NXP FXAS21002C DRIVER
15684 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15685 L:      linux-iio@vger.kernel.org
15686 S:      Maintained
15687 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15688 F:      drivers/iio/gyro/fxas21002c.h
15689 F:      drivers/iio/gyro/fxas21002c_core.c
15690 F:      drivers/iio/gyro/fxas21002c_i2c.c
15691 F:      drivers/iio/gyro/fxas21002c_spi.c
15692
15693 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15694 M:      Haibo Chen <haibo.chen@nxp.com>
15695 L:      linux-iio@vger.kernel.org
15696 L:      linux-imx@nxp.com
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15699 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15700 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15701 F:      drivers/iio/adc/imx7d_adc.c
15702 F:      drivers/iio/adc/imx93_adc.c
15703 F:      drivers/iio/adc/vf610_adc.c
15704
15705 NXP i.MX 8M ISI DRIVER
15706 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15710 F:      drivers/media/platform/nxp/imx8-isi/
15711
15712 NXP i.MX 8MP DW100 V4L2 DRIVER
15713 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15717 F:      Documentation/userspace-api/media/drivers/dw100.rst
15718 F:      drivers/media/platform/nxp/dw100/
15719 F:      include/uapi/linux/dw100.h
15720
15721 NXP i.MX 8MQ DCSS DRIVER
15722 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15723 R:      Lucas Stach <l.stach@pengutronix.de>
15724 L:      dri-devel@lists.freedesktop.org
15725 S:      Maintained
15726 T:      git git://anongit.freedesktop.org/drm/drm-misc
15727 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15728 F:      drivers/gpu/drm/imx/dcss/
15729
15730 NXP i.MX 8QXP ADC DRIVER
15731 M:      Cai Huoqing <cai.huoqing@linux.dev>
15732 M:      Haibo Chen <haibo.chen@nxp.com>
15733 L:      linux-imx@nxp.com
15734 L:      linux-iio@vger.kernel.org
15735 S:      Maintained
15736 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15737 F:      drivers/iio/adc/imx8qxp-adc.c
15738
15739 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15740 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15741 R:      NXP Linux Team <linux-imx@nxp.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15745 F:      drivers/media/platform/nxp/imx-jpeg
15746
15747 NXP i.MX CLOCK DRIVERS
15748 M:      Abel Vesa <abelvesa@kernel.org>
15749 R:      Peng Fan <peng.fan@nxp.com>
15750 L:      linux-clk@vger.kernel.org
15751 L:      linux-imx@nxp.com
15752 S:      Maintained
15753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15754 F:      Documentation/devicetree/bindings/clock/imx*
15755 F:      drivers/clk/imx/
15756 F:      include/dt-bindings/clock/imx*
15757
15758 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15759 M:      Jagan Teki <jagan@amarulasolutions.com>
15760 S:      Maintained
15761 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15762 F:      drivers/regulator/pf8x00-regulator.c
15763
15764 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15765 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15766 L:      linux-kernel@vger.kernel.org
15767 S:      Maintained
15768 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15769 F:      drivers/extcon/extcon-ptn5150.c
15770
15771 NXP SGTL5000 DRIVER
15772 M:      Fabio Estevam <festevam@gmail.com>
15773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15776 F:      sound/soc/codecs/sgtl5000*
15777
15778 NXP SJA1105 ETHERNET SWITCH DRIVER
15779 M:      Vladimir Oltean <olteanv@gmail.com>
15780 L:      linux-kernel@vger.kernel.org
15781 S:      Maintained
15782 F:      drivers/net/dsa/sja1105
15783 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15784
15785 NXP TDA998X DRM DRIVER
15786 M:      Russell King <linux@armlinux.org.uk>
15787 S:      Maintained
15788 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15789 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15790 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15791 F:      include/drm/i2c/tda998x.h
15792 F:      include/dt-bindings/display/tda998x.h
15793 K:      "nxp,tda998x"
15794
15795 NXP TFA9879 DRIVER
15796 M:      Peter Rosin <peda@axentia.se>
15797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15800 F:      sound/soc/codecs/tfa9879*
15801
15802 NXP-NCI NFC DRIVER
15803 S:      Orphan
15804 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15805 F:      drivers/nfc/nxp-nci
15806
15807 NXP/Goodix TFA989X (TFA1) DRIVER
15808 M:      Stephan Gerhold <stephan@gerhold.net>
15809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15812 F:      sound/soc/codecs/tfa989x.c
15813
15814 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15815 M:      Jonas Malaco <jonas@protocubo.io>
15816 L:      linux-hwmon@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/hwmon/nzxt-kraken2.rst
15819 F:      drivers/hwmon/nzxt-kraken2.c
15820
15821 NZXT-SMART2 HARDWARE MONITORING DRIVER
15822 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15823 L:      linux-hwmon@vger.kernel.org
15824 S:      Maintained
15825 F:      Documentation/hwmon/nzxt-smart2.rst
15826 F:      drivers/hwmon/nzxt-smart2.c
15827
15828 OBJAGG
15829 M:      Jiri Pirko <jiri@resnulli.us>
15830 L:      netdev@vger.kernel.org
15831 S:      Supported
15832 F:      include/linux/objagg.h
15833 F:      lib/objagg.c
15834 F:      lib/test_objagg.c
15835
15836 OBJPOOL
15837 M:      Matt Wu <wuqiang.matt@bytedance.com>
15838 S:      Supported
15839 F:      include/linux/objpool.h
15840 F:      lib/objpool.c
15841 F:      lib/test_objpool.c
15842
15843 OBJTOOL
15844 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15845 M:      Peter Zijlstra <peterz@infradead.org>
15846 S:      Supported
15847 F:      include/linux/objtool*.h
15848 F:      tools/objtool/
15849
15850 OCELOT ETHERNET SWITCH DRIVER
15851 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15852 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15853 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15854 M:      UNGLinuxDriver@microchip.com
15855 L:      netdev@vger.kernel.org
15856 S:      Supported
15857 F:      drivers/net/dsa/ocelot/*
15858 F:      drivers/net/ethernet/mscc/
15859 F:      include/soc/mscc/ocelot*
15860 F:      net/dsa/tag_ocelot.c
15861 F:      net/dsa/tag_ocelot_8021q.c
15862 F:      tools/testing/selftests/drivers/net/ocelot/*
15863
15864 OCELOT EXTERNAL SWITCH CONTROL
15865 M:      Colin Foster <colin.foster@in-advantage.com>
15866 S:      Supported
15867 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15868 F:      drivers/mfd/ocelot*
15869 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15870 F:      include/linux/mfd/ocelot.h
15871
15872 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15873 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15874 M:      Andrew Donnellan <ajd@linux.ibm.com>
15875 L:      linuxppc-dev@lists.ozlabs.org
15876 S:      Supported
15877 F:      Documentation/userspace-api/accelerators/ocxl.rst
15878 F:      arch/powerpc/include/asm/pnv-ocxl.h
15879 F:      arch/powerpc/platforms/powernv/ocxl.c
15880 F:      drivers/misc/ocxl/
15881 F:      include/misc/ocxl*
15882 F:      include/uapi/misc/ocxl.h
15883
15884 OMAP AUDIO SUPPORT
15885 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15886 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15888 L:      linux-omap@vger.kernel.org
15889 S:      Maintained
15890 F:      sound/soc/ti/n810.c
15891 F:      sound/soc/ti/omap*
15892 F:      sound/soc/ti/rx51.c
15893 F:      sound/soc/ti/sdma-pcm.*
15894
15895 OMAP CLOCK FRAMEWORK SUPPORT
15896 M:      Paul Walmsley <paul@pwsan.com>
15897 L:      linux-omap@vger.kernel.org
15898 S:      Maintained
15899 F:      arch/arm/*omap*/*clock*
15900
15901 OMAP DEVICE TREE SUPPORT
15902 M:      Benoît Cousson <bcousson@baylibre.com>
15903 M:      Tony Lindgren <tony@atomide.com>
15904 L:      linux-omap@vger.kernel.org
15905 L:      devicetree@vger.kernel.org
15906 S:      Maintained
15907 F:      arch/arm/boot/dts/ti/omap/
15908
15909 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15910 L:      linux-omap@vger.kernel.org
15911 L:      linux-fbdev@vger.kernel.org
15912 S:      Orphan
15913 F:      Documentation/arch/arm/omap/dss.rst
15914 F:      drivers/video/fbdev/omap2/
15915
15916 OMAP FRAMEBUFFER SUPPORT
15917 L:      linux-fbdev@vger.kernel.org
15918 L:      linux-omap@vger.kernel.org
15919 S:      Orphan
15920 F:      drivers/video/fbdev/omap/
15921
15922 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15923 M:      Roger Quadros <rogerq@kernel.org>
15924 M:      Tony Lindgren <tony@atomide.com>
15925 L:      linux-omap@vger.kernel.org
15926 S:      Maintained
15927 F:      arch/arm/mach-omap2/*gpmc*
15928 F:      drivers/memory/omap-gpmc.c
15929
15930 OMAP GPIO DRIVER
15931 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15932 M:      Santosh Shilimkar <ssantosh@kernel.org>
15933 M:      Kevin Hilman <khilman@kernel.org>
15934 L:      linux-omap@vger.kernel.org
15935 S:      Maintained
15936 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15937 F:      drivers/gpio/gpio-omap.c
15938
15939 OMAP HARDWARE SPINLOCK SUPPORT
15940 L:      linux-omap@vger.kernel.org
15941 S:      Orphan
15942 F:      drivers/hwspinlock/omap_hwspinlock.c
15943
15944 OMAP HS MMC SUPPORT
15945 L:      linux-mmc@vger.kernel.org
15946 L:      linux-omap@vger.kernel.org
15947 S:      Orphan
15948 F:      drivers/mmc/host/omap_hsmmc.c
15949
15950 OMAP HWMOD DATA
15951 M:      Paul Walmsley <paul@pwsan.com>
15952 L:      linux-omap@vger.kernel.org
15953 S:      Maintained
15954 F:      arch/arm/mach-omap2/omap_hwmod*data*
15955
15956 OMAP HWMOD SUPPORT
15957 M:      Benoît Cousson <bcousson@baylibre.com>
15958 M:      Paul Walmsley <paul@pwsan.com>
15959 L:      linux-omap@vger.kernel.org
15960 S:      Maintained
15961 F:      arch/arm/mach-omap2/omap_hwmod.*
15962
15963 OMAP I2C DRIVER
15964 M:      Vignesh R <vigneshr@ti.com>
15965 L:      linux-omap@vger.kernel.org
15966 L:      linux-i2c@vger.kernel.org
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15969 F:      drivers/i2c/busses/i2c-omap.c
15970
15971 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15972 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15973 L:      linux-media@vger.kernel.org
15974 S:      Maintained
15975 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15976 F:      drivers/media/platform/ti/omap3isp/
15977 F:      drivers/staging/media/omap4iss/
15978
15979 OMAP MMC SUPPORT
15980 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15981 L:      linux-omap@vger.kernel.org
15982 S:      Odd Fixes
15983 F:      drivers/mmc/host/omap.c
15984
15985 OMAP POWER MANAGEMENT SUPPORT
15986 M:      Kevin Hilman <khilman@kernel.org>
15987 L:      linux-omap@vger.kernel.org
15988 S:      Maintained
15989 F:      arch/arm/*omap*/*pm*
15990 F:      drivers/cpufreq/omap-cpufreq.c
15991
15992 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15993 M:      Paul Walmsley <paul@pwsan.com>
15994 L:      linux-omap@vger.kernel.org
15995 S:      Maintained
15996 F:      arch/arm/mach-omap2/prm*
15997
15998 OMAP RANDOM NUMBER GENERATOR SUPPORT
15999 M:      Deepak Saxena <dsaxena@plexity.net>
16000 S:      Maintained
16001 F:      drivers/char/hw_random/omap-rng.c
16002
16003 OMAP USB SUPPORT
16004 L:      linux-usb@vger.kernel.org
16005 L:      linux-omap@vger.kernel.org
16006 S:      Orphan
16007 F:      arch/arm/*omap*/usb*
16008 F:      drivers/usb/*/*omap*
16009
16010 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16011 M:      Mark Jackson <mpfj@newflow.co.uk>
16012 L:      linux-omap@vger.kernel.org
16013 S:      Maintained
16014 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16015
16016 OMAP1 SUPPORT
16017 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16018 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16019 M:      Tony Lindgren <tony@atomide.com>
16020 L:      linux-omap@vger.kernel.org
16021 S:      Maintained
16022 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16024 F:      arch/arm/configs/omap1_defconfig
16025 F:      arch/arm/mach-omap1/
16026 F:      drivers/i2c/busses/i2c-omap.c
16027 F:      include/linux/platform_data/ams-delta-fiq.h
16028 F:      include/linux/platform_data/i2c-omap.h
16029
16030 OMAP2+ SUPPORT
16031 M:      Tony Lindgren <tony@atomide.com>
16032 L:      linux-omap@vger.kernel.org
16033 S:      Maintained
16034 W:      http://www.muru.com/linux/omap/
16035 W:      http://linux.omap.com/
16036 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16038 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16039 F:      arch/arm/configs/omap2plus_defconfig
16040 F:      arch/arm/mach-omap2/
16041 F:      drivers/bus/omap*.[ch]
16042 F:      drivers/bus/ti-sysc.c
16043 F:      drivers/gpio/gpio-tps65219.c
16044 F:      drivers/i2c/busses/i2c-omap.c
16045 F:      drivers/irqchip/irq-omap-intc.c
16046 F:      drivers/mfd/*omap*.c
16047 F:      drivers/mfd/menelaus.c
16048 F:      drivers/mfd/palmas.c
16049 F:      drivers/mfd/tps65217.c
16050 F:      drivers/mfd/tps65218.c
16051 F:      drivers/mfd/tps65219.c
16052 F:      drivers/mfd/tps65910.c
16053 F:      drivers/mfd/twl-core.[ch]
16054 F:      drivers/mfd/twl4030*.c
16055 F:      drivers/mfd/twl6030*.c
16056 F:      drivers/mfd/twl6040*.c
16057 F:      drivers/regulator/palmas-regulator*.c
16058 F:      drivers/regulator/pbias-regulator.c
16059 F:      drivers/regulator/tps65217-regulator.c
16060 F:      drivers/regulator/tps65218-regulator.c
16061 F:      drivers/regulator/tps65219-regulator.c
16062 F:      drivers/regulator/tps65910-regulator.c
16063 F:      drivers/regulator/twl-regulator.c
16064 F:      drivers/regulator/twl6030-regulator.c
16065 F:      include/linux/platform_data/i2c-omap.h
16066 F:      include/linux/platform_data/ti-sysc.h
16067
16068 OMFS FILESYSTEM
16069 M:      Bob Copeland <me@bobcopeland.com>
16070 L:      linux-karma-devel@lists.sourceforge.net
16071 S:      Maintained
16072 F:      Documentation/filesystems/omfs.rst
16073 F:      fs/omfs/
16074
16075 OMNIVISION OG01A1B SENSOR DRIVER
16076 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16077 L:      linux-media@vger.kernel.org
16078 S:      Maintained
16079 F:      drivers/media/i2c/og01a1b.c
16080
16081 OMNIVISION OV01A10 SENSOR DRIVER
16082 M:      Bingbu Cao <bingbu.cao@intel.com>
16083 L:      linux-media@vger.kernel.org
16084 S:      Maintained
16085 T:      git git://linuxtv.org/media_tree.git
16086 F:      drivers/media/i2c/ov01a10.c
16087
16088 OMNIVISION OV02A10 SENSOR DRIVER
16089 L:      linux-media@vger.kernel.org
16090 S:      Orphan
16091 T:      git git://linuxtv.org/media_tree.git
16092 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16093 F:      drivers/media/i2c/ov02a10.c
16094
16095 OMNIVISION OV08D10 SENSOR DRIVER
16096 M:      Jimmy Su <jimmy.su@intel.com>
16097 L:      linux-media@vger.kernel.org
16098 S:      Maintained
16099 T:      git git://linuxtv.org/media_tree.git
16100 F:      drivers/media/i2c/ov08d10.c
16101
16102 OMNIVISION OV08X40 SENSOR DRIVER
16103 M:      Jason Chen <jason.z.chen@intel.com>
16104 L:      linux-media@vger.kernel.org
16105 S:      Maintained
16106 T:      git git://linuxtv.org/media_tree.git
16107 F:      drivers/media/i2c/ov08x40.c
16108
16109 OMNIVISION OV13858 SENSOR DRIVER
16110 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16111 L:      linux-media@vger.kernel.org
16112 S:      Maintained
16113 T:      git git://linuxtv.org/media_tree.git
16114 F:      drivers/media/i2c/ov13858.c
16115
16116 OMNIVISION OV13B10 SENSOR DRIVER
16117 M:      Arec Kao <arec.kao@intel.com>
16118 L:      linux-media@vger.kernel.org
16119 S:      Maintained
16120 T:      git git://linuxtv.org/media_tree.git
16121 F:      drivers/media/i2c/ov13b10.c
16122
16123 OMNIVISION OV2680 SENSOR DRIVER
16124 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16125 M:      Hans de Goede <hansg@kernel.org>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16130 F:      drivers/media/i2c/ov2680.c
16131
16132 OMNIVISION OV2685 SENSOR DRIVER
16133 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16134 L:      linux-media@vger.kernel.org
16135 S:      Maintained
16136 T:      git git://linuxtv.org/media_tree.git
16137 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16138 F:      drivers/media/i2c/ov2685.c
16139
16140 OMNIVISION OV2740 SENSOR DRIVER
16141 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16142 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16143 R:      Bingbu Cao <bingbu.cao@intel.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      drivers/media/i2c/ov2740.c
16148
16149 OMNIVISION OV4689 SENSOR DRIVER
16150 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16151 L:      linux-media@vger.kernel.org
16152 S:      Maintained
16153 T:      git git://linuxtv.org/media_tree.git
16154 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16155 F:      drivers/media/i2c/ov4689.c
16156
16157 OMNIVISION OV5640 SENSOR DRIVER
16158 M:      Steve Longerbeam <slongerbeam@gmail.com>
16159 L:      linux-media@vger.kernel.org
16160 S:      Maintained
16161 T:      git git://linuxtv.org/media_tree.git
16162 F:      drivers/media/i2c/ov5640.c
16163
16164 OMNIVISION OV5647 SENSOR DRIVER
16165 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16166 M:      Jacopo Mondi <jacopo@jmondi.org>
16167 L:      linux-media@vger.kernel.org
16168 S:      Maintained
16169 T:      git git://linuxtv.org/media_tree.git
16170 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16171 F:      drivers/media/i2c/ov5647.c
16172
16173 OMNIVISION OV5670 SENSOR DRIVER
16174 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16175 L:      linux-media@vger.kernel.org
16176 S:      Maintained
16177 T:      git git://linuxtv.org/media_tree.git
16178 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16179 F:      drivers/media/i2c/ov5670.c
16180
16181 OMNIVISION OV5675 SENSOR DRIVER
16182 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16187 F:      drivers/media/i2c/ov5675.c
16188
16189 OMNIVISION OV5693 SENSOR DRIVER
16190 M:      Daniel Scally <djrscally@gmail.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16195 F:      drivers/media/i2c/ov5693.c
16196
16197 OMNIVISION OV5695 SENSOR DRIVER
16198 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16199 L:      linux-media@vger.kernel.org
16200 S:      Maintained
16201 T:      git git://linuxtv.org/media_tree.git
16202 F:      drivers/media/i2c/ov5695.c
16203
16204 OMNIVISION OV64A40 SENSOR DRIVER
16205 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16210 F:      drivers/media/i2c/ov64a40.c
16211
16212 OMNIVISION OV7670 SENSOR DRIVER
16213 L:      linux-media@vger.kernel.org
16214 S:      Orphan
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16217 F:      drivers/media/i2c/ov7670.c
16218
16219 OMNIVISION OV772x SENSOR DRIVER
16220 M:      Jacopo Mondi <jacopo@jmondi.org>
16221 L:      linux-media@vger.kernel.org
16222 S:      Odd fixes
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16225 F:      drivers/media/i2c/ov772x.c
16226 F:      include/media/i2c/ov772x.h
16227
16228 OMNIVISION OV7740 SENSOR DRIVER
16229 L:      linux-media@vger.kernel.org
16230 S:      Orphan
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16233 F:      drivers/media/i2c/ov7740.c
16234
16235 OMNIVISION OV8856 SENSOR DRIVER
16236 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16237 L:      linux-media@vger.kernel.org
16238 S:      Maintained
16239 T:      git git://linuxtv.org/media_tree.git
16240 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16241 F:      drivers/media/i2c/ov8856.c
16242
16243 OMNIVISION OV8858 SENSOR DRIVER
16244 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16245 M:      Nicholas Roth <nicholas@rothemail.net>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16250 F:      drivers/media/i2c/ov8858.c
16251
16252 OMNIVISION OV9282 SENSOR DRIVER
16253 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16258 F:      drivers/media/i2c/ov9282.c
16259
16260 OMNIVISION OV9640 SENSOR DRIVER
16261 M:      Petr Cvek <petrcvekcz@gmail.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/media/i2c/ov9640.*
16265
16266 OMNIVISION OV9650 SENSOR DRIVER
16267 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16268 R:      Akinobu Mita <akinobu.mita@gmail.com>
16269 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16274 F:      drivers/media/i2c/ov9650.c
16275
16276 OMNIVISION OV9734 SENSOR DRIVER
16277 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16278 R:      Bingbu Cao <bingbu.cao@intel.com>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://linuxtv.org/media_tree.git
16282 F:      drivers/media/i2c/ov9734.c
16283
16284 ONBOARD USB HUB DRIVER
16285 M:      Matthias Kaehlcke <mka@chromium.org>
16286 L:      linux-usb@vger.kernel.org
16287 S:      Maintained
16288 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16289 F:      drivers/usb/misc/onboard_usb_hub.c
16290
16291 ONENAND FLASH DRIVER
16292 M:      Kyungmin Park <kyungmin.park@samsung.com>
16293 L:      linux-mtd@lists.infradead.org
16294 S:      Maintained
16295 F:      drivers/mtd/nand/onenand/
16296 F:      include/linux/mtd/onenand*.h
16297
16298 ONEXPLAYER FAN DRIVER
16299 M:      Derek John Clark <derekjohn.clark@gmail.com>
16300 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16301 L:      linux-hwmon@vger.kernel.org
16302 S:      Maintained
16303 F:      drivers/hwmon/oxp-sensors.c
16304
16305 ONIE TLV NVMEM LAYOUT DRIVER
16306 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16309 F:      drivers/nvmem/layouts/onie-tlv.c
16310
16311 ONION OMEGA2+ BOARD
16312 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16313 L:      linux-mips@vger.kernel.org
16314 S:      Maintained
16315 F:      arch/mips/boot/dts/ralink/omega2p.dts
16316
16317 ONSEMI ETHERNET PHY DRIVERS
16318 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16319 L:      netdev@vger.kernel.org
16320 S:      Supported
16321 W:      http://www.onsemi.com
16322 F:      drivers/net/phy/ncn*
16323
16324 OP-TEE DRIVER
16325 M:      Jens Wiklander <jens.wiklander@linaro.org>
16326 L:      op-tee@lists.trustedfirmware.org
16327 S:      Maintained
16328 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16329 F:      drivers/tee/optee/
16330
16331 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16332 M:      Sumit Garg <sumit.garg@linaro.org>
16333 L:      op-tee@lists.trustedfirmware.org
16334 S:      Maintained
16335 F:      drivers/char/hw_random/optee-rng.c
16336
16337 OP-TEE RTC DRIVER
16338 M:      Clément Léger <clement.leger@bootlin.com>
16339 L:      linux-rtc@vger.kernel.org
16340 S:      Maintained
16341 F:      drivers/rtc/rtc-optee.c
16342
16343 OPA-VNIC DRIVER
16344 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16345 L:      linux-rdma@vger.kernel.org
16346 S:      Supported
16347 F:      drivers/infiniband/ulp/opa_vnic
16348
16349 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16350 M:      Rob Herring <robh+dt@kernel.org>
16351 M:      Frank Rowand <frowand.list@gmail.com>
16352 L:      devicetree@vger.kernel.org
16353 S:      Maintained
16354 W:      http://www.devicetree.org/
16355 C:      irc://irc.libera.chat/devicetree
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16357 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16358 F:      drivers/of/
16359 F:      include/linux/of*.h
16360 F:      scripts/dtc/
16361 F:      tools/testing/selftests/dt/
16362 K:      of_overlay_notifier_
16363 K:      of_overlay_fdt_apply
16364 K:      of_overlay_remove
16365
16366 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16367 M:      Rob Herring <robh+dt@kernel.org>
16368 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16369 M:      Conor Dooley <conor+dt@kernel.org>
16370 L:      devicetree@vger.kernel.org
16371 S:      Maintained
16372 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16373 C:      irc://irc.libera.chat/devicetree
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16375 F:      Documentation/devicetree/
16376 F:      arch/*/boot/dts/
16377 F:      include/dt-bindings/
16378
16379 OPENCOMPUTE PTP CLOCK DRIVER
16380 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16381 M:      Vadim Fedorenko <vadfed@linux.dev>
16382 L:      netdev@vger.kernel.org
16383 S:      Maintained
16384 F:      drivers/ptp/ptp_ocp.c
16385
16386 OPENCORES I2C BUS DRIVER
16387 M:      Peter Korsgaard <peter@korsgaard.com>
16388 M:      Andrew Lunn <andrew@lunn.ch>
16389 L:      linux-i2c@vger.kernel.org
16390 S:      Maintained
16391 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16392 F:      Documentation/i2c/busses/i2c-ocores.rst
16393 F:      drivers/i2c/busses/i2c-ocores.c
16394 F:      include/linux/platform_data/i2c-ocores.h
16395
16396 OPENRISC ARCHITECTURE
16397 M:      Jonas Bonn <jonas@southpole.se>
16398 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16399 M:      Stafford Horne <shorne@gmail.com>
16400 L:      linux-openrisc@vger.kernel.org
16401 S:      Maintained
16402 W:      http://openrisc.io
16403 T:      git https://github.com/openrisc/linux.git
16404 F:      Documentation/arch/openrisc/
16405 F:      Documentation/devicetree/bindings/openrisc/
16406 F:      arch/openrisc/
16407 F:      drivers/irqchip/irq-ompic.c
16408 F:      drivers/irqchip/irq-or1k-*
16409
16410 OPENVSWITCH
16411 M:      Pravin B Shelar <pshelar@ovn.org>
16412 L:      netdev@vger.kernel.org
16413 L:      dev@openvswitch.org
16414 S:      Maintained
16415 W:      http://openvswitch.org
16416 F:      include/uapi/linux/openvswitch.h
16417 F:      net/openvswitch/
16418 F:      tools/testing/selftests/net/openvswitch/
16419
16420 OPERATING PERFORMANCE POINTS (OPP)
16421 M:      Viresh Kumar <vireshk@kernel.org>
16422 M:      Nishanth Menon <nm@ti.com>
16423 M:      Stephen Boyd <sboyd@kernel.org>
16424 L:      linux-pm@vger.kernel.org
16425 S:      Maintained
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16427 F:      Documentation/devicetree/bindings/opp/
16428 F:      Documentation/power/opp.rst
16429 F:      drivers/opp/
16430 F:      include/linux/pm_opp.h
16431
16432 OPL4 DRIVER
16433 M:      Clemens Ladisch <clemens@ladisch.de>
16434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16435 S:      Maintained
16436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16437 F:      sound/drivers/opl4/
16438
16439 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16440 M:      Mark Fasheh <mark@fasheh.com>
16441 M:      Joel Becker <jlbec@evilplan.org>
16442 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16443 L:      ocfs2-devel@lists.linux.dev
16444 S:      Supported
16445 W:      http://ocfs2.wiki.kernel.org
16446 F:      Documentation/filesystems/dlmfs.rst
16447 F:      Documentation/filesystems/ocfs2.rst
16448 F:      fs/ocfs2/
16449
16450 ORANGEFS FILESYSTEM
16451 M:      Mike Marshall <hubcap@omnibond.com>
16452 R:      Martin Brandenburg <martin@omnibond.com>
16453 L:      devel@lists.orangefs.org
16454 S:      Supported
16455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16456 F:      Documentation/filesystems/orangefs.rst
16457 F:      fs/orangefs/
16458
16459 OV2659 OMNIVISION SENSOR DRIVER
16460 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16461 L:      linux-media@vger.kernel.org
16462 S:      Maintained
16463 W:      https://linuxtv.org
16464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16465 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16466 F:      drivers/media/i2c/ov2659.c
16467 F:      include/media/i2c/ov2659.h
16468
16469 OVERLAY FILESYSTEM
16470 M:      Miklos Szeredi <miklos@szeredi.hu>
16471 M:      Amir Goldstein <amir73il@gmail.com>
16472 L:      linux-unionfs@vger.kernel.org
16473 S:      Supported
16474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16475 F:      Documentation/filesystems/overlayfs.rst
16476 F:      fs/overlayfs/
16477
16478 P54 WIRELESS DRIVER
16479 M:      Christian Lamparter <chunkeey@googlemail.com>
16480 L:      linux-wireless@vger.kernel.org
16481 S:      Maintained
16482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16483 F:      drivers/net/wireless/intersil/p54/
16484
16485 PACKET SOCKETS
16486 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16487 S:      Maintained
16488 F:      include/uapi/linux/if_packet.h
16489 F:      net/packet/af_packet.c
16490
16491 PACKING
16492 M:      Vladimir Oltean <olteanv@gmail.com>
16493 L:      netdev@vger.kernel.org
16494 S:      Supported
16495 F:      Documentation/core-api/packing.rst
16496 F:      include/linux/packing.h
16497 F:      lib/packing.c
16498
16499 PADATA PARALLEL EXECUTION MECHANISM
16500 M:      Steffen Klassert <steffen.klassert@secunet.com>
16501 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16502 L:      linux-crypto@vger.kernel.org
16503 L:      linux-kernel@vger.kernel.org
16504 S:      Maintained
16505 F:      Documentation/core-api/padata.rst
16506 F:      include/linux/padata.h
16507 F:      kernel/padata.c
16508
16509 PAGE CACHE
16510 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16511 L:      linux-fsdevel@vger.kernel.org
16512 S:      Supported
16513 T:      git git://git.infradead.org/users/willy/pagecache.git
16514 F:      Documentation/filesystems/locking.rst
16515 F:      Documentation/filesystems/vfs.rst
16516 F:      include/linux/pagemap.h
16517 F:      mm/filemap.c
16518 F:      mm/page-writeback.c
16519 F:      mm/readahead.c
16520 F:      mm/truncate.c
16521
16522 PAGE POOL
16523 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16524 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16525 L:      netdev@vger.kernel.org
16526 S:      Supported
16527 F:      Documentation/networking/page_pool.rst
16528 F:      include/net/page_pool/
16529 F:      include/trace/events/page_pool.h
16530 F:      net/core/page_pool.c
16531
16532 PAGE TABLE CHECK
16533 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16534 M:      Andrew Morton <akpm@linux-foundation.org>
16535 L:      linux-mm@kvack.org
16536 S:      Maintained
16537 F:      Documentation/mm/page_table_check.rst
16538 F:      include/linux/page_table_check.h
16539 F:      mm/page_table_check.c
16540
16541 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16542 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16543 L:      platform-driver-x86@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/platform/x86/panasonic-laptop.c
16546
16547 PARALLAX PING IIO SENSOR DRIVER
16548 M:      Andreas Klinger <ak@it-klinger.de>
16549 L:      linux-iio@vger.kernel.org
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16552 F:      drivers/iio/proximity/ping.c
16553
16554 PARALLEL LCD/KEYPAD PANEL DRIVER
16555 M:      Willy Tarreau <willy@haproxy.com>
16556 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16557 S:      Odd Fixes
16558 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16559 F:      drivers/auxdisplay/panel.c
16560
16561 PARALLEL PORT SUBSYSTEM
16562 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16563 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16564 L:      linux-parport@lists.infradead.org (subscribers-only)
16565 S:      Maintained
16566 F:      Documentation/driver-api/parport*.rst
16567 F:      drivers/char/ppdev.c
16568 F:      drivers/parport/
16569 F:      include/linux/parport*.h
16570 F:      include/uapi/linux/ppdev.h
16571
16572 PARAVIRT_OPS INTERFACE
16573 M:      Juergen Gross <jgross@suse.com>
16574 R:      Ajay Kaher <akaher@vmware.com>
16575 R:      Alexey Makhalov <amakhalov@vmware.com>
16576 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16577 L:      virtualization@lists.linux.dev
16578 L:      x86@kernel.org
16579 S:      Supported
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16581 F:      Documentation/virt/paravirt_ops.rst
16582 F:      arch/*/include/asm/paravirt*.h
16583 F:      arch/*/kernel/paravirt*
16584 F:      include/linux/hypervisor.h
16585
16586 PARISC ARCHITECTURE
16587 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16588 M:      Helge Deller <deller@gmx.de>
16589 L:      linux-parisc@vger.kernel.org
16590 S:      Maintained
16591 W:      https://parisc.wiki.kernel.org
16592 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16595 F:      Documentation/arch/parisc/
16596 F:      arch/parisc/
16597 F:      drivers/char/agp/parisc-agp.c
16598 F:      drivers/input/misc/hp_sdc_rtc.c
16599 F:      drivers/input/serio/gscps2.c
16600 F:      drivers/input/serio/hp_sdc*
16601 F:      drivers/parisc/
16602 F:      drivers/parport/parport_gsc.*
16603 F:      drivers/tty/serial/8250/8250_parisc.c
16604 F:      drivers/video/console/sti*
16605 F:      drivers/video/fbdev/sti*
16606 F:      drivers/video/logo/logo_parisc*
16607 F:      include/linux/hp_sdc.h
16608
16609 PARMAN
16610 M:      Jiri Pirko <jiri@resnulli.us>
16611 L:      netdev@vger.kernel.org
16612 S:      Supported
16613 F:      include/linux/parman.h
16614 F:      lib/parman.c
16615 F:      lib/test_parman.c
16616
16617 PC ENGINES APU BOARD DRIVER
16618 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16619 S:      Maintained
16620 F:      drivers/platform/x86/pcengines-apuv2.c
16621
16622 PC87360 HARDWARE MONITORING DRIVER
16623 M:      Jim Cromie <jim.cromie@gmail.com>
16624 L:      linux-hwmon@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/hwmon/pc87360.rst
16627 F:      drivers/hwmon/pc87360.c
16628
16629 PC8736x GPIO DRIVER
16630 M:      Jim Cromie <jim.cromie@gmail.com>
16631 S:      Maintained
16632 F:      drivers/char/pc8736x_gpio.c
16633
16634 PC87427 HARDWARE MONITORING DRIVER
16635 M:      Jean Delvare <jdelvare@suse.com>
16636 L:      linux-hwmon@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/hwmon/pc87427.rst
16639 F:      drivers/hwmon/pc87427.c
16640
16641 PCA9532 LED DRIVER
16642 M:      Riku Voipio <riku.voipio@iki.fi>
16643 S:      Maintained
16644 F:      drivers/leds/leds-pca9532.c
16645 F:      include/linux/leds-pca9532.h
16646
16647 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16648 M:      Guenter Roeck <linux@roeck-us.net>
16649 L:      linux-i2c@vger.kernel.org
16650 S:      Maintained
16651 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16652
16653 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16654 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16655 M:      Pali Rohár <pali@kernel.org>
16656 L:      linux-pci@vger.kernel.org
16657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658 S:      Maintained
16659 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16660 F:      drivers/pci/controller/pci-aardvark.c
16661
16662 PCI DRIVER FOR ALTERA PCIE IP
16663 M:      Joyce Ooi <joyce.ooi@intel.com>
16664 L:      linux-pci@vger.kernel.org
16665 S:      Supported
16666 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16667 F:      drivers/pci/controller/pcie-altera.c
16668
16669 PCI DRIVER FOR APPLIEDMICRO XGENE
16670 M:      Toan Le <toan@os.amperecomputing.com>
16671 L:      linux-pci@vger.kernel.org
16672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16675 F:      drivers/pci/controller/pci-xgene.c
16676
16677 PCI DRIVER FOR ARM VERSATILE PLATFORM
16678 M:      Rob Herring <robh@kernel.org>
16679 L:      linux-pci@vger.kernel.org
16680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681 S:      Maintained
16682 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16683 F:      drivers/pci/controller/pci-versatile.c
16684
16685 PCI DRIVER FOR ARMADA 8K
16686 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16687 L:      linux-pci@vger.kernel.org
16688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16691 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16692
16693 PCI DRIVER FOR CADENCE PCIE IP
16694 L:      linux-pci@vger.kernel.org
16695 S:      Orphan
16696 F:      Documentation/devicetree/bindings/pci/cdns,*
16697 F:      drivers/pci/controller/cadence/*cadence*
16698
16699 PCI DRIVER FOR FREESCALE LAYERSCAPE
16700 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16701 M:      Mingkai Hu <mingkai.hu@nxp.com>
16702 M:      Roy Zang <roy.zang@nxp.com>
16703 L:      linuxppc-dev@lists.ozlabs.org
16704 L:      linux-pci@vger.kernel.org
16705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706 S:      Maintained
16707 F:      drivers/pci/controller/dwc/*layerscape*
16708
16709 PCI DRIVER FOR FU740
16710 M:      Paul Walmsley <paul.walmsley@sifive.com>
16711 M:      Greentime Hu <greentime.hu@sifive.com>
16712 L:      linux-pci@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16715 F:      drivers/pci/controller/dwc/pcie-fu740.c
16716
16717 PCI DRIVER FOR GENERIC OF HOSTS
16718 M:      Will Deacon <will@kernel.org>
16719 L:      linux-pci@vger.kernel.org
16720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16723 F:      drivers/pci/controller/pci-host-common.c
16724 F:      drivers/pci/controller/pci-host-generic.c
16725
16726 PCI DRIVER FOR IMX6
16727 M:      Richard Zhu <hongxing.zhu@nxp.com>
16728 M:      Lucas Stach <l.stach@pengutronix.de>
16729 L:      linux-pci@vger.kernel.org
16730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16733 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16734 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16735 F:      drivers/pci/controller/dwc/*imx6*
16736
16737 PCI DRIVER FOR INTEL IXP4XX
16738 M:      Linus Walleij <linus.walleij@linaro.org>
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16741 F:      drivers/pci/controller/pci-ixp4xx.c
16742
16743 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16744 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16745 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16746 L:      linux-pci@vger.kernel.org
16747 S:      Supported
16748 F:      drivers/pci/controller/vmd.c
16749
16750 PCI DRIVER FOR MICROSEMI SWITCHTEC
16751 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16752 M:      Logan Gunthorpe <logang@deltatee.com>
16753 L:      linux-pci@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/ABI/testing/sysfs-class-switchtec
16756 F:      Documentation/driver-api/switchtec.rst
16757 F:      drivers/ntb/hw/mscc/
16758 F:      drivers/pci/switch/switchtec*
16759 F:      include/linux/switchtec.h
16760 F:      include/uapi/linux/switchtec_ioctl.h
16761
16762 PCI DRIVER FOR MOBIVEIL PCIE IP
16763 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16764 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16765 L:      linux-pci@vger.kernel.org
16766 S:      Supported
16767 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16768 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16769
16770 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16771 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16772 M:      Pali Rohár <pali@kernel.org>
16773 L:      linux-pci@vger.kernel.org
16774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775 S:      Maintained
16776 F:      drivers/pci/controller/*mvebu*
16777
16778 PCI DRIVER FOR NVIDIA TEGRA
16779 M:      Thierry Reding <thierry.reding@gmail.com>
16780 L:      linux-tegra@vger.kernel.org
16781 L:      linux-pci@vger.kernel.org
16782 S:      Supported
16783 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16784 F:      drivers/pci/controller/pci-tegra.c
16785
16786 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16787 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16788 L:      linux-pci@vger.kernel.org
16789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16792 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16793
16794 PCI DRIVER FOR RENESAS R-CAR
16795 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16796 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16797 L:      linux-pci@vger.kernel.org
16798 L:      linux-renesas-soc@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/pci/*rcar*
16801 F:      drivers/pci/controller/*rcar*
16802 F:      drivers/pci/controller/dwc/*rcar*
16803
16804 PCI DRIVER FOR SAMSUNG EXYNOS
16805 M:      Jingoo Han <jingoohan1@gmail.com>
16806 L:      linux-pci@vger.kernel.org
16807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808 L:      linux-samsung-soc@vger.kernel.org
16809 S:      Maintained
16810 F:      drivers/pci/controller/dwc/pci-exynos.c
16811
16812 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16813 M:      Jingoo Han <jingoohan1@gmail.com>
16814 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16815 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16816 L:      linux-pci@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16819 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16820 F:      drivers/pci/controller/dwc/*designware*
16821
16822 PCI DRIVER FOR TI DRA7XX/J721E
16823 M:      Vignesh Raghavendra <vigneshr@ti.com>
16824 L:      linux-omap@vger.kernel.org
16825 L:      linux-pci@vger.kernel.org
16826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827 S:      Supported
16828 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16829 F:      drivers/pci/controller/cadence/pci-j721e.c
16830 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16831
16832 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16833 M:      Linus Walleij <linus.walleij@linaro.org>
16834 L:      linux-pci@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16837 F:      drivers/pci/controller/pci-v3-semi.c
16838
16839 PCI DRIVER FOR XILINX VERSAL CPM
16840 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16841 M:      Michal Simek <michal.simek@amd.com>
16842 L:      linux-pci@vger.kernel.org
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16845 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16846
16847 PCI ENDPOINT SUBSYSTEM
16848 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16849 M:      Krzysztof Wilczyński <kw@linux.com>
16850 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16851 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16852 L:      linux-pci@vger.kernel.org
16853 S:      Supported
16854 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16855 B:      https://bugzilla.kernel.org
16856 C:      irc://irc.oftc.net/linux-pci
16857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16858 F:      Documentation/PCI/endpoint/*
16859 F:      Documentation/misc-devices/pci-endpoint-test.rst
16860 F:      drivers/misc/pci_endpoint_test.c
16861 F:      drivers/pci/endpoint/
16862 F:      tools/pci/
16863
16864 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16865 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16866 R:      Oliver O'Halloran <oohall@gmail.com>
16867 L:      linuxppc-dev@lists.ozlabs.org
16868 S:      Supported
16869 F:      Documentation/PCI/pci-error-recovery.rst
16870 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16871 F:      arch/powerpc/include/*/eeh*.h
16872 F:      arch/powerpc/kernel/eeh*.c
16873 F:      arch/powerpc/platforms/*/eeh*.c
16874 F:      drivers/pci/pcie/aer.c
16875 F:      drivers/pci/pcie/dpc.c
16876 F:      drivers/pci/pcie/err.c
16877
16878 PCI ERROR RECOVERY
16879 M:      Linas Vepstas <linasvepstas@gmail.com>
16880 L:      linux-pci@vger.kernel.org
16881 S:      Supported
16882 F:      Documentation/PCI/pci-error-recovery.rst
16883
16884 PCI MSI DRIVER FOR ALTERA MSI IP
16885 M:      Joyce Ooi <joyce.ooi@intel.com>
16886 L:      linux-pci@vger.kernel.org
16887 S:      Supported
16888 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16889 F:      drivers/pci/controller/pcie-altera-msi.c
16890
16891 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16892 M:      Toan Le <toan@os.amperecomputing.com>
16893 L:      linux-pci@vger.kernel.org
16894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895 S:      Maintained
16896 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16897 F:      drivers/pci/controller/pci-xgene-msi.c
16898
16899 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16900 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16901 M:      Krzysztof Wilczyński <kw@linux.com>
16902 R:      Rob Herring <robh@kernel.org>
16903 L:      linux-pci@vger.kernel.org
16904 S:      Supported
16905 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16906 B:      https://bugzilla.kernel.org
16907 C:      irc://irc.oftc.net/linux-pci
16908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16909 F:      Documentation/devicetree/bindings/pci/
16910 F:      drivers/pci/controller/
16911 F:      drivers/pci/pci-bridge-emul.c
16912 F:      drivers/pci/pci-bridge-emul.h
16913
16914 PCI PEER-TO-PEER DMA (P2PDMA)
16915 M:      Bjorn Helgaas <bhelgaas@google.com>
16916 M:      Logan Gunthorpe <logang@deltatee.com>
16917 L:      linux-pci@vger.kernel.org
16918 S:      Supported
16919 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16920 B:      https://bugzilla.kernel.org
16921 C:      irc://irc.oftc.net/linux-pci
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16923 F:      Documentation/driver-api/pci/p2pdma.rst
16924 F:      drivers/pci/p2pdma.c
16925 F:      include/linux/pci-p2pdma.h
16926
16927 PCI SUBSYSTEM
16928 M:      Bjorn Helgaas <bhelgaas@google.com>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Supported
16931 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16932 B:      https://bugzilla.kernel.org
16933 C:      irc://irc.oftc.net/linux-pci
16934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16935 F:      Documentation/PCI/
16936 F:      Documentation/devicetree/bindings/pci/
16937 F:      arch/x86/kernel/early-quirks.c
16938 F:      arch/x86/kernel/quirks.c
16939 F:      arch/x86/pci/
16940 F:      drivers/acpi/pci*
16941 F:      drivers/pci/
16942 F:      include/asm-generic/pci*
16943 F:      include/linux/of_pci.h
16944 F:      include/linux/pci*
16945 F:      include/uapi/linux/pci*
16946 F:      lib/pci*
16947
16948 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16949 M:      Jonathan Chocron <jonnyc@amazon.com>
16950 L:      linux-pci@vger.kernel.org
16951 S:      Maintained
16952 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16953 F:      drivers/pci/controller/dwc/pcie-al.c
16954
16955 PCIE DRIVER FOR AMLOGIC MESON
16956 M:      Yue Wang <yue.wang@Amlogic.com>
16957 L:      linux-pci@vger.kernel.org
16958 L:      linux-amlogic@lists.infradead.org
16959 S:      Maintained
16960 F:      drivers/pci/controller/dwc/pci-meson.c
16961
16962 PCIE DRIVER FOR AXIS ARTPEC
16963 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16964 L:      linux-arm-kernel@axis.com
16965 L:      linux-pci@vger.kernel.org
16966 S:      Maintained
16967 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16968 F:      drivers/pci/controller/dwc/*artpec*
16969
16970 PCIE DRIVER FOR CAVIUM THUNDERX
16971 M:      Robert Richter <rric@kernel.org>
16972 L:      linux-pci@vger.kernel.org
16973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974 S:      Odd Fixes
16975 F:      drivers/pci/controller/pci-thunder-*
16976
16977 PCIE DRIVER FOR HISILICON
16978 M:      Zhou Wang <wangzhou1@hisilicon.com>
16979 L:      linux-pci@vger.kernel.org
16980 S:      Maintained
16981 F:      drivers/pci/controller/dwc/pcie-hisi.c
16982
16983 PCIE DRIVER FOR HISILICON KIRIN
16984 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16985 M:      Binghui Wang <wangbinghui@hisilicon.com>
16986 L:      linux-pci@vger.kernel.org
16987 S:      Maintained
16988 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16989 F:      drivers/pci/controller/dwc/pcie-kirin.c
16990
16991 PCIE DRIVER FOR HISILICON STB
16992 M:      Shawn Guo <shawn.guo@linaro.org>
16993 L:      linux-pci@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16996 F:      drivers/pci/controller/dwc/pcie-histb.c
16997
16998 PCIE DRIVER FOR INTEL KEEM BAY
16999 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17000 L:      linux-pci@vger.kernel.org
17001 S:      Supported
17002 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17003 F:      drivers/pci/controller/dwc/pcie-keembay.c
17004
17005 PCIE DRIVER FOR INTEL LGM GW SOC
17006 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17007 L:      linux-pci@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17010 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17011
17012 PCIE DRIVER FOR MEDIATEK
17013 M:      Ryder Lee <ryder.lee@mediatek.com>
17014 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17015 L:      linux-pci@vger.kernel.org
17016 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17017 S:      Supported
17018 F:      Documentation/devicetree/bindings/pci/mediatek*
17019 F:      drivers/pci/controller/*mediatek*
17020
17021 PCIE DRIVER FOR MICROCHIP
17022 M:      Daire McNamara <daire.mcnamara@microchip.com>
17023 L:      linux-pci@vger.kernel.org
17024 S:      Supported
17025 F:      Documentation/devicetree/bindings/pci/microchip*
17026 F:      drivers/pci/controller/*microchip*
17027
17028 PCIE DRIVER FOR QUALCOMM MSM
17029 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17030 L:      linux-pci@vger.kernel.org
17031 L:      linux-arm-msm@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/pci/controller/dwc/pcie-qcom.c
17034
17035 PCIE DRIVER FOR ROCKCHIP
17036 M:      Shawn Lin <shawn.lin@rock-chips.com>
17037 L:      linux-pci@vger.kernel.org
17038 L:      linux-rockchip@lists.infradead.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17041 F:      drivers/pci/controller/pcie-rockchip*
17042
17043 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17044 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17045 L:      linux-pci@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17048 F:      drivers/pci/controller/dwc/pcie-uniphier*
17049
17050 PCIE DRIVER FOR ST SPEAR13XX
17051 M:      Pratyush Anand <pratyush.anand@gmail.com>
17052 L:      linux-pci@vger.kernel.org
17053 S:      Maintained
17054 F:      drivers/pci/controller/dwc/*spear*
17055
17056 PCIE ENDPOINT DRIVER FOR QUALCOMM
17057 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17058 L:      linux-pci@vger.kernel.org
17059 L:      linux-arm-msm@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17062 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17063
17064 PCMCIA SUBSYSTEM
17065 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17066 S:      Odd Fixes
17067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17068 F:      Documentation/pcmcia/
17069 F:      drivers/pcmcia/
17070 F:      include/pcmcia/
17071 F:      tools/pcmcia/
17072
17073 PCNET32 NETWORK DRIVER
17074 M:      Don Fry <pcnet32@frontier.com>
17075 L:      netdev@vger.kernel.org
17076 S:      Maintained
17077 F:      drivers/net/ethernet/amd/pcnet32.c
17078
17079 PCRYPT PARALLEL CRYPTO ENGINE
17080 M:      Steffen Klassert <steffen.klassert@secunet.com>
17081 L:      linux-crypto@vger.kernel.org
17082 S:      Maintained
17083 F:      crypto/pcrypt.c
17084 F:      include/crypto/pcrypt.h
17085
17086 PDS DSC VIRTIO DATA PATH ACCELERATOR
17087 R:      Shannon Nelson <shannon.nelson@amd.com>
17088 F:      drivers/vdpa/pds/
17089
17090 PECI HARDWARE MONITORING DRIVERS
17091 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17092 L:      linux-hwmon@vger.kernel.org
17093 S:      Supported
17094 F:      Documentation/hwmon/peci-cputemp.rst
17095 F:      Documentation/hwmon/peci-dimmtemp.rst
17096 F:      drivers/hwmon/peci/
17097
17098 PECI SUBSYSTEM
17099 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17100 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17101 S:      Supported
17102 F:      Documentation/devicetree/bindings/peci/
17103 F:      Documentation/peci/
17104 F:      drivers/peci/
17105 F:      include/linux/peci-cpu.h
17106 F:      include/linux/peci.h
17107
17108 PENSANDO ETHERNET DRIVERS
17109 M:      Shannon Nelson <shannon.nelson@amd.com>
17110 M:      Brett Creeley <brett.creeley@amd.com>
17111 M:      drivers@pensando.io
17112 L:      netdev@vger.kernel.org
17113 S:      Supported
17114 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17115 F:      drivers/net/ethernet/pensando/
17116
17117 PER-CPU MEMORY ALLOCATOR
17118 M:      Dennis Zhou <dennis@kernel.org>
17119 M:      Tejun Heo <tj@kernel.org>
17120 M:      Christoph Lameter <cl@linux.com>
17121 L:      linux-mm@kvack.org
17122 S:      Maintained
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17124 F:      arch/*/include/asm/percpu.h
17125 F:      include/linux/percpu*.h
17126 F:      lib/percpu*.c
17127 F:      mm/percpu*.c
17128
17129 PER-TASK DELAY ACCOUNTING
17130 M:      Balbir Singh <bsingharora@gmail.com>
17131 S:      Maintained
17132 F:      include/linux/delayacct.h
17133 F:      kernel/delayacct.c
17134
17135 PERFORMANCE EVENTS SUBSYSTEM
17136 M:      Peter Zijlstra <peterz@infradead.org>
17137 M:      Ingo Molnar <mingo@redhat.com>
17138 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17139 R:      Mark Rutland <mark.rutland@arm.com>
17140 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17141 R:      Jiri Olsa <jolsa@kernel.org>
17142 R:      Namhyung Kim <namhyung@kernel.org>
17143 R:      Ian Rogers <irogers@google.com>
17144 R:      Adrian Hunter <adrian.hunter@intel.com>
17145 L:      linux-perf-users@vger.kernel.org
17146 L:      linux-kernel@vger.kernel.org
17147 S:      Supported
17148 W:      https://perf.wiki.kernel.org/
17149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17152 F:      arch/*/events/*
17153 F:      arch/*/events/*/*
17154 F:      arch/*/include/asm/perf_event.h
17155 F:      arch/*/kernel/*/*/perf_event*.c
17156 F:      arch/*/kernel/*/perf_event*.c
17157 F:      arch/*/kernel/perf_callchain.c
17158 F:      arch/*/kernel/perf_event*.c
17159 F:      include/linux/perf_event.h
17160 F:      include/uapi/linux/perf_event.h
17161 F:      kernel/events/*
17162 F:      tools/lib/perf/
17163 F:      tools/perf/
17164
17165 PERFORMANCE EVENTS TOOLING ARM64
17166 R:      John Garry <john.g.garry@oracle.com>
17167 R:      Will Deacon <will@kernel.org>
17168 R:      James Clark <james.clark@arm.com>
17169 R:      Mike Leach <mike.leach@linaro.org>
17170 R:      Leo Yan <leo.yan@linaro.org>
17171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172 S:      Supported
17173 F:      tools/build/feature/test-libopencsd.c
17174 F:      tools/perf/arch/arm*/
17175 F:      tools/perf/pmu-events/arch/arm64/
17176 F:      tools/perf/util/arm-spe*
17177 F:      tools/perf/util/cs-etm*
17178
17179 PERSONALITY HANDLING
17180 M:      Christoph Hellwig <hch@infradead.org>
17181 L:      linux-abi-devel@lists.sourceforge.net
17182 S:      Maintained
17183 F:      include/linux/personality.h
17184 F:      include/uapi/linux/personality.h
17185
17186 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17187 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17188 L:      linux-input@vger.kernel.org
17189 S:      Maintained
17190 F:      Documentation/input/devices/pxrc.rst
17191 F:      drivers/input/joystick/pxrc.c
17192
17193 PHONET PROTOCOL
17194 M:      Remi Denis-Courmont <courmisch@gmail.com>
17195 S:      Supported
17196 F:      Documentation/networking/phonet.rst
17197 F:      include/linux/phonet.h
17198 F:      include/net/phonet/
17199 F:      include/uapi/linux/phonet.h
17200 F:      net/phonet/
17201
17202 PHRAM MTD DRIVER
17203 M:      Joern Engel <joern@lazybastard.org>
17204 L:      linux-mtd@lists.infradead.org
17205 S:      Maintained
17206 F:      drivers/mtd/devices/phram.c
17207
17208 PICOLCD HID DRIVER
17209 M:      Bruno Prémont <bonbons@linux-vserver.org>
17210 L:      linux-input@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/hid/hid-picolcd*
17213
17214 PIDFD API
17215 M:      Christian Brauner <christian@brauner.io>
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17219 F:      samples/pidfd/
17220 F:      tools/testing/selftests/clone3/
17221 F:      tools/testing/selftests/pid_namespace/
17222 F:      tools/testing/selftests/pidfd/
17223 K:      (?i)pidfd
17224 K:      (?i)clone3
17225 K:      \b(clone_args|kernel_clone_args)\b
17226
17227 PIN CONTROL SUBSYSTEM
17228 M:      Linus Walleij <linus.walleij@linaro.org>
17229 L:      linux-gpio@vger.kernel.org
17230 S:      Maintained
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17232 F:      Documentation/devicetree/bindings/pinctrl/
17233 F:      Documentation/driver-api/pin-control.rst
17234 F:      drivers/pinctrl/
17235 F:      include/dt-bindings/pinctrl/
17236 F:      include/linux/pinctrl/
17237
17238 PIN CONTROLLER - AMD
17239 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17240 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17241 S:      Maintained
17242 F:      drivers/pinctrl/pinctrl-amd.c
17243
17244 PIN CONTROLLER - FREESCALE
17245 M:      Dong Aisheng <aisheng.dong@nxp.com>
17246 M:      Fabio Estevam <festevam@gmail.com>
17247 M:      Shawn Guo <shawnguo@kernel.org>
17248 M:      Jacky Bai <ping.bai@nxp.com>
17249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17250 L:      linux-gpio@vger.kernel.org
17251 S:      Maintained
17252 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17253 F:      drivers/pinctrl/freescale/
17254
17255 PIN CONTROLLER - INTEL
17256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17257 M:      Andy Shevchenko <andy@kernel.org>
17258 S:      Supported
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17260 F:      drivers/pinctrl/intel/
17261
17262 PIN CONTROLLER - KEEMBAY
17263 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17264 S:      Supported
17265 F:      drivers/pinctrl/pinctrl-keembay*
17266
17267 PIN CONTROLLER - MEDIATEK
17268 M:      Sean Wang <sean.wang@kernel.org>
17269 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17270 S:      Maintained
17271 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17272 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17273 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17274 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17275 F:      drivers/pinctrl/mediatek/
17276
17277 PIN CONTROLLER - MEDIATEK MIPS
17278 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17279 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17280 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17281 L:      linux-mips@vger.kernel.org
17282 S:      Maintained
17283 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17284 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17285 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17286 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17287 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17288 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17289 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17290 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17291 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17292 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17293 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17294 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17295 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17296 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17297 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17298
17299 PIN CONTROLLER - MICROCHIP AT91
17300 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17302 L:      linux-gpio@vger.kernel.org
17303 S:      Supported
17304 F:      drivers/gpio/gpio-sama5d2-piobu.c
17305 F:      drivers/pinctrl/pinctrl-at91*
17306
17307 PIN CONTROLLER - NXP S32
17308 M:      Chester Lin <clin@suse.com>
17309 R:      NXP S32 Linux Team <s32@nxp.com>
17310 L:      linux-gpio@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17313 F:      drivers/pinctrl/nxp/
17314
17315 PIN CONTROLLER - QUALCOMM
17316 M:      Bjorn Andersson <andersson@kernel.org>
17317 L:      linux-arm-msm@vger.kernel.org
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17320 F:      drivers/pinctrl/qcom/
17321
17322 PIN CONTROLLER - RENESAS
17323 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17324 L:      linux-renesas-soc@vger.kernel.org
17325 S:      Supported
17326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17327 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17328 F:      drivers/pinctrl/renesas/
17329
17330 PIN CONTROLLER - SAMSUNG
17331 M:      Tomasz Figa <tomasz.figa@gmail.com>
17332 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17333 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17334 R:      Alim Akhtar <alim.akhtar@samsung.com>
17335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17336 L:      linux-samsung-soc@vger.kernel.org
17337 S:      Maintained
17338 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17339 B:      mailto:linux-samsung-soc@vger.kernel.org
17340 C:      irc://irc.libera.chat/linux-exynos
17341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17342 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17343 F:      drivers/pinctrl/samsung/
17344 F:      include/dt-bindings/pinctrl/samsung.h
17345
17346 PIN CONTROLLER - SINGLE
17347 M:      Tony Lindgren <tony@atomide.com>
17348 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350 L:      linux-omap@vger.kernel.org
17351 S:      Maintained
17352 F:      drivers/pinctrl/pinctrl-single.c
17353
17354 PIN CONTROLLER - SUNPLUS / TIBBO
17355 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17356 M:      Wells Lu <wellslutw@gmail.com>
17357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358 S:      Maintained
17359 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17360 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17361 F:      drivers/pinctrl/sunplus/
17362 F:      include/dt-bindings/pinctrl/sppctl*.h
17363
17364 PINE64 PINEPHONE KEYBOARD DRIVER
17365 M:      Samuel Holland <samuel@sholland.org>
17366 S:      Supported
17367 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17368 F:      drivers/input/keyboard/pinephone-keyboard.c
17369
17370 PKTCDVD DRIVER
17371 M:      linux-block@vger.kernel.org
17372 S:      Orphan
17373 F:      drivers/block/pktcdvd.c
17374 F:      include/linux/pktcdvd.h
17375 F:      include/uapi/linux/pktcdvd.h
17376
17377 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17378 M:      Tomasz Duszynski <tduszyns@gmail.com>
17379 S:      Maintained
17380 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17381 F:      drivers/iio/chemical/pms7003.c
17382
17383 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17384 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17385 L:      netdev@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/net/phy/mdio-open-alliance.h
17388 F:      net/ethtool/plca.c
17389
17390 PLDMFW LIBRARY
17391 M:      Jacob Keller <jacob.e.keller@intel.com>
17392 S:      Maintained
17393 F:      Documentation/driver-api/pldmfw/
17394 F:      include/linux/pldmfw.h
17395 F:      lib/pldmfw/
17396
17397 PLX DMA DRIVER
17398 M:      Logan Gunthorpe <logang@deltatee.com>
17399 S:      Maintained
17400 F:      drivers/dma/plx_dma.c
17401
17402 PM-GRAPH UTILITY
17403 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17404 L:      linux-pm@vger.kernel.org
17405 S:      Supported
17406 W:      https://01.org/pm-graph
17407 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17408 T:      git git://github.com/intel/pm-graph
17409 F:      tools/power/pm-graph
17410
17411 PM6764TR DRIVER
17412 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17413 L:      linux-hwmon@vger.kernel.org
17414 S:      Maintained
17415 F:      Documentation/hwmon/pm6764tr.rst
17416 F:      drivers/hwmon/pmbus/pm6764tr.c
17417
17418 PMBUS HARDWARE MONITORING DRIVERS
17419 M:      Guenter Roeck <linux@roeck-us.net>
17420 L:      linux-hwmon@vger.kernel.org
17421 S:      Maintained
17422 W:      http://hwmon.wiki.kernel.org/
17423 W:      http://www.roeck-us.net/linux/drivers/
17424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17425 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17426 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17427 F:      Documentation/hwmon/adm1275.rst
17428 F:      Documentation/hwmon/ibm-cffps.rst
17429 F:      Documentation/hwmon/ir35221.rst
17430 F:      Documentation/hwmon/lm25066.rst
17431 F:      Documentation/hwmon/ltc2978.rst
17432 F:      Documentation/hwmon/ltc3815.rst
17433 F:      Documentation/hwmon/max16064.rst
17434 F:      Documentation/hwmon/max20751.rst
17435 F:      Documentation/hwmon/max31785.rst
17436 F:      Documentation/hwmon/max34440.rst
17437 F:      Documentation/hwmon/max8688.rst
17438 F:      Documentation/hwmon/pmbus-core.rst
17439 F:      Documentation/hwmon/pmbus.rst
17440 F:      Documentation/hwmon/tps40422.rst
17441 F:      Documentation/hwmon/ucd9000.rst
17442 F:      Documentation/hwmon/ucd9200.rst
17443 F:      Documentation/hwmon/zl6100.rst
17444 F:      drivers/hwmon/pmbus/
17445 F:      include/linux/pmbus.h
17446
17447 PMC SIERRA MaxRAID DRIVER
17448 L:      linux-scsi@vger.kernel.org
17449 S:      Orphan
17450 W:      http://www.pmc-sierra.com/
17451 F:      drivers/scsi/pmcraid.*
17452
17453 PMC SIERRA PM8001 DRIVER
17454 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17455 L:      linux-scsi@vger.kernel.org
17456 S:      Supported
17457 F:      drivers/scsi/pm8001/
17458
17459 PNI RM3100 IIO DRIVER
17460 M:      Song Qiang <songqiang1304521@gmail.com>
17461 L:      linux-iio@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17464 F:      drivers/iio/magnetometer/rm3100*
17465
17466 PNP SUPPORT
17467 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17468 L:      linux-acpi@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/pnp/
17471 F:      include/linux/pnp.h
17472
17473 POSIX CLOCKS and TIMERS
17474 M:      Thomas Gleixner <tglx@linutronix.de>
17475 L:      linux-kernel@vger.kernel.org
17476 S:      Maintained
17477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17478 F:      fs/timerfd.c
17479 F:      include/linux/time_namespace.h
17480 F:      include/linux/timer*
17481 F:      kernel/time/*timer*
17482 F:      kernel/time/namespace.c
17483
17484 POWER MANAGEMENT CORE
17485 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17486 L:      linux-pm@vger.kernel.org
17487 S:      Supported
17488 B:      https://bugzilla.kernel.org
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17490 F:      drivers/base/power/
17491 F:      drivers/powercap/
17492 F:      include/linux/intel_rapl.h
17493 F:      include/linux/pm.h
17494 F:      include/linux/pm_*
17495 F:      include/linux/powercap.h
17496 F:      kernel/configs/nopm.config
17497
17498 POWER STATE COORDINATION INTERFACE (PSCI)
17499 M:      Mark Rutland <mark.rutland@arm.com>
17500 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502 S:      Maintained
17503 F:      drivers/firmware/psci/
17504 F:      include/linux/psci.h
17505 F:      include/uapi/linux/psci.h
17506
17507 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17508 M:      Sebastian Reichel <sre@kernel.org>
17509 L:      linux-pm@vger.kernel.org
17510 S:      Maintained
17511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17512 F:      Documentation/ABI/testing/sysfs-class-power
17513 F:      Documentation/devicetree/bindings/power/supply/
17514 F:      drivers/power/supply/
17515 F:      include/linux/power/
17516 F:      include/linux/power_supply.h
17517
17518 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17519 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17520 L:      linuxppc-dev@lists.ozlabs.org
17521 S:      Maintained
17522 F:      drivers/char/powernv-op-panel.c
17523
17524 PPP OVER ATM (RFC 2364)
17525 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17526 S:      Maintained
17527 F:      include/uapi/linux/atmppp.h
17528 F:      net/atm/pppoatm.c
17529
17530 PPP OVER ETHERNET
17531 M:      Michal Ostrowski <mostrows@earthlink.net>
17532 S:      Maintained
17533 F:      drivers/net/ppp/pppoe.c
17534 F:      drivers/net/ppp/pppox.c
17535
17536 PPP OVER L2TP
17537 M:      James Chapman <jchapman@katalix.com>
17538 S:      Maintained
17539 F:      include/linux/if_pppol2tp.h
17540 F:      include/uapi/linux/if_pppol2tp.h
17541 F:      net/l2tp/l2tp_ppp.c
17542
17543 PPP PROTOCOL DRIVERS AND COMPRESSORS
17544 L:      linux-ppp@vger.kernel.org
17545 S:      Orphan
17546 F:      drivers/net/ppp/ppp_*
17547
17548 PPS SUPPORT
17549 M:      Rodolfo Giometti <giometti@enneenne.com>
17550 L:      linuxpps@ml.enneenne.com (subscribers-only)
17551 S:      Maintained
17552 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17553 F:      Documentation/ABI/testing/sysfs-pps
17554 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17555 F:      Documentation/driver-api/pps.rst
17556 F:      drivers/pps/
17557 F:      include/linux/pps*.h
17558 F:      include/uapi/linux/pps.h
17559
17560 PPTP DRIVER
17561 M:      Dmitry Kozlov <xeb@mail.ru>
17562 L:      netdev@vger.kernel.org
17563 S:      Maintained
17564 W:      http://sourceforge.net/projects/accel-pptp
17565 F:      drivers/net/ppp/pptp.c
17566
17567 PRESSURE STALL INFORMATION (PSI)
17568 M:      Johannes Weiner <hannes@cmpxchg.org>
17569 M:      Suren Baghdasaryan <surenb@google.com>
17570 R:      Peter Ziljstra <peterz@infradead.org>
17571 S:      Maintained
17572 F:      include/linux/psi*
17573 F:      kernel/sched/psi.c
17574
17575 PRINTK
17576 M:      Petr Mladek <pmladek@suse.com>
17577 R:      Steven Rostedt <rostedt@goodmis.org>
17578 R:      John Ogness <john.ogness@linutronix.de>
17579 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17580 S:      Maintained
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17582 F:      include/linux/printk.h
17583 F:      kernel/printk/
17584
17585 PRINTK INDEXING
17586 R:      Chris Down <chris@chrisdown.name>
17587 S:      Maintained
17588 F:      Documentation/core-api/printk-index.rst
17589 F:      kernel/printk/index.c
17590 K:      printk_index
17591
17592 PROC FILESYSTEM
17593 L:      linux-kernel@vger.kernel.org
17594 L:      linux-fsdevel@vger.kernel.org
17595 S:      Maintained
17596 F:      Documentation/filesystems/proc.rst
17597 F:      fs/proc/
17598 F:      include/linux/proc_fs.h
17599 F:      tools/testing/selftests/proc/
17600
17601 PROC SYSCTL
17602 M:      Luis Chamberlain <mcgrof@kernel.org>
17603 M:      Kees Cook <keescook@chromium.org>
17604 M:      Joel Granados <j.granados@samsung.com>
17605 L:      linux-kernel@vger.kernel.org
17606 L:      linux-fsdevel@vger.kernel.org
17607 S:      Maintained
17608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17609 F:      fs/proc/proc_sysctl.c
17610 F:      include/linux/sysctl.h
17611 F:      kernel/sysctl-test.c
17612 F:      kernel/sysctl.c
17613 F:      tools/testing/selftests/sysctl/
17614
17615 PS3 NETWORK SUPPORT
17616 M:      Geoff Levand <geoff@infradead.org>
17617 L:      netdev@vger.kernel.org
17618 L:      linuxppc-dev@lists.ozlabs.org
17619 S:      Maintained
17620 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17621
17622 PS3 PLATFORM SUPPORT
17623 M:      Geoff Levand <geoff@infradead.org>
17624 L:      linuxppc-dev@lists.ozlabs.org
17625 S:      Maintained
17626 F:      arch/powerpc/boot/ps3*
17627 F:      arch/powerpc/include/asm/lv1call.h
17628 F:      arch/powerpc/include/asm/ps3*.h
17629 F:      arch/powerpc/platforms/ps3/
17630 F:      drivers/*/ps3*
17631 F:      drivers/ps3/
17632 F:      drivers/rtc/rtc-ps3.c
17633 F:      drivers/usb/host/*ps3.c
17634 F:      sound/ppc/snd_ps3*
17635
17636 PS3VRAM DRIVER
17637 M:      Jim Paris <jim@jtan.com>
17638 M:      Geoff Levand <geoff@infradead.org>
17639 L:      linuxppc-dev@lists.ozlabs.org
17640 S:      Maintained
17641 F:      drivers/block/ps3vram.c
17642
17643 PSAMPLE PACKET SAMPLING SUPPORT
17644 M:      Yotam Gigi <yotam.gi@gmail.com>
17645 S:      Maintained
17646 F:      include/net/psample.h
17647 F:      include/uapi/linux/psample.h
17648 F:      net/psample
17649
17650 PSTORE FILESYSTEM
17651 M:      Kees Cook <keescook@chromium.org>
17652 R:      Tony Luck <tony.luck@intel.com>
17653 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17654 L:      linux-hardening@vger.kernel.org
17655 S:      Supported
17656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17657 F:      Documentation/admin-guide/pstore-blk.rst
17658 F:      Documentation/admin-guide/ramoops.rst
17659 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17660 F:      drivers/acpi/apei/erst.c
17661 F:      drivers/firmware/efi/efi-pstore.c
17662 F:      fs/pstore/
17663 F:      include/linux/pstore*
17664 K:      \b(pstore|ramoops)
17665
17666 PTP HARDWARE CLOCK SUPPORT
17667 M:      Richard Cochran <richardcochran@gmail.com>
17668 L:      netdev@vger.kernel.org
17669 S:      Maintained
17670 W:      http://linuxptp.sourceforge.net/
17671 F:      Documentation/ABI/testing/sysfs-ptp
17672 F:      Documentation/driver-api/ptp.rst
17673 F:      drivers/net/phy/dp83640*
17674 F:      drivers/ptp/*
17675 F:      include/linux/ptp_cl*
17676 K:      (?:\b|_)ptp(?:\b|_)
17677
17678 PTP MOCKUP CLOCK SUPPORT
17679 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17680 L:      netdev@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/ptp/ptp_mock.c
17683 F:      include/linux/ptp_mock.h
17684
17685 PTP VIRTUAL CLOCK SUPPORT
17686 M:      Yangbo Lu <yangbo.lu@nxp.com>
17687 L:      netdev@vger.kernel.org
17688 S:      Maintained
17689 F:      drivers/ptp/ptp_vclock.c
17690 F:      net/ethtool/phc_vclocks.c
17691
17692 PTRACE SUPPORT
17693 M:      Oleg Nesterov <oleg@redhat.com>
17694 S:      Maintained
17695 F:      arch/*/*/ptrace*.c
17696 F:      arch/*/include/asm/ptrace*.h
17697 F:      arch/*/ptrace*.c
17698 F:      include/asm-generic/syscall.h
17699 F:      include/linux/ptrace.h
17700 F:      include/linux/regset.h
17701 F:      include/uapi/linux/ptrace.h
17702 F:      kernel/ptrace.c
17703
17704 PULSE8-CEC DRIVER
17705 M:      Hans Verkuil <hverkuil@xs4all.nl>
17706 L:      linux-media@vger.kernel.org
17707 S:      Maintained
17708 T:      git git://linuxtv.org/media_tree.git
17709 F:      drivers/media/cec/usb/pulse8/
17710
17711 PURELIFI PLFXLC DRIVER
17712 M:      Srinivasan Raju <srini.raju@purelifi.com>
17713 L:      linux-wireless@vger.kernel.org
17714 S:      Supported
17715 F:      drivers/net/wireless/purelifi/plfxlc/
17716
17717 PVRUSB2 VIDEO4LINUX DRIVER
17718 M:      Mike Isely <isely@pobox.com>
17719 L:      pvrusb2@isely.net       (subscribers-only)
17720 L:      linux-media@vger.kernel.org
17721 S:      Maintained
17722 W:      http://www.isely.net/pvrusb2/
17723 T:      git git://linuxtv.org/media_tree.git
17724 F:      Documentation/driver-api/media/drivers/pvrusb2*
17725 F:      drivers/media/usb/pvrusb2/
17726
17727 PWC WEBCAM DRIVER
17728 M:      Hans Verkuil <hverkuil@xs4all.nl>
17729 L:      linux-media@vger.kernel.org
17730 S:      Odd Fixes
17731 T:      git git://linuxtv.org/media_tree.git
17732 F:      drivers/media/usb/pwc/*
17733 F:      include/trace/events/pwc.h
17734
17735 PWM IR Transmitter
17736 M:      Sean Young <sean@mess.org>
17737 L:      linux-media@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17740 F:      drivers/media/rc/pwm-ir-tx.c
17741
17742 PWM SUBSYSTEM
17743 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17744 L:      linux-pwm@vger.kernel.org
17745 S:      Maintained
17746 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17747 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17748 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17749 F:      Documentation/devicetree/bindings/pwm/
17750 F:      Documentation/driver-api/pwm.rst
17751 F:      drivers/gpio/gpio-mvebu.c
17752 F:      drivers/pwm/
17753 F:      drivers/video/backlight/pwm_bl.c
17754 F:      include/dt-bindings/pwm/
17755 F:      include/linux/pwm.h
17756 F:      include/linux/pwm_backlight.h
17757 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17758
17759 PXA GPIO DRIVER
17760 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17761 L:      linux-gpio@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/gpio/gpio-pxa.c
17764
17765 PXA MMCI DRIVER
17766 S:      Orphan
17767
17768 PXA RTC DRIVER
17769 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17770 L:      linux-rtc@vger.kernel.org
17771 S:      Maintained
17772
17773 PXA2xx/PXA3xx SUPPORT
17774 M:      Daniel Mack <daniel@zonque.org>
17775 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17776 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778 S:      Maintained
17779 T:      git git://github.com/hzhuang1/linux.git
17780 T:      git git://github.com/rjarzmik/linux.git
17781 F:      arch/arm/boot/dts/intel/pxa/
17782 F:      arch/arm/mach-pxa/
17783 F:      drivers/dma/pxa*
17784 F:      drivers/pcmcia/pxa2xx*
17785 F:      drivers/pinctrl/pxa/
17786 F:      drivers/spi/spi-pxa2xx*
17787 F:      drivers/usb/gadget/udc/pxa2*
17788 F:      include/sound/pxa2xx-lib.h
17789 F:      sound/arm/pxa*
17790 F:      sound/soc/pxa/
17791
17792 QAT DRIVER
17793 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17794 L:      qat-linux@intel.com
17795 S:      Supported
17796 F:      drivers/crypto/intel/qat/
17797
17798 QCOM AUDIO (ASoC) DRIVERS
17799 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17800 M:      Banajit Goswami <bgoswami@quicinc.com>
17801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17802 S:      Supported
17803 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17804 F:      Documentation/devicetree/bindings/sound/qcom,*
17805 F:      drivers/soc/qcom/apr.c
17806 F:      include/dt-bindings/sound/qcom,wcd9335.h
17807 F:      sound/soc/codecs/lpass-rx-macro.*
17808 F:      sound/soc/codecs/lpass-tx-macro.*
17809 F:      sound/soc/codecs/lpass-va-macro.c
17810 F:      sound/soc/codecs/lpass-wsa-macro.*
17811 F:      sound/soc/codecs/msm8916-wcd-analog.c
17812 F:      sound/soc/codecs/msm8916-wcd-digital.c
17813 F:      sound/soc/codecs/wcd-clsh-v2.*
17814 F:      sound/soc/codecs/wcd-mbhc-v2.*
17815 F:      sound/soc/codecs/wcd9335.*
17816 F:      sound/soc/codecs/wcd934x.c
17817 F:      sound/soc/codecs/wsa881x.c
17818 F:      sound/soc/codecs/wsa883x.c
17819 F:      sound/soc/codecs/wsa884x.c
17820 F:      sound/soc/qcom/
17821
17822 QCOM EMBEDDED USB DEBUGGER (EUD)
17823 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17824 L:      linux-arm-msm@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/ABI/testing/sysfs-driver-eud
17827 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17828 F:      drivers/usb/misc/qcom_eud.c
17829
17830 QCOM IPA DRIVER
17831 M:      Alex Elder <elder@kernel.org>
17832 L:      netdev@vger.kernel.org
17833 S:      Supported
17834 F:      drivers/net/ipa/
17835
17836 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17837 M:      Gabriel Somlo <somlo@cmu.edu>
17838 M:      "Michael S. Tsirkin" <mst@redhat.com>
17839 L:      qemu-devel@nongnu.org
17840 S:      Maintained
17841 F:      drivers/firmware/qemu_fw_cfg.c
17842 F:      include/uapi/linux/qemu_fw_cfg.h
17843
17844 QIB DRIVER
17845 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17846 L:      linux-rdma@vger.kernel.org
17847 S:      Supported
17848 F:      drivers/infiniband/hw/qib/
17849
17850 QLOGIC QL41xxx FCOE DRIVER
17851 M:      Saurav Kashyap <skashyap@marvell.com>
17852 M:      Javed Hasan <jhasan@marvell.com>
17853 M:      GR-QLogic-Storage-Upstream@marvell.com
17854 L:      linux-scsi@vger.kernel.org
17855 S:      Supported
17856 F:      drivers/scsi/qedf/
17857
17858 QLOGIC QL41xxx ISCSI DRIVER
17859 M:      Nilesh Javali <njavali@marvell.com>
17860 M:      Manish Rangankar <mrangankar@marvell.com>
17861 M:      GR-QLogic-Storage-Upstream@marvell.com
17862 L:      linux-scsi@vger.kernel.org
17863 S:      Supported
17864 F:      drivers/scsi/qedi/
17865
17866 QLOGIC QL4xxx ETHERNET DRIVER
17867 M:      Ariel Elior <aelior@marvell.com>
17868 M:      Manish Chopra <manishc@marvell.com>
17869 L:      netdev@vger.kernel.org
17870 S:      Supported
17871 F:      drivers/net/ethernet/qlogic/qed/
17872 F:      drivers/net/ethernet/qlogic/qede/
17873 F:      include/linux/qed/
17874
17875 QLOGIC QL4xxx RDMA DRIVER
17876 M:      Michal Kalderon <mkalderon@marvell.com>
17877 M:      Ariel Elior <aelior@marvell.com>
17878 L:      linux-rdma@vger.kernel.org
17879 S:      Supported
17880 F:      drivers/infiniband/hw/qedr/
17881 F:      include/uapi/rdma/qedr-abi.h
17882
17883 QLOGIC QLA1280 SCSI DRIVER
17884 M:      Michael Reed <mdr@sgi.com>
17885 L:      linux-scsi@vger.kernel.org
17886 S:      Maintained
17887 F:      drivers/scsi/qla1280.[ch]
17888
17889 QLOGIC QLA2XXX FC-SCSI DRIVER
17890 M:      Nilesh Javali <njavali@marvell.com>
17891 M:      GR-QLogic-Storage-Upstream@marvell.com
17892 L:      linux-scsi@vger.kernel.org
17893 S:      Supported
17894 F:      drivers/scsi/qla2xxx/
17895
17896 QLOGIC QLA3XXX NETWORK DRIVER
17897 M:      GR-Linux-NIC-Dev@marvell.com
17898 L:      netdev@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17901
17902 QLOGIC QLA4XXX iSCSI DRIVER
17903 M:      Nilesh Javali <njavali@marvell.com>
17904 M:      Manish Rangankar <mrangankar@marvell.com>
17905 M:      GR-QLogic-Storage-Upstream@marvell.com
17906 L:      linux-scsi@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/scsi/qla4xxx/
17909
17910 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17911 M:      Shahed Shaikh <shshaikh@marvell.com>
17912 M:      Manish Chopra <manishc@marvell.com>
17913 M:      GR-Linux-NIC-Dev@marvell.com
17914 L:      netdev@vger.kernel.org
17915 S:      Supported
17916 F:      drivers/net/ethernet/qlogic/qlcnic/
17917
17918 QM1D1B0004 MEDIA DRIVER
17919 M:      Akihiro Tsukada <tskd08@gmail.com>
17920 L:      linux-media@vger.kernel.org
17921 S:      Odd Fixes
17922 F:      drivers/media/tuners/qm1d1b0004*
17923
17924 QM1D1C0042 MEDIA DRIVER
17925 M:      Akihiro Tsukada <tskd08@gmail.com>
17926 L:      linux-media@vger.kernel.org
17927 S:      Odd Fixes
17928 F:      drivers/media/tuners/qm1d1c0042*
17929
17930 QNX4 FILESYSTEM
17931 M:      Anders Larsen <al@alarsen.net>
17932 S:      Maintained
17933 W:      http://www.alarsen.net/linux/qnx4fs/
17934 F:      fs/qnx4/
17935 F:      include/uapi/linux/qnx4_fs.h
17936 F:      include/uapi/linux/qnxtypes.h
17937
17938 QNX6 FILESYSTEM
17939 S:      Orphan
17940 F:      Documentation/filesystems/qnx6.rst
17941 F:      fs/qnx6/
17942 F:      include/linux/qnx6_fs.h
17943
17944 QORIQ DPAA2 FSL-MC BUS DRIVER
17945 M:      Stuart Yoder <stuyoder@gmail.com>
17946 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17947 L:      linux-kernel@vger.kernel.org
17948 S:      Maintained
17949 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17950 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17951 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17952 F:      drivers/bus/fsl-mc/
17953 F:      include/uapi/linux/fsl_mc.h
17954
17955 QT1010 MEDIA DRIVER
17956 L:      linux-media@vger.kernel.org
17957 S:      Orphan
17958 W:      https://linuxtv.org
17959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17960 F:      drivers/media/tuners/qt1010*
17961
17962 QUALCOMM ATH12K WIRELESS DRIVER
17963 M:      Kalle Valo <kvalo@kernel.org>
17964 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17965 L:      ath12k@lists.infradead.org
17966 S:      Supported
17967 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17969 F:      drivers/net/wireless/ath/ath12k/
17970
17971 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17972 M:      Kalle Valo <kvalo@kernel.org>
17973 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17974 L:      ath10k@lists.infradead.org
17975 S:      Supported
17976 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17978 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17979 F:      drivers/net/wireless/ath/ath10k/
17980
17981 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17982 M:      Kalle Valo <kvalo@kernel.org>
17983 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17984 L:      ath11k@lists.infradead.org
17985 S:      Supported
17986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17987 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17989 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17990 F:      drivers/net/wireless/ath/ath11k/
17991
17992 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17993 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17994 L:      linux-wireless@vger.kernel.org
17995 S:      Maintained
17996 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17998 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17999 F:      drivers/net/wireless/ath/ath9k/
18000
18001 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18002 M:      Stephan Gerhold <stephan@gerhold.net>
18003 L:      netdev@vger.kernel.org
18004 L:      linux-arm-msm@vger.kernel.org
18005 S:      Maintained
18006 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18007 F:      drivers/net/wwan/qcom_bam_dmux.c
18008
18009 QUALCOMM CAMERA SUBSYSTEM DRIVER
18010 M:      Robert Foss <rfoss@kernel.org>
18011 M:      Todor Tomov <todor.too@gmail.com>
18012 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18013 L:      linux-media@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/admin-guide/media/qcom_camss.rst
18016 F:      Documentation/devicetree/bindings/media/*camss*
18017 F:      drivers/media/platform/qcom/camss/
18018
18019 QUALCOMM CLOCK DRIVERS
18020 M:      Bjorn Andersson <andersson@kernel.org>
18021 L:      linux-arm-msm@vger.kernel.org
18022 S:      Supported
18023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18024 F:      Documentation/devicetree/bindings/clock/qcom,*
18025 F:      drivers/clk/qcom/
18026 F:      include/dt-bindings/clock/qcom,*
18027
18028 QUALCOMM CLOUD AI (QAIC) DRIVER
18029 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18030 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18031 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18032 L:      linux-arm-msm@vger.kernel.org
18033 L:      dri-devel@lists.freedesktop.org
18034 S:      Supported
18035 T:      git git://anongit.freedesktop.org/drm/drm-misc
18036 F:      Documentation/accel/qaic/
18037 F:      drivers/accel/qaic/
18038 F:      include/uapi/drm/qaic_accel.h
18039
18040 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18041 M:      Bjorn Andersson <andersson@kernel.org>
18042 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18043 L:      linux-pm@vger.kernel.org
18044 L:      linux-arm-msm@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18047 F:      drivers/pmdomain/qcom/cpr.c
18048
18049 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18050 M:      Ilia Lin <ilia.lin@kernel.org>
18051 L:      linux-pm@vger.kernel.org
18052 S:      Maintained
18053 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18054 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18055 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18056
18057 QUALCOMM CRYPTO DRIVERS
18058 M:      Thara Gopinath <thara.gopinath@gmail.com>
18059 L:      linux-crypto@vger.kernel.org
18060 L:      linux-arm-msm@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18063 F:      drivers/crypto/qce/
18064
18065 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18066 M:      Timur Tabi <timur@kernel.org>
18067 L:      netdev@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/net/ethernet/qualcomm/emac/
18070
18071 QUALCOMM ETHQOS ETHERNET DRIVER
18072 M:      Vinod Koul <vkoul@kernel.org>
18073 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
18074 L:      netdev@vger.kernel.org
18075 L:      linux-arm-msm@vger.kernel.org
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18078 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18079
18080 QUALCOMM FASTRPC DRIVER
18081 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18082 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18083 L:      linux-arm-msm@vger.kernel.org
18084 S:      Maintained
18085 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18086 F:      drivers/misc/fastrpc.c
18087 F:      include/uapi/misc/fastrpc.h
18088
18089 QUALCOMM HEXAGON ARCHITECTURE
18090 M:      Brian Cain <bcain@quicinc.com>
18091 L:      linux-hexagon@vger.kernel.org
18092 S:      Supported
18093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18094 F:      arch/hexagon/
18095
18096 QUALCOMM HIDMA DRIVER
18097 M:      Sinan Kaya <okaya@kernel.org>
18098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18099 L:      linux-arm-msm@vger.kernel.org
18100 L:      dmaengine@vger.kernel.org
18101 S:      Supported
18102 F:      drivers/dma/qcom/hidma*
18103
18104 QUALCOMM I2C CCI DRIVER
18105 M:      Loic Poulain <loic.poulain@linaro.org>
18106 M:      Robert Foss <rfoss@kernel.org>
18107 L:      linux-i2c@vger.kernel.org
18108 L:      linux-arm-msm@vger.kernel.org
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18111 F:      drivers/i2c/busses/i2c-qcom-cci.c
18112
18113 QUALCOMM INTERCONNECT BWMON DRIVER
18114 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18115 L:      linux-arm-msm@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18118 F:      drivers/soc/qcom/icc-bwmon.c
18119
18120 QUALCOMM IOMMU
18121 M:      Rob Clark <robdclark@gmail.com>
18122 L:      iommu@lists.linux.dev
18123 L:      linux-arm-msm@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18126 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18127 F:      drivers/iommu/msm_iommu*
18128
18129 QUALCOMM IPC ROUTER (QRTR) DRIVER
18130 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18131 L:      linux-arm-msm@vger.kernel.org
18132 S:      Maintained
18133 F:      include/trace/events/qrtr.h
18134 F:      include/uapi/linux/qrtr.h
18135 F:      net/qrtr/
18136
18137 QUALCOMM IPCC MAILBOX DRIVER
18138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18139 L:      linux-arm-msm@vger.kernel.org
18140 S:      Supported
18141 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18142 F:      drivers/mailbox/qcom-ipcc.c
18143 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18144
18145 QUALCOMM IPQ4019 USB PHY DRIVER
18146 M:      Robert Marko <robert.marko@sartura.hr>
18147 M:      Luka Perkov <luka.perkov@sartura.hr>
18148 L:      linux-arm-msm@vger.kernel.org
18149 S:      Maintained
18150 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18151 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18152
18153 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18154 M:      Robert Marko <robert.marko@sartura.hr>
18155 M:      Luka Perkov <luka.perkov@sartura.hr>
18156 L:      linux-arm-msm@vger.kernel.org
18157 S:      Maintained
18158 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18159 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18160
18161 QUALCOMM NAND CONTROLLER DRIVER
18162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18163 L:      linux-mtd@lists.infradead.org
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18167 F:      drivers/mtd/nand/raw/qcom_nandc.c
18168
18169 QUALCOMM QSEECOM DRIVER
18170 M:      Maximilian Luz <luzmaximilian@gmail.com>
18171 L:      linux-arm-msm@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/firmware/qcom/qcom_qseecom.c
18174
18175 QUALCOMM QSEECOM UEFISECAPP DRIVER
18176 M:      Maximilian Luz <luzmaximilian@gmail.com>
18177 L:      linux-arm-msm@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18180
18181 QUALCOMM RMNET DRIVER
18182 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18183 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18184 L:      netdev@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18187 F:      drivers/net/ethernet/qualcomm/rmnet/
18188 F:      include/linux/if_rmnet.h
18189
18190 QUALCOMM TSENS THERMAL DRIVER
18191 M:      Amit Kucheria <amitk@kernel.org>
18192 M:      Thara Gopinath <thara.gopinath@gmail.com>
18193 L:      linux-pm@vger.kernel.org
18194 L:      linux-arm-msm@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18197 F:      drivers/thermal/qcom/
18198
18199 QUALCOMM TYPEC PORT MANAGER DRIVER
18200 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18201 L:      linux-arm-msm@vger.kernel.org
18202 L:      linux-usb@vger.kernel.org
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18205 F:      drivers/usb/typec/tcpm/qcom/
18206
18207 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18208 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18209 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18210 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18211 L:      linux-media@vger.kernel.org
18212 L:      linux-arm-msm@vger.kernel.org
18213 S:      Maintained
18214 T:      git git://linuxtv.org/media_tree.git
18215 F:      Documentation/devicetree/bindings/media/*venus*
18216 F:      drivers/media/platform/qcom/venus/
18217
18218 QUALCOMM WCN36XX WIRELESS DRIVER
18219 M:      Loic Poulain <loic.poulain@linaro.org>
18220 L:      wcn36xx@lists.infradead.org
18221 S:      Supported
18222 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18223 F:      drivers/net/wireless/ath/wcn36xx/
18224
18225 QUANTENNA QTNFMAC WIRELESS DRIVER
18226 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18227 R:      Sergey Matyukevich <geomatsi@gmail.com>
18228 L:      linux-wireless@vger.kernel.org
18229 S:      Maintained
18230 F:      drivers/net/wireless/quantenna
18231
18232 RADEON and AMDGPU DRM DRIVERS
18233 M:      Alex Deucher <alexander.deucher@amd.com>
18234 M:      Christian König <christian.koenig@amd.com>
18235 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18236 L:      amd-gfx@lists.freedesktop.org
18237 S:      Supported
18238 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18239 C:      irc://irc.oftc.net/radeon
18240 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18241 F:      Documentation/gpu/amdgpu/
18242 F:      drivers/gpu/drm/amd/
18243 F:      drivers/gpu/drm/ci/xfails/amd*
18244 F:      drivers/gpu/drm/radeon/
18245 F:      include/uapi/drm/amdgpu_drm.h
18246 F:      include/uapi/drm/radeon_drm.h
18247
18248 RADEON FRAMEBUFFER DISPLAY DRIVER
18249 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18250 L:      linux-fbdev@vger.kernel.org
18251 S:      Maintained
18252 F:      drivers/video/fbdev/aty/radeon*
18253 F:      include/uapi/linux/radeonfb.h
18254
18255 RADIOSHARK RADIO DRIVER
18256 M:      Hans Verkuil <hverkuil@xs4all.nl>
18257 L:      linux-media@vger.kernel.org
18258 S:      Maintained
18259 T:      git git://linuxtv.org/media_tree.git
18260 F:      drivers/media/radio/radio-shark.c
18261
18262 RADIOSHARK2 RADIO DRIVER
18263 M:      Hans Verkuil <hverkuil@xs4all.nl>
18264 L:      linux-media@vger.kernel.org
18265 S:      Maintained
18266 T:      git git://linuxtv.org/media_tree.git
18267 F:      drivers/media/radio/radio-shark2.c
18268 F:      drivers/media/radio/radio-tea5777.c
18269
18270 RADOS BLOCK DEVICE (RBD)
18271 M:      Ilya Dryomov <idryomov@gmail.com>
18272 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18273 L:      ceph-devel@vger.kernel.org
18274 S:      Supported
18275 W:      http://ceph.com/
18276 T:      git https://github.com/ceph/ceph-client.git
18277 F:      Documentation/ABI/testing/sysfs-bus-rbd
18278 F:      drivers/block/rbd.c
18279 F:      drivers/block/rbd_types.h
18280
18281 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18282 L:      linux-fbdev@vger.kernel.org
18283 S:      Orphan
18284 F:      drivers/video/fbdev/aty/aty128fb.c
18285
18286 RAINSHADOW-CEC DRIVER
18287 M:      Hans Verkuil <hverkuil@xs4all.nl>
18288 L:      linux-media@vger.kernel.org
18289 S:      Maintained
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      drivers/media/cec/usb/rainshadow/
18292
18293 RALINK MIPS ARCHITECTURE
18294 M:      John Crispin <john@phrozen.org>
18295 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18296 L:      linux-mips@vger.kernel.org
18297 S:      Maintained
18298 F:      arch/mips/ralink
18299
18300 RALINK MT7621 MIPS ARCHITECTURE
18301 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18302 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18303 L:      linux-mips@vger.kernel.org
18304 S:      Maintained
18305 F:      arch/mips/boot/dts/ralink/mt7621*
18306
18307 RALINK RT2X00 WIRELESS LAN DRIVER
18308 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18309 L:      linux-wireless@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/net/wireless/ralink/rt2x00/
18312
18313 RAMDISK RAM BLOCK DEVICE DRIVER
18314 M:      Jens Axboe <axboe@kernel.dk>
18315 S:      Maintained
18316 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18317 F:      drivers/block/brd.c
18318
18319 RANCHU VIRTUAL BOARD FOR MIPS
18320 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18321 L:      linux-mips@vger.kernel.org
18322 S:      Supported
18323 F:      arch/mips/configs/generic/board-ranchu.config
18324 F:      arch/mips/generic/board-ranchu.c
18325
18326 RANDOM NUMBER DRIVER
18327 M:      "Theodore Ts'o" <tytso@mit.edu>
18328 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18329 S:      Maintained
18330 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18331 F:      drivers/char/random.c
18332 F:      drivers/virt/vmgenid.c
18333
18334 RAPIDIO SUBSYSTEM
18335 M:      Matt Porter <mporter@kernel.crashing.org>
18336 M:      Alexandre Bounine <alex.bou9@gmail.com>
18337 S:      Maintained
18338 F:      drivers/rapidio/
18339
18340 RAS INFRASTRUCTURE
18341 M:      Tony Luck <tony.luck@intel.com>
18342 M:      Borislav Petkov <bp@alien8.de>
18343 L:      linux-edac@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/admin-guide/ras.rst
18346 F:      drivers/ras/
18347 F:      include/linux/ras.h
18348 F:      include/ras/ras_event.h
18349
18350 RC-CORE / LIRC FRAMEWORK
18351 M:      Sean Young <sean@mess.org>
18352 L:      linux-media@vger.kernel.org
18353 S:      Maintained
18354 W:      http://linuxtv.org
18355 T:      git git://linuxtv.org/media_tree.git
18356 F:      Documentation/driver-api/media/rc-core.rst
18357 F:      Documentation/userspace-api/media/rc/
18358 F:      drivers/media/rc/
18359 F:      include/media/rc-core.h
18360 F:      include/media/rc-map.h
18361 F:      include/uapi/linux/lirc.h
18362
18363 RCMM REMOTE CONTROLS DECODER
18364 M:      Patrick Lerda <patrick9876@free.fr>
18365 S:      Maintained
18366 F:      drivers/media/rc/ir-rcmm-decoder.c
18367
18368 RCUTORTURE TEST FRAMEWORK
18369 M:      "Paul E. McKenney" <paulmck@kernel.org>
18370 M:      Josh Triplett <josh@joshtriplett.org>
18371 R:      Steven Rostedt <rostedt@goodmis.org>
18372 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18373 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18374 L:      rcu@vger.kernel.org
18375 S:      Supported
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18377 F:      tools/testing/selftests/rcutorture
18378
18379 RDACM20 Camera Sensor
18380 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18381 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18382 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18383 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18384 L:      linux-media@vger.kernel.org
18385 S:      Maintained
18386 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18387 F:      drivers/media/i2c/max9271.c
18388 F:      drivers/media/i2c/max9271.h
18389 F:      drivers/media/i2c/rdacm20.c
18390
18391 RDACM21 Camera Sensor
18392 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18393 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18394 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18395 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18396 L:      linux-media@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18399 F:      drivers/media/i2c/max9271.c
18400 F:      drivers/media/i2c/max9271.h
18401 F:      drivers/media/i2c/rdacm21.c
18402
18403 RDC R-321X SoC
18404 M:      Florian Fainelli <florian@openwrt.org>
18405 S:      Maintained
18406
18407 RDC R6040 FAST ETHERNET DRIVER
18408 M:      Florian Fainelli <f.fainelli@gmail.com>
18409 L:      netdev@vger.kernel.org
18410 S:      Maintained
18411 F:      drivers/net/ethernet/rdc/r6040.c
18412
18413 RDMAVT - RDMA verbs software
18414 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18415 L:      linux-rdma@vger.kernel.org
18416 S:      Supported
18417 F:      drivers/infiniband/sw/rdmavt
18418
18419 RDS - RELIABLE DATAGRAM SOCKETS
18420 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18421 L:      netdev@vger.kernel.org
18422 L:      linux-rdma@vger.kernel.org
18423 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18424 S:      Supported
18425 W:      https://oss.oracle.com/projects/rds/
18426 F:      Documentation/networking/rds.rst
18427 F:      net/rds/
18428
18429 RDT - RESOURCE ALLOCATION
18430 M:      Fenghua Yu <fenghua.yu@intel.com>
18431 M:      Reinette Chatre <reinette.chatre@intel.com>
18432 L:      linux-kernel@vger.kernel.org
18433 S:      Supported
18434 F:      Documentation/arch/x86/resctrl*
18435 F:      arch/x86/include/asm/resctrl.h
18436 F:      arch/x86/kernel/cpu/resctrl/
18437 F:      tools/testing/selftests/resctrl/
18438
18439 READ-COPY UPDATE (RCU)
18440 M:      "Paul E. McKenney" <paulmck@kernel.org>
18441 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18442 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18443 M:      Joel Fernandes <joel@joelfernandes.org>
18444 M:      Josh Triplett <josh@joshtriplett.org>
18445 M:      Boqun Feng <boqun.feng@gmail.com>
18446 R:      Steven Rostedt <rostedt@goodmis.org>
18447 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18448 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18449 R:      Zqiang <qiang.zhang1211@gmail.com>
18450 L:      rcu@vger.kernel.org
18451 S:      Supported
18452 W:      http://www.rdrop.com/users/paulmck/RCU/
18453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18454 F:      Documentation/RCU/
18455 F:      include/linux/rcu*
18456 F:      kernel/rcu/
18457 X:      Documentation/RCU/torture.rst
18458 X:      include/linux/srcu*.h
18459 X:      kernel/rcu/srcu*.c
18460
18461 REAL TIME CLOCK (RTC) SUBSYSTEM
18462 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18463 L:      linux-rtc@vger.kernel.org
18464 S:      Maintained
18465 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18467 F:      Documentation/admin-guide/rtc.rst
18468 F:      Documentation/devicetree/bindings/rtc/
18469 F:      drivers/rtc/
18470 F:      include/linux/rtc.h
18471 F:      include/linux/rtc/
18472 F:      include/uapi/linux/rtc.h
18473 F:      tools/testing/selftests/rtc/
18474
18475 Real-time Linux Analysis (RTLA) tools
18476 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18477 M:      Steven Rostedt <rostedt@goodmis.org>
18478 L:      linux-trace-kernel@vger.kernel.org
18479 S:      Maintained
18480 F:      Documentation/tools/rtla/
18481 F:      tools/tracing/rtla/
18482
18483 REALTEK AUDIO CODECS
18484 M:      Oder Chiou <oder_chiou@realtek.com>
18485 S:      Maintained
18486 F:      include/sound/rt*.h
18487 F:      sound/soc/codecs/rt*
18488
18489 REALTEK OTTO WATCHDOG
18490 M:      Sander Vanheule <sander@svanheule.net>
18491 L:      linux-watchdog@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18494 F:      drivers/watchdog/realtek_otto_wdt.c
18495
18496 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18497 M:      Linus Walleij <linus.walleij@linaro.org>
18498 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18499 S:      Maintained
18500 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18501 F:      drivers/net/dsa/realtek/*
18502
18503 REALTEK WIRELESS DRIVER (rtlwifi family)
18504 M:      Ping-Ke Shih <pkshih@realtek.com>
18505 L:      linux-wireless@vger.kernel.org
18506 S:      Maintained
18507 F:      drivers/net/wireless/realtek/rtlwifi/
18508
18509 REALTEK WIRELESS DRIVER (rtw88)
18510 M:      Ping-Ke Shih <pkshih@realtek.com>
18511 L:      linux-wireless@vger.kernel.org
18512 S:      Maintained
18513 F:      drivers/net/wireless/realtek/rtw88/
18514
18515 REALTEK WIRELESS DRIVER (rtw89)
18516 M:      Ping-Ke Shih <pkshih@realtek.com>
18517 L:      linux-wireless@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/net/wireless/realtek/rtw89/
18520
18521 REDPINE WIRELESS DRIVER
18522 L:      linux-wireless@vger.kernel.org
18523 S:      Orphan
18524 F:      drivers/net/wireless/rsi/
18525
18526 REGISTER MAP ABSTRACTION
18527 M:      Mark Brown <broonie@kernel.org>
18528 L:      linux-kernel@vger.kernel.org
18529 S:      Supported
18530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18531 F:      Documentation/devicetree/bindings/regmap/
18532 F:      drivers/base/regmap/
18533 F:      include/linux/regmap.h
18534
18535 REISERFS FILE SYSTEM
18536 L:      reiserfs-devel@vger.kernel.org
18537 S:      Obsolete
18538 F:      fs/reiserfs/
18539
18540 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18541 M:      Bjorn Andersson <andersson@kernel.org>
18542 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18543 L:      linux-remoteproc@vger.kernel.org
18544 S:      Maintained
18545 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18546 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18547 F:      Documentation/devicetree/bindings/remoteproc/
18548 F:      Documentation/staging/remoteproc.rst
18549 F:      drivers/remoteproc/
18550 F:      include/linux/remoteproc.h
18551 F:      include/linux/remoteproc/
18552
18553 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18554 M:      Bjorn Andersson <andersson@kernel.org>
18555 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18556 L:      linux-remoteproc@vger.kernel.org
18557 S:      Maintained
18558 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18559 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18560 F:      Documentation/staging/rpmsg.rst
18561 F:      drivers/rpmsg/
18562 F:      include/linux/rpmsg.h
18563 F:      include/linux/rpmsg/
18564 F:      include/uapi/linux/rpmsg.h
18565 F:      samples/rpmsg/
18566
18567 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18568 M:      Stephan Gerhold <stephan@gerhold.net>
18569 L:      netdev@vger.kernel.org
18570 L:      linux-remoteproc@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18573
18574 RENESAS CLOCK DRIVERS
18575 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18576 L:      linux-renesas-soc@vger.kernel.org
18577 S:      Supported
18578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18579 F:      Documentation/devicetree/bindings/clock/renesas,*
18580 F:      drivers/clk/renesas/
18581
18582 RENESAS EMEV2 I2C DRIVER
18583 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18584 L:      linux-renesas-soc@vger.kernel.org
18585 S:      Supported
18586 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18587 F:      drivers/i2c/busses/i2c-emev2.c
18588
18589 RENESAS ETHERNET DRIVERS
18590 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18591 L:      netdev@vger.kernel.org
18592 L:      linux-renesas-soc@vger.kernel.org
18593 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18594 F:      drivers/net/ethernet/renesas/
18595 F:      include/linux/sh_eth.h
18596
18597 RENESAS IDT821034 ASoC CODEC
18598 M:      Herve Codina <herve.codina@bootlin.com>
18599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18602 F:      sound/soc/codecs/idt821034.c
18603
18604 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18605 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18606 L:      linux-mtd@lists.infradead.org
18607 L:      linux-renesas-soc@vger.kernel.org
18608 S:      Maintained
18609 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18610 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18611
18612 RENESAS R-CAR GYROADC DRIVER
18613 M:      Marek Vasut <marek.vasut@gmail.com>
18614 L:      linux-iio@vger.kernel.org
18615 S:      Supported
18616 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18617 F:      drivers/iio/adc/rcar-gyroadc.c
18618
18619 RENESAS R-CAR I2C DRIVERS
18620 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18621 L:      linux-renesas-soc@vger.kernel.org
18622 S:      Supported
18623 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18624 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18625 F:      drivers/i2c/busses/i2c-rcar.c
18626 F:      drivers/i2c/busses/i2c-sh_mobile.c
18627
18628 RENESAS R-CAR SATA DRIVER
18629 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18630 L:      linux-ide@vger.kernel.org
18631 L:      linux-renesas-soc@vger.kernel.org
18632 S:      Supported
18633 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18634 F:      drivers/ata/sata_rcar.c
18635
18636 RENESAS R-CAR THERMAL DRIVERS
18637 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18638 L:      linux-renesas-soc@vger.kernel.org
18639 S:      Supported
18640 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18641 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18642 F:      drivers/thermal/rcar_gen3_thermal.c
18643 F:      drivers/thermal/rcar_thermal.c
18644
18645 RENESAS RIIC DRIVER
18646 M:      Chris Brandt <chris.brandt@renesas.com>
18647 L:      linux-renesas-soc@vger.kernel.org
18648 S:      Supported
18649 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18650 F:      drivers/i2c/busses/i2c-riic.c
18651
18652 RENESAS RZ/G2L A/D DRIVER
18653 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18654 L:      linux-iio@vger.kernel.org
18655 L:      linux-renesas-soc@vger.kernel.org
18656 S:      Supported
18657 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18658 F:      drivers/iio/adc/rzg2l_adc.c
18659
18660 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18661 M:      Biju Das <biju.das.jz@bp.renesas.com>
18662 L:      linux-iio@vger.kernel.org
18663 L:      linux-renesas-soc@vger.kernel.org
18664 S:      Supported
18665 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18666 F:      drivers/counter/rz-mtu3-cnt.c
18667
18668 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18669 M:      Clément Léger <clement.leger@bootlin.com>
18670 L:      linux-renesas-soc@vger.kernel.org
18671 L:      netdev@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18674 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18675 F:      drivers/net/dsa/rzn1_a5psw*
18676 F:      drivers/net/pcs/pcs-rzn1-miic.c
18677 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18678 F:      include/linux/pcs-rzn1-miic.h
18679 F:      net/dsa/tag_rzn1_a5psw.c
18680
18681 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18682 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18683 L:      linux-rtc@vger.kernel.org
18684 L:      linux-renesas-soc@vger.kernel.org
18685 S:      Maintained
18686 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18687 F:      drivers/rtc/rtc-rzn1.c
18688
18689 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18690 M:      Herve Codina <herve.codina@bootlin.com>
18691 L:      linux-renesas-soc@vger.kernel.org
18692 L:      linux-usb@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18695 F:      drivers/usb/gadget/udc/renesas_usbf.c
18696
18697 RENESAS RZ/V2M I2C DRIVER
18698 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18699 L:      linux-i2c@vger.kernel.org
18700 L:      linux-renesas-soc@vger.kernel.org
18701 S:      Supported
18702 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18703 F:      drivers/i2c/busses/i2c-rzv2m.c
18704
18705 RENESAS USB PHY DRIVER
18706 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18707 L:      linux-renesas-soc@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18710
18711 RENESAS VERSACLOCK 7 CLOCK DRIVER
18712 M:      Alex Helms <alexander.helms.jy@renesas.com>
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18715 F:      drivers/clk/clk-versaclock7.c
18716
18717 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18718 M:      Herve Codina <herve.codina@bootlin.com>
18719 L:      linux-iio@vger.kernel.org
18720 S:      Maintained
18721 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18722 F:      drivers/iio/potentiometer/x9250.c
18723
18724 RESET CONTROLLER FRAMEWORK
18725 M:      Philipp Zabel <p.zabel@pengutronix.de>
18726 S:      Maintained
18727 T:      git git://git.pengutronix.de/git/pza/linux
18728 F:      Documentation/devicetree/bindings/reset/
18729 F:      Documentation/driver-api/reset.rst
18730 F:      drivers/reset/
18731 F:      include/dt-bindings/reset/
18732 F:      include/linux/reset-controller.h
18733 F:      include/linux/reset.h
18734 F:      include/linux/reset/
18735 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18736
18737 RESTARTABLE SEQUENCES SUPPORT
18738 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18739 M:      Peter Zijlstra <peterz@infradead.org>
18740 M:      "Paul E. McKenney" <paulmck@kernel.org>
18741 M:      Boqun Feng <boqun.feng@gmail.com>
18742 L:      linux-kernel@vger.kernel.org
18743 S:      Supported
18744 F:      include/trace/events/rseq.h
18745 F:      include/uapi/linux/rseq.h
18746 F:      kernel/rseq.c
18747 F:      tools/testing/selftests/rseq/
18748
18749 RFKILL
18750 M:      Johannes Berg <johannes@sipsolutions.net>
18751 L:      linux-wireless@vger.kernel.org
18752 S:      Maintained
18753 W:      https://wireless.wiki.kernel.org/
18754 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18757 F:      Documentation/ABI/stable/sysfs-class-rfkill
18758 F:      Documentation/driver-api/rfkill.rst
18759 F:      include/linux/rfkill.h
18760 F:      include/uapi/linux/rfkill.h
18761 F:      net/rfkill/
18762
18763 RHASHTABLE
18764 M:      Thomas Graf <tgraf@suug.ch>
18765 M:      Herbert Xu <herbert@gondor.apana.org.au>
18766 L:      netdev@vger.kernel.org
18767 S:      Maintained
18768 F:      include/linux/rhashtable-types.h
18769 F:      include/linux/rhashtable.h
18770 F:      lib/rhashtable.c
18771 F:      lib/test_rhashtable.c
18772
18773 RICOH R5C592 MEMORYSTICK DRIVER
18774 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18775 S:      Maintained
18776 F:      drivers/memstick/host/r592.*
18777
18778 RICOH SMARTMEDIA/XD DRIVER
18779 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18780 S:      Maintained
18781 F:      drivers/mtd/nand/raw/r852.c
18782 F:      drivers/mtd/nand/raw/r852.h
18783
18784 RISC-V ARCHITECTURE
18785 M:      Paul Walmsley <paul.walmsley@sifive.com>
18786 M:      Palmer Dabbelt <palmer@dabbelt.com>
18787 M:      Albert Ou <aou@eecs.berkeley.edu>
18788 L:      linux-riscv@lists.infradead.org
18789 S:      Supported
18790 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18791 C:      irc://irc.libera.chat/riscv
18792 P:      Documentation/arch/riscv/patch-acceptance.rst
18793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18794 F:      arch/riscv/
18795 N:      riscv
18796 K:      riscv
18797
18798 RISC-V MICROCHIP FPGA SUPPORT
18799 M:      Conor Dooley <conor.dooley@microchip.com>
18800 M:      Daire McNamara <daire.mcnamara@microchip.com>
18801 L:      linux-riscv@lists.infradead.org
18802 S:      Supported
18803 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18804 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18805 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18806 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18807 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18808 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18809 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18810 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18811 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18812 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18813 F:      arch/riscv/boot/dts/microchip/
18814 F:      drivers/char/hw_random/mpfs-rng.c
18815 F:      drivers/clk/microchip/clk-mpfs*.c
18816 F:      drivers/firmware/microchip/mpfs-auto-update.c
18817 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18818 F:      drivers/mailbox/mailbox-mpfs.c
18819 F:      drivers/pci/controller/pcie-microchip-host.c
18820 F:      drivers/pwm/pwm-microchip-core.c
18821 F:      drivers/reset/reset-mpfs.c
18822 F:      drivers/rtc/rtc-mpfs.c
18823 F:      drivers/soc/microchip/mpfs-sys-controller.c
18824 F:      drivers/spi/spi-microchip-core-qspi.c
18825 F:      drivers/spi/spi-microchip-core.c
18826 F:      drivers/usb/musb/mpfs.c
18827 F:      include/soc/microchip/mpfs.h
18828
18829 RISC-V MISC SOC SUPPORT
18830 M:      Conor Dooley <conor@kernel.org>
18831 L:      linux-riscv@lists.infradead.org
18832 S:      Maintained
18833 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18834 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18835 F:      Documentation/devicetree/bindings/riscv/
18836 F:      arch/riscv/boot/dts/
18837 X:      arch/riscv/boot/dts/allwinner/
18838 X:      arch/riscv/boot/dts/renesas/
18839
18840 RISC-V PMU DRIVERS
18841 M:      Atish Patra <atishp@atishpatra.org>
18842 R:      Anup Patel <anup@brainfault.org>
18843 L:      linux-riscv@lists.infradead.org
18844 S:      Supported
18845 F:      drivers/perf/riscv_pmu.c
18846 F:      drivers/perf/riscv_pmu_legacy.c
18847 F:      drivers/perf/riscv_pmu_sbi.c
18848
18849 RISC-V THEAD SoC SUPPORT
18850 M:      Jisheng Zhang <jszhang@kernel.org>
18851 M:      Guo Ren <guoren@kernel.org>
18852 M:      Fu Wei <wefu@redhat.com>
18853 L:      linux-riscv@lists.infradead.org
18854 S:      Maintained
18855 F:      arch/riscv/boot/dts/thead/
18856
18857 RNBD BLOCK DRIVERS
18858 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18859 M:      Jack Wang <jinpu.wang@ionos.com>
18860 L:      linux-block@vger.kernel.org
18861 S:      Maintained
18862 F:      drivers/block/rnbd/
18863
18864 ROCCAT DRIVERS
18865 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18866 S:      Maintained
18867 W:      http://sourceforge.net/projects/roccat/
18868 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18869 F:      drivers/hid/hid-roccat*
18870 F:      include/linux/hid-roccat*
18871
18872 ROCKCHIP CRYPTO DRIVERS
18873 M:      Corentin Labbe <clabbe@baylibre.com>
18874 L:      linux-crypto@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18877 F:      drivers/crypto/rockchip/
18878
18879 ROCKCHIP I2S TDM DRIVER
18880 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18881 L:      linux-rockchip@lists.infradead.org
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18884 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18885
18886 ROCKCHIP ISP V1 DRIVER
18887 M:      Dafna Hirschfeld <dafna@fastmail.com>
18888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18889 L:      linux-media@vger.kernel.org
18890 L:      linux-rockchip@lists.infradead.org
18891 S:      Maintained
18892 F:      Documentation/admin-guide/media/rkisp1.rst
18893 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18894 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18895 F:      drivers/media/platform/rockchip/rkisp1
18896 F:      include/uapi/linux/rkisp1-config.h
18897
18898 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18899 M:      Jacob Chen <jacob-chen@iotwrt.com>
18900 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18901 L:      linux-media@vger.kernel.org
18902 L:      linux-rockchip@lists.infradead.org
18903 S:      Maintained
18904 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18905 F:      drivers/media/platform/rockchip/rga/
18906
18907 ROCKCHIP VIDEO DECODER DRIVER
18908 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18909 L:      linux-media@vger.kernel.org
18910 L:      linux-rockchip@lists.infradead.org
18911 S:      Maintained
18912 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18913 F:      drivers/staging/media/rkvdec/
18914
18915 ROCKER DRIVER
18916 M:      Jiri Pirko <jiri@resnulli.us>
18917 L:      netdev@vger.kernel.org
18918 S:      Supported
18919 F:      drivers/net/ethernet/rocker/
18920
18921 ROCKETPORT EXPRESS/INFINITY DRIVER
18922 M:      Kevin Cernekee <cernekee@gmail.com>
18923 L:      linux-serial@vger.kernel.org
18924 S:      Odd Fixes
18925 F:      drivers/tty/serial/rp2.*
18926
18927 ROHM BD99954 CHARGER IC
18928 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18929 S:      Supported
18930 F:      drivers/power/supply/bd99954-charger.c
18931 F:      drivers/power/supply/bd99954-charger.h
18932
18933 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18934 M:      Tomasz Duszynski <tduszyns@gmail.com>
18935 S:      Maintained
18936 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18937 F:      drivers/iio/light/bh1750.c
18938
18939 ROHM BM1390 PRESSURE SENSOR DRIVER
18940 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18941 L:      linux-iio@vger.kernel.org
18942 S:      Supported
18943 F:      drivers/iio/pressure/rohm-bm1390.c
18944
18945 ROHM BU270xx LIGHT SENSOR DRIVERs
18946 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18947 L:      linux-iio@vger.kernel.org
18948 S:      Supported
18949 F:      drivers/iio/light/rohm-bu27008.c
18950 F:      drivers/iio/light/rohm-bu27034.c
18951
18952 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18953 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18954 L:      linux-kernel@vger.kernel.org
18955 L:      linux-renesas-soc@vger.kernel.org
18956 S:      Supported
18957 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18958 F:      drivers/gpio/gpio-bd9571mwv.c
18959 F:      drivers/mfd/bd9571mwv.c
18960 F:      drivers/regulator/bd9571mwv-regulator.c
18961 F:      include/linux/mfd/bd9571mwv.h
18962
18963 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18964 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18965 S:      Supported
18966 F:      drivers/clk/clk-bd718x7.c
18967 F:      drivers/gpio/gpio-bd71815.c
18968 F:      drivers/gpio/gpio-bd71828.c
18969 F:      drivers/mfd/rohm-bd71828.c
18970 F:      drivers/mfd/rohm-bd718x7.c
18971 F:      drivers/mfd/rohm-bd9576.c
18972 F:      drivers/regulator/bd71815-regulator.c
18973 F:      drivers/regulator/bd71828-regulator.c
18974 F:      drivers/regulator/bd718x7-regulator.c
18975 F:      drivers/regulator/bd9576-regulator.c
18976 F:      drivers/regulator/rohm-regulator.c
18977 F:      drivers/rtc/rtc-bd70528.c
18978 F:      drivers/watchdog/bd9576_wdt.c
18979 F:      include/linux/mfd/rohm-bd71815.h
18980 F:      include/linux/mfd/rohm-bd71828.h
18981 F:      include/linux/mfd/rohm-bd718x7.h
18982 F:      include/linux/mfd/rohm-bd957x.h
18983 F:      include/linux/mfd/rohm-generic.h
18984 F:      include/linux/mfd/rohm-shared.h
18985
18986 ROSE NETWORK LAYER
18987 M:      Ralf Baechle <ralf@linux-mips.org>
18988 L:      linux-hams@vger.kernel.org
18989 S:      Maintained
18990 W:      https://linux-ax25.in-berlin.de
18991 F:      include/net/rose.h
18992 F:      include/uapi/linux/rose.h
18993 F:      net/rose/
18994
18995 ROTATION DRIVER FOR ALLWINNER A83T
18996 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18997 L:      linux-media@vger.kernel.org
18998 S:      Maintained
18999 T:      git git://linuxtv.org/media_tree.git
19000 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19001 F:      drivers/media/platform/sunxi/sun8i-rotate/
19002
19003 RPMSG TTY DRIVER
19004 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19005 L:      linux-remoteproc@vger.kernel.org
19006 S:      Maintained
19007 F:      drivers/tty/rpmsg_tty.c
19008
19009 RTL2830 MEDIA DRIVER
19010 L:      linux-media@vger.kernel.org
19011 S:      Orphan
19012 W:      https://linuxtv.org
19013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19014 F:      drivers/media/dvb-frontends/rtl2830*
19015
19016 RTL2832 MEDIA DRIVER
19017 L:      linux-media@vger.kernel.org
19018 S:      Orphan
19019 W:      https://linuxtv.org
19020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19021 F:      drivers/media/dvb-frontends/rtl2832*
19022
19023 RTL2832_SDR MEDIA DRIVER
19024 L:      linux-media@vger.kernel.org
19025 S:      Orphan
19026 W:      https://linuxtv.org
19027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19028 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19029
19030 RTL8180 WIRELESS DRIVER
19031 L:      linux-wireless@vger.kernel.org
19032 S:      Orphan
19033 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19034
19035 RTL8187 WIRELESS DRIVER
19036 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19037 M:      Larry Finger <Larry.Finger@lwfinger.net>
19038 L:      linux-wireless@vger.kernel.org
19039 S:      Maintained
19040 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19041
19042 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19043 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19044 L:      linux-wireless@vger.kernel.org
19045 S:      Maintained
19046 F:      drivers/net/wireless/realtek/rtl8xxxu/
19047
19048 RTRS TRANSPORT DRIVERS
19049 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19050 M:      Jack Wang <jinpu.wang@ionos.com>
19051 L:      linux-rdma@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/infiniband/ulp/rtrs/
19054
19055 RUNTIME VERIFICATION (RV)
19056 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19057 M:      Steven Rostedt <rostedt@goodmis.org>
19058 L:      linux-trace-kernel@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/trace/rv/
19061 F:      include/linux/rv.h
19062 F:      include/rv/
19063 F:      kernel/trace/rv/
19064 F:      tools/verification/
19065
19066 RUST
19067 M:      Miguel Ojeda <ojeda@kernel.org>
19068 M:      Alex Gaynor <alex.gaynor@gmail.com>
19069 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19070 R:      Boqun Feng <boqun.feng@gmail.com>
19071 R:      Gary Guo <gary@garyguo.net>
19072 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19073 R:      Benno Lossin <benno.lossin@proton.me>
19074 R:      Andreas Hindborg <a.hindborg@samsung.com>
19075 R:      Alice Ryhl <aliceryhl@google.com>
19076 L:      rust-for-linux@vger.kernel.org
19077 S:      Supported
19078 W:      https://rust-for-linux.com
19079 B:      https://github.com/Rust-for-Linux/linux/issues
19080 C:      zulip://rust-for-linux.zulipchat.com
19081 P:      https://rust-for-linux.com/contributing
19082 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19083 F:      Documentation/rust/
19084 F:      rust/
19085 F:      samples/rust/
19086 F:      scripts/*rust*
19087 K:      \b(?i:rust)\b
19088
19089 RXRPC SOCKETS (AF_RXRPC)
19090 M:      David Howells <dhowells@redhat.com>
19091 M:      Marc Dionne <marc.dionne@auristor.com>
19092 L:      linux-afs@lists.infradead.org
19093 S:      Supported
19094 W:      https://www.infradead.org/~dhowells/kafs/
19095 F:      Documentation/networking/rxrpc.rst
19096 F:      include/keys/rxrpc-type.h
19097 F:      include/net/af_rxrpc.h
19098 F:      include/trace/events/rxrpc.h
19099 F:      include/uapi/linux/rxrpc.h
19100 F:      net/rxrpc/
19101
19102 S3 SAVAGE FRAMEBUFFER DRIVER
19103 M:      Antonino Daplas <adaplas@gmail.com>
19104 L:      linux-fbdev@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/video/fbdev/savage/
19107
19108 S390 ARCHITECTURE
19109 M:      Heiko Carstens <hca@linux.ibm.com>
19110 M:      Vasily Gorbik <gor@linux.ibm.com>
19111 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19112 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19113 R:      Sven Schnelle <svens@linux.ibm.com>
19114 L:      linux-s390@vger.kernel.org
19115 S:      Supported
19116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19117 F:      Documentation/driver-api/s390-drivers.rst
19118 F:      Documentation/arch/s390/
19119 F:      arch/s390/
19120 F:      drivers/s390/
19121 F:      drivers/watchdog/diag288_wdt.c
19122
19123 S390 COMMON I/O LAYER
19124 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19125 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19126 L:      linux-s390@vger.kernel.org
19127 S:      Supported
19128 F:      drivers/s390/cio/
19129
19130 S390 DASD DRIVER
19131 M:      Stefan Haberland <sth@linux.ibm.com>
19132 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19133 L:      linux-s390@vger.kernel.org
19134 S:      Supported
19135 F:      block/partitions/ibm.c
19136 F:      drivers/s390/block/dasd*
19137 F:      include/linux/dasd_mod.h
19138
19139 S390 IOMMU (PCI)
19140 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19141 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19142 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19143 L:      linux-s390@vger.kernel.org
19144 S:      Supported
19145 F:      drivers/iommu/s390-iommu.c
19146
19147 S390 IUCV NETWORK LAYER
19148 M:      Alexandra Winter <wintera@linux.ibm.com>
19149 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19150 L:      linux-s390@vger.kernel.org
19151 L:      netdev@vger.kernel.org
19152 S:      Supported
19153 F:      drivers/s390/net/*iucv*
19154 F:      include/net/iucv/
19155 F:      net/iucv/
19156
19157 S390 MM
19158 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19159 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19160 L:      linux-s390@vger.kernel.org
19161 S:      Supported
19162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19163 F:      arch/s390/include/asm/pgtable.h
19164 F:      arch/s390/mm
19165
19166 S390 NETWORK DRIVERS
19167 M:      Alexandra Winter <wintera@linux.ibm.com>
19168 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19169 L:      linux-s390@vger.kernel.org
19170 L:      netdev@vger.kernel.org
19171 S:      Supported
19172 F:      drivers/s390/net/
19173
19174 S390 PCI SUBSYSTEM
19175 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19176 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 S:      Supported
19179 F:      Documentation/arch/s390/pci.rst
19180 F:      arch/s390/pci/
19181 F:      drivers/pci/hotplug/s390_pci_hpc.c
19182
19183 S390 SCM DRIVER
19184 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19185 L:      linux-s390@vger.kernel.org
19186 S:      Supported
19187 F:      drivers/s390/block/scm*
19188 F:      drivers/s390/cio/scm.c
19189
19190 S390 VFIO AP DRIVER
19191 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19192 M:      Halil Pasic <pasic@linux.ibm.com>
19193 M:      Jason Herne <jjherne@linux.ibm.com>
19194 L:      linux-s390@vger.kernel.org
19195 S:      Supported
19196 F:      Documentation/arch/s390/vfio-ap*
19197 F:      drivers/s390/crypto/vfio_ap*
19198
19199 S390 VFIO-CCW DRIVER
19200 M:      Eric Farman <farman@linux.ibm.com>
19201 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19202 R:      Halil Pasic <pasic@linux.ibm.com>
19203 L:      linux-s390@vger.kernel.org
19204 L:      kvm@vger.kernel.org
19205 S:      Supported
19206 F:      Documentation/arch/s390/vfio-ccw.rst
19207 F:      drivers/s390/cio/vfio_ccw*
19208 F:      include/uapi/linux/vfio_ccw.h
19209
19210 S390 VFIO-PCI DRIVER
19211 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19212 M:      Eric Farman <farman@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 L:      kvm@vger.kernel.org
19215 S:      Supported
19216 F:      arch/s390/kvm/pci*
19217 F:      drivers/vfio/pci/vfio_pci_zdev.c
19218 F:      include/uapi/linux/vfio_zdev.h
19219
19220 S390 ZCRYPT DRIVER
19221 M:      Harald Freudenberger <freude@linux.ibm.com>
19222 L:      linux-s390@vger.kernel.org
19223 S:      Supported
19224 F:      drivers/s390/crypto/
19225
19226 S390 ZFCP DRIVER
19227 M:      Steffen Maier <maier@linux.ibm.com>
19228 M:      Benjamin Block <bblock@linux.ibm.com>
19229 L:      linux-s390@vger.kernel.org
19230 S:      Supported
19231 F:      drivers/s390/scsi/zfcp_*
19232
19233 SAA6588 RDS RECEIVER DRIVER
19234 M:      Hans Verkuil <hverkuil@xs4all.nl>
19235 L:      linux-media@vger.kernel.org
19236 S:      Odd Fixes
19237 W:      https://linuxtv.org
19238 T:      git git://linuxtv.org/media_tree.git
19239 F:      drivers/media/i2c/saa6588*
19240
19241 SAA7134 VIDEO4LINUX DRIVER
19242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19243 L:      linux-media@vger.kernel.org
19244 S:      Odd fixes
19245 W:      https://linuxtv.org
19246 T:      git git://linuxtv.org/media_tree.git
19247 F:      Documentation/driver-api/media/drivers/saa7134*
19248 F:      drivers/media/pci/saa7134/
19249
19250 SAA7146 VIDEO4LINUX-2 DRIVER
19251 M:      Hans Verkuil <hverkuil@xs4all.nl>
19252 L:      linux-media@vger.kernel.org
19253 S:      Maintained
19254 T:      git git://linuxtv.org/media_tree.git
19255 F:      drivers/media/common/saa7146/
19256 F:      drivers/media/pci/saa7146/
19257 F:      include/media/drv-intf/saa7146*
19258
19259 SAFESETID SECURITY MODULE
19260 M:      Micah Morton <mortonm@chromium.org>
19261 S:      Supported
19262 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19263 F:      security/safesetid/
19264
19265 SAMSUNG AUDIO (ASoC) DRIVERS
19266 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19268 S:      Maintained
19269 B:      mailto:linux-samsung-soc@vger.kernel.org
19270 F:      Documentation/devicetree/bindings/sound/samsung*
19271 F:      sound/soc/samsung/
19272
19273 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19274 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19275 L:      linux-crypto@vger.kernel.org
19276 L:      linux-samsung-soc@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19279 F:      drivers/crypto/exynos-rng.c
19280
19281 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19282 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19283 L:      linux-samsung-soc@vger.kernel.org
19284 S:      Maintained
19285 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19286 F:      drivers/char/hw_random/exynos-trng.c
19287
19288 SAMSUNG FRAMEBUFFER DRIVER
19289 M:      Jingoo Han <jingoohan1@gmail.com>
19290 L:      linux-fbdev@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/video/fbdev/s3c-fb.c
19293
19294 SAMSUNG INTERCONNECT DRIVERS
19295 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19296 M:      Artur Świgoń <a.swigon@samsung.com>
19297 L:      linux-pm@vger.kernel.org
19298 L:      linux-samsung-soc@vger.kernel.org
19299 S:      Supported
19300 F:      drivers/interconnect/samsung/
19301
19302 SAMSUNG LAPTOP DRIVER
19303 M:      Corentin Chary <corentin.chary@gmail.com>
19304 L:      platform-driver-x86@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/platform/x86/samsung-laptop.c
19307
19308 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19309 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19310 L:      linux-kernel@vger.kernel.org
19311 L:      linux-samsung-soc@vger.kernel.org
19312 S:      Maintained
19313 B:      mailto:linux-samsung-soc@vger.kernel.org
19314 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19315 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19316 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19317 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19318 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19319 F:      drivers/clk/clk-s2mps11.c
19320 F:      drivers/mfd/sec*.c
19321 F:      drivers/regulator/s2m*.c
19322 F:      drivers/regulator/s5m*.c
19323 F:      drivers/rtc/rtc-s5m.c
19324 F:      include/linux/mfd/samsung/
19325
19326 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19327 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19328 L:      linux-media@vger.kernel.org
19329 L:      linux-samsung-soc@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/media/platform/samsung/s3c-camif/
19332 F:      include/media/drv-intf/s3c_camif.h
19333
19334 SAMSUNG S3FWRN5 NFC DRIVER
19335 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19336 S:      Maintained
19337 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19338 F:      drivers/nfc/s3fwrn5
19339
19340 SAMSUNG S5C73M3 CAMERA DRIVER
19341 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19342 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19343 L:      linux-media@vger.kernel.org
19344 S:      Supported
19345 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19346 F:      drivers/media/i2c/s5c73m3/*
19347
19348 SAMSUNG S5K5BAF CAMERA DRIVER
19349 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19350 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19351 L:      linux-media@vger.kernel.org
19352 S:      Supported
19353 F:      drivers/media/i2c/s5k5baf.c
19354
19355 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19356 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19357 M:      Vladimir Zapolskiy <vz@mleia.com>
19358 L:      linux-crypto@vger.kernel.org
19359 L:      linux-samsung-soc@vger.kernel.org
19360 S:      Maintained
19361 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19362 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19363 F:      drivers/crypto/s5p-sss.c
19364
19365 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19367 L:      linux-media@vger.kernel.org
19368 S:      Supported
19369 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19370 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19371 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19372 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19373 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19374 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19375 F:      drivers/media/platform/samsung/exynos4-is/
19376
19377 SAMSUNG SOC CLOCK DRIVERS
19378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19379 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19380 M:      Tomasz Figa <tomasz.figa@gmail.com>
19381 M:      Chanwoo Choi <cw00.choi@samsung.com>
19382 R:      Alim Akhtar <alim.akhtar@samsung.com>
19383 L:      linux-samsung-soc@vger.kernel.org
19384 S:      Maintained
19385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19386 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19387 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19388 F:      drivers/clk/samsung/
19389 F:      include/dt-bindings/clock/exynos*.h
19390 F:      include/dt-bindings/clock/s5p*.h
19391 F:      include/dt-bindings/clock/samsung,*.h
19392 F:      include/linux/clk/samsung.h
19393
19394 SAMSUNG SPI DRIVERS
19395 M:      Andi Shyti <andi.shyti@kernel.org>
19396 L:      linux-spi@vger.kernel.org
19397 L:      linux-samsung-soc@vger.kernel.org
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19400 F:      drivers/spi/spi-s3c*
19401 F:      include/linux/platform_data/spi-s3c64xx.h
19402
19403 SAMSUNG SXGBE DRIVERS
19404 M:      Byungho An <bh74.an@samsung.com>
19405 L:      netdev@vger.kernel.org
19406 S:      Supported
19407 F:      drivers/net/ethernet/samsung/sxgbe/
19408
19409 SAMSUNG THERMAL DRIVER
19410 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19412 L:      linux-pm@vger.kernel.org
19413 L:      linux-samsung-soc@vger.kernel.org
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19416 F:      drivers/thermal/samsung/
19417
19418 SAMSUNG USB2 PHY DRIVER
19419 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19420 L:      linux-kernel@vger.kernel.org
19421 S:      Supported
19422 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19423 F:      Documentation/driver-api/phy/samsung-usb2.rst
19424 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19425 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19426 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19427 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19428 F:      drivers/phy/samsung/phy-samsung-usb2.c
19429 F:      drivers/phy/samsung/phy-samsung-usb2.h
19430
19431 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19432 M:      Paul Barker <paul.barker@sancloud.com>
19433 R:      Marc Murphy <marc.murphy@sancloud.com>
19434 S:      Supported
19435 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19436
19437 SC1200 WDT DRIVER
19438 M:      Zwane Mwaikambo <zwanem@gmail.com>
19439 S:      Maintained
19440 F:      drivers/watchdog/sc1200wdt.c
19441
19442 SCHEDULER
19443 M:      Ingo Molnar <mingo@redhat.com>
19444 M:      Peter Zijlstra <peterz@infradead.org>
19445 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19446 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19447 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19448 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19449 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19450 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19451 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19452 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19453 L:      linux-kernel@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19456 F:      include/linux/preempt.h
19457 F:      include/linux/sched.h
19458 F:      include/linux/wait.h
19459 F:      include/uapi/linux/sched.h
19460 F:      kernel/sched/
19461
19462 SCSI LIBSAS SUBSYSTEM
19463 R:      John Garry <john.g.garry@oracle.com>
19464 R:      Jason Yan <yanaijie@huawei.com>
19465 L:      linux-scsi@vger.kernel.org
19466 S:      Supported
19467 F:      Documentation/scsi/libsas.rst
19468 F:      drivers/scsi/libsas/
19469 F:      include/scsi/libsas.h
19470 F:      include/scsi/sas_ata.h
19471
19472 SCSI RDMA PROTOCOL (SRP) INITIATOR
19473 M:      Bart Van Assche <bvanassche@acm.org>
19474 L:      linux-rdma@vger.kernel.org
19475 S:      Supported
19476 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19477 F:      drivers/infiniband/ulp/srp/
19478 F:      include/scsi/srp.h
19479
19480 SCSI RDMA PROTOCOL (SRP) TARGET
19481 M:      Bart Van Assche <bvanassche@acm.org>
19482 L:      linux-rdma@vger.kernel.org
19483 L:      target-devel@vger.kernel.org
19484 S:      Supported
19485 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19486 F:      drivers/infiniband/ulp/srpt/
19487
19488 SCSI SG DRIVER
19489 M:      Doug Gilbert <dgilbert@interlog.com>
19490 L:      linux-scsi@vger.kernel.org
19491 S:      Maintained
19492 W:      http://sg.danny.cz/sg
19493 F:      Documentation/scsi/scsi-generic.rst
19494 F:      drivers/scsi/sg.c
19495 F:      include/scsi/sg.h
19496
19497 SCSI SUBSYSTEM
19498 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19499 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19500 L:      linux-scsi@vger.kernel.org
19501 S:      Maintained
19502 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19505 F:      Documentation/devicetree/bindings/scsi/
19506 F:      drivers/scsi/
19507 F:      drivers/ufs/
19508 F:      include/scsi/
19509
19510 SCSI TAPE DRIVER
19511 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19512 L:      linux-scsi@vger.kernel.org
19513 S:      Maintained
19514 F:      Documentation/scsi/st.rst
19515 F:      drivers/scsi/st.*
19516 F:      drivers/scsi/st_*.h
19517
19518 SCSI TARGET CORE USER DRIVER
19519 M:      Bodo Stroesser <bostroesser@gmail.com>
19520 L:      linux-scsi@vger.kernel.org
19521 L:      target-devel@vger.kernel.org
19522 S:      Supported
19523 F:      Documentation/target/tcmu-design.rst
19524 F:      drivers/target/target_core_user.c
19525 F:      include/uapi/linux/target_core_user.h
19526
19527 SCSI TARGET SUBSYSTEM
19528 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19529 L:      linux-scsi@vger.kernel.org
19530 L:      target-devel@vger.kernel.org
19531 S:      Supported
19532 Q:      https://patchwork.kernel.org/project/target-devel/list/
19533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19534 F:      Documentation/target/
19535 F:      drivers/target/
19536 F:      include/target/
19537
19538 SCTP PROTOCOL
19539 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19540 M:      Xin Long <lucien.xin@gmail.com>
19541 L:      linux-sctp@vger.kernel.org
19542 S:      Maintained
19543 W:      https://github.com/sctp/lksctp-tools/wiki
19544 F:      Documentation/networking/sctp.rst
19545 F:      include/linux/sctp.h
19546 F:      include/net/sctp/
19547 F:      include/uapi/linux/sctp.h
19548 F:      net/sctp/
19549
19550 SCx200 CPU SUPPORT
19551 M:      Jim Cromie <jim.cromie@gmail.com>
19552 S:      Odd Fixes
19553 F:      Documentation/i2c/busses/scx200_acb.rst
19554 F:      arch/x86/platform/scx200/
19555 F:      drivers/i2c/busses/scx200*
19556 F:      drivers/mtd/maps/scx200_docflash.c
19557 F:      drivers/watchdog/scx200_wdt.c
19558 F:      include/linux/scx200.h
19559
19560 SCx200 GPIO DRIVER
19561 M:      Jim Cromie <jim.cromie@gmail.com>
19562 S:      Maintained
19563 F:      drivers/char/scx200_gpio.c
19564 F:      include/linux/scx200_gpio.h
19565
19566 SCx200 HRT CLOCKSOURCE DRIVER
19567 M:      Jim Cromie <jim.cromie@gmail.com>
19568 S:      Maintained
19569 F:      drivers/clocksource/scx200_hrt.c
19570
19571 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19572 M:      Sascha Sommer <saschasommer@freenet.de>
19573 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19574 S:      Maintained
19575 F:      drivers/mmc/host/sdricoh_cs.c
19576
19577 SECO BOARDS CEC DRIVER
19578 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19579 S:      Maintained
19580 F:      drivers/media/cec/platform/seco/seco-cec.c
19581 F:      drivers/media/cec/platform/seco/seco-cec.h
19582
19583 SECURE COMPUTING
19584 M:      Kees Cook <keescook@chromium.org>
19585 R:      Andy Lutomirski <luto@amacapital.net>
19586 R:      Will Drewry <wad@chromium.org>
19587 S:      Supported
19588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19589 F:      Documentation/userspace-api/seccomp_filter.rst
19590 F:      include/linux/seccomp.h
19591 F:      include/uapi/linux/seccomp.h
19592 F:      kernel/seccomp.c
19593 F:      tools/testing/selftests/kselftest_harness.h
19594 F:      tools/testing/selftests/seccomp/*
19595 K:      \bsecure_computing
19596 K:      \bTIF_SECCOMP\b
19597
19598 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19599 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19600 M:      Al Cooper <alcooperx@gmail.com>
19601 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19602 L:      linux-mmc@vger.kernel.org
19603 S:      Maintained
19604 F:      drivers/mmc/host/sdhci-brcmstb*
19605
19606 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19607 M:      Adrian Hunter <adrian.hunter@intel.com>
19608 L:      linux-mmc@vger.kernel.org
19609 S:      Supported
19610 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19611 F:      drivers/mmc/host/sdhci*
19612
19613 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19614 M:      Aubin Constans <aubin.constans@microchip.com>
19615 R:      Eugen Hristev <eugen.hristev@collabora.com>
19616 L:      linux-mmc@vger.kernel.org
19617 S:      Supported
19618 F:      drivers/mmc/host/sdhci-of-at91.c
19619
19620 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19621 M:      Haibo Chen <haibo.chen@nxp.com>
19622 L:      linux-imx@nxp.com
19623 L:      linux-mmc@vger.kernel.org
19624 S:      Maintained
19625 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19626
19627 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19628 M:      Ben Dooks <ben-linux@fluff.org>
19629 M:      Jaehoon Chung <jh80.chung@samsung.com>
19630 L:      linux-mmc@vger.kernel.org
19631 S:      Maintained
19632 F:      drivers/mmc/host/sdhci-s3c*
19633
19634 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19635 M:      Viresh Kumar <vireshk@kernel.org>
19636 L:      linux-mmc@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/mmc/host/sdhci-spear.c
19639
19640 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19641 M:      Vignesh Raghavendra <vigneshr@ti.com>
19642 L:      linux-mmc@vger.kernel.org
19643 S:      Maintained
19644 F:      drivers/mmc/host/sdhci-omap.c
19645
19646 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19647 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19648 L:      linux-block@vger.kernel.org
19649 S:      Supported
19650 F:      block/opal_proto.h
19651 F:      block/sed*
19652 F:      include/linux/sed*
19653 F:      include/uapi/linux/sed*
19654
19655 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19656 M:      Mark Rutland <mark.rutland@arm.com>
19657 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19658 M:      Sudeep Holla <sudeep.holla@arm.com>
19659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660 S:      Maintained
19661 F:      drivers/firmware/smccc/
19662 F:      include/linux/arm-smccc.h
19663
19664 SECURITY CONTACT
19665 M:      Security Officers <security@kernel.org>
19666 S:      Supported
19667 F:      Documentation/process/security-bugs.rst
19668
19669 SECURITY SUBSYSTEM
19670 M:      Paul Moore <paul@paul-moore.com>
19671 M:      James Morris <jmorris@namei.org>
19672 M:      "Serge E. Hallyn" <serge@hallyn.com>
19673 L:      linux-security-module@vger.kernel.org
19674 S:      Supported
19675 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19676 B:      mailto:linux-security-module@vger.kernel.org
19677 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19678 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19679 F:      include/uapi/linux/lsm.h
19680 F:      security/
19681 F:      tools/testing/selftests/lsm/
19682 X:      security/selinux/
19683 K:      \bsecurity_[a-z_0-9]\+\b
19684
19685 SELINUX SECURITY MODULE
19686 M:      Paul Moore <paul@paul-moore.com>
19687 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19688 R:      Ondrej Mosnacek <omosnace@redhat.com>
19689 L:      selinux@vger.kernel.org
19690 S:      Supported
19691 W:      https://github.com/SELinuxProject
19692 Q:      https://patchwork.kernel.org/project/selinux/list
19693 B:      mailto:selinux@vger.kernel.org
19694 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19695 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19696 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19697 F:      Documentation/ABI/removed/sysfs-selinux-disable
19698 F:      Documentation/admin-guide/LSM/SELinux.rst
19699 F:      include/trace/events/avc.h
19700 F:      include/uapi/linux/selinux_netlink.h
19701 F:      scripts/selinux/
19702 F:      security/selinux/
19703
19704 SENSABLE PHANTOM
19705 M:      Jiri Slaby <jirislaby@kernel.org>
19706 S:      Maintained
19707 F:      drivers/misc/phantom.c
19708 F:      include/uapi/linux/phantom.h
19709
19710 SENSEAIR SUNRISE 006-0-0007
19711 M:      Jacopo Mondi <jacopo@jmondi.org>
19712 S:      Maintained
19713 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19714 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19715 F:      drivers/iio/chemical/sunrise_co2.c
19716
19717 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19718 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19719 S:      Maintained
19720 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19721 F:      drivers/iio/chemical/scd30.h
19722 F:      drivers/iio/chemical/scd30_core.c
19723 F:      drivers/iio/chemical/scd30_i2c.c
19724 F:      drivers/iio/chemical/scd30_serial.c
19725
19726 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19727 M:      Roan van Dijk <roan@protonic.nl>
19728 S:      Maintained
19729 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19730 F:      drivers/iio/chemical/scd4x.c
19731
19732 SENSIRION SGP40 GAS SENSOR DRIVER
19733 M:      Andreas Klinger <ak@it-klinger.de>
19734 S:      Maintained
19735 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19736 F:      drivers/iio/chemical/sgp40.c
19737
19738 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19739 M:      Tomasz Duszynski <tduszyns@gmail.com>
19740 S:      Maintained
19741 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19742 F:      drivers/iio/chemical/sps30.c
19743 F:      drivers/iio/chemical/sps30_i2c.c
19744 F:      drivers/iio/chemical/sps30_serial.c
19745
19746 SERIAL DEVICE BUS
19747 M:      Rob Herring <robh@kernel.org>
19748 L:      linux-serial@vger.kernel.org
19749 S:      Maintained
19750 F:      Documentation/devicetree/bindings/serial/serial.yaml
19751 F:      drivers/tty/serdev/
19752 F:      include/linux/serdev.h
19753
19754 SERIAL IR RECEIVER
19755 M:      Sean Young <sean@mess.org>
19756 L:      linux-media@vger.kernel.org
19757 S:      Maintained
19758 F:      drivers/media/rc/serial_ir.c
19759
19760 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19761 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19763 S:      Maintained
19764 F:      Documentation/devicetree/bindings/slimbus/
19765 F:      drivers/slimbus/
19766 F:      include/linux/slimbus.h
19767
19768 SFC NETWORK DRIVER
19769 M:      Edward Cree <ecree.xilinx@gmail.com>
19770 M:      Martin Habets <habetsm.xilinx@gmail.com>
19771 L:      netdev@vger.kernel.org
19772 L:      linux-net-drivers@amd.com
19773 S:      Supported
19774 F:      Documentation/networking/devlink/sfc.rst
19775 F:      drivers/net/ethernet/sfc/
19776
19777 SFCTEMP HWMON DRIVER
19778 M:      Emil Renner Berthing <kernel@esmil.dk>
19779 M:      Hal Feng <hal.feng@starfivetech.com>
19780 L:      linux-hwmon@vger.kernel.org
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19783 F:      Documentation/hwmon/sfctemp.rst
19784 F:      drivers/hwmon/sfctemp.c
19785
19786 SFF/SFP/SFP+ MODULE SUPPORT
19787 M:      Russell King <linux@armlinux.org.uk>
19788 L:      netdev@vger.kernel.org
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19791 F:      drivers/net/phy/phylink.c
19792 F:      drivers/net/phy/sfp*
19793 F:      include/linux/mdio/mdio-i2c.h
19794 F:      include/linux/phylink.h
19795 F:      include/linux/sfp.h
19796 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)
19797
19798 SGI GRU DRIVER
19799 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19800 S:      Maintained
19801 F:      drivers/misc/sgi-gru/
19802
19803 SGI XP/XPC/XPNET DRIVER
19804 M:      Robin Holt <robinmholt@gmail.com>
19805 M:      Steve Wahl <steve.wahl@hpe.com>
19806 S:      Maintained
19807 F:      drivers/misc/sgi-xp/
19808
19809 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19810 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19811 M:      Jan Karcher <jaka@linux.ibm.com>
19812 R:      D. Wythe <alibuda@linux.alibaba.com>
19813 R:      Tony Lu <tonylu@linux.alibaba.com>
19814 R:      Wen Gu <guwen@linux.alibaba.com>
19815 L:      linux-s390@vger.kernel.org
19816 S:      Supported
19817 F:      net/smc/
19818
19819 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19820 M:      Linus Walleij <linus.walleij@linaro.org>
19821 L:      linux-iio@vger.kernel.org
19822 S:      Maintained
19823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19824 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19825 F:      drivers/iio/light/gp2ap002.c
19826
19827 SHARP RJ54N1CB0C SENSOR DRIVER
19828 M:      Jacopo Mondi <jacopo@jmondi.org>
19829 L:      linux-media@vger.kernel.org
19830 S:      Odd fixes
19831 T:      git git://linuxtv.org/media_tree.git
19832 F:      drivers/media/i2c/rj54n1cb0c.c
19833 F:      include/media/i2c/rj54n1cb0c.h
19834
19835 SHRINKER
19836 M:      Andrew Morton <akpm@linux-foundation.org>
19837 M:      Dave Chinner <david@fromorbit.com>
19838 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19839 R:      Roman Gushchin <roman.gushchin@linux.dev>
19840 R:      Muchun Song <muchun.song@linux.dev>
19841 L:      linux-mm@kvack.org
19842 S:      Maintained
19843 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19844 F:      include/linux/shrinker.h
19845 F:      mm/shrinker.c
19846 F:      mm/shrinker_debug.c
19847
19848 SH_VOU V4L2 OUTPUT DRIVER
19849 L:      linux-media@vger.kernel.org
19850 S:      Orphan
19851 F:      drivers/media/platform/renesas/sh_vou.c
19852 F:      include/media/drv-intf/sh_vou.h
19853
19854 SI2157 MEDIA DRIVER
19855 L:      linux-media@vger.kernel.org
19856 S:      Orphan
19857 W:      https://linuxtv.org
19858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19859 F:      drivers/media/tuners/si2157*
19860
19861 SI2165 MEDIA DRIVER
19862 M:      Matthias Schwarzott <zzam@gentoo.org>
19863 L:      linux-media@vger.kernel.org
19864 S:      Maintained
19865 W:      https://linuxtv.org
19866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19867 F:      drivers/media/dvb-frontends/si2165*
19868
19869 SI2168 MEDIA DRIVER
19870 L:      linux-media@vger.kernel.org
19871 S:      Orphan
19872 W:      https://linuxtv.org
19873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19874 F:      drivers/media/dvb-frontends/si2168*
19875
19876 SI470X FM RADIO RECEIVER I2C DRIVER
19877 M:      Hans Verkuil <hverkuil@xs4all.nl>
19878 L:      linux-media@vger.kernel.org
19879 S:      Odd Fixes
19880 W:      https://linuxtv.org
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19883 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19884
19885 SI470X FM RADIO RECEIVER USB DRIVER
19886 M:      Hans Verkuil <hverkuil@xs4all.nl>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      drivers/media/radio/si470x/radio-si470x-common.c
19892 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19893 F:      drivers/media/radio/si470x/radio-si470x.h
19894
19895 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19896 M:      Eduardo Valentin <edubezval@gmail.com>
19897 L:      linux-media@vger.kernel.org
19898 S:      Odd Fixes
19899 W:      https://linuxtv.org
19900 T:      git git://linuxtv.org/media_tree.git
19901 F:      drivers/media/radio/si4713/si4713.?
19902
19903 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19904 M:      Eduardo Valentin <edubezval@gmail.com>
19905 L:      linux-media@vger.kernel.org
19906 S:      Odd Fixes
19907 W:      https://linuxtv.org
19908 T:      git git://linuxtv.org/media_tree.git
19909 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19910
19911 SI4713 FM RADIO TRANSMITTER USB DRIVER
19912 M:      Hans Verkuil <hverkuil@xs4all.nl>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 W:      https://linuxtv.org
19916 T:      git git://linuxtv.org/media_tree.git
19917 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19918
19919 SIANO DVB DRIVER
19920 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19921 L:      linux-media@vger.kernel.org
19922 S:      Odd fixes
19923 W:      https://linuxtv.org
19924 T:      git git://linuxtv.org/media_tree.git
19925 F:      drivers/media/common/siano/
19926 F:      drivers/media/mmc/siano/
19927 F:      drivers/media/usb/siano/
19928 F:      drivers/media/usb/siano/
19929
19930 SIEMENS IPC LED DRIVERS
19931 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19932 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19933 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19934 L:      linux-leds@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/leds/simple/
19937
19938 SIEMENS IPC PLATFORM DRIVERS
19939 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19940 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19941 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19942 L:      platform-driver-x86@vger.kernel.org
19943 S:      Maintained
19944 F:      drivers/platform/x86/siemens/
19945 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19946 F:      include/linux/platform_data/x86/simatic-ipc.h
19947
19948 SIEMENS IPC WATCHDOG DRIVERS
19949 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19950 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19951 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19952 L:      linux-watchdog@vger.kernel.org
19953 S:      Maintained
19954 F:      drivers/watchdog/simatic-ipc-wdt.c
19955
19956 SIFIVE DRIVERS
19957 M:      Palmer Dabbelt <palmer@dabbelt.com>
19958 M:      Paul Walmsley <paul.walmsley@sifive.com>
19959 L:      linux-riscv@lists.infradead.org
19960 S:      Supported
19961 N:      sifive
19962 K:      [^@]sifive
19963
19964 SIFIVE CACHE DRIVER
19965 M:      Conor Dooley <conor@kernel.org>
19966 L:      linux-riscv@lists.infradead.org
19967 S:      Maintained
19968 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19969 F:      drivers/cache/sifive_ccache.c
19970
19971 SIFIVE FU540 SYSTEM-ON-CHIP
19972 M:      Paul Walmsley <paul.walmsley@sifive.com>
19973 M:      Palmer Dabbelt <palmer@dabbelt.com>
19974 L:      linux-riscv@lists.infradead.org
19975 S:      Supported
19976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19977 N:      fu540
19978 K:      fu540
19979
19980 SIFIVE PDMA DRIVER
19981 M:      Green Wan <green.wan@sifive.com>
19982 S:      Maintained
19983 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19984 F:      drivers/dma/sf-pdma/
19985
19986
19987 SILEAD TOUCHSCREEN DRIVER
19988 M:      Hans de Goede <hdegoede@redhat.com>
19989 L:      linux-input@vger.kernel.org
19990 L:      platform-driver-x86@vger.kernel.org
19991 S:      Maintained
19992 F:      drivers/input/touchscreen/silead.c
19993 F:      drivers/platform/x86/touchscreen_dmi.c
19994
19995 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19996 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19997 S:      Supported
19998 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19999 F:      drivers/net/wireless/silabs/wfx/
20000
20001 SILICON MOTION SM712 FRAME BUFFER DRIVER
20002 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20003 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20004 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20005 L:      linux-fbdev@vger.kernel.org
20006 S:      Maintained
20007 F:      Documentation/fb/sm712fb.rst
20008 F:      drivers/video/fbdev/sm712*
20009
20010 SILVACO I3C DUAL-ROLE MASTER
20011 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20012 M:      Conor Culhane <conor.culhane@silvaco.com>
20013 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20014 S:      Maintained
20015 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20016 F:      drivers/i3c/master/svc-i3c-master.c
20017
20018 SIMPLEFB FB DRIVER
20019 M:      Hans de Goede <hdegoede@redhat.com>
20020 L:      linux-fbdev@vger.kernel.org
20021 S:      Maintained
20022 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20023 F:      drivers/video/fbdev/simplefb.c
20024 F:      include/linux/platform_data/simplefb.h
20025
20026 SIOX
20027 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20028 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20029 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20030 S:      Supported
20031 F:      drivers/gpio/gpio-siox.c
20032 F:      drivers/siox/*
20033 F:      include/trace/events/siox.h
20034
20035 SIPHASH PRF ROUTINES
20036 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20037 S:      Maintained
20038 F:      include/linux/siphash.h
20039 F:      lib/siphash.c
20040 F:      lib/siphash_kunit.c
20041
20042 SIS 190 ETHERNET DRIVER
20043 M:      Francois Romieu <romieu@fr.zoreil.com>
20044 L:      netdev@vger.kernel.org
20045 S:      Maintained
20046 F:      drivers/net/ethernet/sis/sis190.c
20047
20048 SIS 900/7016 FAST ETHERNET DRIVER
20049 M:      Daniele Venzano <venza@brownhat.org>
20050 L:      netdev@vger.kernel.org
20051 S:      Maintained
20052 W:      http://www.brownhat.org/sis900.html
20053 F:      drivers/net/ethernet/sis/sis900.*
20054
20055 SIS FRAMEBUFFER DRIVER
20056 S:      Orphan
20057 F:      Documentation/fb/sisfb.rst
20058 F:      drivers/video/fbdev/sis/
20059 F:      include/video/sisfb.h
20060
20061 SIS I2C TOUCHSCREEN DRIVER
20062 M:      Mika Penttilä <mpenttil@redhat.com>
20063 L:      linux-input@vger.kernel.org
20064 S:      Maintained
20065 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20066 F:      drivers/input/touchscreen/sis_i2c.c
20067
20068 SIS USB2VGA DRIVER
20069 M:      Thomas Winischhofer <thomas@winischhofer.net>
20070 S:      Maintained
20071 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20072 F:      drivers/usb/misc/sisusbvga/
20073
20074 SL28 CPLD MFD DRIVER
20075 M:      Michael Walle <mwalle@kernel.org>
20076 S:      Maintained
20077 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20078 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20079 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20080 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20081 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20082 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20083 F:      drivers/gpio/gpio-sl28cpld.c
20084 F:      drivers/hwmon/sl28cpld-hwmon.c
20085 F:      drivers/irqchip/irq-sl28cpld.c
20086 F:      drivers/pwm/pwm-sl28cpld.c
20087 F:      drivers/watchdog/sl28cpld_wdt.c
20088
20089 SL28 VPD NVMEM LAYOUT DRIVER
20090 M:      Michael Walle <mwalle@kernel.org>
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20093 F:      drivers/nvmem/layouts/sl28vpd.c
20094
20095 SLAB ALLOCATOR
20096 M:      Christoph Lameter <cl@linux.com>
20097 M:      Pekka Enberg <penberg@kernel.org>
20098 M:      David Rientjes <rientjes@google.com>
20099 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20100 M:      Andrew Morton <akpm@linux-foundation.org>
20101 M:      Vlastimil Babka <vbabka@suse.cz>
20102 R:      Roman Gushchin <roman.gushchin@linux.dev>
20103 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20104 L:      linux-mm@kvack.org
20105 S:      Maintained
20106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20107 F:      include/linux/sl?b*.h
20108 F:      mm/sl?b*
20109
20110 SLCAN CAN NETWORK DRIVER
20111 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20112 L:      linux-can@vger.kernel.org
20113 S:      Maintained
20114 F:      drivers/net/can/slcan/
20115
20116 SLEEPABLE READ-COPY UPDATE (SRCU)
20117 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20118 M:      "Paul E. McKenney" <paulmck@kernel.org>
20119 M:      Josh Triplett <josh@joshtriplett.org>
20120 R:      Steven Rostedt <rostedt@goodmis.org>
20121 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20122 L:      rcu@vger.kernel.org
20123 S:      Supported
20124 W:      http://www.rdrop.com/users/paulmck/RCU/
20125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20126 F:      include/linux/srcu*.h
20127 F:      kernel/rcu/srcu*.c
20128
20129 SMACK SECURITY MODULE
20130 M:      Casey Schaufler <casey@schaufler-ca.com>
20131 L:      linux-security-module@vger.kernel.org
20132 S:      Maintained
20133 W:      http://schaufler-ca.com
20134 T:      git git://github.com/cschaufler/smack-next
20135 F:      Documentation/admin-guide/LSM/Smack.rst
20136 F:      security/smack/
20137
20138 SMC91x ETHERNET DRIVER
20139 M:      Nicolas Pitre <nico@fluxnic.net>
20140 S:      Odd Fixes
20141 F:      drivers/net/ethernet/smsc/smc91x.*
20142
20143 SMSC EMC2103 HARDWARE MONITOR DRIVER
20144 M:      Steve Glendinning <steve.glendinning@shawell.net>
20145 L:      linux-hwmon@vger.kernel.org
20146 S:      Maintained
20147 F:      Documentation/hwmon/emc2103.rst
20148 F:      drivers/hwmon/emc2103.c
20149
20150 SMSC SCH5627 HARDWARE MONITOR DRIVER
20151 M:      Hans de Goede <hdegoede@redhat.com>
20152 L:      linux-hwmon@vger.kernel.org
20153 S:      Supported
20154 F:      Documentation/hwmon/sch5627.rst
20155 F:      drivers/hwmon/sch5627.c
20156
20157 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20158 M:      Steve Glendinning <steve.glendinning@shawell.net>
20159 L:      linux-fbdev@vger.kernel.org
20160 S:      Maintained
20161 F:      drivers/video/fbdev/smscufx.c
20162
20163 SMSC47B397 HARDWARE MONITOR DRIVER
20164 M:      Jean Delvare <jdelvare@suse.com>
20165 L:      linux-hwmon@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/hwmon/smsc47b397.rst
20168 F:      drivers/hwmon/smsc47b397.c
20169
20170 SMSC911x ETHERNET DRIVER
20171 M:      Steve Glendinning <steve.glendinning@shawell.net>
20172 L:      netdev@vger.kernel.org
20173 S:      Maintained
20174 F:      drivers/net/ethernet/smsc/smsc911x.*
20175 F:      include/linux/smsc911x.h
20176
20177 SMSC9420 PCI ETHERNET DRIVER
20178 M:      Steve Glendinning <steve.glendinning@shawell.net>
20179 L:      netdev@vger.kernel.org
20180 S:      Maintained
20181 F:      drivers/net/ethernet/smsc/smsc9420.*
20182
20183 SNET DPU VIRTIO DATA PATH ACCELERATOR
20184 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20185 F:      drivers/vdpa/solidrun/
20186
20187 SOCIONEXT (SNI) AVE NETWORK DRIVER
20188 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20189 L:      netdev@vger.kernel.org
20190 S:      Maintained
20191 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20192 F:      drivers/net/ethernet/socionext/sni_ave.c
20193
20194 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20195 M:      Jassi Brar <jaswinder.singh@linaro.org>
20196 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20197 L:      netdev@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20200 F:      drivers/net/ethernet/socionext/netsec.c
20201
20202 SOCIONEXT (SNI) Synquacer SPI DRIVER
20203 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20204 M:      Jassi Brar <jaswinder.singh@linaro.org>
20205 L:      linux-spi@vger.kernel.org
20206 S:      Maintained
20207 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20208 F:      drivers/spi/spi-synquacer.c
20209
20210 SOCIONEXT SYNQUACER I2C DRIVER
20211 M:      Ard Biesheuvel <ardb@kernel.org>
20212 L:      linux-i2c@vger.kernel.org
20213 S:      Maintained
20214 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20215 F:      drivers/i2c/busses/i2c-synquacer.c
20216
20217 SOCIONEXT UNIPHIER SOUND DRIVER
20218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20219 S:      Orphan
20220 F:      sound/soc/uniphier/
20221
20222 SOCKET TIMESTAMPING
20223 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20224 S:      Maintained
20225 F:      Documentation/networking/timestamping.rst
20226 F:      include/uapi/linux/net_tstamp.h
20227 F:      tools/testing/selftests/net/so_txtime.c
20228
20229 SOEKRIS NET48XX LED SUPPORT
20230 M:      Chris Boot <bootc@bootc.net>
20231 S:      Maintained
20232 F:      drivers/leds/leds-net48xx.c
20233
20234 SOFT-IWARP DRIVER (siw)
20235 M:      Bernard Metzler <bmt@zurich.ibm.com>
20236 L:      linux-rdma@vger.kernel.org
20237 S:      Supported
20238 F:      drivers/infiniband/sw/siw/
20239 F:      include/uapi/rdma/siw-abi.h
20240
20241 SOFT-ROCE DRIVER (rxe)
20242 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20243 L:      linux-rdma@vger.kernel.org
20244 S:      Supported
20245 F:      drivers/infiniband/sw/rxe/
20246 F:      include/uapi/rdma/rdma_user_rxe.h
20247
20248 SOFTLOGIC 6x10 MPEG CODEC
20249 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20250 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20251 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20252 M:      Ismael Luceno <ismael@iodev.co.uk>
20253 L:      linux-media@vger.kernel.org
20254 S:      Supported
20255 F:      drivers/media/pci/solo6x10/
20256
20257 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20258 M:      James Morse <james.morse@arm.com>
20259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20262 F:      drivers/firmware/arm_sdei.c
20263 F:      include/linux/arm_sdei.h
20264 F:      include/uapi/linux/arm_sdei.h
20265
20266 SOFTWARE NODES AND DEVICE PROPERTIES
20267 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20268 R:      Daniel Scally <djrscally@gmail.com>
20269 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20270 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20271 L:      linux-acpi@vger.kernel.org
20272 S:      Maintained
20273 F:      drivers/base/property.c
20274 F:      drivers/base/swnode.c
20275 F:      include/linux/fwnode.h
20276 F:      include/linux/property.h
20277
20278 SOFTWARE RAID (Multiple Disks) SUPPORT
20279 M:      Song Liu <song@kernel.org>
20280 R:      Yu Kuai <yukuai3@huawei.com>
20281 L:      linux-raid@vger.kernel.org
20282 S:      Supported
20283 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20285 F:      drivers/md/Kconfig
20286 F:      drivers/md/Makefile
20287 F:      drivers/md/md*
20288 F:      drivers/md/raid*
20289 F:      include/linux/raid/
20290 F:      include/uapi/linux/raid/
20291
20292 SOLIDRUN CLEARFOG SUPPORT
20293 M:      Russell King <linux@armlinux.org.uk>
20294 S:      Maintained
20295 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20296 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20297
20298 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20299 M:      Russell King <linux@armlinux.org.uk>
20300 S:      Maintained
20301 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20302 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20303 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20304
20305 SONIC NETWORK DRIVER
20306 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20307 L:      netdev@vger.kernel.org
20308 S:      Maintained
20309 F:      drivers/net/ethernet/natsemi/sonic.*
20310
20311 SONICS SILICON BACKPLANE DRIVER (SSB)
20312 M:      Michael Buesch <m@bues.ch>
20313 L:      linux-wireless@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/ssb/
20316 F:      include/linux/ssb/
20317
20318 SONY IMX208 SENSOR DRIVER
20319 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20320 L:      linux-media@vger.kernel.org
20321 S:      Maintained
20322 T:      git git://linuxtv.org/media_tree.git
20323 F:      drivers/media/i2c/imx208.c
20324
20325 SONY IMX214 SENSOR DRIVER
20326 M:      Ricardo Ribalda <ribalda@kernel.org>
20327 L:      linux-media@vger.kernel.org
20328 S:      Maintained
20329 T:      git git://linuxtv.org/media_tree.git
20330 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20331 F:      drivers/media/i2c/imx214.c
20332
20333 SONY IMX219 SENSOR DRIVER
20334 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20335 L:      linux-media@vger.kernel.org
20336 S:      Maintained
20337 T:      git git://linuxtv.org/media_tree.git
20338 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20339 F:      drivers/media/i2c/imx219.c
20340
20341 SONY IMX258 SENSOR DRIVER
20342 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 T:      git git://linuxtv.org/media_tree.git
20346 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20347 F:      drivers/media/i2c/imx258.c
20348
20349 SONY IMX274 SENSOR DRIVER
20350 M:      Leon Luo <leonl@leopardimaging.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Maintained
20353 T:      git git://linuxtv.org/media_tree.git
20354 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20355 F:      drivers/media/i2c/imx274.c
20356
20357 SONY IMX290 SENSOR DRIVER
20358 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20359 L:      linux-media@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://linuxtv.org/media_tree.git
20362 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20363 F:      drivers/media/i2c/imx290.c
20364
20365 SONY IMX296 SENSOR DRIVER
20366 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20367 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20372 F:      drivers/media/i2c/imx296.c
20373
20374 SONY IMX319 SENSOR DRIVER
20375 M:      Bingbu Cao <bingbu.cao@intel.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      drivers/media/i2c/imx319.c
20380
20381 SONY IMX334 SENSOR DRIVER
20382 L:      linux-media@vger.kernel.org
20383 S:      Orphan
20384 T:      git git://linuxtv.org/media_tree.git
20385 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20386 F:      drivers/media/i2c/imx334.c
20387
20388 SONY IMX335 SENSOR DRIVER
20389 L:      linux-media@vger.kernel.org
20390 S:      Orphan
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20393 F:      drivers/media/i2c/imx335.c
20394
20395 SONY IMX355 SENSOR DRIVER
20396 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      drivers/media/i2c/imx355.c
20401
20402 SONY IMX412 SENSOR DRIVER
20403 L:      linux-media@vger.kernel.org
20404 S:      Orphan
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20407 F:      drivers/media/i2c/imx412.c
20408
20409 SONY IMX415 SENSOR DRIVER
20410 M:      Michael Riesch <michael.riesch@wolfvision.net>
20411 L:      linux-media@vger.kernel.org
20412 S:      Maintained
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20415 F:      drivers/media/i2c/imx415.c
20416
20417 SONY MEMORYSTICK SUBSYSTEM
20418 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20419 M:      Alex Dubov <oakad@yahoo.com>
20420 M:      Ulf Hansson <ulf.hansson@linaro.org>
20421 L:      linux-mmc@vger.kernel.org
20422 S:      Maintained
20423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20424 F:      drivers/memstick/
20425 F:      include/linux/memstick.h
20426
20427 SONY VAIO CONTROL DEVICE DRIVER
20428 M:      Mattia Dongili <malattia@linux.it>
20429 L:      platform-driver-x86@vger.kernel.org
20430 S:      Maintained
20431 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20432 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20433 F:      drivers/char/sonypi.c
20434 F:      drivers/platform/x86/sony-laptop.c
20435 F:      include/linux/sony-laptop.h
20436
20437 SOPHGO DEVICETREES
20438 M:      Chao Wei <chao.wei@sophgo.com>
20439 M:      Chen Wang <unicorn_wang@outlook.com>
20440 S:      Maintained
20441 F:      arch/riscv/boot/dts/sophgo/
20442 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20443
20444 SOUND
20445 M:      Jaroslav Kysela <perex@perex.cz>
20446 M:      Takashi Iwai <tiwai@suse.com>
20447 L:      linux-sound@vger.kernel.org
20448 S:      Maintained
20449 W:      http://www.alsa-project.org/
20450 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20452 F:      Documentation/sound/
20453 F:      include/sound/
20454 F:      include/uapi/sound/
20455 F:      sound/
20456 F:      tools/testing/selftests/alsa
20457
20458 SOUND - ALSA SELFTESTS
20459 M:      Mark Brown <broonie@kernel.org>
20460 L:      linux-sound@vger.kernel.org
20461 L:      linux-kselftest@vger.kernel.org
20462 S:      Supported
20463 F:      tools/testing/selftests/alsa
20464
20465 SOUND - COMPRESSED AUDIO
20466 M:      Vinod Koul <vkoul@kernel.org>
20467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20468 S:      Supported
20469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20470 F:      Documentation/sound/designs/compress-offload.rst
20471 F:      include/sound/compress_driver.h
20472 F:      include/uapi/sound/compress_*
20473 F:      sound/core/compress_offload.c
20474 F:      sound/soc/soc-compress.c
20475
20476 SOUND - DMAENGINE HELPERS
20477 M:      Lars-Peter Clausen <lars@metafoo.de>
20478 S:      Supported
20479 F:      include/sound/dmaengine_pcm.h
20480 F:      sound/core/pcm_dmaengine.c
20481 F:      sound/soc/soc-generic-dmaengine-pcm.c
20482
20483 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20484 M:      Liam Girdwood <lgirdwood@gmail.com>
20485 M:      Mark Brown <broonie@kernel.org>
20486 L:      linux-sound@vger.kernel.org
20487 S:      Supported
20488 W:      http://alsa-project.org/main/index.php/ASoC
20489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20490 F:      Documentation/devicetree/bindings/sound/
20491 F:      Documentation/sound/soc/
20492 F:      include/dt-bindings/sound/
20493 F:      include/sound/soc*
20494 F:      include/sound/sof.h
20495 F:      include/sound/sof/
20496 F:      include/trace/events/sof*.h
20497 F:      include/uapi/sound/asoc.h
20498 F:      sound/soc/
20499
20500 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20501 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20502 M:      Liam Girdwood <lgirdwood@gmail.com>
20503 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20504 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20505 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20506 M:      Daniel Baluta <daniel.baluta@nxp.com>
20507 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20508 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20509 S:      Supported
20510 W:      https://github.com/thesofproject/linux/
20511 F:      sound/soc/sof/
20512
20513 SOUNDWIRE SUBSYSTEM
20514 M:      Vinod Koul <vkoul@kernel.org>
20515 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20516 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20517 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20519 S:      Supported
20520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20521 F:      Documentation/driver-api/soundwire/
20522 F:      drivers/soundwire/
20523 F:      include/linux/soundwire/
20524
20525 SP2 MEDIA DRIVER
20526 M:      Olli Salonen <olli.salonen@iki.fi>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 W:      https://linuxtv.org
20530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20531 F:      drivers/media/dvb-frontends/sp2*
20532
20533 SPANISH DOCUMENTATION
20534 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20535 R:      Avadhut Naik <avadhut.naik@amd.com>
20536 S:      Maintained
20537 F:      Documentation/translations/sp_SP/
20538
20539 SPARC + UltraSPARC (sparc/sparc64)
20540 M:      "David S. Miller" <davem@davemloft.net>
20541 L:      sparclinux@vger.kernel.org
20542 S:      Maintained
20543 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20546 F:      arch/sparc/
20547 F:      drivers/sbus/
20548
20549 SPARC SERIAL DRIVERS
20550 M:      "David S. Miller" <davem@davemloft.net>
20551 L:      sparclinux@vger.kernel.org
20552 S:      Maintained
20553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20555 F:      drivers/tty/serial/suncore.c
20556 F:      drivers/tty/serial/sunhv.c
20557 F:      drivers/tty/serial/sunsab.c
20558 F:      drivers/tty/serial/sunsab.h
20559 F:      drivers/tty/serial/sunsu.c
20560 F:      drivers/tty/serial/sunzilog.c
20561 F:      drivers/tty/serial/sunzilog.h
20562 F:      drivers/tty/vcc.c
20563 F:      include/linux/sunserialcore.h
20564
20565 SPARSE CHECKER
20566 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20567 L:      linux-sparse@vger.kernel.org
20568 S:      Maintained
20569 W:      https://sparse.docs.kernel.org/
20570 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20571 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20572 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20573 F:      include/linux/compiler.h
20574
20575 SPEAKUP CONSOLE SPEECH DRIVER
20576 M:      William Hubbs <w.d.hubbs@gmail.com>
20577 M:      Chris Brannon <chris@the-brannons.com>
20578 M:      Kirk Reiser <kirk@reisers.ca>
20579 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20580 L:      speakup@linux-speakup.org
20581 S:      Odd Fixes
20582 W:      http://www.linux-speakup.org/
20583 W:      https://github.com/linux-speakup/speakup
20584 B:      https://github.com/linux-speakup/speakup/issues
20585 F:      drivers/accessibility/speakup/
20586
20587 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20588 M:      Viresh Kumar <vireshk@kernel.org>
20589 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20590 M:      soc@kernel.org
20591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20592 S:      Maintained
20593 W:      http://www.st.com/spear
20594 F:      arch/arm/boot/dts/st/spear*
20595 F:      arch/arm/mach-spear/
20596 F:      drivers/clk/spear/
20597 F:      drivers/pinctrl/spear/
20598
20599 SPI NOR SUBSYSTEM
20600 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20601 M:      Pratyush Yadav <pratyush@kernel.org>
20602 M:      Michael Walle <mwalle@kernel.org>
20603 L:      linux-mtd@lists.infradead.org
20604 S:      Maintained
20605 W:      http://www.linux-mtd.infradead.org/
20606 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20607 C:      irc://irc.oftc.net/mtd
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20609 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20610 F:      drivers/mtd/spi-nor/
20611 F:      include/linux/mtd/spi-nor.h
20612
20613 SPI SUBSYSTEM
20614 M:      Mark Brown <broonie@kernel.org>
20615 L:      linux-spi@vger.kernel.org
20616 S:      Maintained
20617 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20619 F:      Documentation/devicetree/bindings/spi/
20620 F:      Documentation/spi/
20621 F:      drivers/spi/
20622 F:      include/linux/spi/
20623 F:      include/uapi/linux/spi/
20624 F:      tools/spi/
20625
20626 SPIDERNET NETWORK DRIVER for CELL
20627 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20628 M:      Geoff Levand <geoff@infradead.org>
20629 L:      netdev@vger.kernel.org
20630 L:      linuxppc-dev@lists.ozlabs.org
20631 S:      Maintained
20632 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20633 F:      drivers/net/ethernet/toshiba/spider_net*
20634
20635 SPMI SUBSYSTEM
20636 M:      Stephen Boyd <sboyd@kernel.org>
20637 L:      linux-kernel@vger.kernel.org
20638 S:      Maintained
20639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20640 F:      Documentation/devicetree/bindings/spmi/
20641 F:      drivers/spmi/
20642 F:      include/dt-bindings/spmi/spmi.h
20643 F:      include/linux/spmi.h
20644 F:      include/trace/events/spmi.h
20645
20646 SPU FILE SYSTEM
20647 M:      Jeremy Kerr <jk@ozlabs.org>
20648 L:      linuxppc-dev@lists.ozlabs.org
20649 S:      Supported
20650 W:      http://www.ibm.com/developerworks/power/cell/
20651 F:      Documentation/filesystems/spufs/spufs.rst
20652 F:      arch/powerpc/platforms/cell/spufs/
20653
20654 SQUASHFS FILE SYSTEM
20655 M:      Phillip Lougher <phillip@squashfs.org.uk>
20656 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20657 S:      Maintained
20658 W:      http://squashfs.org.uk
20659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20660 F:      Documentation/filesystems/squashfs.rst
20661 F:      fs/squashfs/
20662
20663 SRM (Alpha) environment access
20664 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20665 S:      Maintained
20666 F:      arch/alpha/kernel/srm_env.c
20667
20668 ST LSM6DSx IMU IIO DRIVER
20669 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20670 L:      linux-iio@vger.kernel.org
20671 S:      Maintained
20672 W:      http://www.st.com/
20673 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20674 F:      drivers/iio/imu/st_lsm6dsx/
20675
20676 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20677 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20678 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20679 L:      linux-media@vger.kernel.org
20680 S:      Maintained
20681 T:      git git://linuxtv.org/media_tree.git
20682 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20683 F:      drivers/media/i2c/st-mipid02.c
20684
20685 ST STM32 I2C/SMBUS DRIVER
20686 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20687 M:      Alain Volmat <alain.volmat@foss.st.com>
20688 L:      linux-i2c@vger.kernel.org
20689 S:      Maintained
20690 F:      drivers/i2c/busses/i2c-stm32*
20691
20692 ST STM32 SPI DRIVER
20693 M:      Alain Volmat <alain.volmat@foss.st.com>
20694 L:      linux-spi@vger.kernel.org
20695 S:      Maintained
20696 F:      drivers/spi/spi-stm32.c
20697
20698 ST STPDDC60 DRIVER
20699 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20700 L:      linux-hwmon@vger.kernel.org
20701 S:      Maintained
20702 F:      Documentation/hwmon/stpddc60.rst
20703 F:      drivers/hwmon/pmbus/stpddc60.c
20704
20705 ST VGXY61 DRIVER
20706 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20707 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20708 L:      linux-media@vger.kernel.org
20709 S:      Maintained
20710 T:      git git://linuxtv.org/media_tree.git
20711 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20712 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20713 F:      drivers/media/i2c/st-vgxy61.c
20714
20715 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20716 M:      Song Qiang <songqiang1304521@gmail.com>
20717 L:      linux-iio@vger.kernel.org
20718 S:      Maintained
20719 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20720 F:      drivers/iio/proximity/vl53l0x-i2c.c
20721
20722 STABLE BRANCH
20723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20724 M:      Sasha Levin <sashal@kernel.org>
20725 L:      stable@vger.kernel.org
20726 S:      Supported
20727 F:      Documentation/process/stable-kernel-rules.rst
20728
20729 STAGING - ATOMISP DRIVER
20730 M:      Hans de Goede <hdegoede@redhat.com>
20731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20732 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20733 L:      linux-media@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/staging/media/atomisp/
20736
20737 STAGING - FIELDBUS SUBSYSTEM
20738 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20739 S:      Maintained
20740 F:      drivers/staging/fieldbus/*
20741 F:      drivers/staging/fieldbus/Documentation/
20742
20743 STAGING - HMS ANYBUS-S BUS
20744 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20745 S:      Maintained
20746 F:      drivers/staging/fieldbus/anybuss/
20747
20748 STAGING - INDUSTRIAL IO
20749 M:      Jonathan Cameron <jic23@kernel.org>
20750 L:      linux-iio@vger.kernel.org
20751 S:      Odd Fixes
20752 F:      Documentation/devicetree/bindings/staging/iio/
20753 F:      drivers/staging/iio/
20754
20755 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20756 M:      Marc Dietrich <marvin24@gmx.de>
20757 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20758 L:      linux-tegra@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/staging/nvec/
20761
20762 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20763 M:      Jens Frederich <jfrederich@gmail.com>
20764 M:      Jon Nettleton <jon.nettleton@gmail.com>
20765 S:      Maintained
20766 W:      http://wiki.laptop.org/go/DCON
20767 F:      drivers/staging/olpc_dcon/
20768
20769 STAGING - REALTEK RTL8712U DRIVERS
20770 M:      Larry Finger <Larry.Finger@lwfinger.net>
20771 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20772 S:      Odd Fixes
20773 F:      drivers/staging/rtl8712/
20774
20775 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20776 M:      Michael Hennerich <michael.hennerich@analog.com>
20777 L:      linux-fbdev@vger.kernel.org
20778 S:      Supported
20779 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20780 F:      drivers/staging/fbtft/fb_seps525.c
20781
20782 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20783 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20784 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20785 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20786 L:      linux-fbdev@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/staging/sm750fb/
20789
20790 STAGING - VIA VT665X DRIVERS
20791 M:      Forest Bond <forest@alittletooquiet.net>
20792 S:      Odd Fixes
20793 F:      drivers/staging/vt665?/
20794
20795 STAGING SUBSYSTEM
20796 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20797 L:      linux-staging@lists.linux.dev
20798 S:      Supported
20799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20800 F:      drivers/staging/
20801
20802 STANDALONE CACHE CONTROLLER DRIVERS
20803 M:      Conor Dooley <conor@kernel.org>
20804 L:      linux-riscv@lists.infradead.org
20805 S:      Maintained
20806 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20807 F:      drivers/cache
20808
20809 STARFIRE/DURALAN NETWORK DRIVER
20810 M:      Ion Badulescu <ionut@badula.org>
20811 S:      Odd Fixes
20812 F:      drivers/net/ethernet/adaptec/starfire*
20813
20814 STARFIVE CAMERA SUBSYSTEM DRIVER
20815 M:      Jack Zhu <jack.zhu@starfivetech.com>
20816 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20817 L:      linux-media@vger.kernel.org
20818 S:      Maintained
20819 F:      Documentation/admin-guide/media/starfive_camss.rst
20820 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20821 F:      drivers/staging/media/starfive/camss
20822
20823 STARFIVE CRYPTO DRIVER
20824 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20825 M:      William Qiu <william.qiu@starfivetech.com>
20826 S:      Supported
20827 F:      Documentation/devicetree/bindings/crypto/starfive*
20828 F:      drivers/crypto/starfive/
20829
20830 STARFIVE DEVICETREES
20831 M:      Emil Renner Berthing <kernel@esmil.dk>
20832 S:      Maintained
20833 F:      arch/riscv/boot/dts/starfive/
20834
20835 STARFIVE DWMAC GLUE LAYER
20836 M:      Emil Renner Berthing <kernel@esmil.dk>
20837 M:      Samin Guo <samin.guo@starfivetech.com>
20838 S:      Maintained
20839 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20840 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20841
20842 STARFIVE JH7110 DPHY RX DRIVER
20843 M:      Jack Zhu <jack.zhu@starfivetech.com>
20844 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20845 S:      Supported
20846 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20847 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20848
20849 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20850 M:      William Qiu <william.qiu@starfivetech.com>
20851 S:      Supported
20852 F:      Documentation/devicetree/bindings/mmc/starfive*
20853 F:      drivers/mmc/host/dw_mmc-starfive.c
20854
20855 STARFIVE JH7110 PLL CLOCK DRIVER
20856 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20857 S:      Supported
20858 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20859 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20860
20861 STARFIVE JH7110 PWMDAC DRIVER
20862 M:      Hal Feng <hal.feng@starfivetech.com>
20863 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20864 S:      Supported
20865 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20866 F:      sound/soc/starfive/jh7110_pwmdac.c
20867
20868 STARFIVE JH7110 SYSCON
20869 M:      William Qiu <william.qiu@starfivetech.com>
20870 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20871 S:      Supported
20872 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20873
20874 STARFIVE JH7110 TDM DRIVER
20875 M:      Walker Chen <walker.chen@starfivetech.com>
20876 S:      Maintained
20877 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20878 F:      sound/soc/starfive/jh7110_tdm.c
20879
20880 STARFIVE JH71X0 CLOCK DRIVERS
20881 M:      Emil Renner Berthing <kernel@esmil.dk>
20882 M:      Hal Feng <hal.feng@starfivetech.com>
20883 S:      Maintained
20884 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20885 F:      drivers/clk/starfive/clk-starfive-jh71*
20886 F:      include/dt-bindings/clock/starfive?jh71*.h
20887
20888 STARFIVE JH71X0 PINCTRL DRIVERS
20889 M:      Emil Renner Berthing <kernel@esmil.dk>
20890 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20891 M:      Hal Feng <hal.feng@starfivetech.com>
20892 L:      linux-gpio@vger.kernel.org
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20895 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20896 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20897 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20898
20899 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20900 M:      Emil Renner Berthing <kernel@esmil.dk>
20901 M:      Hal Feng <hal.feng@starfivetech.com>
20902 S:      Maintained
20903 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20904 F:      drivers/reset/starfive/reset-starfive-jh71*
20905 F:      include/dt-bindings/reset/starfive?jh71*.h
20906
20907 STARFIVE JH71X0 USB DRIVERS
20908 M:      Minda Chen <minda.chen@starfivetech.com>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20911 F:      drivers/usb/cdns3/cdns3-starfive.c
20912
20913 STARFIVE JH71XX PMU CONTROLLER DRIVER
20914 M:      Walker Chen <walker.chen@starfivetech.com>
20915 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20916 S:      Supported
20917 F:      Documentation/devicetree/bindings/power/starfive*
20918 F:      drivers/pmdomain/starfive/
20919 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20920
20921 STARFIVE SOC DRIVERS
20922 M:      Conor Dooley <conor@kernel.org>
20923 S:      Maintained
20924 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20925 F:      Documentation/devicetree/bindings/soc/starfive/
20926
20927 STARFIVE TRNG DRIVER
20928 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20929 S:      Supported
20930 F:      Documentation/devicetree/bindings/rng/starfive*
20931 F:      drivers/char/hw_random/jh7110-trng.c
20932
20933 STARFIVE WATCHDOG DRIVER
20934 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20935 M:      Samin Guo <samin.guo@starfivetech.com>
20936 S:      Supported
20937 F:      Documentation/devicetree/bindings/watchdog/starfive*
20938 F:      drivers/watchdog/starfive-wdt.c
20939
20940 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20941 M:      Minda Chen <minda.chen@starfivetech.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20944 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20945 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20946 F:      drivers/phy/starfive/phy-jh7110-usb.c
20947
20948 STATIC BRANCH/CALL
20949 M:      Peter Zijlstra <peterz@infradead.org>
20950 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20951 M:      Jason Baron <jbaron@akamai.com>
20952 R:      Steven Rostedt <rostedt@goodmis.org>
20953 R:      Ard Biesheuvel <ardb@kernel.org>
20954 S:      Supported
20955 F:      arch/*/include/asm/jump_label*.h
20956 F:      arch/*/include/asm/static_call*.h
20957 F:      arch/*/kernel/jump_label.c
20958 F:      arch/*/kernel/static_call.c
20959 F:      include/linux/jump_label*.h
20960 F:      include/linux/static_call*.h
20961 F:      kernel/jump_label.c
20962 F:      kernel/static_call.c
20963
20964 STI AUDIO (ASoC) DRIVERS
20965 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20967 S:      Maintained
20968 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20969 F:      sound/soc/sti/
20970
20971 STI CEC DRIVER
20972 M:      Alain Volmat <alain.volmat@foss.st.com>
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20975 F:      drivers/media/cec/platform/sti/
20976
20977 STK1160 USB VIDEO CAPTURE DRIVER
20978 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20979 L:      linux-media@vger.kernel.org
20980 S:      Maintained
20981 T:      git git://linuxtv.org/media_tree.git
20982 F:      drivers/media/usb/stk1160/
20983
20984 STM32 AUDIO (ASoC) DRIVERS
20985 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20986 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20987 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20988 S:      Maintained
20989 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20990 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20991 F:      sound/soc/stm/
20992
20993 STM32 TIMER/LPTIMER DRIVERS
20994 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20995 S:      Maintained
20996 F:      Documentation/ABI/testing/*timer-stm32
20997 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20998 F:      drivers/*/stm32-*timer*
20999 F:      drivers/pwm/pwm-stm32*
21000 F:      include/linux/*/stm32-*tim*
21001
21002 STMMAC ETHERNET DRIVER
21003 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21004 M:      Jose Abreu <joabreu@synopsys.com>
21005 L:      netdev@vger.kernel.org
21006 S:      Supported
21007 W:      http://www.stlinux.com
21008 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21009 F:      drivers/net/ethernet/stmicro/stmmac/
21010
21011 SUN HAPPY MEAL ETHERNET DRIVER
21012 M:      Sean Anderson <seanga2@gmail.com>
21013 S:      Maintained
21014 F:      drivers/net/ethernet/sun/sunhme.*
21015
21016 SUN3/3X
21017 M:      Sam Creasey <sammy@sammy.net>
21018 S:      Maintained
21019 W:      http://sammy.net/sun3/
21020 F:      arch/m68k/include/asm/sun3*
21021 F:      arch/m68k/kernel/*sun3*
21022 F:      arch/m68k/sun3*/
21023 F:      drivers/net/ethernet/i825xx/sun3*
21024
21025 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21026 M:      Hans de Goede <hdegoede@redhat.com>
21027 L:      linux-input@vger.kernel.org
21028 S:      Maintained
21029 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21030 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21031
21032 SUNDANCE NETWORK DRIVER
21033 M:      Denis Kirjanov <kda@linux-powerpc.org>
21034 L:      netdev@vger.kernel.org
21035 S:      Maintained
21036 F:      drivers/net/ethernet/dlink/sundance.c
21037
21038 SUNPLUS ETHERNET DRIVER
21039 M:      Wells Lu <wellslutw@gmail.com>
21040 L:      netdev@vger.kernel.org
21041 S:      Maintained
21042 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21043 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21044 F:      drivers/net/ethernet/sunplus/
21045
21046 SUNPLUS MMC DRIVER
21047 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21048 M:      Li-hao Kuo <lhjeff911@gmail.com>
21049 S:      Maintained
21050 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21051 F:      drivers/mmc/host/sunplus-mmc.c
21052
21053 SUNPLUS OCOTP DRIVER
21054 M:      Vincent Shih <vincent.sunplus@gmail.com>
21055 S:      Maintained
21056 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21057 F:      drivers/nvmem/sunplus-ocotp.c
21058
21059 SUNPLUS PWM DRIVER
21060 M:      Hammer Hsieh <hammerh0314@gmail.com>
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21063 F:      drivers/pwm/pwm-sunplus.c
21064
21065 SUNPLUS RTC DRIVER
21066 M:      Vincent Shih <vincent.sunplus@gmail.com>
21067 L:      linux-rtc@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21070 F:      drivers/rtc/rtc-sunplus.c
21071
21072 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21073 M:      Li-hao Kuo <lhjeff911@gmail.com>
21074 L:      linux-spi@vger.kernel.org
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21077 F:      drivers/spi/spi-sunplus-sp7021.c
21078
21079 SUNPLUS UART DRIVER
21080 M:      Hammer Hsieh <hammerh0314@gmail.com>
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21083 F:      drivers/tty/serial/sunplus-uart.c
21084
21085 SUNPLUS USB2 PHY DRIVER
21086 M:      Vincent Shih <vincent.sunplus@gmail.com>
21087 L:      linux-usb@vger.kernel.org
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21090 F:      drivers/phy/sunplus/Kconfig
21091 F:      drivers/phy/sunplus/Makefile
21092 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21093
21094 SUNPLUS WATCHDOG DRIVER
21095 M:      Xiantao Hu <xt.hu@cqplus1.com>
21096 L:      linux-watchdog@vger.kernel.org
21097 S:      Maintained
21098 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21099 F:      drivers/watchdog/sunplus_wdt.c
21100
21101 SUPERH
21102 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21103 M:      Rich Felker <dalias@libc.org>
21104 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21105 L:      linux-sh@vger.kernel.org
21106 S:      Maintained
21107 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21108 F:      Documentation/arch/sh/
21109 F:      arch/sh/
21110 F:      drivers/sh/
21111
21112 SUSPEND TO RAM
21113 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21114 M:      Len Brown <len.brown@intel.com>
21115 M:      Pavel Machek <pavel@ucw.cz>
21116 L:      linux-pm@vger.kernel.org
21117 S:      Supported
21118 B:      https://bugzilla.kernel.org
21119 F:      Documentation/power/
21120 F:      arch/x86/kernel/acpi/sleep*
21121 F:      arch/x86/kernel/acpi/wakeup*
21122 F:      drivers/base/power/
21123 F:      include/linux/freezer.h
21124 F:      include/linux/pm.h
21125 F:      include/linux/suspend.h
21126 F:      kernel/power/
21127
21128 SVGA HANDLING
21129 M:      Martin Mares <mj@ucw.cz>
21130 L:      linux-video@atrey.karlin.mff.cuni.cz
21131 S:      Maintained
21132 F:      Documentation/admin-guide/svga.rst
21133 F:      arch/x86/boot/video*
21134
21135 SWITCHDEV
21136 M:      Jiri Pirko <jiri@resnulli.us>
21137 M:      Ivan Vecera <ivecera@redhat.com>
21138 L:      netdev@vger.kernel.org
21139 S:      Supported
21140 F:      include/net/switchdev.h
21141 F:      net/switchdev/
21142
21143 SY8106A REGULATOR DRIVER
21144 M:      Icenowy Zheng <icenowy@aosc.io>
21145 S:      Maintained
21146 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21147 F:      drivers/regulator/sy8106a-regulator.c
21148
21149 SYNC FILE FRAMEWORK
21150 M:      Sumit Semwal <sumit.semwal@linaro.org>
21151 R:      Gustavo Padovan <gustavo@padovan.org>
21152 L:      linux-media@vger.kernel.org
21153 L:      dri-devel@lists.freedesktop.org
21154 S:      Maintained
21155 T:      git git://anongit.freedesktop.org/drm/drm-misc
21156 F:      Documentation/driver-api/sync_file.rst
21157 F:      drivers/dma-buf/dma-fence*
21158 F:      drivers/dma-buf/sw_sync.c
21159 F:      drivers/dma-buf/sync_*
21160 F:      include/linux/sync_file.h
21161 F:      include/uapi/linux/sync_file.h
21162
21163 SYNOPSYS ARC ARCHITECTURE
21164 M:      Vineet Gupta <vgupta@kernel.org>
21165 L:      linux-snps-arc@lists.infradead.org
21166 S:      Supported
21167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21168 F:      Documentation/arch/arc
21169 F:      Documentation/devicetree/bindings/arc/*
21170 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21171 F:      arch/arc/
21172 F:      drivers/clocksource/arc_timer.c
21173 F:      drivers/tty/serial/arc_uart.c
21174
21175 SYNOPSYS ARC HSDK SDP pll clock driver
21176 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21177 S:      Supported
21178 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21179 F:      drivers/clk/clk-hsdk-pll.c
21180
21181 SYNOPSYS ARC SDP clock driver
21182 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21183 S:      Supported
21184 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21185 F:      drivers/clk/axs10x/*
21186
21187 SYNOPSYS ARC SDP platform support
21188 M:      Alexey Brodkin <abrodkin@synopsys.com>
21189 S:      Supported
21190 F:      Documentation/devicetree/bindings/arc/axs10*
21191 F:      arch/arc/boot/dts/ax*
21192 F:      arch/arc/plat-axs10x
21193
21194 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21195 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21196 S:      Supported
21197 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21198 F:      drivers/reset/reset-axs10x.c
21199
21200 SYNOPSYS CREG GPIO DRIVER
21201 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21202 S:      Maintained
21203 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21204 F:      drivers/gpio/gpio-creg-snps.c
21205
21206 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21207 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21208 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21209 S:      Supported
21210 F:      drivers/tty/serial/8250/8250_dw.c
21211 F:      drivers/tty/serial/8250/8250_dwlib.*
21212 F:      drivers/tty/serial/8250/8250_lpss.c
21213
21214 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21215 M:      Hoan Tran <hoan@os.amperecomputing.com>
21216 M:      Serge Semin <fancer.lancer@gmail.com>
21217 L:      linux-gpio@vger.kernel.org
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21220 F:      drivers/gpio/gpio-dwapb.c
21221
21222 SYNOPSYS DESIGNWARE APB SSI DRIVER
21223 M:      Serge Semin <fancer.lancer@gmail.com>
21224 L:      linux-spi@vger.kernel.org
21225 S:      Supported
21226 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21227 F:      drivers/spi/spi-dw*
21228
21229 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21230 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21231 S:      Maintained
21232 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21233 F:      drivers/dma/dw-axi-dmac/
21234
21235 SYNOPSYS DESIGNWARE DMAC DRIVER
21236 M:      Viresh Kumar <vireshk@kernel.org>
21237 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21238 S:      Maintained
21239 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21240 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21241 F:      drivers/dma/dw/
21242 F:      include/dt-bindings/dma/dw-dmac.h
21243 F:      include/linux/dma/dw.h
21244 F:      include/linux/platform_data/dma-dw.h
21245
21246 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21247 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21248 L:      netdev@vger.kernel.org
21249 S:      Supported
21250 F:      drivers/net/ethernet/synopsys/
21251
21252 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21253 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21254 L:      netdev@vger.kernel.org
21255 S:      Supported
21256 F:      drivers/net/pcs/pcs-xpcs.c
21257 F:      drivers/net/pcs/pcs-xpcs.h
21258 F:      include/linux/pcs/pcs-xpcs.h
21259
21260 SYNOPSYS DESIGNWARE I2C DRIVER
21261 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21262 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21263 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21264 R:      Jan Dabros <jsd@semihalf.com>
21265 L:      linux-i2c@vger.kernel.org
21266 S:      Supported
21267 F:      drivers/i2c/busses/i2c-designware-*
21268
21269 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21270 M:      Jaehoon Chung <jh80.chung@samsung.com>
21271 L:      linux-mmc@vger.kernel.org
21272 S:      Maintained
21273 F:      drivers/mmc/host/dw_mmc*
21274
21275 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21276 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21277 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21278 S:      Supported
21279 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21280 F:      drivers/perf/dwc_pcie_pmu.c
21281
21282 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21283 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21284 S:      Supported
21285 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21286 F:      drivers/reset/reset-hsdk.c
21287 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21288
21289 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21290 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21291 M:      Manjunath M B <manjumb@synopsys.com>
21292 L:      linux-mmc@vger.kernel.org
21293 S:      Maintained
21294 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21295
21296 SYSTEM CONFIGURATION (SYSCON)
21297 M:      Lee Jones <lee@kernel.org>
21298 M:      Arnd Bergmann <arnd@arndb.de>
21299 S:      Supported
21300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21301 F:      drivers/mfd/syscon.c
21302
21303 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21304 M:      Sudeep Holla <sudeep.holla@arm.com>
21305 R:      Cristian Marussi <cristian.marussi@arm.com>
21306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21307 S:      Maintained
21308 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21309 F:      drivers/clk/clk-sc[mp]i.c
21310 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21311 F:      drivers/firmware/arm_scmi/
21312 F:      drivers/firmware/arm_scpi.c
21313 F:      drivers/pmdomain/arm/
21314 F:      drivers/powercap/arm_scmi_powercap.c
21315 F:      drivers/regulator/scmi-regulator.c
21316 F:      drivers/reset/reset-scmi.c
21317 F:      include/linux/sc[mp]i_protocol.h
21318 F:      include/trace/events/scmi.h
21319 F:      include/uapi/linux/virtio_scmi.h
21320
21321 SYSTEM RESET/SHUTDOWN DRIVERS
21322 M:      Sebastian Reichel <sre@kernel.org>
21323 L:      linux-pm@vger.kernel.org
21324 S:      Maintained
21325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21326 F:      Documentation/devicetree/bindings/power/reset/
21327 F:      drivers/power/reset/
21328
21329 SYSTEM TRACE MODULE CLASS
21330 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21331 S:      Maintained
21332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21333 F:      Documentation/trace/stm.rst
21334 F:      drivers/hwtracing/stm/
21335 F:      include/linux/stm.h
21336 F:      include/uapi/linux/stm.h
21337
21338 SYSTEM76 ACPI DRIVER
21339 M:      Jeremy Soller <jeremy@system76.com>
21340 M:      System76 Product Development <productdev@system76.com>
21341 L:      platform-driver-x86@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/platform/x86/system76_acpi.c
21344
21345 SYSV FILESYSTEM
21346 S:      Orphan
21347 F:      Documentation/filesystems/sysv-fs.rst
21348 F:      fs/sysv/
21349 F:      include/linux/sysv_fs.h
21350
21351 TASKSTATS STATISTICS INTERFACE
21352 M:      Balbir Singh <bsingharora@gmail.com>
21353 S:      Maintained
21354 F:      Documentation/accounting/taskstats*
21355 F:      include/linux/taskstats*
21356 F:      kernel/taskstats.c
21357
21358 TC subsystem
21359 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21360 M:      Cong Wang <xiyou.wangcong@gmail.com>
21361 M:      Jiri Pirko <jiri@resnulli.us>
21362 L:      netdev@vger.kernel.org
21363 S:      Maintained
21364 F:      include/net/pkt_cls.h
21365 F:      include/net/pkt_sched.h
21366 F:      include/net/tc_act/
21367 F:      include/uapi/linux/pkt_cls.h
21368 F:      include/uapi/linux/pkt_sched.h
21369 F:      include/uapi/linux/tc_act/
21370 F:      include/uapi/linux/tc_ematch/
21371 F:      net/sched/
21372 F:      tools/testing/selftests/tc-testing
21373
21374 TC90522 MEDIA DRIVER
21375 M:      Akihiro Tsukada <tskd08@gmail.com>
21376 L:      linux-media@vger.kernel.org
21377 S:      Odd Fixes
21378 F:      drivers/media/dvb-frontends/tc90522*
21379
21380 TCP LOW PRIORITY MODULE
21381 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21382 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21383 S:      Maintained
21384 W:      http://tcp-lp-mod.sourceforge.net/
21385 F:      net/ipv4/tcp_lp.c
21386
21387 TDA10071 MEDIA DRIVER
21388 L:      linux-media@vger.kernel.org
21389 S:      Orphan
21390 W:      https://linuxtv.org
21391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21392 F:      drivers/media/dvb-frontends/tda10071*
21393
21394 TDA18212 MEDIA DRIVER
21395 L:      linux-media@vger.kernel.org
21396 S:      Orphan
21397 W:      https://linuxtv.org
21398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21399 F:      drivers/media/tuners/tda18212*
21400
21401 TDA18218 MEDIA DRIVER
21402 L:      linux-media@vger.kernel.org
21403 S:      Orphan
21404 W:      https://linuxtv.org
21405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21406 F:      drivers/media/tuners/tda18218*
21407
21408 TDA18250 MEDIA DRIVER
21409 M:      Olli Salonen <olli.salonen@iki.fi>
21410 L:      linux-media@vger.kernel.org
21411 S:      Maintained
21412 W:      https://linuxtv.org
21413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21414 T:      git git://linuxtv.org/media_tree.git
21415 F:      drivers/media/tuners/tda18250*
21416
21417 TDA18271 MEDIA DRIVER
21418 M:      Michael Krufky <mkrufky@linuxtv.org>
21419 L:      linux-media@vger.kernel.org
21420 S:      Maintained
21421 W:      https://linuxtv.org
21422 W:      http://github.com/mkrufky
21423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21424 T:      git git://linuxtv.org/mkrufky/tuners.git
21425 F:      drivers/media/tuners/tda18271*
21426
21427 TDA1997x MEDIA DRIVER
21428 M:      Tim Harvey <tharvey@gateworks.com>
21429 L:      linux-media@vger.kernel.org
21430 S:      Maintained
21431 W:      https://linuxtv.org
21432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21433 F:      drivers/media/i2c/tda1997x.*
21434
21435 TDA827x MEDIA DRIVER
21436 M:      Michael Krufky <mkrufky@linuxtv.org>
21437 L:      linux-media@vger.kernel.org
21438 S:      Maintained
21439 W:      https://linuxtv.org
21440 W:      http://github.com/mkrufky
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 T:      git git://linuxtv.org/mkrufky/tuners.git
21443 F:      drivers/media/tuners/tda8290.*
21444
21445 TDA8290 MEDIA DRIVER
21446 M:      Michael Krufky <mkrufky@linuxtv.org>
21447 L:      linux-media@vger.kernel.org
21448 S:      Maintained
21449 W:      https://linuxtv.org
21450 W:      http://github.com/mkrufky
21451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21452 T:      git git://linuxtv.org/mkrufky/tuners.git
21453 F:      drivers/media/tuners/tda8290.*
21454
21455 TDA9840 MEDIA DRIVER
21456 M:      Hans Verkuil <hverkuil@xs4all.nl>
21457 L:      linux-media@vger.kernel.org
21458 S:      Maintained
21459 W:      https://linuxtv.org
21460 T:      git git://linuxtv.org/media_tree.git
21461 F:      drivers/media/i2c/tda9840*
21462
21463 TEA5761 TUNER DRIVER
21464 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21465 L:      linux-media@vger.kernel.org
21466 S:      Odd fixes
21467 W:      https://linuxtv.org
21468 T:      git git://linuxtv.org/media_tree.git
21469 F:      drivers/media/tuners/tea5761.*
21470
21471 TEA5767 TUNER DRIVER
21472 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21473 L:      linux-media@vger.kernel.org
21474 S:      Maintained
21475 W:      https://linuxtv.org
21476 T:      git git://linuxtv.org/media_tree.git
21477 F:      drivers/media/tuners/tea5767.*
21478
21479 TEA6415C MEDIA DRIVER
21480 M:      Hans Verkuil <hverkuil@xs4all.nl>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      https://linuxtv.org
21484 T:      git git://linuxtv.org/media_tree.git
21485 F:      drivers/media/i2c/tea6415c*
21486
21487 TEA6420 MEDIA DRIVER
21488 M:      Hans Verkuil <hverkuil@xs4all.nl>
21489 L:      linux-media@vger.kernel.org
21490 S:      Maintained
21491 W:      https://linuxtv.org
21492 T:      git git://linuxtv.org/media_tree.git
21493 F:      drivers/media/i2c/tea6420*
21494
21495 TEAM DRIVER
21496 M:      Jiri Pirko <jiri@resnulli.us>
21497 L:      netdev@vger.kernel.org
21498 S:      Supported
21499 F:      drivers/net/team/
21500 F:      include/linux/if_team.h
21501 F:      include/uapi/linux/if_team.h
21502 F:      tools/testing/selftests/drivers/net/team/
21503
21504 TECHNICAL ADVISORY BOARD PROCESS DOCS
21505 M:      "Theodore Ts'o" <tytso@mit.edu>
21506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21507 L:      tech-board-discuss@lists.linux-foundation.org
21508 S:      Maintained
21509 F:      Documentation/process/contribution-maturity-model.rst
21510 F:      Documentation/process/researcher-guidelines.rst
21511
21512 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21513 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21514 S:      Maintained
21515 F:      arch/x86/platform/ts5500/
21516
21517 TECHNOTREND USB IR RECEIVER
21518 M:      Sean Young <sean@mess.org>
21519 L:      linux-media@vger.kernel.org
21520 S:      Maintained
21521 F:      drivers/media/rc/ttusbir.c
21522
21523 TECHWELL TW9900 VIDEO DECODER
21524 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 F:      drivers/media/i2c/tw9900.c
21528
21529 TECHWELL TW9910 VIDEO DECODER
21530 L:      linux-media@vger.kernel.org
21531 S:      Orphan
21532 F:      drivers/media/i2c/tw9910.c
21533 F:      include/media/i2c/tw9910.h
21534
21535 TEE SUBSYSTEM
21536 M:      Jens Wiklander <jens.wiklander@linaro.org>
21537 R:      Sumit Garg <sumit.garg@linaro.org>
21538 L:      op-tee@lists.trustedfirmware.org
21539 S:      Maintained
21540 F:      Documentation/driver-api/tee.rst
21541 F:      Documentation/tee/
21542 F:      Documentation/userspace-api/tee.rst
21543 F:      drivers/tee/
21544 F:      include/linux/tee_drv.h
21545 F:      include/uapi/linux/tee.h
21546
21547 TEGRA ARCHITECTURE SUPPORT
21548 M:      Thierry Reding <thierry.reding@gmail.com>
21549 M:      Jonathan Hunter <jonathanh@nvidia.com>
21550 L:      linux-tegra@vger.kernel.org
21551 S:      Supported
21552 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21554 N:      [^a-z]tegra
21555
21556 TEGRA CLOCK DRIVER
21557 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21558 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21559 S:      Supported
21560 F:      drivers/clk/tegra/
21561
21562 TEGRA DMA DRIVERS
21563 M:      Laxman Dewangan <ldewangan@nvidia.com>
21564 M:      Jon Hunter <jonathanh@nvidia.com>
21565 S:      Supported
21566 F:      drivers/dma/tegra*
21567
21568 TEGRA I2C DRIVER
21569 M:      Laxman Dewangan <ldewangan@nvidia.com>
21570 R:      Dmitry Osipenko <digetx@gmail.com>
21571 S:      Supported
21572 F:      drivers/i2c/busses/i2c-tegra.c
21573
21574 TEGRA IOMMU DRIVERS
21575 M:      Thierry Reding <thierry.reding@gmail.com>
21576 R:      Krishna Reddy <vdumpa@nvidia.com>
21577 L:      linux-tegra@vger.kernel.org
21578 S:      Supported
21579 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21580 F:      drivers/iommu/tegra*
21581
21582 TEGRA KBC DRIVER
21583 M:      Laxman Dewangan <ldewangan@nvidia.com>
21584 S:      Supported
21585 F:      drivers/input/keyboard/tegra-kbc.c
21586
21587 TEGRA NAND DRIVER
21588 M:      Stefan Agner <stefan@agner.ch>
21589 M:      Lucas Stach <dev@lynxeye.de>
21590 S:      Maintained
21591 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21592 F:      drivers/mtd/nand/raw/tegra_nand.c
21593
21594 TEGRA PWM DRIVER
21595 M:      Thierry Reding <thierry.reding@gmail.com>
21596 S:      Supported
21597 F:      drivers/pwm/pwm-tegra.c
21598
21599 TEGRA QUAD SPI DRIVER
21600 M:      Thierry Reding <thierry.reding@gmail.com>
21601 M:      Jonathan Hunter <jonathanh@nvidia.com>
21602 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21603 L:      linux-tegra@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/spi/spi-tegra210-quad.c
21606
21607 TEGRA SERIAL DRIVER
21608 M:      Laxman Dewangan <ldewangan@nvidia.com>
21609 S:      Supported
21610 F:      drivers/tty/serial/serial-tegra.c
21611
21612 TEGRA SPI DRIVER
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 S:      Supported
21615 F:      drivers/spi/spi-tegra*
21616
21617 TEGRA VIDEO DRIVER
21618 M:      Thierry Reding <thierry.reding@gmail.com>
21619 M:      Jonathan Hunter <jonathanh@nvidia.com>
21620 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21621 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21622 L:      linux-media@vger.kernel.org
21623 L:      linux-tegra@vger.kernel.org
21624 S:      Maintained
21625 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21626 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21627 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21628 F:      drivers/staging/media/tegra-video/
21629
21630 TEGRA XUSB PADCTL DRIVER
21631 M:      JC Kuo <jckuo@nvidia.com>
21632 S:      Supported
21633 F:      drivers/phy/tegra/xusb*
21634
21635 TEHUTI ETHERNET DRIVER
21636 M:      Andy Gospodarek <andy@greyhouse.net>
21637 L:      netdev@vger.kernel.org
21638 S:      Supported
21639 F:      drivers/net/ethernet/tehuti/*
21640
21641 TELECOM CLOCK DRIVER FOR MCPL0010
21642 M:      Mark Gross <markgross@kernel.org>
21643 S:      Supported
21644 F:      drivers/char/tlclk.c
21645
21646 TEMPO SEMICONDUCTOR DRIVERS
21647 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21648 S:      Maintained
21649 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21650 F:      sound/soc/codecs/tscs*.c
21651 F:      sound/soc/codecs/tscs*.h
21652
21653 TENSILICA XTENSA PORT (xtensa)
21654 M:      Chris Zankel <chris@zankel.net>
21655 M:      Max Filippov <jcmvbkbc@gmail.com>
21656 S:      Maintained
21657 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21658 F:      arch/xtensa/
21659 F:      drivers/irqchip/irq-xtensa-*
21660
21661 TEXAS INSTRUMENTS ASoC DRIVERS
21662 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21664 S:      Maintained
21665 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21666 F:      sound/soc/ti/
21667
21668 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21669 M:      Shenghao Ding <shenghao-ding@ti.com>
21670 M:      Kevin Lu <kevin-lu@ti.com>
21671 M:      Baojun Xu <baojun.xu@ti.com>
21672 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21673 S:      Maintained
21674 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21675 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21676 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21677 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21678 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21679 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21680 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21681 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21682 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21683 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21684 F:      include/sound/tas2*.h
21685 F:      include/sound/tlv320*.h
21686 F:      include/sound/tpa6130a2-plat.h
21687 F:      sound/pci/hda/tas2781_hda_i2c.c
21688 F:      sound/soc/codecs/pcm1681.c
21689 F:      sound/soc/codecs/pcm1789*.*
21690 F:      sound/soc/codecs/pcm179x*.*
21691 F:      sound/soc/codecs/pcm186x*.*
21692 F:      sound/soc/codecs/pcm3008.*
21693 F:      sound/soc/codecs/pcm3060*.*
21694 F:      sound/soc/codecs/pcm3168a*.*
21695 F:      sound/soc/codecs/pcm5102a.c
21696 F:      sound/soc/codecs/pcm512x*.*
21697 F:      sound/soc/codecs/tas2*.*
21698 F:      sound/soc/codecs/tlv320*.*
21699 F:      sound/soc/codecs/tpa6130a2.*
21700
21701 TEXAS INSTRUMENTS DMA DRIVERS
21702 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21703 L:      dmaengine@vger.kernel.org
21704 S:      Maintained
21705 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21706 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21707 F:      Documentation/devicetree/bindings/dma/ti/
21708 F:      drivers/dma/ti/
21709 F:      include/linux/dma/k3-psil.h
21710 F:      include/linux/dma/k3-udma-glue.h
21711 F:      include/linux/dma/ti-cppi5.h
21712 X:      drivers/dma/ti/cppi41.c
21713
21714 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21715 M:      Robert Marko <robert.marko@sartura.hr>
21716 M:      Luka Perkov <luka.perkov@sartura.hr>
21717 L:      linux-hwmon@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21720 F:      Documentation/hwmon/tps23861.rst
21721 F:      drivers/hwmon/tps23861.c
21722
21723 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21724 M:      Ricardo Ribalda <ribalda@kernel.org>
21725 L:      linux-iio@vger.kernel.org
21726 S:      Supported
21727 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21728 F:      drivers/iio/dac/ti-dac7612.c
21729
21730 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21731 M:      Nishanth Menon <nm@ti.com>
21732 M:      Tero Kristo <kristo@kernel.org>
21733 M:      Santosh Shilimkar <ssantosh@kernel.org>
21734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21735 S:      Maintained
21736 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21737 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21738 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21739 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21740 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21741 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21742 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21743 F:      drivers/clk/keystone/sci-clk.c
21744 F:      drivers/firmware/ti_sci*
21745 F:      drivers/irqchip/irq-ti-sci-inta.c
21746 F:      drivers/irqchip/irq-ti-sci-intr.c
21747 F:      drivers/reset/reset-ti-sci.c
21748 F:      drivers/soc/ti/ti_sci_inta_msi.c
21749 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21750 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21751 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21752 F:      include/linux/soc/ti/ti_sci_protocol.h
21753
21754 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21755 M:      Puranjay Mohan <puranjay12@gmail.com>
21756 L:      linux-iio@vger.kernel.org
21757 S:      Supported
21758 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21759 F:      drivers/iio/temperature/tmp117.c
21760
21761 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21762 M:      Hans Verkuil <hverkuil@xs4all.nl>
21763 L:      linux-media@vger.kernel.org
21764 S:      Maintained
21765 W:      https://linuxtv.org
21766 T:      git git://linuxtv.org/media_tree.git
21767 F:      drivers/media/radio/radio-raremono.c
21768
21769 THERMAL
21770 M:      Rafael J. Wysocki <rafael@kernel.org>
21771 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21772 R:      Zhang Rui <rui.zhang@intel.com>
21773 R:      Lukasz Luba <lukasz.luba@arm.com>
21774 L:      linux-pm@vger.kernel.org
21775 S:      Supported
21776 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21778 F:      Documentation/ABI/testing/sysfs-class-thermal
21779 F:      Documentation/admin-guide/thermal/
21780 F:      Documentation/devicetree/bindings/thermal/
21781 F:      Documentation/driver-api/thermal/
21782 F:      drivers/thermal/
21783 F:      include/dt-bindings/thermal/
21784 F:      include/linux/cpu_cooling.h
21785 F:      include/linux/thermal.h
21786 F:      include/uapi/linux/thermal.h
21787 F:      tools/lib/thermal/
21788 F:      tools/thermal/
21789
21790 THERMAL DRIVER FOR AMLOGIC SOCS
21791 M:      Guillaume La Roque <glaroque@baylibre.com>
21792 L:      linux-pm@vger.kernel.org
21793 L:      linux-amlogic@lists.infradead.org
21794 S:      Supported
21795 W:      http://linux-meson.com/
21796 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21797 F:      drivers/thermal/amlogic_thermal.c
21798
21799 THERMAL/CPU_COOLING
21800 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21801 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21802 M:      Viresh Kumar <viresh.kumar@linaro.org>
21803 R:      Lukasz Luba <lukasz.luba@arm.com>
21804 L:      linux-pm@vger.kernel.org
21805 S:      Supported
21806 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21807 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21808 F:      drivers/thermal/cpufreq_cooling.c
21809 F:      drivers/thermal/cpuidle_cooling.c
21810 F:      include/linux/cpu_cooling.h
21811
21812 THERMAL/POWER_ALLOCATOR
21813 M:      Lukasz Luba <lukasz.luba@arm.com>
21814 L:      linux-pm@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/driver-api/thermal/power_allocator.rst
21817 F:      drivers/thermal/gov_power_allocator.c
21818 F:      drivers/thermal/thermal_trace_ipa.h
21819
21820 THINKPAD ACPI EXTRAS DRIVER
21821 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21822 L:      ibm-acpi-devel@lists.sourceforge.net
21823 L:      platform-driver-x86@vger.kernel.org
21824 S:      Maintained
21825 W:      http://ibm-acpi.sourceforge.net
21826 W:      http://thinkwiki.org/wiki/Ibm-acpi
21827 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21828 F:      drivers/platform/x86/thinkpad_acpi.c
21829
21830 THINKPAD LMI DRIVER
21831 M:      Mark Pearson <markpearson@lenovo.com>
21832 L:      platform-driver-x86@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21835 F:      drivers/platform/x86/think-lmi.?
21836
21837 THP7312 ISP DRIVER
21838 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21839 M:      Paul Elder <paul.elder@ideasonboard.com>
21840 L:      linux-media@vger.kernel.org
21841 S:      Maintained
21842 T:      git git://linuxtv.org/media_tree.git
21843 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21844 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21845 F:      drivers/media/i2c/thp7312.c
21846 F:      include/uapi/linux/thp7312.h
21847
21848 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21849 M:      Isaac Hazan <isaac.hazan@intel.com>
21850 L:      linux-usb@vger.kernel.org
21851 S:      Maintained
21852 F:      drivers/thunderbolt/dma_test.c
21853
21854 THUNDERBOLT DRIVER
21855 M:      Andreas Noever <andreas.noever@gmail.com>
21856 M:      Michael Jamet <michael.jamet@intel.com>
21857 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21858 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21859 L:      linux-usb@vger.kernel.org
21860 S:      Maintained
21861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21862 F:      Documentation/admin-guide/thunderbolt.rst
21863 F:      drivers/thunderbolt/
21864 F:      include/linux/thunderbolt.h
21865
21866 THUNDERBOLT NETWORK DRIVER
21867 M:      Michael Jamet <michael.jamet@intel.com>
21868 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21869 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21870 L:      netdev@vger.kernel.org
21871 S:      Maintained
21872 F:      drivers/net/thunderbolt/
21873
21874 THUNDERX GPIO DRIVER
21875 M:      Robert Richter <rric@kernel.org>
21876 S:      Odd Fixes
21877 F:      drivers/gpio/gpio-thunderx.c
21878
21879 TI ADS7924 ADC DRIVER
21880 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21881 L:      linux-iio@vger.kernel.org
21882 S:      Supported
21883 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21884 F:      drivers/iio/adc/ti-ads7924.c
21885
21886 TI AM437X VPFE DRIVER
21887 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21888 L:      linux-media@vger.kernel.org
21889 S:      Maintained
21890 W:      https://linuxtv.org
21891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21892 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21893 F:      drivers/media/platform/ti/am437x/
21894
21895 TI BANDGAP AND THERMAL DRIVER
21896 M:      Eduardo Valentin <edubezval@gmail.com>
21897 M:      Keerthy <j-keerthy@ti.com>
21898 L:      linux-pm@vger.kernel.org
21899 L:      linux-omap@vger.kernel.org
21900 S:      Maintained
21901 F:      drivers/thermal/ti-soc-thermal/
21902
21903 TI BQ27XXX POWER SUPPLY DRIVER
21904 F:      drivers/power/supply/bq27xxx_battery.c
21905 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21906 F:      include/linux/power/bq27xxx_battery.h
21907
21908 TI CDCE706 CLOCK DRIVER
21909 M:      Max Filippov <jcmvbkbc@gmail.com>
21910 S:      Maintained
21911 F:      drivers/clk/clk-cdce706.c
21912
21913 TI CLOCK DRIVER
21914 M:      Tero Kristo <kristo@kernel.org>
21915 L:      linux-omap@vger.kernel.org
21916 S:      Odd Fixes
21917 F:      drivers/clk/ti/
21918 F:      include/linux/clk/ti.h
21919
21920 TI DAVINCI MACHINE SUPPORT
21921 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21923 S:      Maintained
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21925 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21926 F:      arch/arm/boot/dts/ti/davinci/
21927 F:      arch/arm/mach-davinci/
21928 F:      drivers/i2c/busses/i2c-davinci.c
21929
21930 TI DAVINCI SERIES CLOCK DRIVER
21931 M:      David Lechner <david@lechnology.com>
21932 R:      Sekhar Nori <nsekhar@ti.com>
21933 S:      Maintained
21934 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21935 F:      drivers/clk/davinci/
21936 F:      include/linux/clk/davinci.h
21937
21938 TI DAVINCI SERIES GPIO DRIVER
21939 M:      Keerthy <j-keerthy@ti.com>
21940 L:      linux-gpio@vger.kernel.org
21941 S:      Maintained
21942 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21943 F:      drivers/gpio/gpio-davinci.c
21944
21945 TI DAVINCI SERIES MEDIA DRIVER
21946 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21947 L:      linux-media@vger.kernel.org
21948 S:      Maintained
21949 W:      https://linuxtv.org
21950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21951 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21952 F:      drivers/media/platform/ti/davinci/
21953 F:      include/media/davinci/
21954
21955 TI ENHANCED CAPTURE (eCAP) DRIVER
21956 M:      Vignesh Raghavendra <vigneshr@ti.com>
21957 R:      Julien Panis <jpanis@baylibre.com>
21958 L:      linux-iio@vger.kernel.org
21959 L:      linux-omap@vger.kernel.org
21960 S:      Maintained
21961 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21962 F:      drivers/counter/ti-ecap-capture.c
21963
21964 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21965 R:      David Lechner <david@lechnology.com>
21966 L:      linux-iio@vger.kernel.org
21967 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21968 F:      drivers/counter/ti-eqep.c
21969
21970 TI ETHERNET SWITCH DRIVER (CPSW)
21971 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21972 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21973 R:      Roger Quadros <rogerq@kernel.org>
21974 L:      linux-omap@vger.kernel.org
21975 L:      netdev@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/net/ethernet/ti/cpsw*
21978 F:      drivers/net/ethernet/ti/davinci*
21979
21980 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21981 M:      Alex Dubov <oakad@yahoo.com>
21982 S:      Maintained
21983 W:      http://tifmxx.berlios.de/
21984 F:      drivers/memstick/host/tifm_ms.c
21985 F:      drivers/misc/tifm*
21986 F:      drivers/mmc/host/tifm_sd.c
21987 F:      include/linux/tifm.h
21988
21989 TI FPD-LINK DRIVERS
21990 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21991 L:      linux-media@vger.kernel.org
21992 S:      Maintained
21993 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21994 F:      drivers/media/i2c/ds90*
21995 F:      include/media/i2c/ds90*
21996
21997 TI ICSSG ETHERNET DRIVER (ICSSG)
21998 R:      MD Danish Anwar <danishanwar@ti.com>
21999 R:      Roger Quadros <rogerq@kernel.org>
22000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22001 L:      netdev@vger.kernel.org
22002 S:      Maintained
22003 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22004 F:      drivers/net/ethernet/ti/icssg/*
22005
22006 TI J721E CSI2RX DRIVER
22007 M:      Jai Luthra <j-luthra@ti.com>
22008 L:      linux-media@vger.kernel.org
22009 S:      Maintained
22010 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22011 F:      drivers/media/platform/ti/j721e-csi2rx/
22012
22013 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22014 M:      Nishanth Menon <nm@ti.com>
22015 M:      Santosh Shilimkar <ssantosh@kernel.org>
22016 L:      linux-kernel@vger.kernel.org
22017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22018 S:      Maintained
22019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22020 F:      drivers/pmdomain/ti/omap_prm.c
22021 F:      drivers/soc/ti/*
22022
22023 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22024 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22025 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22026 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22027 S:      Maintained
22028 F:      sound/soc/codecs/isabelle*
22029 F:      sound/soc/codecs/lm49453*
22030
22031 TI LMP92064 ADC DRIVER
22032 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22033 R:      kernel@pengutronix.de
22034 L:      linux-iio@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22037 F:      drivers/iio/adc/ti-lmp92064.c
22038
22039 TI PCM3060 ASoC CODEC DRIVER
22040 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22042 S:      Maintained
22043 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22044 F:      sound/soc/codecs/pcm3060*
22045
22046 TI TAS571X FAMILY ASoC CODEC DRIVER
22047 M:      Kevin Cernekee <cernekee@chromium.org>
22048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22049 S:      Odd Fixes
22050 F:      sound/soc/codecs/tas571x*
22051
22052 TI TMAG5273 MAGNETOMETER DRIVER
22053 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22054 L:      linux-iio@vger.kernel.org
22055 S:      Maintained
22056 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22057 F:      drivers/iio/magnetometer/tmag5273.c
22058
22059 TI TRF7970A NFC DRIVER
22060 M:      Mark Greer <mgreer@animalcreek.com>
22061 L:      linux-wireless@vger.kernel.org
22062 S:      Supported
22063 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22064 F:      drivers/nfc/trf7970a.c
22065
22066 TI TSC2046 ADC DRIVER
22067 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22068 R:      kernel@pengutronix.de
22069 L:      linux-iio@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22072 F:      drivers/iio/adc/ti-tsc2046.c
22073
22074 TI TWL4030 SERIES SOC CODEC DRIVER
22075 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22077 S:      Maintained
22078 F:      sound/soc/codecs/twl4030*
22079
22080 TI VPE/CAL DRIVERS
22081 M:      Benoit Parrot <bparrot@ti.com>
22082 L:      linux-media@vger.kernel.org
22083 S:      Maintained
22084 W:      http://linuxtv.org/
22085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22086 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22087 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22088 F:      drivers/media/platform/ti/cal/
22089 F:      drivers/media/platform/ti/vpe/
22090
22091 TI WILINK WIRELESS DRIVERS
22092 L:      linux-wireless@vger.kernel.org
22093 S:      Orphan
22094 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22095 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22096 F:      drivers/net/wireless/ti/
22097
22098 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22099 M:      John Stultz <jstultz@google.com>
22100 M:      Thomas Gleixner <tglx@linutronix.de>
22101 R:      Stephen Boyd <sboyd@kernel.org>
22102 L:      linux-kernel@vger.kernel.org
22103 S:      Supported
22104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22105 F:      include/linux/clocksource.h
22106 F:      include/linux/time.h
22107 F:      include/linux/timex.h
22108 F:      include/uapi/linux/time.h
22109 F:      include/uapi/linux/timex.h
22110 F:      kernel/time/alarmtimer.c
22111 F:      kernel/time/clocksource.c
22112 F:      kernel/time/ntp.c
22113 F:      kernel/time/time*.c
22114 F:      tools/testing/selftests/timers/
22115
22116 TIPC NETWORK LAYER
22117 M:      Jon Maloy <jmaloy@redhat.com>
22118 M:      Ying Xue <ying.xue@windriver.com>
22119 L:      netdev@vger.kernel.org (core kernel code)
22120 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22121 S:      Maintained
22122 W:      http://tipc.sourceforge.net/
22123 F:      include/uapi/linux/tipc*.h
22124 F:      net/tipc/
22125
22126 TLAN NETWORK DRIVER
22127 M:      Samuel Chessman <chessman@tux.org>
22128 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22129 S:      Maintained
22130 W:      http://sourceforge.net/projects/tlan/
22131 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22132 F:      drivers/net/ethernet/ti/tlan.*
22133
22134 TMIO/SDHI MMC DRIVER
22135 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22136 L:      linux-mmc@vger.kernel.org
22137 L:      linux-renesas-soc@vger.kernel.org
22138 S:      Supported
22139 F:      drivers/mmc/host/renesas_sdhi*
22140 F:      drivers/mmc/host/tmio_mmc*
22141 F:      include/linux/mfd/tmio.h
22142
22143 TMP401 HARDWARE MONITOR DRIVER
22144 M:      Guenter Roeck <linux@roeck-us.net>
22145 L:      linux-hwmon@vger.kernel.org
22146 S:      Maintained
22147 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22148 F:      Documentation/hwmon/tmp401.rst
22149 F:      drivers/hwmon/tmp401.c
22150
22151 TMP464 HARDWARE MONITOR DRIVER
22152 M:      Guenter Roeck <linux@roeck-us.net>
22153 L:      linux-hwmon@vger.kernel.org
22154 S:      Maintained
22155 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22156 F:      Documentation/hwmon/tmp464.rst
22157 F:      drivers/hwmon/tmp464.c
22158
22159 TMP513 HARDWARE MONITOR DRIVER
22160 M:      Eric Tremblay <etremblay@distech-controls.com>
22161 L:      linux-hwmon@vger.kernel.org
22162 S:      Maintained
22163 F:      Documentation/hwmon/tmp513.rst
22164 F:      drivers/hwmon/tmp513.c
22165
22166 TMPFS (SHMEM FILESYSTEM)
22167 M:      Hugh Dickins <hughd@google.com>
22168 L:      linux-mm@kvack.org
22169 S:      Maintained
22170 F:      include/linux/shmem_fs.h
22171 F:      mm/shmem.c
22172
22173 TOMOYO SECURITY MODULE
22174 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22175 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22176 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22177 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22178 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22179 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22180 S:      Maintained
22181 W:      https://tomoyo.osdn.jp/
22182 F:      security/tomoyo/
22183
22184 TOPSTAR LAPTOP EXTRAS DRIVER
22185 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22186 L:      platform-driver-x86@vger.kernel.org
22187 S:      Maintained
22188 F:      drivers/platform/x86/topstar-laptop.c
22189
22190 TORTURE-TEST MODULES
22191 M:      Davidlohr Bueso <dave@stgolabs.net>
22192 M:      "Paul E. McKenney" <paulmck@kernel.org>
22193 M:      Josh Triplett <josh@joshtriplett.org>
22194 L:      linux-kernel@vger.kernel.org
22195 S:      Supported
22196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22197 F:      Documentation/RCU/torture.rst
22198 F:      kernel/locking/locktorture.c
22199 F:      kernel/rcu/rcuscale.c
22200 F:      kernel/rcu/rcutorture.c
22201 F:      kernel/rcu/refscale.c
22202 F:      kernel/torture.c
22203
22204 TOSHIBA ACPI EXTRAS DRIVER
22205 M:      Azael Avalos <coproscefalo@gmail.com>
22206 L:      platform-driver-x86@vger.kernel.org
22207 S:      Maintained
22208 F:      drivers/platform/x86/toshiba_acpi.c
22209
22210 TOSHIBA BLUETOOTH DRIVER
22211 M:      Azael Avalos <coproscefalo@gmail.com>
22212 L:      platform-driver-x86@vger.kernel.org
22213 S:      Maintained
22214 F:      drivers/platform/x86/toshiba_bluetooth.c
22215
22216 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22217 M:      Azael Avalos <coproscefalo@gmail.com>
22218 L:      platform-driver-x86@vger.kernel.org
22219 S:      Maintained
22220 F:      drivers/platform/x86/toshiba_haps.c
22221
22222 TOSHIBA SMM DRIVER
22223 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22224 S:      Maintained
22225 W:      http://www.buzzard.org.uk/toshiba/
22226 F:      drivers/char/toshiba.c
22227 F:      include/linux/toshiba.h
22228 F:      include/uapi/linux/toshiba.h
22229
22230 TOSHIBA TC358743 DRIVER
22231 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22232 L:      linux-media@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22235 F:      drivers/media/i2c/tc358743*
22236 F:      include/media/i2c/tc358743.h
22237
22238 TOSHIBA WMI HOTKEYS DRIVER
22239 M:      Azael Avalos <coproscefalo@gmail.com>
22240 L:      platform-driver-x86@vger.kernel.org
22241 S:      Maintained
22242 F:      drivers/platform/x86/toshiba-wmi.c
22243
22244 TPM DEVICE DRIVER
22245 M:      Peter Huewe <peterhuewe@gmx.de>
22246 M:      Jarkko Sakkinen <jarkko@kernel.org>
22247 R:      Jason Gunthorpe <jgg@ziepe.ca>
22248 L:      linux-integrity@vger.kernel.org
22249 S:      Maintained
22250 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22251 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22253 F:      drivers/char/tpm/
22254
22255 TPS546D24 DRIVER
22256 M:      Duke Du <dukedu83@gmail.com>
22257 L:      linux-hwmon@vger.kernel.org
22258 S:      Maintained
22259 F:      Documentation/hwmon/tps546d24.rst
22260 F:      drivers/hwmon/pmbus/tps546d24.c
22261
22262 TQ SYSTEMS BOARD & DRIVER SUPPORT
22263 L:      linux@ew.tq-group.com
22264 S:      Supported
22265 W:      https://www.tq-group.com/en/products/tq-embedded/
22266 F:      arch/arm/boot/dts/imx*mba*.dts*
22267 F:      arch/arm/boot/dts/imx*tqma*.dts*
22268 F:      arch/arm/boot/dts/mba*.dtsi
22269 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22270 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22271 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22272 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22273 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22274 F:      drivers/gpio/gpio-tqmx86.c
22275 F:      drivers/mfd/tqmx86.c
22276 F:      drivers/watchdog/tqmx86_wdt.c
22277
22278 TRACING
22279 M:      Steven Rostedt <rostedt@goodmis.org>
22280 M:      Masami Hiramatsu <mhiramat@kernel.org>
22281 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22282 L:      linux-kernel@vger.kernel.org
22283 L:      linux-trace-kernel@vger.kernel.org
22284 S:      Maintained
22285 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22287 F:      Documentation/trace/*
22288 F:      fs/tracefs/
22289 F:      include/linux/trace*.h
22290 F:      include/trace/
22291 F:      kernel/trace/
22292 F:      scripts/tracing/
22293 F:      tools/testing/selftests/ftrace/
22294
22295 TRACING MMIO ACCESSES (MMIOTRACE)
22296 M:      Steven Rostedt <rostedt@goodmis.org>
22297 M:      Masami Hiramatsu <mhiramat@kernel.org>
22298 R:      Karol Herbst <karolherbst@gmail.com>
22299 R:      Pekka Paalanen <ppaalanen@gmail.com>
22300 L:      linux-kernel@vger.kernel.org
22301 L:      nouveau@lists.freedesktop.org
22302 S:      Maintained
22303 F:      arch/x86/mm/kmmio.c
22304 F:      arch/x86/mm/mmio-mod.c
22305 F:      arch/x86/mm/testmmiotrace.c
22306 F:      include/linux/mmiotrace.h
22307 F:      kernel/trace/trace_mmiotrace.c
22308
22309 TRACING OS NOISE / LATENCY TRACERS
22310 M:      Steven Rostedt <rostedt@goodmis.org>
22311 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22312 S:      Maintained
22313 F:      Documentation/trace/hwlat_detector.rst
22314 F:      Documentation/trace/osnoise-tracer.rst
22315 F:      Documentation/trace/timerlat-tracer.rst
22316 F:      arch/*/kernel/trace.c
22317 F:      include/trace/events/osnoise.h
22318 F:      kernel/trace/trace_hwlat.c
22319 F:      kernel/trace/trace_irqsoff.c
22320 F:      kernel/trace/trace_osnoise.c
22321 F:      kernel/trace/trace_sched_wakeup.c
22322
22323 TRADITIONAL CHINESE DOCUMENTATION
22324 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22325 S:      Maintained
22326 W:      https://github.com/srcres258/linux-doc
22327 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22328 F:      Documentation/translations/zh_TW/
22329
22330 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22331 M:      Dan Williams <dan.j.williams@intel.com>
22332 L:      linux-coco@lists.linux.dev
22333 S:      Maintained
22334 F:      Documentation/ABI/testing/configfs-tsm
22335 F:      drivers/virt/coco/tsm.c
22336 F:      include/linux/tsm.h
22337
22338 TTY LAYER AND SERIAL DRIVERS
22339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22340 M:      Jiri Slaby <jirislaby@kernel.org>
22341 L:      linux-kernel@vger.kernel.org
22342 L:      linux-serial@vger.kernel.org
22343 S:      Supported
22344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22345 F:      Documentation/devicetree/bindings/serial/
22346 F:      Documentation/driver-api/serial/
22347 F:      drivers/tty/
22348 F:      include/linux/selection.h
22349 F:      include/linux/serial.h
22350 F:      include/linux/serial_core.h
22351 F:      include/linux/sysrq.h
22352 F:      include/linux/tty*.h
22353 F:      include/linux/vt.h
22354 F:      include/linux/vt_*.h
22355 F:      include/uapi/linux/serial.h
22356 F:      include/uapi/linux/serial_core.h
22357 F:      include/uapi/linux/tty.h
22358
22359 TUA9001 MEDIA DRIVER
22360 L:      linux-media@vger.kernel.org
22361 S:      Orphan
22362 W:      https://linuxtv.org
22363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22364 F:      drivers/media/tuners/tua9001*
22365
22366 TULIP NETWORK DRIVERS
22367 L:      netdev@vger.kernel.org
22368 L:      linux-parisc@vger.kernel.org
22369 S:      Orphan
22370 F:      drivers/net/ethernet/dec/tulip/
22371
22372 TUN/TAP driver
22373 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22374 M:      Jason Wang <jasowang@redhat.com>
22375 S:      Maintained
22376 W:      http://vtun.sourceforge.net/tun
22377 F:      Documentation/networking/tuntap.rst
22378 F:      arch/um/os-Linux/drivers/
22379 F:      drivers/net/tap.c
22380 F:      drivers/net/tun.c
22381
22382 TURBOCHANNEL SUBSYSTEM
22383 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22384 M:      Ralf Baechle <ralf@linux-mips.org>
22385 L:      linux-mips@vger.kernel.org
22386 S:      Maintained
22387 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22388 F:      drivers/tc/
22389 F:      include/linux/tc.h
22390
22391 TURBOSTAT UTILITY
22392 M:      "Len Brown" <lenb@kernel.org>
22393 L:      linux-pm@vger.kernel.org
22394 S:      Supported
22395 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22396 B:      https://bugzilla.kernel.org
22397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22398 F:      tools/power/x86/turbostat/
22399
22400 TW5864 VIDEO4LINUX DRIVER
22401 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22402 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22403 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22404 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22405 L:      linux-media@vger.kernel.org
22406 S:      Supported
22407 F:      drivers/media/pci/tw5864/
22408
22409 TW68 VIDEO4LINUX DRIVER
22410 M:      Hans Verkuil <hverkuil@xs4all.nl>
22411 L:      linux-media@vger.kernel.org
22412 S:      Odd Fixes
22413 W:      https://linuxtv.org
22414 T:      git git://linuxtv.org/media_tree.git
22415 F:      drivers/media/pci/tw68/
22416
22417 TW686X VIDEO4LINUX DRIVER
22418 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22419 L:      linux-media@vger.kernel.org
22420 S:      Maintained
22421 W:      http://linuxtv.org
22422 T:      git git://linuxtv.org/media_tree.git
22423 F:      drivers/media/pci/tw686x/
22424
22425 U-BOOT ENVIRONMENT VARIABLES
22426 M:      Rafał Miłecki <rafal@milecki.pl>
22427 S:      Maintained
22428 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22429 F:      drivers/nvmem/u-boot-env.c
22430
22431 UACCE ACCELERATOR FRAMEWORK
22432 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22433 M:      Zhou Wang <wangzhou1@hisilicon.com>
22434 L:      linux-accelerators@lists.ozlabs.org
22435 L:      linux-kernel@vger.kernel.org
22436 S:      Maintained
22437 F:      Documentation/ABI/testing/sysfs-driver-uacce
22438 F:      Documentation/misc-devices/uacce.rst
22439 F:      drivers/misc/uacce/
22440 F:      include/linux/uacce.h
22441 F:      include/uapi/misc/uacce/
22442
22443 UBI FILE SYSTEM (UBIFS)
22444 M:      Richard Weinberger <richard@nod.at>
22445 L:      linux-mtd@lists.infradead.org
22446 S:      Supported
22447 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22450 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22451 F:      Documentation/filesystems/ubifs-authentication.rst
22452 F:      Documentation/filesystems/ubifs.rst
22453 F:      fs/ubifs/
22454
22455 UBLK USERSPACE BLOCK DRIVER
22456 M:      Ming Lei <ming.lei@redhat.com>
22457 L:      linux-block@vger.kernel.org
22458 S:      Maintained
22459 F:      Documentation/block/ublk.rst
22460 F:      drivers/block/ublk_drv.c
22461 F:      include/uapi/linux/ublk_cmd.h
22462
22463 UCLINUX (M68KNOMMU AND COLDFIRE)
22464 M:      Greg Ungerer <gerg@linux-m68k.org>
22465 L:      linux-m68k@lists.linux-m68k.org
22466 S:      Maintained
22467 W:      http://www.linux-m68k.org/
22468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22469 F:      arch/m68k/*/*_no.*
22470 F:      arch/m68k/68*/
22471 F:      arch/m68k/coldfire/
22472 F:      arch/m68k/include/asm/*_no.*
22473
22474 UDF FILESYSTEM
22475 M:      Jan Kara <jack@suse.com>
22476 S:      Maintained
22477 F:      Documentation/filesystems/udf.rst
22478 F:      fs/udf/
22479
22480 UDRAW TABLET
22481 M:      Bastien Nocera <hadess@hadess.net>
22482 L:      linux-input@vger.kernel.org
22483 S:      Maintained
22484 F:      drivers/hid/hid-udraw-ps3.c
22485
22486 UFS FILESYSTEM
22487 M:      Evgeniy Dushistov <dushistov@mail.ru>
22488 S:      Maintained
22489 F:      Documentation/admin-guide/ufs.rst
22490 F:      fs/ufs/
22491
22492 UHID USERSPACE HID IO DRIVER
22493 M:      David Rheinsberg <david@readahead.eu>
22494 L:      linux-input@vger.kernel.org
22495 S:      Maintained
22496 F:      drivers/hid/uhid.c
22497 F:      include/uapi/linux/uhid.h
22498
22499 ULPI BUS
22500 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22501 L:      linux-usb@vger.kernel.org
22502 S:      Maintained
22503 F:      drivers/usb/common/ulpi.c
22504 F:      include/linux/ulpi/
22505
22506 UNICODE SUBSYSTEM
22507 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22508 L:      linux-fsdevel@vger.kernel.org
22509 S:      Supported
22510 F:      fs/unicode/
22511
22512 UNIFDEF
22513 M:      Tony Finch <dot@dotat.at>
22514 S:      Maintained
22515 W:      http://dotat.at/prog/unifdef
22516 F:      scripts/unifdef.c
22517
22518 UNIFORM CDROM DRIVER
22519 M:      Phillip Potter <phil@philpotter.co.uk>
22520 S:      Maintained
22521 F:      Documentation/cdrom/
22522 F:      drivers/cdrom/cdrom.c
22523 F:      include/linux/cdrom.h
22524 F:      include/uapi/linux/cdrom.h
22525
22526 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22527 R:      Alim Akhtar <alim.akhtar@samsung.com>
22528 R:      Avri Altman <avri.altman@wdc.com>
22529 R:      Bart Van Assche <bvanassche@acm.org>
22530 L:      linux-scsi@vger.kernel.org
22531 S:      Supported
22532 F:      Documentation/devicetree/bindings/ufs/
22533 F:      Documentation/scsi/ufs.rst
22534 F:      drivers/ufs/core/
22535
22536 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22537 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22538 L:      linux-scsi@vger.kernel.org
22539 S:      Supported
22540 F:      drivers/ufs/host/*dwc*
22541
22542 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22543 M:      Alim Akhtar <alim.akhtar@samsung.com>
22544 L:      linux-scsi@vger.kernel.org
22545 S:      Maintained
22546 F:      drivers/ufs/host/ufs-exynos*
22547
22548 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22549 M:      Peter Wang <peter.wang@mediatek.com>
22550 R:      Stanley Jhu <chu.stanley@gmail.com>
22551 L:      linux-scsi@vger.kernel.org
22552 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22553 S:      Maintained
22554 F:      drivers/ufs/host/ufs-mediatek*
22555
22556 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22557 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22558 L:      linux-arm-msm@vger.kernel.org
22559 L:      linux-scsi@vger.kernel.org
22560 S:      Maintained
22561 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22562 F:      drivers/ufs/host/ufs-qcom*
22563
22564 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22565 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22566 L:      linux-renesas-soc@vger.kernel.org
22567 L:      linux-scsi@vger.kernel.org
22568 S:      Maintained
22569 F:      drivers/ufs/host/ufs-renesas.c
22570
22571 UNSORTED BLOCK IMAGES (UBI)
22572 M:      Richard Weinberger <richard@nod.at>
22573 L:      linux-mtd@lists.infradead.org
22574 S:      Supported
22575 W:      http://www.linux-mtd.infradead.org/
22576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22578 F:      drivers/mtd/ubi/
22579 F:      include/linux/mtd/ubi.h
22580 F:      include/uapi/mtd/ubi-user.h
22581
22582 USB "USBNET" DRIVER FRAMEWORK
22583 M:      Oliver Neukum <oneukum@suse.com>
22584 L:      netdev@vger.kernel.org
22585 S:      Maintained
22586 W:      http://www.linux-usb.org/usbnet
22587 F:      drivers/net/usb/usbnet.c
22588 F:      include/linux/usb/usbnet.h
22589
22590 USB ACM DRIVER
22591 M:      Oliver Neukum <oneukum@suse.com>
22592 L:      linux-usb@vger.kernel.org
22593 S:      Maintained
22594 F:      Documentation/usb/acm.rst
22595 F:      drivers/usb/class/cdc-acm.*
22596
22597 USB APPLE MFI FASTCHARGE DRIVER
22598 M:      Bastien Nocera <hadess@hadess.net>
22599 L:      linux-usb@vger.kernel.org
22600 S:      Maintained
22601 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22602
22603 USB AR5523 WIRELESS DRIVER
22604 L:      linux-wireless@vger.kernel.org
22605 S:      Orphan
22606 F:      drivers/net/wireless/ath/ar5523/
22607
22608 USB ATTACHED SCSI
22609 M:      Oliver Neukum <oneukum@suse.com>
22610 L:      linux-usb@vger.kernel.org
22611 L:      linux-scsi@vger.kernel.org
22612 S:      Maintained
22613 F:      drivers/usb/storage/uas.c
22614
22615 USB CDC ETHERNET DRIVER
22616 M:      Oliver Neukum <oliver@neukum.org>
22617 L:      linux-usb@vger.kernel.org
22618 S:      Maintained
22619 F:      drivers/net/usb/cdc_*.c
22620 F:      include/uapi/linux/usb/cdc.h
22621
22622 USB CHAOSKEY DRIVER
22623 M:      Keith Packard <keithp@keithp.com>
22624 L:      linux-usb@vger.kernel.org
22625 S:      Maintained
22626 F:      drivers/usb/misc/chaoskey.c
22627
22628 USB CYPRESS C67X00 DRIVER
22629 L:      linux-usb@vger.kernel.org
22630 S:      Orphan
22631 F:      drivers/usb/c67x00/
22632
22633 USB DAVICOM DM9601 DRIVER
22634 M:      Peter Korsgaard <peter@korsgaard.com>
22635 L:      netdev@vger.kernel.org
22636 S:      Maintained
22637 W:      http://www.linux-usb.org/usbnet
22638 F:      drivers/net/usb/dm9601.c
22639
22640 USB EHCI DRIVER
22641 M:      Alan Stern <stern@rowland.harvard.edu>
22642 L:      linux-usb@vger.kernel.org
22643 S:      Maintained
22644 F:      Documentation/usb/ehci.rst
22645 F:      drivers/usb/host/ehci*
22646
22647 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22648 M:      Jiri Kosina <jikos@kernel.org>
22649 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22653 F:      Documentation/hid/hiddev.rst
22654 F:      drivers/hid/usbhid/
22655
22656 USB INTEL XHCI ROLE MUX DRIVER
22657 M:      Hans de Goede <hdegoede@redhat.com>
22658 L:      linux-usb@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22661
22662 USB IP DRIVER FOR HISILICON KIRIN 960
22663 M:      Yu Chen <chenyu56@huawei.com>
22664 M:      Binghui Wang <wangbinghui@hisilicon.com>
22665 L:      linux-usb@vger.kernel.org
22666 S:      Maintained
22667 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22668 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22669
22670 USB IP DRIVER FOR HISILICON KIRIN 970
22671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22672 L:      linux-usb@vger.kernel.org
22673 S:      Maintained
22674 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22675 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22676
22677 USB ISP116X DRIVER
22678 M:      Olav Kongas <ok@artecdesign.ee>
22679 L:      linux-usb@vger.kernel.org
22680 S:      Maintained
22681 F:      drivers/usb/host/isp116x*
22682 F:      include/linux/usb/isp116x.h
22683
22684 USB ISP1760 DRIVER
22685 M:      Rui Miguel Silva <rui.silva@linaro.org>
22686 L:      linux-usb@vger.kernel.org
22687 S:      Maintained
22688 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22689 F:      drivers/usb/isp1760/*
22690
22691 USB LAN78XX ETHERNET DRIVER
22692 M:      Woojung Huh <woojung.huh@microchip.com>
22693 M:      UNGLinuxDriver@microchip.com
22694 L:      netdev@vger.kernel.org
22695 S:      Maintained
22696 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22697 F:      drivers/net/usb/lan78xx.*
22698 F:      include/dt-bindings/net/microchip-lan78xx.h
22699
22700 USB MASS STORAGE DRIVER
22701 M:      Alan Stern <stern@rowland.harvard.edu>
22702 L:      linux-usb@vger.kernel.org
22703 L:      usb-storage@lists.one-eyed-alien.net
22704 S:      Maintained
22705 F:      drivers/usb/storage/
22706
22707 USB MIDI DRIVER
22708 M:      Clemens Ladisch <clemens@ladisch.de>
22709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22710 S:      Maintained
22711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22712 F:      sound/usb/midi.*
22713
22714 USB NETWORKING DRIVERS
22715 L:      linux-usb@vger.kernel.org
22716 S:      Odd Fixes
22717 F:      drivers/net/usb/
22718
22719 USB OHCI DRIVER
22720 M:      Alan Stern <stern@rowland.harvard.edu>
22721 L:      linux-usb@vger.kernel.org
22722 S:      Maintained
22723 F:      Documentation/usb/ohci.rst
22724 F:      drivers/usb/host/ohci*
22725
22726 USB OTG FSM (Finite State Machine)
22727 M:      Peter Chen <peter.chen@kernel.org>
22728 L:      linux-usb@vger.kernel.org
22729 S:      Maintained
22730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22731 F:      drivers/usb/common/usb-otg-fsm.c
22732
22733 USB OVER IP DRIVER
22734 M:      Valentina Manea <valentina.manea.m@gmail.com>
22735 M:      Shuah Khan <shuah@kernel.org>
22736 M:      Shuah Khan <skhan@linuxfoundation.org>
22737 R:      Hongren Zheng <i@zenithal.me>
22738 L:      linux-usb@vger.kernel.org
22739 S:      Maintained
22740 F:      Documentation/usb/usbip_protocol.rst
22741 F:      drivers/usb/usbip/
22742 F:      tools/testing/selftests/drivers/usb/usbip/
22743 F:      tools/usb/usbip/
22744
22745 USB PEGASUS DRIVER
22746 M:      Petko Manolov <petkan@nucleusys.com>
22747 L:      linux-usb@vger.kernel.org
22748 L:      netdev@vger.kernel.org
22749 S:      Maintained
22750 W:      https://github.com/petkan/pegasus
22751 T:      git https://github.com/petkan/pegasus.git
22752 F:      drivers/net/usb/pegasus.*
22753
22754 USB PRINTER DRIVER (usblp)
22755 M:      Pete Zaitcev <zaitcev@redhat.com>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Supported
22758 F:      drivers/usb/class/usblp.c
22759
22760 USB QMI WWAN NETWORK DRIVER
22761 M:      Bjørn Mork <bjorn@mork.no>
22762 L:      netdev@vger.kernel.org
22763 S:      Maintained
22764 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22765 F:      drivers/net/usb/qmi_wwan.c
22766
22767 USB RAW GADGET DRIVER
22768 R:      Andrey Konovalov <andreyknvl@gmail.com>
22769 L:      linux-usb@vger.kernel.org
22770 S:      Maintained
22771 F:      Documentation/usb/raw-gadget.rst
22772 F:      drivers/usb/gadget/legacy/raw_gadget.c
22773 F:      include/uapi/linux/usb/raw_gadget.h
22774
22775 USB RTL8150 DRIVER
22776 M:      Petko Manolov <petkan@nucleusys.com>
22777 L:      linux-usb@vger.kernel.org
22778 L:      netdev@vger.kernel.org
22779 S:      Maintained
22780 W:      https://github.com/petkan/rtl8150
22781 T:      git https://github.com/petkan/rtl8150.git
22782 F:      drivers/net/usb/rtl8150.c
22783
22784 USB SERIAL SUBSYSTEM
22785 M:      Johan Hovold <johan@kernel.org>
22786 L:      linux-usb@vger.kernel.org
22787 S:      Maintained
22788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22789 F:      Documentation/usb/usb-serial.rst
22790 F:      drivers/usb/serial/
22791 F:      include/linux/usb/serial.h
22792
22793 USB SMSC75XX ETHERNET DRIVER
22794 M:      Steve Glendinning <steve.glendinning@shawell.net>
22795 L:      netdev@vger.kernel.org
22796 S:      Maintained
22797 F:      drivers/net/usb/smsc75xx.*
22798
22799 USB SMSC95XX ETHERNET DRIVER
22800 M:      Steve Glendinning <steve.glendinning@shawell.net>
22801 M:      UNGLinuxDriver@microchip.com
22802 L:      netdev@vger.kernel.org
22803 S:      Maintained
22804 F:      drivers/net/usb/smsc95xx.*
22805
22806 USB SUBSYSTEM
22807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22808 L:      linux-usb@vger.kernel.org
22809 S:      Supported
22810 W:      http://www.linux-usb.org
22811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22812 F:      Documentation/devicetree/bindings/usb/
22813 F:      Documentation/usb/
22814 F:      drivers/usb/
22815 F:      include/dt-bindings/usb/
22816 F:      include/linux/usb.h
22817 F:      include/linux/usb/
22818 F:      include/uapi/linux/usb/
22819
22820 USB TYPEC BUS FOR ALTERNATE MODES
22821 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22822 L:      linux-usb@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/ABI/testing/sysfs-bus-typec
22825 F:      Documentation/driver-api/usb/typec_bus.rst
22826 F:      drivers/usb/typec/altmodes/
22827 F:      include/linux/usb/typec_altmode.h
22828
22829 USB TYPEC CLASS
22830 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22831 L:      linux-usb@vger.kernel.org
22832 S:      Maintained
22833 F:      Documentation/ABI/testing/sysfs-class-typec
22834 F:      Documentation/driver-api/usb/typec.rst
22835 F:      drivers/usb/typec/
22836 F:      include/linux/usb/typec.h
22837
22838 USB TYPEC INTEL PMC MUX DRIVER
22839 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22840 L:      linux-usb@vger.kernel.org
22841 S:      Maintained
22842 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22843 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22844
22845 USB TYPEC PI3USB30532 MUX DRIVER
22846 M:      Hans de Goede <hdegoede@redhat.com>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 F:      drivers/usb/typec/mux/pi3usb30532.c
22850
22851 USB TYPEC PORT CONTROLLER DRIVERS
22852 M:      Guenter Roeck <linux@roeck-us.net>
22853 L:      linux-usb@vger.kernel.org
22854 S:      Maintained
22855 F:      drivers/usb/typec/tcpm/
22856
22857 USB UHCI DRIVER
22858 M:      Alan Stern <stern@rowland.harvard.edu>
22859 L:      linux-usb@vger.kernel.org
22860 S:      Maintained
22861 F:      drivers/usb/host/uhci*
22862
22863 USB VIDEO CLASS
22864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22865 L:      linux-media@vger.kernel.org
22866 S:      Maintained
22867 W:      http://www.ideasonboard.org/uvc/
22868 T:      git git://linuxtv.org/media_tree.git
22869 F:      drivers/media/usb/uvc/
22870 F:      include/uapi/linux/uvcvideo.h
22871
22872 USB WEBCAM GADGET
22873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22874 M:      Daniel Scally <dan.scally@ideasonboard.com>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Maintained
22877 F:      drivers/usb/gadget/function/*uvc*
22878 F:      drivers/usb/gadget/legacy/webcam.c
22879 F:      include/uapi/linux/usb/g_uvc.h
22880
22881 USB XHCI DRIVER
22882 M:      Mathias Nyman <mathias.nyman@intel.com>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Supported
22885 F:      drivers/usb/host/pci-quirks*
22886 F:      drivers/usb/host/xhci*
22887
22888 USER DATAGRAM PROTOCOL (UDP)
22889 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22890 S:      Maintained
22891 F:      include/linux/udp.h
22892 F:      net/ipv4/udp.c
22893 F:      net/ipv6/udp.c
22894
22895 USER-MODE LINUX (UML)
22896 M:      Richard Weinberger <richard@nod.at>
22897 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22898 M:      Johannes Berg <johannes@sipsolutions.net>
22899 L:      linux-um@lists.infradead.org
22900 S:      Maintained
22901 W:      http://user-mode-linux.sourceforge.net
22902 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22905 F:      Documentation/virt/uml/
22906 F:      arch/um/
22907 F:      arch/x86/um/
22908 F:      fs/hostfs/
22909
22910 USERSPACE COPYIN/COPYOUT (UIOVEC)
22911 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22912 S:      Maintained
22913 F:      include/linux/uio.h
22914 F:      lib/iov_iter.c
22915
22916 USERSPACE DMA BUFFER DRIVER
22917 M:      Gerd Hoffmann <kraxel@redhat.com>
22918 L:      dri-devel@lists.freedesktop.org
22919 S:      Maintained
22920 T:      git git://anongit.freedesktop.org/drm/drm-misc
22921 F:      drivers/dma-buf/udmabuf.c
22922 F:      include/uapi/linux/udmabuf.h
22923
22924 USERSPACE I/O (UIO)
22925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22926 S:      Maintained
22927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22928 F:      Documentation/driver-api/uio-howto.rst
22929 F:      drivers/uio/
22930 F:      include/linux/uio_driver.h
22931
22932 UTIL-LINUX PACKAGE
22933 M:      Karel Zak <kzak@redhat.com>
22934 L:      util-linux@vger.kernel.org
22935 S:      Maintained
22936 W:      http://en.wikipedia.org/wiki/Util-linux
22937 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22938
22939 UUID HELPERS
22940 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22941 L:      linux-kernel@vger.kernel.org
22942 S:      Maintained
22943 F:      include/linux/uuid.h
22944 F:      lib/test_uuid.c
22945 F:      lib/uuid.c
22946
22947 UV SYSFS DRIVER
22948 M:      Justin Ernst <justin.ernst@hpe.com>
22949 L:      platform-driver-x86@vger.kernel.org
22950 S:      Maintained
22951 F:      drivers/platform/x86/uv_sysfs.c
22952
22953 UVESAFB DRIVER
22954 M:      Michal Januszewski <spock@gentoo.org>
22955 L:      linux-fbdev@vger.kernel.org
22956 S:      Maintained
22957 W:      https://github.com/mjanusz/v86d
22958 F:      Documentation/fb/uvesafb.rst
22959 F:      drivers/video/fbdev/uvesafb.*
22960
22961 Ux500 CLOCK DRIVERS
22962 M:      Ulf Hansson <ulf.hansson@linaro.org>
22963 L:      linux-clk@vger.kernel.org
22964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22965 S:      Maintained
22966 F:      drivers/clk/ux500/
22967
22968 V4L2 ASYNC AND FWNODE FRAMEWORKS
22969 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22970 L:      linux-media@vger.kernel.org
22971 S:      Maintained
22972 T:      git git://linuxtv.org/media_tree.git
22973 F:      drivers/media/v4l2-core/v4l2-async.c
22974 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22975 F:      include/media/v4l2-async.h
22976 F:      include/media/v4l2-fwnode.h
22977
22978 V4L2 LENS DRIVERS
22979 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22980 L:      linux-media@vger.kernel.org
22981 S:      Maintained
22982 F:      drivers/media/i2c/ak*
22983 F:      drivers/media/i2c/dw*
22984 F:      drivers/media/i2c/lm*
22985
22986 V4L2 CAMERA SENSOR DRIVERS
22987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22988 L:      linux-media@vger.kernel.org
22989 S:      Maintained
22990 F:      Documentation/driver-api/media/camera-sensor.rst
22991 F:      Documentation/driver-api/media/tx-rx.rst
22992 F:      drivers/media/i2c/ar*
22993 F:      drivers/media/i2c/gc*
22994 F:      drivers/media/i2c/hi*
22995 F:      drivers/media/i2c/imx*
22996 F:      drivers/media/i2c/mt*
22997 F:      drivers/media/i2c/og*
22998 F:      drivers/media/i2c/ov*
22999 F:      drivers/media/i2c/s5*
23000 F:      drivers/media/i2c/st-vgxy61.c
23001
23002 VF610 NAND DRIVER
23003 M:      Stefan Agner <stefan@agner.ch>
23004 L:      linux-mtd@lists.infradead.org
23005 S:      Supported
23006 F:      drivers/mtd/nand/raw/vf610_nfc.c
23007
23008 VFAT/FAT/MSDOS FILESYSTEM
23009 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23010 S:      Maintained
23011 F:      Documentation/filesystems/vfat.rst
23012 F:      fs/fat/
23013 F:      tools/testing/selftests/filesystems/fat/
23014
23015 VFIO CDX DRIVER
23016 M:      Nipun Gupta <nipun.gupta@amd.com>
23017 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23018 L:      kvm@vger.kernel.org
23019 S:      Maintained
23020 F:      drivers/vfio/cdx/*
23021
23022 VFIO DRIVER
23023 M:      Alex Williamson <alex.williamson@redhat.com>
23024 L:      kvm@vger.kernel.org
23025 S:      Maintained
23026 T:      git https://github.com/awilliam/linux-vfio.git
23027 F:      Documentation/ABI/testing/debugfs-vfio
23028 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23029 F:      Documentation/driver-api/vfio.rst
23030 F:      drivers/vfio/
23031 F:      include/linux/vfio.h
23032 F:      include/linux/vfio_pci_core.h
23033 F:      include/uapi/linux/vfio.h
23034
23035 VFIO FSL-MC DRIVER
23036 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23037 L:      kvm@vger.kernel.org
23038 S:      Maintained
23039 F:      drivers/vfio/fsl-mc/
23040
23041 VFIO HISILICON PCI DRIVER
23042 M:      Longfang Liu <liulongfang@huawei.com>
23043 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23044 L:      kvm@vger.kernel.org
23045 S:      Maintained
23046 F:      drivers/vfio/pci/hisilicon/
23047
23048 VFIO MEDIATED DEVICE DRIVERS
23049 M:      Kirti Wankhede <kwankhede@nvidia.com>
23050 L:      kvm@vger.kernel.org
23051 S:      Maintained
23052 F:      Documentation/driver-api/vfio-mediated-device.rst
23053 F:      drivers/vfio/mdev/
23054 F:      include/linux/mdev.h
23055 F:      samples/vfio-mdev/
23056
23057 VFIO MLX5 PCI DRIVER
23058 M:      Yishai Hadas <yishaih@nvidia.com>
23059 L:      kvm@vger.kernel.org
23060 S:      Maintained
23061 F:      drivers/vfio/pci/mlx5/
23062
23063 VFIO VIRTIO PCI DRIVER
23064 M:      Yishai Hadas <yishaih@nvidia.com>
23065 L:      kvm@vger.kernel.org
23066 L:      virtualization@lists.linux-foundation.org
23067 S:      Maintained
23068 F:      drivers/vfio/pci/virtio
23069
23070 VFIO PCI DEVICE SPECIFIC DRIVERS
23071 R:      Jason Gunthorpe <jgg@nvidia.com>
23072 R:      Yishai Hadas <yishaih@nvidia.com>
23073 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23074 R:      Kevin Tian <kevin.tian@intel.com>
23075 L:      kvm@vger.kernel.org
23076 S:      Maintained
23077 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23078 F:      drivers/vfio/pci/*/
23079
23080 VFIO PDS PCI DRIVER
23081 M:      Brett Creeley <brett.creeley@amd.com>
23082 L:      kvm@vger.kernel.org
23083 S:      Maintained
23084 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23085 F:      drivers/vfio/pci/pds/
23086
23087 VFIO PLATFORM DRIVER
23088 M:      Eric Auger <eric.auger@redhat.com>
23089 L:      kvm@vger.kernel.org
23090 S:      Maintained
23091 F:      drivers/vfio/platform/
23092
23093 VGA_SWITCHEROO
23094 R:      Lukas Wunner <lukas@wunner.de>
23095 S:      Maintained
23096 T:      git git://anongit.freedesktop.org/drm/drm-misc
23097 F:      Documentation/gpu/vga-switcheroo.rst
23098 F:      drivers/gpu/vga/vga_switcheroo.c
23099 F:      include/linux/vga_switcheroo.h
23100
23101 VIA RHINE NETWORK DRIVER
23102 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23103 S:      Maintained
23104 F:      drivers/net/ethernet/via/via-rhine.c
23105
23106 VIA SD/MMC CARD CONTROLLER DRIVER
23107 M:      Bruce Chang <brucechang@via.com.tw>
23108 M:      Harald Welte <HaraldWelte@viatech.com>
23109 S:      Maintained
23110 F:      drivers/mmc/host/via-sdmmc.c
23111
23112 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23113 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23114 L:      linux-fbdev@vger.kernel.org
23115 S:      Maintained
23116 F:      drivers/video/fbdev/via/
23117 F:      include/linux/via-core.h
23118 F:      include/linux/via_i2c.h
23119
23120 VIA VELOCITY NETWORK DRIVER
23121 M:      Francois Romieu <romieu@fr.zoreil.com>
23122 L:      netdev@vger.kernel.org
23123 S:      Maintained
23124 F:      drivers/net/ethernet/via/via-velocity.*
23125
23126 VICODEC VIRTUAL CODEC DRIVER
23127 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23128 L:      linux-media@vger.kernel.org
23129 S:      Maintained
23130 W:      https://linuxtv.org
23131 T:      git git://linuxtv.org/media_tree.git
23132 F:      drivers/media/test-drivers/vicodec/*
23133
23134 VIDEO I2C POLLING DRIVER
23135 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23136 L:      linux-media@vger.kernel.org
23137 S:      Maintained
23138 F:      drivers/media/i2c/video-i2c.c
23139
23140 VIDEO MULTIPLEXER DRIVER
23141 M:      Philipp Zabel <p.zabel@pengutronix.de>
23142 L:      linux-media@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/media/platform/video-mux.c
23145
23146 VIDEOBUF2 FRAMEWORK
23147 M:      Tomasz Figa <tfiga@chromium.org>
23148 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23149 L:      linux-media@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/media/common/videobuf2/*
23152 F:      include/media/videobuf2-*
23153
23154 VIDTV VIRTUAL DIGITAL TV DRIVER
23155 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23156 L:      linux-media@vger.kernel.org
23157 S:      Maintained
23158 W:      https://linuxtv.org
23159 T:      git git://linuxtv.org/media_tree.git
23160 F:      drivers/media/test-drivers/vidtv/*
23161
23162 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23163 M:      Shuah Khan <skhan@linuxfoundation.org>
23164 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23165 L:      linux-media@vger.kernel.org
23166 S:      Maintained
23167 W:      https://linuxtv.org
23168 T:      git git://linuxtv.org/media_tree.git
23169 F:      drivers/media/test-drivers/vimc/*
23170
23171 VIRT LIB
23172 M:      Alex Williamson <alex.williamson@redhat.com>
23173 M:      Paolo Bonzini <pbonzini@redhat.com>
23174 L:      kvm@vger.kernel.org
23175 S:      Supported
23176 F:      virt/lib/
23177
23178 VIRTIO AND VHOST VSOCK DRIVER
23179 M:      Stefan Hajnoczi <stefanha@redhat.com>
23180 M:      Stefano Garzarella <sgarzare@redhat.com>
23181 L:      kvm@vger.kernel.org
23182 L:      virtualization@lists.linux.dev
23183 L:      netdev@vger.kernel.org
23184 S:      Maintained
23185 F:      drivers/vhost/vsock.c
23186 F:      include/linux/virtio_vsock.h
23187 F:      include/uapi/linux/virtio_vsock.h
23188 F:      net/vmw_vsock/virtio_transport.c
23189 F:      net/vmw_vsock/virtio_transport_common.c
23190
23191 VIRTIO BALLOON
23192 M:      "Michael S. Tsirkin" <mst@redhat.com>
23193 M:      David Hildenbrand <david@redhat.com>
23194 L:      virtualization@lists.linux.dev
23195 S:      Maintained
23196 F:      drivers/virtio/virtio_balloon.c
23197 F:      include/linux/balloon_compaction.h
23198 F:      include/uapi/linux/virtio_balloon.h
23199 F:      mm/balloon_compaction.c
23200
23201 VIRTIO BLOCK AND SCSI DRIVERS
23202 M:      "Michael S. Tsirkin" <mst@redhat.com>
23203 M:      Jason Wang <jasowang@redhat.com>
23204 R:      Paolo Bonzini <pbonzini@redhat.com>
23205 R:      Stefan Hajnoczi <stefanha@redhat.com>
23206 L:      virtualization@lists.linux.dev
23207 S:      Maintained
23208 F:      drivers/block/virtio_blk.c
23209 F:      drivers/scsi/virtio_scsi.c
23210 F:      include/uapi/linux/virtio_blk.h
23211 F:      include/uapi/linux/virtio_scsi.h
23212
23213 VIRTIO CONSOLE DRIVER
23214 M:      Amit Shah <amit@kernel.org>
23215 L:      virtualization@lists.linux.dev
23216 S:      Maintained
23217 F:      drivers/char/virtio_console.c
23218 F:      include/uapi/linux/virtio_console.h
23219
23220 VIRTIO CORE AND NET DRIVERS
23221 M:      "Michael S. Tsirkin" <mst@redhat.com>
23222 M:      Jason Wang <jasowang@redhat.com>
23223 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23224 L:      virtualization@lists.linux.dev
23225 S:      Maintained
23226 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23227 F:      Documentation/ABI/testing/sysfs-class-vduse
23228 F:      Documentation/devicetree/bindings/virtio/
23229 F:      Documentation/driver-api/virtio/
23230 F:      drivers/block/virtio_blk.c
23231 F:      drivers/crypto/virtio/
23232 F:      drivers/net/virtio_net.c
23233 F:      drivers/vdpa/
23234 F:      drivers/virtio/
23235 F:      include/linux/vdpa.h
23236 F:      include/linux/virtio*.h
23237 F:      include/linux/vringh.h
23238 F:      include/uapi/linux/virtio_*.h
23239 F:      tools/virtio/
23240
23241 VIRTIO CRYPTO DRIVER
23242 M:      Gonglei <arei.gonglei@huawei.com>
23243 L:      virtualization@lists.linux.dev
23244 L:      linux-crypto@vger.kernel.org
23245 S:      Maintained
23246 F:      drivers/crypto/virtio/
23247 F:      include/uapi/linux/virtio_crypto.h
23248
23249 VIRTIO DRIVERS FOR S390
23250 M:      Cornelia Huck <cohuck@redhat.com>
23251 M:      Halil Pasic <pasic@linux.ibm.com>
23252 M:      Eric Farman <farman@linux.ibm.com>
23253 L:      linux-s390@vger.kernel.org
23254 L:      virtualization@lists.linux.dev
23255 L:      kvm@vger.kernel.org
23256 S:      Supported
23257 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23258 F:      drivers/s390/virtio/
23259
23260 VIRTIO FILE SYSTEM
23261 M:      Vivek Goyal <vgoyal@redhat.com>
23262 M:      Stefan Hajnoczi <stefanha@redhat.com>
23263 M:      Miklos Szeredi <miklos@szeredi.hu>
23264 L:      virtualization@lists.linux.dev
23265 L:      linux-fsdevel@vger.kernel.org
23266 S:      Supported
23267 W:      https://virtio-fs.gitlab.io/
23268 F:      Documentation/filesystems/virtiofs.rst
23269 F:      fs/fuse/virtio_fs.c
23270 F:      include/uapi/linux/virtio_fs.h
23271
23272 VIRTIO GPIO DRIVER
23273 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23274 M:      Viresh Kumar <vireshk@kernel.org>
23275 L:      linux-gpio@vger.kernel.org
23276 L:      virtualization@lists.linux.dev
23277 S:      Maintained
23278 F:      drivers/gpio/gpio-virtio.c
23279 F:      include/uapi/linux/virtio_gpio.h
23280
23281 VIRTIO GPU DRIVER
23282 M:      David Airlie <airlied@redhat.com>
23283 M:      Gerd Hoffmann <kraxel@redhat.com>
23284 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23285 R:      Chia-I Wu <olvaffe@gmail.com>
23286 L:      dri-devel@lists.freedesktop.org
23287 L:      virtualization@lists.linux.dev
23288 S:      Maintained
23289 T:      git git://anongit.freedesktop.org/drm/drm-misc
23290 F:      drivers/gpu/drm/ci/xfails/virtio*
23291 F:      drivers/gpu/drm/virtio/
23292 F:      include/uapi/linux/virtio_gpu.h
23293
23294 VIRTIO HOST (VHOST)
23295 M:      "Michael S. Tsirkin" <mst@redhat.com>
23296 M:      Jason Wang <jasowang@redhat.com>
23297 L:      kvm@vger.kernel.org
23298 L:      virtualization@lists.linux.dev
23299 L:      netdev@vger.kernel.org
23300 S:      Maintained
23301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23302 F:      drivers/vhost/
23303 F:      include/linux/sched/vhost_task.h
23304 F:      include/linux/vhost_iotlb.h
23305 F:      include/uapi/linux/vhost.h
23306 F:      kernel/vhost_task.c
23307
23308 VIRTIO HOST (VHOST-SCSI)
23309 M:      "Michael S. Tsirkin" <mst@redhat.com>
23310 M:      Jason Wang <jasowang@redhat.com>
23311 M:      Mike Christie <michael.christie@oracle.com>
23312 R:      Paolo Bonzini <pbonzini@redhat.com>
23313 R:      Stefan Hajnoczi <stefanha@redhat.com>
23314 L:      virtualization@lists.linux.dev
23315 S:      Maintained
23316 F:      drivers/vhost/scsi.c
23317
23318 VIRTIO I2C DRIVER
23319 M:      Conghui Chen <conghui.chen@intel.com>
23320 M:      Viresh Kumar <viresh.kumar@linaro.org>
23321 L:      linux-i2c@vger.kernel.org
23322 L:      virtualization@lists.linux.dev
23323 S:      Maintained
23324 F:      drivers/i2c/busses/i2c-virtio.c
23325 F:      include/uapi/linux/virtio_i2c.h
23326
23327 VIRTIO INPUT DRIVER
23328 M:      Gerd Hoffmann <kraxel@redhat.com>
23329 S:      Maintained
23330 F:      drivers/virtio/virtio_input.c
23331 F:      include/uapi/linux/virtio_input.h
23332
23333 VIRTIO IOMMU DRIVER
23334 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23335 L:      virtualization@lists.linux.dev
23336 S:      Maintained
23337 F:      drivers/iommu/virtio-iommu.c
23338 F:      include/uapi/linux/virtio_iommu.h
23339
23340 VIRTIO MEM DRIVER
23341 M:      David Hildenbrand <david@redhat.com>
23342 L:      virtualization@lists.linux.dev
23343 S:      Maintained
23344 W:      https://virtio-mem.gitlab.io/
23345 F:      drivers/virtio/virtio_mem.c
23346 F:      include/uapi/linux/virtio_mem.h
23347
23348 VIRTIO PMEM DRIVER
23349 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23350 L:      virtualization@lists.linux.dev
23351 S:      Maintained
23352 F:      drivers/nvdimm/nd_virtio.c
23353 F:      drivers/nvdimm/virtio_pmem.c
23354
23355 VIRTIO SOUND DRIVER
23356 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23357 M:      "Michael S. Tsirkin" <mst@redhat.com>
23358 L:      virtualization@lists.linux.dev
23359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23360 S:      Maintained
23361 F:      include/uapi/linux/virtio_snd.h
23362 F:      sound/virtio/*
23363
23364 VIRTUAL BOX GUEST DEVICE DRIVER
23365 M:      Hans de Goede <hdegoede@redhat.com>
23366 M:      Arnd Bergmann <arnd@arndb.de>
23367 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23368 S:      Maintained
23369 F:      drivers/virt/vboxguest/
23370 F:      include/linux/vbox_utils.h
23371 F:      include/uapi/linux/vbox*.h
23372
23373 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23374 M:      Hans de Goede <hdegoede@redhat.com>
23375 L:      linux-fsdevel@vger.kernel.org
23376 S:      Maintained
23377 F:      fs/vboxsf/*
23378
23379 VIRTUAL PCM TEST DRIVER
23380 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23381 L:      linux-sound@vger.kernel.org
23382 S:      Maintained
23383 F:      Documentation/sound/cards/pcmtest.rst
23384 F:      sound/drivers/pcmtest.c
23385 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23386
23387 VIRTUAL SERIO DEVICE DRIVER
23388 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23389 S:      Maintained
23390 F:      drivers/input/serio/userio.c
23391 F:      include/uapi/linux/userio.h
23392
23393 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23394 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23395 S:      Maintained
23396 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23397 F:      drivers/iio/light/veml6075.c
23398
23399 VISL VIRTUAL STATELESS DECODER DRIVER
23400 M:      Daniel Almeida <daniel.almeida@collabora.com>
23401 L:      linux-media@vger.kernel.org
23402 S:      Supported
23403 F:      drivers/media/test-drivers/visl
23404
23405 VIVID VIRTUAL VIDEO DRIVER
23406 M:      Hans Verkuil <hverkuil@xs4all.nl>
23407 L:      linux-media@vger.kernel.org
23408 S:      Maintained
23409 W:      https://linuxtv.org
23410 T:      git git://linuxtv.org/media_tree.git
23411 F:      drivers/media/test-drivers/vivid/*
23412
23413 VM SOCKETS (AF_VSOCK)
23414 M:      Stefano Garzarella <sgarzare@redhat.com>
23415 L:      virtualization@lists.linux.dev
23416 L:      netdev@vger.kernel.org
23417 S:      Maintained
23418 F:      drivers/net/vsockmon.c
23419 F:      include/net/af_vsock.h
23420 F:      include/uapi/linux/vm_sockets.h
23421 F:      include/uapi/linux/vm_sockets_diag.h
23422 F:      include/uapi/linux/vsockmon.h
23423 F:      net/vmw_vsock/
23424 F:      tools/testing/vsock/
23425
23426 VMALLOC
23427 M:      Andrew Morton <akpm@linux-foundation.org>
23428 R:      Uladzislau Rezki <urezki@gmail.com>
23429 R:      Christoph Hellwig <hch@infradead.org>
23430 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23431 L:      linux-mm@kvack.org
23432 S:      Maintained
23433 W:      http://www.linux-mm.org
23434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23435 F:      include/linux/vmalloc.h
23436 F:      mm/vmalloc.c
23437
23438 VME SUBSYSTEM
23439 L:      linux-kernel@vger.kernel.org
23440 S:      Orphan
23441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23442 F:      Documentation/driver-api/vme.rst
23443 F:      drivers/staging/vme_user/
23444
23445 VMWARE BALLOON DRIVER
23446 M:      Nadav Amit <namit@vmware.com>
23447 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23448 L:      linux-kernel@vger.kernel.org
23449 S:      Supported
23450 F:      drivers/misc/vmw_balloon.c
23451
23452 VMWARE HYPERVISOR INTERFACE
23453 M:      Ajay Kaher <akaher@vmware.com>
23454 M:      Alexey Makhalov <amakhalov@vmware.com>
23455 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23456 L:      virtualization@lists.linux.dev
23457 L:      x86@kernel.org
23458 S:      Supported
23459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23460 F:      arch/x86/include/asm/vmware.h
23461 F:      arch/x86/kernel/cpu/vmware.c
23462
23463 VMWARE PVRDMA DRIVER
23464 M:      Bryan Tan <bryantan@vmware.com>
23465 M:      Vishnu Dasa <vdasa@vmware.com>
23466 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23467 L:      linux-rdma@vger.kernel.org
23468 S:      Supported
23469 F:      drivers/infiniband/hw/vmw_pvrdma/
23470
23471 VMWARE PVSCSI DRIVER
23472 M:      Vishal Bhakta <vbhakta@vmware.com>
23473 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23474 L:      linux-scsi@vger.kernel.org
23475 S:      Supported
23476 F:      drivers/scsi/vmw_pvscsi.c
23477 F:      drivers/scsi/vmw_pvscsi.h
23478
23479 VMWARE VIRTUAL PTP CLOCK DRIVER
23480 M:      Jeff Sipek <jsipek@vmware.com>
23481 R:      Ajay Kaher <akaher@vmware.com>
23482 R:      Alexey Makhalov <amakhalov@vmware.com>
23483 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23484 L:      netdev@vger.kernel.org
23485 S:      Supported
23486 F:      drivers/ptp/ptp_vmw.c
23487
23488 VMWARE VMCI DRIVER
23489 M:      Bryan Tan <bryantan@vmware.com>
23490 M:      Vishnu Dasa <vdasa@vmware.com>
23491 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23492 L:      linux-kernel@vger.kernel.org
23493 S:      Supported
23494 F:      drivers/misc/vmw_vmci/
23495 F:      include/linux/vmw_vmci*
23496
23497 VMWARE VMMOUSE SUBDRIVER
23498 M:      Zack Rusin <zack.rusin@broadcom.com>
23499 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23500 L:      linux-input@vger.kernel.org
23501 S:      Supported
23502 F:      drivers/input/mouse/vmmouse.c
23503 F:      drivers/input/mouse/vmmouse.h
23504
23505 VMWARE VMXNET3 ETHERNET DRIVER
23506 M:      Ronak Doshi <doshir@vmware.com>
23507 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508 L:      netdev@vger.kernel.org
23509 S:      Supported
23510 F:      drivers/net/vmxnet3/
23511
23512 VMWARE VSOCK VMCI TRANSPORT DRIVER
23513 M:      Bryan Tan <bryantan@vmware.com>
23514 M:      Vishnu Dasa <vdasa@vmware.com>
23515 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516 L:      linux-kernel@vger.kernel.org
23517 S:      Supported
23518 F:      net/vmw_vsock/vmci_transport*
23519
23520 VOCORE VOCORE2 BOARD
23521 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23522 L:      linux-mips@vger.kernel.org
23523 S:      Maintained
23524 F:      arch/mips/boot/dts/ralink/vocore2.dts
23525
23526 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23527 M:      Liam Girdwood <lgirdwood@gmail.com>
23528 M:      Mark Brown <broonie@kernel.org>
23529 L:      linux-kernel@vger.kernel.org
23530 S:      Supported
23531 W:      http://www.slimlogic.co.uk/?p=48
23532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23533 F:      Documentation/devicetree/bindings/regulator/
23534 F:      Documentation/power/regulator/
23535 F:      drivers/regulator/
23536 F:      include/dt-bindings/regulator/
23537 F:      include/linux/regulator/
23538 K:      regulator_get_optional
23539
23540 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23541 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23542 F:      drivers/regulator/irq_helpers.c
23543
23544 VRF
23545 M:      David Ahern <dsahern@kernel.org>
23546 L:      netdev@vger.kernel.org
23547 S:      Maintained
23548 F:      Documentation/networking/vrf.rst
23549 F:      drivers/net/vrf.c
23550
23551 VSPRINTF
23552 M:      Petr Mladek <pmladek@suse.com>
23553 M:      Steven Rostedt <rostedt@goodmis.org>
23554 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23555 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23556 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23557 S:      Maintained
23558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23559 F:      Documentation/core-api/printk-formats.rst
23560 F:      lib/test_printf.c
23561 F:      lib/test_scanf.c
23562 F:      lib/vsprintf.c
23563
23564 VT1211 HARDWARE MONITOR DRIVER
23565 M:      Juerg Haefliger <juergh@proton.me>
23566 L:      linux-hwmon@vger.kernel.org
23567 S:      Maintained
23568 F:      Documentation/hwmon/vt1211.rst
23569 F:      drivers/hwmon/vt1211.c
23570
23571 VT8231 HARDWARE MONITOR DRIVER
23572 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23573 L:      linux-hwmon@vger.kernel.org
23574 S:      Maintained
23575 F:      drivers/hwmon/vt8231.c
23576
23577 VUB300 USB to SDIO/SD/MMC bridge chip
23578 L:      linux-mmc@vger.kernel.org
23579 S:      Orphan
23580 F:      drivers/mmc/host/vub300.c
23581
23582 W1 DALLAS'S 1-WIRE BUS
23583 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23584 S:      Maintained
23585 F:      Documentation/devicetree/bindings/w1/
23586 F:      Documentation/w1/
23587 F:      drivers/w1/
23588 F:      include/linux/w1.h
23589
23590 W83791D HARDWARE MONITORING DRIVER
23591 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23592 L:      linux-hwmon@vger.kernel.org
23593 S:      Maintained
23594 F:      Documentation/hwmon/w83791d.rst
23595 F:      drivers/hwmon/w83791d.c
23596
23597 W83793 HARDWARE MONITORING DRIVER
23598 M:      Rudolf Marek <r.marek@assembler.cz>
23599 L:      linux-hwmon@vger.kernel.org
23600 S:      Maintained
23601 F:      Documentation/hwmon/w83793.rst
23602 F:      drivers/hwmon/w83793.c
23603
23604 W83795 HARDWARE MONITORING DRIVER
23605 M:      Jean Delvare <jdelvare@suse.com>
23606 L:      linux-hwmon@vger.kernel.org
23607 S:      Maintained
23608 F:      drivers/hwmon/w83795.c
23609
23610 W83L51xD SD/MMC CARD INTERFACE DRIVER
23611 M:      Pierre Ossman <pierre@ossman.eu>
23612 S:      Maintained
23613 F:      drivers/mmc/host/wbsd.*
23614
23615 WACOM PROTOCOL 4 SERIAL TABLETS
23616 M:      Julian Squires <julian@cipht.net>
23617 M:      Hans de Goede <hdegoede@redhat.com>
23618 L:      linux-input@vger.kernel.org
23619 S:      Maintained
23620 F:      drivers/input/tablet/wacom_serial4.c
23621
23622 WANGXUN ETHERNET DRIVER
23623 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23624 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23625 L:      netdev@vger.kernel.org
23626 S:      Maintained
23627 W:      https://www.net-swift.com
23628 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23629 F:      drivers/net/ethernet/wangxun/
23630 F:      drivers/net/pcs/pcs-xpcs-wx.c
23631
23632 WATCHDOG DEVICE DRIVERS
23633 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23634 M:      Guenter Roeck <linux@roeck-us.net>
23635 L:      linux-watchdog@vger.kernel.org
23636 S:      Maintained
23637 W:      http://www.linux-watchdog.org/
23638 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23639 F:      Documentation/devicetree/bindings/watchdog/
23640 F:      Documentation/watchdog/
23641 F:      drivers/watchdog/
23642 F:      include/linux/watchdog.h
23643 F:      include/trace/events/watchdog.h
23644 F:      include/uapi/linux/watchdog.h
23645
23646 WAVE5 VPU CODEC DRIVER
23647 M:      Nas Chung <nas.chung@chipsnmedia.com>
23648 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23649 L:      linux-media@vger.kernel.org
23650 S:      Maintained
23651 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23652 F:      drivers/media/platform/chips-media/wave5/
23653
23654 WHISKEYCOVE PMIC GPIO DRIVER
23655 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23656 L:      linux-gpio@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/gpio/gpio-wcove.c
23659
23660 WHWAVE RTC DRIVER
23661 M:      Dianlong Li <long17.cool@163.com>
23662 L:      linux-rtc@vger.kernel.org
23663 S:      Maintained
23664 F:      drivers/rtc/rtc-sd3078.c
23665
23666 WIIMOTE HID DRIVER
23667 M:      David Rheinsberg <david@readahead.eu>
23668 L:      linux-input@vger.kernel.org
23669 S:      Maintained
23670 F:      drivers/hid/hid-wiimote*
23671
23672 WILOCITY WIL6210 WIRELESS DRIVER
23673 L:      linux-wireless@vger.kernel.org
23674 S:      Orphan
23675 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23676 F:      drivers/net/wireless/ath/wil6210/
23677
23678 WINBOND CIR DRIVER
23679 M:      David Härdeman <david@hardeman.nu>
23680 S:      Maintained
23681 F:      drivers/media/rc/winbond-cir.c
23682
23683 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23684 L:      linux-watchdog@vger.kernel.org
23685 S:      Orphan
23686 F:      drivers/watchdog/ebc-c384_wdt.c
23687
23688 WINSYSTEMS WS16C48 GPIO DRIVER
23689 M:      William Breathitt Gray <william.gray@linaro.org>
23690 L:      linux-gpio@vger.kernel.org
23691 S:      Maintained
23692 F:      drivers/gpio/gpio-ws16c48.c
23693
23694 WIREGUARD SECURE NETWORK TUNNEL
23695 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23696 L:      wireguard@lists.zx2c4.com
23697 L:      netdev@vger.kernel.org
23698 S:      Maintained
23699 F:      drivers/net/wireguard/
23700 F:      tools/testing/selftests/wireguard/
23701
23702 WISTRON LAPTOP BUTTON DRIVER
23703 M:      Miloslav Trmac <mitr@volny.cz>
23704 S:      Maintained
23705 F:      drivers/input/misc/wistron_btns.c
23706
23707 WMI BINARY MOF DRIVER
23708 M:      Armin Wolf <W_Armin@gmx.de>
23709 R:      Thomas Weißschuh <linux@weissschuh.net>
23710 L:      platform-driver-x86@vger.kernel.org
23711 S:      Maintained
23712 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23713 F:      Documentation/wmi/devices/wmi-bmof.rst
23714 F:      drivers/platform/x86/wmi-bmof.c
23715
23716 WOLFSON MICROELECTRONICS DRIVERS
23717 L:      patches@opensource.cirrus.com
23718 S:      Supported
23719 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23720 T:      git https://github.com/CirrusLogic/linux-drivers.git
23721 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23722 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23723 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23724 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23725 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23726 F:      Documentation/devicetree/bindings/sound/wm*
23727 F:      Documentation/hwmon/wm83??.rst
23728 F:      arch/arm/mach-s3c/mach-crag6410*
23729 F:      drivers/clk/clk-wm83*.c
23730 F:      drivers/gpio/gpio-*wm*.c
23731 F:      drivers/gpio/gpio-arizona.c
23732 F:      drivers/hwmon/wm83??-hwmon.c
23733 F:      drivers/input/misc/wm831x-on.c
23734 F:      drivers/input/touchscreen/wm831x-ts.c
23735 F:      drivers/input/touchscreen/wm97*.c
23736 F:      drivers/leds/leds-wm83*.c
23737 F:      drivers/mfd/arizona*
23738 F:      drivers/mfd/cs47l24*
23739 F:      drivers/mfd/wm*.c
23740 F:      drivers/power/supply/wm83*.c
23741 F:      drivers/regulator/arizona*
23742 F:      drivers/regulator/wm8*.c
23743 F:      drivers/rtc/rtc-wm83*.c
23744 F:      drivers/video/backlight/wm83*_bl.c
23745 F:      drivers/watchdog/wm83*_wdt.c
23746 F:      include/linux/mfd/arizona/
23747 F:      include/linux/mfd/wm831x/
23748 F:      include/linux/mfd/wm8350/
23749 F:      include/linux/mfd/wm8400*
23750 F:      include/linux/regulator/arizona*
23751 F:      include/linux/wm97xx.h
23752 F:      include/sound/wm????.h
23753 F:      sound/soc/codecs/arizona*
23754 F:      sound/soc/codecs/cs47l24*
23755 F:      sound/soc/codecs/wm*
23756
23757 WORKQUEUE
23758 M:      Tejun Heo <tj@kernel.org>
23759 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23760 S:      Maintained
23761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23762 F:      Documentation/core-api/workqueue.rst
23763 F:      include/linux/workqueue.h
23764 F:      kernel/workqueue.c
23765 F:      kernel/workqueue_internal.h
23766
23767 WWAN DRIVERS
23768 M:      Loic Poulain <loic.poulain@linaro.org>
23769 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23770 R:      Johannes Berg <johannes@sipsolutions.net>
23771 L:      netdev@vger.kernel.org
23772 S:      Maintained
23773 F:      drivers/net/wwan/
23774 F:      include/linux/wwan.h
23775 F:      include/uapi/linux/wwan.h
23776
23777 X-POWERS AXP288 PMIC DRIVERS
23778 M:      Hans de Goede <hdegoede@redhat.com>
23779 S:      Maintained
23780 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23781 N:      axp288
23782
23783 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23784 M:      Chen-Yu Tsai <wens@csie.org>
23785 L:      linux-kernel@vger.kernel.org
23786 S:      Maintained
23787 N:      axp[128]
23788
23789 X.25 STACK
23790 M:      Martin Schiller <ms@dev.tdt.de>
23791 L:      linux-x25@vger.kernel.org
23792 S:      Maintained
23793 F:      Documentation/networking/lapb-module.rst
23794 F:      Documentation/networking/x25*
23795 F:      drivers/net/wan/hdlc_x25.c
23796 F:      drivers/net/wan/lapbether.c
23797 F:      include/*/lapb.h
23798 F:      include/net/x25*
23799 F:      include/uapi/linux/x25.h
23800 F:      net/lapb/
23801 F:      net/x25/
23802
23803 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23804 M:      Thomas Gleixner <tglx@linutronix.de>
23805 M:      Ingo Molnar <mingo@redhat.com>
23806 M:      Borislav Petkov <bp@alien8.de>
23807 M:      Dave Hansen <dave.hansen@linux.intel.com>
23808 M:      x86@kernel.org
23809 R:      "H. Peter Anvin" <hpa@zytor.com>
23810 L:      linux-kernel@vger.kernel.org
23811 S:      Maintained
23812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23813 F:      Documentation/arch/x86/
23814 F:      Documentation/devicetree/bindings/x86/
23815 F:      arch/x86/
23816
23817 X86 ENTRY CODE
23818 M:      Andy Lutomirski <luto@kernel.org>
23819 L:      linux-kernel@vger.kernel.org
23820 S:      Maintained
23821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23822 F:      arch/x86/entry/
23823
23824 X86 HARDWARE VULNERABILITIES
23825 M:      Thomas Gleixner <tglx@linutronix.de>
23826 M:      Borislav Petkov <bp@alien8.de>
23827 M:      Peter Zijlstra <peterz@infradead.org>
23828 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23829 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23830 S:      Maintained
23831 F:      Documentation/admin-guide/hw-vuln/
23832 F:      arch/x86/include/asm/nospec-branch.h
23833 F:      arch/x86/kernel/cpu/bugs.c
23834
23835 X86 MCE INFRASTRUCTURE
23836 M:      Tony Luck <tony.luck@intel.com>
23837 M:      Borislav Petkov <bp@alien8.de>
23838 L:      linux-edac@vger.kernel.org
23839 S:      Maintained
23840 F:      Documentation/ABI/testing/sysfs-mce
23841 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23842 F:      arch/x86/kernel/cpu/mce/*
23843
23844 X86 MICROCODE UPDATE SUPPORT
23845 M:      Borislav Petkov <bp@alien8.de>
23846 S:      Maintained
23847 F:      arch/x86/kernel/cpu/microcode/*
23848
23849 X86 MM
23850 M:      Dave Hansen <dave.hansen@linux.intel.com>
23851 M:      Andy Lutomirski <luto@kernel.org>
23852 M:      Peter Zijlstra <peterz@infradead.org>
23853 L:      linux-kernel@vger.kernel.org
23854 S:      Maintained
23855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23856 F:      arch/x86/mm/
23857
23858 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23859 M:      Hans de Goede <hdegoede@redhat.com>
23860 L:      platform-driver-x86@vger.kernel.org
23861 S:      Maintained
23862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23863 F:      drivers/platform/x86/x86-android-tablets/
23864
23865 X86 PLATFORM DRIVERS
23866 M:      Hans de Goede <hdegoede@redhat.com>
23867 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23868 L:      platform-driver-x86@vger.kernel.org
23869 S:      Maintained
23870 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23872 F:      drivers/platform/olpc/
23873 F:      drivers/platform/x86/
23874 F:      include/linux/platform_data/x86/
23875
23876 X86 PLATFORM UV HPE SUPERDOME FLEX
23877 M:      Steve Wahl <steve.wahl@hpe.com>
23878 R:      Justin Ernst <justin.ernst@hpe.com>
23879 R:      Kyle Meyer <kyle.meyer@hpe.com>
23880 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23881 R:      Russ Anderson <russ.anderson@hpe.com>
23882 S:      Supported
23883 F:      arch/x86/include/asm/uv/
23884 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23885 F:      arch/x86/platform/uv/
23886
23887 X86 STACK UNWINDING
23888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23889 M:      Peter Zijlstra <peterz@infradead.org>
23890 S:      Supported
23891 F:      arch/x86/include/asm/unwind*.h
23892 F:      arch/x86/kernel/dumpstack.c
23893 F:      arch/x86/kernel/stacktrace.c
23894 F:      arch/x86/kernel/unwind_*.c
23895
23896 X86 TRUST DOMAIN EXTENSIONS (TDX)
23897 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23898 R:      Dave Hansen <dave.hansen@linux.intel.com>
23899 L:      x86@kernel.org
23900 L:      linux-coco@lists.linux.dev
23901 S:      Supported
23902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23903 F:      arch/x86/boot/compressed/tdx*
23904 F:      arch/x86/coco/tdx/
23905 F:      arch/x86/include/asm/shared/tdx.h
23906 F:      arch/x86/include/asm/tdx.h
23907 F:      arch/x86/virt/vmx/tdx/
23908 F:      drivers/virt/coco/tdx-guest
23909
23910 X86 VDSO
23911 M:      Andy Lutomirski <luto@kernel.org>
23912 L:      linux-kernel@vger.kernel.org
23913 S:      Maintained
23914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23915 F:      arch/x86/entry/vdso/
23916
23917 XARRAY
23918 M:      Matthew Wilcox <willy@infradead.org>
23919 L:      linux-fsdevel@vger.kernel.org
23920 S:      Supported
23921 F:      Documentation/core-api/xarray.rst
23922 F:      include/linux/idr.h
23923 F:      include/linux/xarray.h
23924 F:      lib/idr.c
23925 F:      lib/xarray.c
23926 F:      tools/testing/radix-tree
23927
23928 XBOX DVD IR REMOTE
23929 M:      Benjamin Valentin <benpicco@googlemail.com>
23930 S:      Maintained
23931 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23932 F:      drivers/media/rc/xbox_remote.c
23933
23934 XC2028/3028 TUNER DRIVER
23935 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23936 L:      linux-media@vger.kernel.org
23937 S:      Maintained
23938 W:      https://linuxtv.org
23939 T:      git git://linuxtv.org/media_tree.git
23940 F:      drivers/media/tuners/xc2028.*
23941
23942 XDP (eXpress Data Path)
23943 M:      Alexei Starovoitov <ast@kernel.org>
23944 M:      Daniel Borkmann <daniel@iogearbox.net>
23945 M:      David S. Miller <davem@davemloft.net>
23946 M:      Jakub Kicinski <kuba@kernel.org>
23947 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23948 M:      John Fastabend <john.fastabend@gmail.com>
23949 L:      netdev@vger.kernel.org
23950 L:      bpf@vger.kernel.org
23951 S:      Supported
23952 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23953 F:      drivers/net/ethernet/*/*/*xdp*
23954 F:      include/net/xdp.h
23955 F:      include/net/xdp_priv.h
23956 F:      include/trace/events/xdp.h
23957 F:      kernel/bpf/cpumap.c
23958 F:      kernel/bpf/devmap.c
23959 F:      net/core/xdp.c
23960 F:      samples/bpf/xdp*
23961 F:      tools/testing/selftests/bpf/*/*xdp*
23962 F:      tools/testing/selftests/bpf/*xdp*
23963 K:      (?:\b|_)xdp(?:\b|_)
23964
23965 XDP SOCKETS (AF_XDP)
23966 M:      Björn Töpel <bjorn@kernel.org>
23967 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23968 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23969 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23970 L:      netdev@vger.kernel.org
23971 L:      bpf@vger.kernel.org
23972 S:      Maintained
23973 F:      Documentation/networking/af_xdp.rst
23974 F:      include/net/netns/xdp.h
23975 F:      include/net/xdp_sock*
23976 F:      include/net/xsk_buff_pool.h
23977 F:      include/uapi/linux/if_xdp.h
23978 F:      include/uapi/linux/xdp_diag.h
23979 F:      net/xdp/
23980 F:      tools/testing/selftests/bpf/*xsk*
23981
23982 XEN BLOCK SUBSYSTEM
23983 M:      Roger Pau Monné <roger.pau@citrix.com>
23984 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23985 S:      Supported
23986 F:      drivers/block/xen*
23987 F:      drivers/block/xen-blkback/*
23988
23989 XEN HYPERVISOR ARM
23990 M:      Stefano Stabellini <sstabellini@kernel.org>
23991 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23992 S:      Maintained
23993 F:      arch/arm/include/asm/xen/
23994 F:      arch/arm/xen/
23995
23996 XEN HYPERVISOR ARM64
23997 M:      Stefano Stabellini <sstabellini@kernel.org>
23998 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23999 S:      Maintained
24000 F:      arch/arm64/include/asm/xen/
24001 F:      arch/arm64/xen/
24002
24003 XEN HYPERVISOR INTERFACE
24004 M:      Juergen Gross <jgross@suse.com>
24005 M:      Stefano Stabellini <sstabellini@kernel.org>
24006 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24007 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24008 S:      Supported
24009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24010 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24011 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24012 F:      drivers/*/xen-*front.c
24013 F:      drivers/xen/
24014 F:      include/uapi/xen/
24015 F:      include/xen/
24016 F:      kernel/configs/xen.config
24017
24018 XEN HYPERVISOR X86
24019 M:      Juergen Gross <jgross@suse.com>
24020 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24021 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24022 S:      Supported
24023 F:      arch/x86/configs/xen.config
24024 F:      arch/x86/include/asm/pvclock-abi.h
24025 F:      arch/x86/include/asm/xen/
24026 F:      arch/x86/platform/pvh/
24027 F:      arch/x86/xen/
24028
24029 XEN NETWORK BACKEND DRIVER
24030 M:      Wei Liu <wei.liu@kernel.org>
24031 M:      Paul Durrant <paul@xen.org>
24032 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24033 L:      netdev@vger.kernel.org
24034 S:      Supported
24035 F:      drivers/net/xen-netback/*
24036
24037 XEN PCI SUBSYSTEM
24038 M:      Juergen Gross <jgross@suse.com>
24039 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24040 S:      Supported
24041 F:      arch/x86/pci/*xen*
24042 F:      drivers/pci/*xen*
24043
24044 XEN PVSCSI DRIVERS
24045 M:      Juergen Gross <jgross@suse.com>
24046 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24047 L:      linux-scsi@vger.kernel.org
24048 S:      Supported
24049 F:      drivers/scsi/xen-scsifront.c
24050 F:      drivers/xen/xen-scsiback.c
24051 F:      include/xen/interface/io/vscsiif.h
24052
24053 XEN PVUSB DRIVER
24054 M:      Juergen Gross <jgross@suse.com>
24055 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056 L:      linux-usb@vger.kernel.org
24057 S:      Supported
24058 F:      drivers/usb/host/xen*
24059 F:      include/xen/interface/io/usbif.h
24060
24061 XEN SOUND FRONTEND DRIVER
24062 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24065 S:      Supported
24066 F:      sound/xen/*
24067
24068 XEN SWIOTLB SUBSYSTEM
24069 M:      Juergen Gross <jgross@suse.com>
24070 M:      Stefano Stabellini <sstabellini@kernel.org>
24071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24072 L:      iommu@lists.linux.dev
24073 S:      Supported
24074 F:      arch/*/include/asm/xen/swiotlb-xen.h
24075 F:      drivers/xen/swiotlb-xen.c
24076 F:      include/xen/arm/swiotlb-xen.h
24077 F:      include/xen/swiotlb-xen.h
24078
24079 XFS FILESYSTEM
24080 M:      Chandan Babu R <chandan.babu@oracle.com>
24081 R:      Darrick J. Wong <djwong@kernel.org>
24082 L:      linux-xfs@vger.kernel.org
24083 S:      Supported
24084 W:      http://xfs.org/
24085 C:      irc://irc.oftc.net/xfs
24086 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24087 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24088 F:      Documentation/ABI/testing/sysfs-fs-xfs
24089 F:      Documentation/admin-guide/xfs.rst
24090 F:      Documentation/filesystems/xfs/*
24091 F:      fs/xfs/
24092 F:      include/uapi/linux/dqblk_xfs.h
24093 F:      include/uapi/linux/fsmap.h
24094
24095 XILINX AMS DRIVER
24096 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24097 L:      linux-iio@vger.kernel.org
24098 S:      Maintained
24099 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24100 F:      drivers/iio/adc/xilinx-ams.c
24101
24102 XILINX AXI ETHERNET DRIVER
24103 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24104 S:      Maintained
24105 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24106 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24107
24108 XILINX CAN DRIVER
24109 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24110 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24111 L:      linux-can@vger.kernel.org
24112 S:      Maintained
24113 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24114 F:      drivers/net/can/xilinx_can.c
24115
24116 XILINX EVENT MANAGEMENT DRIVER
24117 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24118 S:      Maintained
24119 F:      drivers/soc/xilinx/xlnx_event_manager.c
24120 F:      include/linux/firmware/xlnx-event-manager.h
24121
24122 XILINX GPIO DRIVER
24123 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24124 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24125 R:      Michal Simek <michal.simek@amd.com>
24126 S:      Maintained
24127 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24128 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24129 F:      drivers/gpio/gpio-xilinx.c
24130 F:      drivers/gpio/gpio-zynq.c
24131
24132 XILINX LL TEMAC ETHERNET DRIVER
24133 L:      netdev@vger.kernel.org
24134 S:      Orphan
24135 F:      drivers/net/ethernet/xilinx/ll_temac*
24136
24137 XILINX PWM DRIVER
24138 M:      Sean Anderson <sean.anderson@seco.com>
24139 S:      Maintained
24140 F:      drivers/pwm/pwm-xilinx.c
24141 F:      include/clocksource/timer-xilinx.h
24142
24143 XILINX SD-FEC IP CORES
24144 M:      Derek Kiernan <derek.kiernan@amd.com>
24145 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24146 S:      Maintained
24147 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24148 F:      Documentation/misc-devices/xilinx_sdfec.rst
24149 F:      drivers/misc/Kconfig
24150 F:      drivers/misc/Makefile
24151 F:      drivers/misc/xilinx_sdfec.c
24152 F:      include/uapi/misc/xilinx_sdfec.h
24153
24154 XILINX UARTLITE SERIAL DRIVER
24155 M:      Peter Korsgaard <jacmet@sunsite.dk>
24156 L:      linux-serial@vger.kernel.org
24157 S:      Maintained
24158 F:      drivers/tty/serial/uartlite.c
24159
24160 XILINX VIDEO IP CORES
24161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24162 L:      linux-media@vger.kernel.org
24163 S:      Supported
24164 T:      git git://linuxtv.org/media_tree.git
24165 F:      Documentation/devicetree/bindings/media/xilinx/
24166 F:      drivers/media/platform/xilinx/
24167 F:      include/uapi/linux/xilinx-v4l2-controls.h
24168
24169 XILINX VERSAL EDAC DRIVER
24170 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24171 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24172 S:      Maintained
24173 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24174 F:      drivers/edac/versal_edac.c
24175
24176 XILINX WATCHDOG DRIVER
24177 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24178 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24179 R:      Michal Simek <michal.simek@amd.com>
24180 S:      Maintained
24181 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24182 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24183 F:      drivers/watchdog/of_xilinx_wdt.c
24184 F:      drivers/watchdog/xilinx_wwdt.c
24185
24186 XILINX XDMA DRIVER
24187 M:      Lizhi Hou <lizhi.hou@amd.com>
24188 M:      Brian Xu <brian.xu@amd.com>
24189 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24190 L:      dmaengine@vger.kernel.org
24191 S:      Supported
24192 F:      drivers/dma/xilinx/xdma-regs.h
24193 F:      drivers/dma/xilinx/xdma.c
24194 F:      include/linux/dma/amd_xdma.h
24195 F:      include/linux/platform_data/amd_xdma.h
24196
24197 XILINX ZYNQMP DPDMA DRIVER
24198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24199 L:      dmaengine@vger.kernel.org
24200 S:      Supported
24201 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24202 F:      drivers/dma/xilinx/xilinx_dpdma.c
24203 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24204
24205 XILINX ZYNQMP OCM EDAC DRIVER
24206 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24207 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24208 S:      Maintained
24209 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24210 F:      drivers/edac/zynqmp_edac.c
24211
24212 XILINX ZYNQMP PSGTR PHY DRIVER
24213 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24214 L:      linux-kernel@vger.kernel.org
24215 S:      Supported
24216 T:      git https://github.com/Xilinx/linux-xlnx.git
24217 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24218 F:      drivers/phy/xilinx/phy-zynqmp.c
24219
24220 XILINX ZYNQMP SHA3 DRIVER
24221 M:      Harsha <harsha.harsha@amd.com>
24222 S:      Maintained
24223 F:      drivers/crypto/xilinx/zynqmp-sha.c
24224
24225 XILLYBUS DRIVER
24226 M:      Eli Billauer <eli.billauer@gmail.com>
24227 L:      linux-kernel@vger.kernel.org
24228 S:      Supported
24229 F:      drivers/char/xillybus/
24230
24231 XLP9XX I2C DRIVER
24232 M:      George Cherian <gcherian@marvell.com>
24233 L:      linux-i2c@vger.kernel.org
24234 S:      Supported
24235 W:      http://www.marvell.com
24236 F:      drivers/i2c/busses/i2c-xlp9xx.c
24237
24238 XRA1403 GPIO EXPANDER
24239 M:      Nandor Han <nandor.han@ge.com>
24240 L:      linux-gpio@vger.kernel.org
24241 S:      Maintained
24242 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24243 F:      drivers/gpio/gpio-xra1403.c
24244
24245 XTENSA XTFPGA PLATFORM SUPPORT
24246 M:      Max Filippov <jcmvbkbc@gmail.com>
24247 S:      Maintained
24248 F:      drivers/spi/spi-xtensa-xtfpga.c
24249 F:      sound/soc/xtensa/xtfpga-i2s.c
24250
24251 YAM DRIVER FOR AX.25
24252 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24253 L:      linux-hams@vger.kernel.org
24254 S:      Maintained
24255 F:      drivers/net/hamradio/yam*
24256 F:      include/linux/yam.h
24257
24258 YAMA SECURITY MODULE
24259 M:      Kees Cook <keescook@chromium.org>
24260 S:      Supported
24261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24262 F:      Documentation/admin-guide/LSM/Yama.rst
24263 F:      security/yama/
24264
24265 YEALINK PHONE DRIVER
24266 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24267 L:      usbb2k-api-dev@nongnu.org
24268 S:      Maintained
24269 F:      Documentation/input/devices/yealink.rst
24270 F:      drivers/input/misc/yealink.*
24271
24272 Z3FOLD COMPRESSED PAGE ALLOCATOR
24273 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24274 R:      Miaohe Lin <linmiaohe@huawei.com>
24275 L:      linux-mm@kvack.org
24276 S:      Maintained
24277 F:      mm/z3fold.c
24278
24279 Z8530 DRIVER FOR AX.25
24280 M:      Joerg Reuter <jreuter@yaina.de>
24281 L:      linux-hams@vger.kernel.org
24282 S:      Maintained
24283 W:      http://yaina.de/jreuter/
24284 W:      http://www.qsl.net/dl1bke/
24285 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24286 F:      drivers/net/hamradio/*scc.c
24287 F:      drivers/net/hamradio/z8530.h
24288
24289 ZBUD COMPRESSED PAGE ALLOCATOR
24290 M:      Seth Jennings <sjenning@redhat.com>
24291 M:      Dan Streetman <ddstreet@ieee.org>
24292 L:      linux-mm@kvack.org
24293 S:      Maintained
24294 F:      mm/zbud.c
24295
24296 ZD1211RW WIRELESS DRIVER
24297 L:      linux-wireless@vger.kernel.org
24298 S:      Orphan
24299 F:      drivers/net/wireless/zydas/zd1211rw/
24300
24301 ZD1301 MEDIA DRIVER
24302 L:      linux-media@vger.kernel.org
24303 S:      Orphan
24304 W:      https://linuxtv.org/
24305 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24306 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24307
24308 ZD1301_DEMOD MEDIA DRIVER
24309 L:      linux-media@vger.kernel.org
24310 S:      Orphan
24311 W:      https://linuxtv.org/
24312 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24313 F:      drivers/media/dvb-frontends/zd1301_demod*
24314
24315 ZHAOXIN PROCESSOR SUPPORT
24316 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24317 L:      linux-kernel@vger.kernel.org
24318 S:      Maintained
24319 F:      arch/x86/kernel/cpu/zhaoxin.c
24320
24321 ZONEFS FILESYSTEM
24322 M:      Damien Le Moal <dlemoal@kernel.org>
24323 M:      Naohiro Aota <naohiro.aota@wdc.com>
24324 R:      Johannes Thumshirn <jth@kernel.org>
24325 L:      linux-fsdevel@vger.kernel.org
24326 S:      Maintained
24327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24328 F:      Documentation/filesystems/zonefs.rst
24329 F:      fs/zonefs/
24330
24331 ZPOOL COMPRESSED PAGE STORAGE API
24332 M:      Dan Streetman <ddstreet@ieee.org>
24333 L:      linux-mm@kvack.org
24334 S:      Maintained
24335 F:      include/linux/zpool.h
24336 F:      mm/zpool.c
24337
24338 ZR36067 VIDEO FOR LINUX DRIVER
24339 M:      Corentin Labbe <clabbe@baylibre.com>
24340 L:      mjpeg-users@lists.sourceforge.net
24341 L:      linux-media@vger.kernel.org
24342 S:      Maintained
24343 W:      http://mjpeg.sourceforge.net/driver-zoran/
24344 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24345 F:      Documentation/driver-api/media/drivers/zoran.rst
24346 F:      drivers/media/pci/zoran/
24347
24348 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24349 M:      Minchan Kim <minchan@kernel.org>
24350 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24351 L:      linux-kernel@vger.kernel.org
24352 S:      Maintained
24353 F:      Documentation/admin-guide/blockdev/zram.rst
24354 F:      drivers/block/zram/
24355
24356 ZS DECSTATION Z85C30 SERIAL DRIVER
24357 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24358 S:      Maintained
24359 F:      drivers/tty/serial/zs.*
24360
24361 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24362 M:      Minchan Kim <minchan@kernel.org>
24363 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24364 L:      linux-mm@kvack.org
24365 S:      Maintained
24366 F:      Documentation/mm/zsmalloc.rst
24367 F:      include/linux/zsmalloc.h
24368 F:      mm/zsmalloc.c
24369
24370 ZSTD
24371 M:      Nick Terrell <terrelln@fb.com>
24372 S:      Maintained
24373 B:      https://github.com/facebook/zstd/issues
24374 T:      git https://github.com/terrelln/linux.git
24375 F:      crypto/zstd.c
24376 F:      include/linux/zstd*
24377 F:      lib/decompress_unzstd.c
24378 F:      lib/zstd/
24379 N:      zstd
24380 K:      zstd
24381
24382 ZSWAP COMPRESSED SWAP CACHING
24383 M:      Johannes Weiner <hannes@cmpxchg.org>
24384 M:      Yosry Ahmed <yosryahmed@google.com>
24385 M:      Nhat Pham <nphamcs@gmail.com>
24386 L:      linux-mm@kvack.org
24387 S:      Maintained
24388 F:      Documentation/admin-guide/mm/zswap.rst
24389 F:      include/linux/zswap.h
24390 F:      mm/zswap.c
24391
24392 THE REST
24393 M:      Linus Torvalds <torvalds@linux-foundation.org>
24394 L:      linux-kernel@vger.kernel.org
24395 S:      Buried alive in reporters
24396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24397 F:      *
24398 F:      */