Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-block.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 1 EMBEDDED CONTROLLER DRIVER
262 M:      Nikita Travkin <nikita@trvn.ru>
263 S:      Maintained
264 F:      Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265 F:      drivers/platform/arm64/acer-aspire1-ec.c
266
267 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268 M:      Peter Kaestle <peter@piie.net>
269 L:      platform-driver-x86@vger.kernel.org
270 S:      Maintained
271 W:      http://piie.net/?section=acerhdf
272 F:      drivers/platform/x86/acerhdf.c
273
274 ACER WMI LAPTOP EXTRAS
275 M:      "Lee, Chun-Yi" <jlee@suse.com>
276 L:      platform-driver-x86@vger.kernel.org
277 S:      Maintained
278 F:      drivers/platform/x86/acer-wmi.c
279
280 ACPI
281 M:      "Rafael J. Wysocki" <rafael@kernel.org>
282 R:      Len Brown <lenb@kernel.org>
283 L:      linux-acpi@vger.kernel.org
284 S:      Supported
285 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
286 B:      https://bugzilla.kernel.org
287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288 F:      Documentation/ABI/testing/configfs-acpi
289 F:      Documentation/ABI/testing/sysfs-bus-acpi
290 F:      Documentation/firmware-guide/acpi/
291 F:      arch/x86/kernel/acpi/
292 F:      arch/x86/pci/acpi.c
293 F:      drivers/acpi/
294 F:      drivers/pci/*/*acpi*
295 F:      drivers/pci/*acpi*
296 F:      drivers/pnp/pnpacpi/
297 F:      include/acpi/
298 F:      include/linux/acpi.h
299 F:      include/linux/fwnode.h
300 F:      include/linux/fw_table.h
301 F:      lib/fw_table.c
302 F:      tools/power/acpi/
303
304 ACPI APEI
305 M:      "Rafael J. Wysocki" <rafael@kernel.org>
306 R:      Len Brown <lenb@kernel.org>
307 R:      James Morse <james.morse@arm.com>
308 R:      Tony Luck <tony.luck@intel.com>
309 R:      Borislav Petkov <bp@alien8.de>
310 L:      linux-acpi@vger.kernel.org
311 F:      drivers/acpi/apei/
312
313 ACPI COMPONENT ARCHITECTURE (ACPICA)
314 M:      Robert Moore <robert.moore@intel.com>
315 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316 L:      linux-acpi@vger.kernel.org
317 L:      acpica-devel@lists.linux.dev
318 S:      Supported
319 W:      https://acpica.org/
320 W:      https://github.com/acpica/acpica/
321 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
322 B:      https://bugzilla.kernel.org
323 B:      https://bugs.acpica.org
324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325 F:      drivers/acpi/acpica/
326 F:      include/acpi/
327 F:      tools/power/acpi/
328
329 ACPI FOR ARM64 (ACPI/arm64)
330 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
331 M:      Hanjun Guo <guohanjun@huawei.com>
332 M:      Sudeep Holla <sudeep.holla@arm.com>
333 L:      linux-acpi@vger.kernel.org
334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335 S:      Maintained
336 F:      drivers/acpi/arm64
337
338 ACPI FOR RISC-V (ACPI/riscv)
339 M:      Sunil V L <sunilvl@ventanamicro.com>
340 L:      linux-acpi@vger.kernel.org
341 L:      linux-riscv@lists.infradead.org
342 S:      Maintained
343 F:      drivers/acpi/riscv/
344
345 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346 M:      Sudeep Holla <sudeep.holla@arm.com>
347 L:      linux-acpi@vger.kernel.org
348 S:      Supported
349 F:      drivers/mailbox/pcc.c
350
351 ACPI PMIC DRIVERS
352 M:      "Rafael J. Wysocki" <rafael@kernel.org>
353 M:      Len Brown <lenb@kernel.org>
354 R:      Andy Shevchenko <andy@kernel.org>
355 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      drivers/acpi/pmic/
362
363 ACPI QUICKSTART DRIVER
364 M:      Armin Wolf <W_Armin@gmx.de>
365 L:      platform-driver-x86@vger.kernel.org
366 S:      Maintained
367 F:      drivers/platform/x86/quickstart.c
368
369 ACPI SERIAL MULTI INSTANTIATE DRIVER
370 M:      Hans de Goede <hdegoede@redhat.com>
371 L:      platform-driver-x86@vger.kernel.org
372 S:      Maintained
373 F:      drivers/platform/x86/serial-multi-instantiate.c
374
375 ACPI THERMAL DRIVER
376 M:      Rafael J. Wysocki <rafael@kernel.org>
377 R:      Zhang Rui <rui.zhang@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 S:      Supported
380 B:      https://bugzilla.kernel.org
381 F:      drivers/acpi/*thermal*
382
383 ACPI VIOT DRIVER
384 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
385 L:      linux-acpi@vger.kernel.org
386 L:      iommu@lists.linux.dev
387 S:      Maintained
388 F:      drivers/acpi/viot.c
389 F:      include/linux/acpi_viot.h
390
391 ACPI WMI DRIVER
392 M:      Armin Wolf <W_Armin@gmx.de>
393 L:      platform-driver-x86@vger.kernel.org
394 S:      Maintained
395 F:      Documentation/driver-api/wmi.rst
396 F:      Documentation/wmi/
397 F:      drivers/platform/x86/wmi.c
398 F:      include/uapi/linux/wmi.h
399
400 ACRN HYPERVISOR SERVICE MODULE
401 M:      Fei Li <fei1.li@intel.com>
402 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
403 S:      Supported
404 W:      https://projectacrn.org
405 F:      Documentation/virt/acrn/
406 F:      drivers/virt/acrn/
407 F:      include/uapi/linux/acrn.h
408
409 AD1889 ALSA SOUND DRIVER
410 L:      linux-parisc@vger.kernel.org
411 S:      Maintained
412 W:      https://parisc.wiki.kernel.org/index.php/AD1889
413 F:      sound/pci/ad1889.*
414
415 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417 L:      linux-iio@vger.kernel.org
418 S:      Supported
419 F:      drivers/iio/potentiometer/ad5110.c
420
421 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 M:      Michael Hennerich <michael.hennerich@analog.com>
423 S:      Supported
424 W:      http://wiki.analog.com/AD5254
425 W:      https://ez.analog.com/linux-software-drivers
426 F:      drivers/misc/ad525x_dpot.c
427
428 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 M:      Michael Hennerich <michael.hennerich@analog.com>
430 S:      Supported
431 W:      http://wiki.analog.com/AD5398
432 W:      https://ez.analog.com/linux-software-drivers
433 F:      drivers/regulator/ad5398.c
434
435 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 M:      Michael Hennerich <michael.hennerich@analog.com>
437 S:      Supported
438 W:      http://wiki.analog.com/AD7142
439 W:      https://ez.analog.com/linux-software-drivers
440 F:      drivers/input/misc/ad714x.c
441
442 AD7877 TOUCHSCREEN DRIVER
443 M:      Michael Hennerich <michael.hennerich@analog.com>
444 S:      Supported
445 W:      http://wiki.analog.com/AD7877
446 W:      https://ez.analog.com/linux-software-drivers
447 F:      drivers/input/touchscreen/ad7877.c
448
449 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 S:      Supported
452 W:      http://wiki.analog.com/AD7879
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      drivers/input/touchscreen/ad7879.c
455
456 AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
457 M:      Michael Hennerich <michael.hennerich@analog.com>
458 M:      Nuno Sá <nuno.sa@analog.com>
459 R:      David Lechner <dlechner@baylibre.com>
460 S:      Supported
461 W:      https://ez.analog.com/linux-software-drivers
462 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
463 F:      Documentation/iio/ad7944.rst
464 F:      drivers/iio/adc/ad7944.c
465
466 ADAFRUIT MINI I2C GAMEPAD
467 M:      Anshul Dalal <anshulusr@gmail.com>
468 L:      linux-input@vger.kernel.org
469 S:      Maintained
470 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
471 F:      drivers/input/joystick/adafruit-seesaw.c
472
473 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
474 M:      Jiri Kosina <jikos@kernel.org>
475 S:      Maintained
476
477 ADF7242 IEEE 802.15.4 RADIO DRIVER
478 M:      Michael Hennerich <michael.hennerich@analog.com>
479 L:      linux-wpan@vger.kernel.org
480 S:      Supported
481 W:      https://wiki.analog.com/ADF7242
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
484 F:      drivers/net/ieee802154/adf7242.c
485
486 ADM1025 HARDWARE MONITOR DRIVER
487 M:      Jean Delvare <jdelvare@suse.com>
488 L:      linux-hwmon@vger.kernel.org
489 S:      Maintained
490 F:      Documentation/hwmon/adm1025.rst
491 F:      drivers/hwmon/adm1025.c
492
493 ADM1029 HARDWARE MONITOR DRIVER
494 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      drivers/hwmon/adm1029.c
498
499 ADM8211 WIRELESS DRIVER
500 L:      linux-wireless@vger.kernel.org
501 S:      Orphan
502 F:      drivers/net/wireless/admtek/adm8211.*
503
504 ADP1050 HARDWARE MONITOR DRIVER
505 M:      Radu Sabau <radu.sabau@analog.com>
506 L:      linux-hwmon@vger.kernel.org
507 S:      Supported
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
510
511 ADP1653 FLASH CONTROLLER DRIVER
512 M:      Sakari Ailus <sakari.ailus@iki.fi>
513 L:      linux-media@vger.kernel.org
514 S:      Maintained
515 F:      drivers/media/i2c/adp1653.c
516 F:      include/media/i2c/adp1653.h
517
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519 M:      Michael Hennerich <michael.hennerich@analog.com>
520 S:      Supported
521 W:      http://wiki.analog.com/ADP5520
522 W:      https://ez.analog.com/linux-software-drivers
523 F:      drivers/gpio/gpio-adp5520.c
524 F:      drivers/input/keyboard/adp5520-keys.c
525 F:      drivers/leds/leds-adp5520.c
526 F:      drivers/mfd/adp5520.c
527 F:      drivers/video/backlight/adp5520_bl.c
528
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5588
533 W:      https://ez.analog.com/linux-software-drivers
534 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
535 F:      drivers/input/keyboard/adp5588-keys.c
536
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538 M:      Michael Hennerich <michael.hennerich@analog.com>
539 S:      Supported
540 W:      http://wiki.analog.com/ADP8860
541 W:      https://ez.analog.com/linux-software-drivers
542 F:      drivers/video/backlight/adp8860_bl.c
543
544 ADT746X FAN DRIVER
545 M:      Colin Leroy <colin@colino.net>
546 S:      Maintained
547 F:      drivers/macintosh/therm_adt746x.c
548
549 ADT7475 HARDWARE MONITOR DRIVER
550 M:      Jean Delvare <jdelvare@suse.com>
551 L:      linux-hwmon@vger.kernel.org
552 S:      Maintained
553 F:      Documentation/hwmon/adt7475.rst
554 F:      drivers/hwmon/adt7475.c
555
556 ADVANSYS SCSI DRIVER
557 M:      Matthew Wilcox <willy@infradead.org>
558 M:      Hannes Reinecke <hare@suse.com>
559 L:      linux-scsi@vger.kernel.org
560 S:      Maintained
561 F:      Documentation/scsi/advansys.rst
562 F:      drivers/scsi/advansys.c
563
564 ADVANTECH SWBTN DRIVER
565 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
566 L:      platform-driver-x86@vger.kernel.org
567 S:      Maintained
568 F:      drivers/platform/x86/adv_swbutton.c
569
570 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
571 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
572 S:      Supported
573 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
574 F:      drivers/iio/accel/adxl313*
575
576 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577 M:      Michael Hennerich <michael.hennerich@analog.com>
578 S:      Supported
579 W:      http://wiki.analog.com/ADXL345
580 W:      https://ez.analog.com/linux-software-drivers
581 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582 F:      drivers/input/misc/adxl34x.c
583
584 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Puranjay Mohan <puranjay@kernel.org>
586 L:      linux-iio@vger.kernel.org
587 S:      Supported
588 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
589 F:      drivers/iio/accel/adxl355.h
590 F:      drivers/iio/accel/adxl355_core.c
591 F:      drivers/iio/accel/adxl355_i2c.c
592 F:      drivers/iio/accel/adxl355_spi.c
593
594 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
596 L:      linux-iio@vger.kernel.org
597 S:      Supported
598 W:      https://ez.analog.com/linux-software-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
600 F:      drivers/iio/accel/adxl367*
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      https://ez.analog.com/linux-software-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF8133J THREE-AXIS MAGNETOMETER DRIVER
612 M:      Ondřej Jirman <megi@xff.cz>
613 S:      Maintained
614 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
615 F:      drivers/iio/magnetometer/af8133j.c
616
617 AF9013 MEDIA DRIVER
618 L:      linux-media@vger.kernel.org
619 S:      Orphan
620 W:      https://linuxtv.org
621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
622 F:      drivers/media/dvb-frontends/af9013*
623
624 AF9033 MEDIA DRIVER
625 L:      linux-media@vger.kernel.org
626 S:      Orphan
627 W:      https://linuxtv.org
628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@redhat.com>
650 L:      dri-devel@lists.freedesktop.org
651 S:      Maintained
652 T:      git https://gitlab.freedesktop.org/drm/kernel.git
653 F:      drivers/char/agp/
654 F:      include/linux/agp*
655 F:      include/uapi/linux/agp*
656
657 AHA152X SCSI DRIVER
658 M:      "Juergen E. Fischer" <fischer@norbit.de>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aha152x*
662 F:      drivers/scsi/pcmcia/aha152x*
663
664 AIC7XXX / AIC79XX SCSI DRIVER
665 M:      Hannes Reinecke <hare@suse.com>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aic7xxx/
669
670 AIMSLAB FM RADIO RECEIVER DRIVER
671 M:      Hans Verkuil <hverkuil@xs4all.nl>
672 L:      linux-media@vger.kernel.org
673 S:      Maintained
674 W:      https://linuxtv.org
675 T:      git git://linuxtv.org/media_tree.git
676 F:      drivers/media/radio/radio-aimslab*
677
678 AIO
679 M:      Benjamin LaHaise <bcrl@kvack.org>
680 L:      linux-aio@kvack.org
681 S:      Supported
682 F:      fs/aio.c
683 F:      include/linux/*aio*.h
684
685 AIROHA SPI SNFI DRIVER
686 M:      Lorenzo Bianconi <lorenzo@kernel.org>
687 M:      Ray Liu <ray.liu@airoha.com>
688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
689 L:      linux-spi@vger.kernel.org
690 S:      Maintained
691 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
692 F:      drivers/spi/spi-airoha-snfi.c
693
694 AIRSPY MEDIA DRIVER
695 L:      linux-media@vger.kernel.org
696 S:      Orphan
697 W:      https://linuxtv.org
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 F:      drivers/media/usb/airspy/
700
701 ALACRITECH GIGABIT ETHERNET DRIVER
702 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
703 S:      Maintained
704 F:      drivers/net/ethernet/alacritech/*
705
706 ALCATEL SPEEDTOUCH USB DRIVER
707 M:      Duncan Sands <duncan.sands@free.fr>
708 L:      linux-usb@vger.kernel.org
709 S:      Maintained
710 W:      http://www.linux-usb.org/SpeedTouch/
711 F:      drivers/usb/atm/speedtch.c
712 F:      drivers/usb/atm/usbatm.c
713
714 ALCHEMY AU1XX0 MMC DRIVER
715 M:      Manuel Lauss <manuel.lauss@gmail.com>
716 S:      Maintained
717 F:      drivers/mmc/host/au1xmmc.c
718
719 ALI1563 I2C DRIVER
720 M:      Rudolf Marek <r.marek@assembler.cz>
721 L:      linux-i2c@vger.kernel.org
722 S:      Maintained
723 F:      Documentation/i2c/busses/i2c-ali1563.rst
724 F:      drivers/i2c/busses/i2c-ali1563.c
725
726 ALIBABA ELASTIC RDMA DRIVER
727 M:      Cheng Xu <chengyou@linux.alibaba.com>
728 M:      Kai Shen <kaishen@linux.alibaba.com>
729 L:      linux-rdma@vger.kernel.org
730 S:      Supported
731 F:      drivers/infiniband/hw/erdma
732 F:      include/uapi/rdma/erdma-abi.h
733
734 ALIBABA PMU DRIVER
735 M:      Shuai Xue <xueshuai@linux.alibaba.com>
736 S:      Supported
737 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
738 F:      drivers/perf/alibaba_uncore_drw_pmu.c
739
740 ALIENWARE WMI DRIVER
741 L:      Dell.Client.Kernel@dell.com
742 S:      Maintained
743 F:      drivers/platform/x86/dell/alienware-wmi.c
744
745 ALLEGRO DVT VIDEO IP CORE DRIVER
746 M:      Michael Tretter <m.tretter@pengutronix.de>
747 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
751 F:      drivers/media/platform/allegro-dvt/
752
753 ALLIED VISION ALVIUM CAMERA DRIVER
754 M:      Tommaso Merciai <tomm.merciai@gmail.com>
755 M:      Martin Hecht <martin.hecht@avnet.eu>
756 L:      linux-media@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
759 F:      drivers/media/i2c/alvium-csi2.c
760 F:      drivers/media/i2c/alvium-csi2.h
761
762 ALLWINNER A10 CSI DRIVER
763 M:      Maxime Ripard <mripard@kernel.org>
764 L:      linux-media@vger.kernel.org
765 S:      Maintained
766 T:      git git://linuxtv.org/media_tree.git
767 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768 F:      drivers/media/platform/sunxi/sun4i-csi/
769
770 ALLWINNER A31 CSI DRIVER
771 M:      Yong Deng <yong.deng@magewell.com>
772 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773 L:      linux-media@vger.kernel.org
774 S:      Maintained
775 T:      git git://linuxtv.org/media_tree.git
776 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
777 F:      drivers/media/platform/sunxi/sun6i-csi/
778
779 ALLWINNER A31 ISP DRIVER
780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
785 F:      drivers/staging/media/sunxi/sun6i-isp/
786 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
787
788 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
789 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790 L:      linux-media@vger.kernel.org
791 S:      Maintained
792 T:      git git://linuxtv.org/media_tree.git
793 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
794 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
795
796 ALLWINNER CPUFREQ DRIVER
797 M:      Yangtao Li <tiny.windzz@gmail.com>
798 L:      linux-pm@vger.kernel.org
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
801 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
802
803 ALLWINNER CRYPTO DRIVERS
804 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
805 L:      linux-crypto@vger.kernel.org
806 S:      Maintained
807 F:      drivers/crypto/allwinner/
808
809 ALLWINNER DMIC DRIVERS
810 M:      Ban Tao <fengzheng923@gmail.com>
811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
812 S:      Maintained
813 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
814 F:      sound/soc/sunxi/sun50i-dmic.c
815
816 ALLWINNER HARDWARE SPINLOCK SUPPORT
817 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
818 S:      Maintained
819 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
820 F:      drivers/hwspinlock/sun6i_hwspinlock.c
821
822 ALLWINNER THERMAL DRIVER
823 M:      Vasily Khoruzhick <anarsoul@gmail.com>
824 M:      Yangtao Li <tiny.windzz@gmail.com>
825 L:      linux-pm@vger.kernel.org
826 S:      Maintained
827 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
828 F:      drivers/thermal/sun8i_thermal.c
829
830 ALLWINNER VPU DRIVER
831 M:      Maxime Ripard <mripard@kernel.org>
832 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833 L:      linux-media@vger.kernel.org
834 S:      Maintained
835 F:      drivers/staging/media/sunxi/cedrus/
836
837 ALPHA PORT
838 M:      Richard Henderson <richard.henderson@linaro.org>
839 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
840 M:      Matt Turner <mattst88@gmail.com>
841 L:      linux-alpha@vger.kernel.org
842 S:      Odd Fixes
843 F:      arch/alpha/
844
845 ALPS PS/2 TOUCHPAD DRIVER
846 R:      Pali Rohár <pali@kernel.org>
847 F:      drivers/input/mouse/alps.*
848
849 ALTERA I2C CONTROLLER DRIVER
850 M:      Thor Thayer <thor.thayer@linux.intel.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
853 F:      drivers/i2c/busses/i2c-altera.c
854
855 ALTERA MAILBOX DRIVER
856 M:      Mun Yew Tham <mun.yew.tham@intel.com>
857 S:      Maintained
858 F:      drivers/mailbox/mailbox-altera.c
859
860 ALTERA MSGDMA IP CORE DRIVER
861 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
862 R:      Stefan Roese <sr@denx.de>
863 L:      dmaengine@vger.kernel.org
864 S:      Odd Fixes
865 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
866 F:      drivers/dma/altera-msgdma.c
867
868 ALTERA PIO DRIVER
869 M:      Mun Yew Tham <mun.yew.tham@intel.com>
870 L:      linux-gpio@vger.kernel.org
871 S:      Maintained
872 F:      drivers/gpio/gpio-altera.c
873
874 ALTERA SYSTEM MANAGER DRIVER
875 M:      Thor Thayer <thor.thayer@linux.intel.com>
876 S:      Maintained
877 F:      drivers/mfd/altera-sysmgr.c
878 F:      include/linux/mfd/altera-sysmgr.h
879
880 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
881 M:      Thor Thayer <thor.thayer@linux.intel.com>
882 S:      Maintained
883 F:      drivers/gpio/gpio-altera-a10sr.c
884 F:      drivers/mfd/altera-a10sr.c
885 F:      drivers/reset/reset-a10sr.c
886 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
887 F:      include/linux/mfd/altera-a10sr.h
888
889 ALTERA TRIPLE SPEED ETHERNET DRIVER
890 M:      Joyce Ooi <joyce.ooi@intel.com>
891 L:      netdev@vger.kernel.org
892 S:      Maintained
893 F:      drivers/net/ethernet/altera/
894
895 ALTERA UART/JTAG UART SERIAL DRIVERS
896 M:      Tobias Klauser <tklauser@distanz.ch>
897 L:      linux-serial@vger.kernel.org
898 S:      Maintained
899 F:      drivers/tty/serial/altera_jtaguart.c
900 F:      drivers/tty/serial/altera_uart.c
901 F:      include/linux/altera_jtaguart.h
902 F:      include/linux/altera_uart.h
903
904 AMAZON ANNAPURNA LABS FIC DRIVER
905 M:      Talel Shenhar <talel@amazon.com>
906 S:      Maintained
907 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
908 F:      drivers/irqchip/irq-al-fic.c
909
910 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
911 M:      Talel Shenhar <talel@amazon.com>
912 M:      Talel Shenhar <talelshenhar@gmail.com>
913 S:      Maintained
914 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
915 F:      drivers/edac/al_mc_edac.c
916
917 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
918 M:      Talel Shenhar <talel@amazon.com>
919 S:      Maintained
920 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
921 F:      drivers/thermal/thermal_mmio.c
922
923 AMAZON ETHERNET DRIVERS
924 M:      Shay Agroskin <shayagr@amazon.com>
925 M:      Arthur Kiyanovski <akiyano@amazon.com>
926 R:      David Arinzon <darinzon@amazon.com>
927 R:      Noam Dagan <ndagan@amazon.com>
928 R:      Saeed Bishara <saeedb@amazon.com>
929 L:      netdev@vger.kernel.org
930 S:      Supported
931 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
932 F:      drivers/net/ethernet/amazon/
933
934 AMAZON RDMA EFA DRIVER
935 M:      Michael Margolin <mrgolin@amazon.com>
936 R:      Gal Pressman <gal.pressman@linux.dev>
937 R:      Yossi Leybovich <sleybo@amazon.com>
938 L:      linux-rdma@vger.kernel.org
939 S:      Supported
940 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
941 F:      drivers/infiniband/hw/efa/
942 F:      include/uapi/rdma/efa-abi.h
943
944 AMD ADDRESS TRANSLATION LIBRARY (ATL)
945 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
946 L:      linux-edac@vger.kernel.org
947 S:      Supported
948 F:      drivers/ras/amd/atl/*
949
950 AMD AXI W1 DRIVER
951 M:      Kris Chaplin <kris.chaplin@amd.com>
952 R:      Thomas Delev <thomas.delev@amd.com>
953 R:      Michal Simek <michal.simek@amd.com>
954 S:      Maintained
955 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
956 F:      drivers/w1/masters/amd_axi_w1.c
957
958 AMD CDX BUS DRIVER
959 M:      Nipun Gupta <nipun.gupta@amd.com>
960 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
961 S:      Maintained
962 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
963 F:      drivers/cdx/*
964 F:      include/linux/cdx/*
965
966 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
967 M:      Tom Lendacky <thomas.lendacky@amd.com>
968 M:      John Allen <john.allen@amd.com>
969 L:      linux-crypto@vger.kernel.org
970 S:      Supported
971 F:      drivers/crypto/ccp/
972 F:      include/linux/ccp.h
973
974 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
975 M:      Ashish Kalra <ashish.kalra@amd.com>
976 M:      Tom Lendacky <thomas.lendacky@amd.com>
977 L:      linux-crypto@vger.kernel.org
978 S:      Supported
979 F:      drivers/crypto/ccp/sev*
980 F:      include/uapi/linux/psp-sev.h
981
982 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
983 M:      Mario Limonciello <mario.limonciello@amd.com>
984 L:      linux-crypto@vger.kernel.org
985 S:      Supported
986 F:      drivers/crypto/ccp/dbc.c
987 F:      drivers/crypto/ccp/dbc.h
988 F:      drivers/crypto/ccp/platform-access.c
989 F:      drivers/crypto/ccp/platform-access.h
990 F:      include/uapi/linux/psp-dbc.h
991 F:      tools/crypto/ccp/*.c
992 F:      tools/crypto/ccp/*.py
993
994 AMD DISPLAY CORE
995 M:      Harry Wentland <harry.wentland@amd.com>
996 M:      Leo Li <sunpeng.li@amd.com>
997 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998 L:      amd-gfx@lists.freedesktop.org
999 S:      Supported
1000 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1001 F:      drivers/gpu/drm/amd/display/
1002
1003 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004 M:      Huang Rui <ray.huang@amd.com>
1005 L:      linux-hwmon@vger.kernel.org
1006 S:      Supported
1007 F:      Documentation/hwmon/fam15h_power.rst
1008 F:      drivers/hwmon/fam15h_power.c
1009
1010 AMD FCH GPIO DRIVER
1011 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1012 L:      linux-gpio@vger.kernel.org
1013 S:      Maintained
1014 F:      drivers/gpio/gpio-amd-fch.c
1015 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1019 S:      Orphan
1020 F:      drivers/usb/gadget/udc/amd5536udc.*
1021
1022 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023 M:      Andres Salomon <dilinger@queued.net>
1024 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1025 S:      Supported
1026 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027 F:      arch/x86/include/asm/geode.h
1028 F:      drivers/char/hw_random/geode-rng.c
1029 F:      drivers/crypto/geode*
1030 F:      drivers/video/fbdev/geode/
1031
1032 AMD HSMP DRIVER
1033 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1035 L:      platform-driver-x86@vger.kernel.org
1036 S:      Maintained
1037 F:      Documentation/arch/x86/amd_hsmp.rst
1038 F:      arch/x86/include/asm/amd_hsmp.h
1039 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1040 F:      drivers/platform/x86/amd/hsmp.c
1041
1042 AMD IOMMU (AMD-VI)
1043 M:      Joerg Roedel <joro@8bytes.org>
1044 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045 L:      iommu@lists.linux.dev
1046 S:      Maintained
1047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048 F:      drivers/iommu/amd/
1049 F:      include/linux/amd-iommu.h
1050
1051 AMD KFD
1052 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1053 L:      amd-gfx@lists.freedesktop.org
1054 S:      Supported
1055 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1056 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057 F:      drivers/gpu/drm/amd/amdkfd/
1058 F:      drivers/gpu/drm/amd/include/cik_structs.h
1059 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060 F:      drivers/gpu/drm/amd/include/v9_structs.h
1061 F:      drivers/gpu/drm/amd/include/vi_structs.h
1062 F:      include/uapi/linux/kfd_ioctl.h
1063 F:      include/uapi/linux/kfd_sysfs.h
1064
1065 AMD MP2 I2C DRIVER
1066 M:      Elie Morisse <syniurge@gmail.com>
1067 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068 L:      linux-i2c@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/i2c/busses/i2c-amd-mp2*
1071
1072 AMD PDS CORE DRIVER
1073 M:      Shannon Nelson <shannon.nelson@amd.com>
1074 M:      Brett Creeley <brett.creeley@amd.com>
1075 L:      netdev@vger.kernel.org
1076 S:      Supported
1077 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078 F:      drivers/net/ethernet/amd/pds_core/
1079 F:      include/linux/pds/
1080
1081 AMD PMC DRIVER
1082 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083 L:      platform-driver-x86@vger.kernel.org
1084 S:      Maintained
1085 F:      drivers/platform/x86/amd/pmc/
1086
1087 AMD PMF DRIVER
1088 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089 L:      platform-driver-x86@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/ABI/testing/sysfs-amd-pmf
1092 F:      drivers/platform/x86/amd/pmf/
1093
1094 AMD POWERPLAY AND SWSMU
1095 M:      Evan Quan <evan.quan@amd.com>
1096 L:      amd-gfx@lists.freedesktop.org
1097 S:      Supported
1098 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1099 F:      drivers/gpu/drm/amd/pm/
1100
1101 AMD PSTATE DRIVER
1102 M:      Huang Rui <ray.huang@amd.com>
1103 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1104 M:      Mario Limonciello <mario.limonciello@amd.com>
1105 R:      Perry Yuan <perry.yuan@amd.com>
1106 L:      linux-pm@vger.kernel.org
1107 S:      Supported
1108 F:      Documentation/admin-guide/pm/amd-pstate.rst
1109 F:      drivers/cpufreq/amd-pstate*
1110 F:      include/linux/amd-pstate.h
1111 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1112
1113 AMD PTDMA DRIVER
1114 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1115 L:      dmaengine@vger.kernel.org
1116 S:      Maintained
1117 F:      drivers/dma/ptdma/
1118
1119 AMD SEATTLE DEVICE TREE SUPPORT
1120 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121 M:      Tom Lendacky <thomas.lendacky@amd.com>
1122 S:      Supported
1123 F:      arch/arm64/boot/dts/amd/
1124
1125 AMD SENSOR FUSION HUB DRIVER
1126 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1127 L:      linux-input@vger.kernel.org
1128 S:      Maintained
1129 F:      Documentation/hid/amd-sfh*
1130 F:      drivers/hid/amd-sfh-hid/
1131
1132 AMD SPI DRIVER
1133 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1134 S:      Maintained
1135 F:      drivers/spi/spi-amd.c
1136
1137 AMD XGBE DRIVER
1138 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1139 L:      netdev@vger.kernel.org
1140 S:      Supported
1141 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1142 F:      drivers/net/ethernet/amd/xgbe/
1143
1144 AMLOGIC DDR PMU DRIVER
1145 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1146 L:      linux-amlogic@lists.infradead.org
1147 S:      Supported
1148 W:      http://www.amlogic.com
1149 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1150 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1151 F:      drivers/perf/amlogic/
1152 F:      include/soc/amlogic/
1153
1154 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1155 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1156 L:      linux-hwmon@vger.kernel.org
1157 S:      Maintained
1158 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1159 F:      Documentation/hwmon/chipcap2.rst
1160 F:      drivers/hwmon/chipcap2.c
1161
1162 AMPHION VPU CODEC V4L2 DRIVER
1163 M:      Ming Qian <ming.qian@nxp.com>
1164 M:      Zhou Peng <eagle.zhou@nxp.com>
1165 L:      linux-media@vger.kernel.org
1166 S:      Maintained
1167 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1168 F:      drivers/media/platform/amphion/
1169
1170 AMS AS73211 DRIVER
1171 M:      Christian Eggers <ceggers@arri.de>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Maintained
1174 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1175 F:      drivers/iio/light/as73211.c
1176
1177 AMT (Automatic Multicast Tunneling)
1178 M:      Taehee Yoo <ap420073@gmail.com>
1179 L:      netdev@vger.kernel.org
1180 S:      Maintained
1181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1183 F:      drivers/net/amt.c
1184
1185 ANALOG DEVICES INC AD3552R DRIVER
1186 M:      Nuno Sá <nuno.sa@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1191 F:      drivers/iio/dac/ad3552r.c
1192
1193 ANALOG DEVICES INC AD4130 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1199 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1200 F:      drivers/iio/adc/ad4130.c
1201
1202 ANALOG DEVICES INC AD7091R DRIVER
1203 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      http://ez.analog.com/community/linux-device-drivers
1207 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1208 F:      drivers/iio/adc/ad7091r*
1209
1210 ANALOG DEVICES INC AD7192 DRIVER
1211 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1216 F:      drivers/iio/adc/ad7192.c
1217
1218 ANALOG DEVICES INC AD7292 DRIVER
1219 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1224 F:      drivers/iio/adc/ad7292.c
1225
1226 ANALOG DEVICES INC AD7293 DRIVER
1227 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1228 L:      linux-iio@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1232 F:      drivers/iio/dac/ad7293.c
1233
1234 ANALOG DEVICES INC AD74115 DRIVER
1235 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1240 F:      drivers/iio/addac/ad74115.c
1241
1242 ANALOG DEVICES INC AD74413R DRIVER
1243 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1248 F:      drivers/iio/addac/ad74413r.c
1249 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1250
1251 ANALOG DEVICES INC AD7768-1 DRIVER
1252 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 W:      https://ez.analog.com/linux-software-drivers
1256 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1257 F:      drivers/iio/adc/ad7768-1.c
1258
1259 ANALOG DEVICES INC AD7780 DRIVER
1260 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1261 M:      Renato Lui Geh <renatogeh@gmail.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1266 F:      drivers/iio/adc/ad7780.c
1267
1268 ANALOG DEVICES INC AD9739a DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1275 F:      drivers/iio/dac/ad9739a.c
1276
1277 ANALOG DEVICES INC ADA4250 DRIVER
1278 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1279 L:      linux-iio@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1283 F:      drivers/iio/amplifiers/ada4250.c
1284
1285 ANALOG DEVICES INC ADF4377 DRIVER
1286 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1287 L:      linux-iio@vger.kernel.org
1288 S:      Supported
1289 W:      https://ez.analog.com/linux-software-drivers
1290 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1291 F:      drivers/iio/frequency/adf4377.c
1292
1293 ANALOG DEVICES INC ADGS1408 DRIVER
1294 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1295 S:      Supported
1296 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1297 F:      drivers/mux/adgs1408.c
1298
1299 ANALOG DEVICES INC ADIN DRIVER
1300 M:      Michael Hennerich <michael.hennerich@analog.com>
1301 L:      netdev@vger.kernel.org
1302 S:      Supported
1303 W:      https://ez.analog.com/linux-software-drivers
1304 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1305 F:      drivers/net/phy/adin.c
1306
1307 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1308 M:      Nuno Sa <nuno.sa@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 F:      drivers/iio/imu/adis.c
1312 F:      drivers/iio/imu/adis_buffer.c
1313 F:      drivers/iio/imu/adis_trigger.c
1314 F:      include/linux/iio/imu/adis.h
1315
1316 ANALOG DEVICES INC ADIS16460 DRIVER
1317 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1318 L:      linux-iio@vger.kernel.org
1319 S:      Supported
1320 W:      https://ez.analog.com/linux-software-drivers
1321 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1322 F:      drivers/iio/imu/adis16460.c
1323
1324 ANALOG DEVICES INC ADIS16475 DRIVER
1325 M:      Nuno Sa <nuno.sa@analog.com>
1326 L:      linux-iio@vger.kernel.org
1327 S:      Supported
1328 W:      https://ez.analog.com/linux-software-drivers
1329 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1330 F:      drivers/iio/imu/adis16475.c
1331
1332 ANALOG DEVICES INC ADM1177 DRIVER
1333 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1334 L:      linux-hwmon@vger.kernel.org
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1338 F:      drivers/hwmon/adm1177.c
1339
1340 ANALOG DEVICES INC ADMFM2000 DRIVER
1341 M:      Kim Seer Paller <kimseer.paller@analog.com>
1342 L:      linux-iio@vger.kernel.org
1343 S:      Supported
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1346 F:      drivers/iio/frequency/admfm2000.c
1347
1348 ANALOG DEVICES INC ADMV1013 DRIVER
1349 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1354 F:      drivers/iio/frequency/admv1013.c
1355
1356 ANALOG DEVICES INC ADMV1014 DRIVER
1357 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1358 L:      linux-iio@vger.kernel.org
1359 S:      Supported
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1362 F:      drivers/iio/frequency/admv1014.c
1363
1364 ANALOG DEVICES INC ADMV8818 DRIVER
1365 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1366 L:      linux-iio@vger.kernel.org
1367 S:      Supported
1368 W:      https://ez.analog.com/linux-software-drivers
1369 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1370 F:      drivers/iio/filter/admv8818.c
1371
1372 ANALOG DEVICES INC ADP5061 DRIVER
1373 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1374 L:      linux-pm@vger.kernel.org
1375 S:      Supported
1376 W:      https://ez.analog.com/linux-software-drivers
1377 F:      drivers/power/supply/adp5061.c
1378
1379 ANALOG DEVICES INC ADRF6780 DRIVER
1380 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1381 L:      linux-iio@vger.kernel.org
1382 S:      Supported
1383 W:      https://ez.analog.com/linux-software-drivers
1384 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1385 F:      drivers/iio/frequency/adrf6780.c
1386
1387 ANALOG DEVICES INC ADV7180 DRIVER
1388 M:      Lars-Peter Clausen <lars@metafoo.de>
1389 L:      linux-media@vger.kernel.org
1390 S:      Supported
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1393 F:      drivers/media/i2c/adv7180.c
1394
1395 ANALOG DEVICES INC ADV748X DRIVER
1396 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1397 L:      linux-media@vger.kernel.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1400 F:      drivers/media/i2c/adv748x/*
1401
1402 ANALOG DEVICES INC ADV7511 DRIVER
1403 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1404 L:      linux-media@vger.kernel.org
1405 S:      Maintained
1406 F:      drivers/media/i2c/adv7511*
1407
1408 ANALOG DEVICES INC ADV7604 DRIVER
1409 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1410 L:      linux-media@vger.kernel.org
1411 S:      Maintained
1412 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1413 F:      drivers/media/i2c/adv7604*
1414
1415 ANALOG DEVICES INC ADV7842 DRIVER
1416 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1417 L:      linux-media@vger.kernel.org
1418 S:      Maintained
1419 F:      drivers/media/i2c/adv7842*
1420
1421 ANALOG DEVICES INC ADXRS290 DRIVER
1422 M:      Nishant Malpani <nish.malpani25@gmail.com>
1423 L:      linux-iio@vger.kernel.org
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1426 F:      drivers/iio/gyro/adxrs290.c
1427
1428 ANALOG DEVICES INC ASOC CODEC DRIVERS
1429 M:      Lars-Peter Clausen <lars@metafoo.de>
1430 M:      Nuno Sá <nuno.sa@analog.com>
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Supported
1433 W:      http://wiki.analog.com/
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      sound/soc/codecs/ad1*
1436 F:      sound/soc/codecs/ad7*
1437 F:      sound/soc/codecs/adau*
1438 F:      sound/soc/codecs/adav*
1439 F:      sound/soc/codecs/sigmadsp.*
1440 F:      sound/soc/codecs/ssm*
1441
1442 ANALOG DEVICES INC AXI DAC DRIVER
1443 M:      Nuno Sa <nuno.sa@analog.com>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Supported
1446 W:      https://ez.analog.com/linux-software-drivers
1447 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1448 F:      drivers/iio/dac/adi-axi-dac.c
1449
1450 ANALOG DEVICES INC DMA DRIVERS
1451 M:      Lars-Peter Clausen <lars@metafoo.de>
1452 S:      Supported
1453 W:      https://ez.analog.com/linux-software-drivers
1454 F:      drivers/dma/dma-axi-dmac.c
1455
1456 ANALOG DEVICES INC IIO DRIVERS
1457 M:      Lars-Peter Clausen <lars@metafoo.de>
1458 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1459 S:      Supported
1460 W:      http://wiki.analog.com/
1461 W:      https://ez.analog.com/linux-software-drivers
1462 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1463 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1464 F:      Documentation/devicetree/bindings/iio/*/adi,*
1465 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1466 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1467 F:      drivers/iio/*/ad*
1468 F:      drivers/iio/adc/ltc249*
1469 F:      drivers/iio/amplifiers/hmc425a.c
1470 F:      drivers/staging/iio/*/ad*
1471 X:      drivers/iio/*/adjd*
1472
1473 ANALOGBITS PLL LIBRARIES
1474 M:      Paul Walmsley <paul.walmsley@sifive.com>
1475 M:      Samuel Holland <samuel.holland@sifive.com>
1476 S:      Supported
1477 F:      drivers/clk/analogbits/*
1478 F:      include/linux/clk/analogbits*
1479
1480 ANDROID DRIVERS
1481 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1482 M:      Arve Hjønnevåg <arve@android.com>
1483 M:      Todd Kjos <tkjos@android.com>
1484 M:      Martijn Coenen <maco@android.com>
1485 M:      Joel Fernandes <joel@joelfernandes.org>
1486 M:      Christian Brauner <christian@brauner.io>
1487 M:      Carlos Llamas <cmllamas@google.com>
1488 M:      Suren Baghdasaryan <surenb@google.com>
1489 L:      linux-kernel@vger.kernel.org
1490 S:      Supported
1491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1492 F:      drivers/android/
1493
1494 ANDROID GOLDFISH PIC DRIVER
1495 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1498 F:      drivers/irqchip/irq-goldfish-pic.c
1499
1500 ANDROID GOLDFISH RTC DRIVER
1501 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1504 F:      drivers/rtc/rtc-goldfish.c
1505
1506 AOA (Apple Onboard Audio) ALSA DRIVER
1507 M:      Johannes Berg <johannes@sipsolutions.net>
1508 L:      linuxppc-dev@lists.ozlabs.org
1509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      sound/aoa/
1512
1513 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1514 M:      William Breathitt Gray <wbg@kernel.org>
1515 L:      linux-iio@vger.kernel.org
1516 S:      Maintained
1517 F:      drivers/iio/addac/stx104.c
1518
1519 APM DRIVER
1520 M:      Jiri Kosina <jikos@kernel.org>
1521 S:      Odd fixes
1522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1523 F:      arch/x86/kernel/apm_32.c
1524 F:      drivers/char/apm-emulation.c
1525 F:      include/linux/apm_bios.h
1526 F:      include/uapi/linux/apm_bios.h
1527
1528 APPARMOR SECURITY MODULE
1529 M:      John Johansen <john.johansen@canonical.com>
1530 M:      John Johansen <john@apparmor.net>
1531 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1532 S:      Supported
1533 W:      apparmor.net
1534 B:      https://gitlab.com/apparmor/apparmor-kernel
1535 C:      irc://irc.oftc.net/apparmor
1536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1537 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1538 F:      Documentation/admin-guide/LSM/apparmor.rst
1539 F:      security/apparmor/
1540
1541 APPLE BCM5974 MULTITOUCH DRIVER
1542 M:      Henrik Rydberg <rydberg@bitmath.org>
1543 L:      linux-input@vger.kernel.org
1544 S:      Odd fixes
1545 F:      drivers/input/mouse/bcm5974.c
1546
1547 APPLE PCIE CONTROLLER DRIVER
1548 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1549 M:      Marc Zyngier <maz@kernel.org>
1550 L:      linux-pci@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/pci/controller/pcie-apple.c
1553
1554 APPLE SMC DRIVER
1555 M:      Henrik Rydberg <rydberg@bitmath.org>
1556 L:      linux-hwmon@vger.kernel.org
1557 S:      Odd fixes
1558 F:      drivers/hwmon/applesmc.c
1559
1560 APPLETALK NETWORK LAYER
1561 L:      netdev@vger.kernel.org
1562 S:      Odd fixes
1563 F:      include/linux/atalk.h
1564 F:      include/uapi/linux/atalk.h
1565 F:      net/appletalk/
1566
1567 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1568 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1569 S:      Supported
1570 F:      arch/arm64/boot/dts/apm/
1571
1572 APPLIED MICRO (APM) X-GENE SOC EDAC
1573 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1574 S:      Supported
1575 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1576 F:      drivers/edac/xgene_edac.c
1577
1578 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1579 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1580 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1581 S:      Supported
1582 F:      drivers/net/ethernet/apm/xgene-v2/
1583
1584 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1585 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1586 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1587 M:      Quan Nguyen <quan@os.amperecomputing.com>
1588 S:      Supported
1589 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1590 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1591 F:      drivers/net/ethernet/apm/xgene/
1592 F:      drivers/net/mdio/mdio-xgene.c
1593
1594 APPLIED MICRO (APM) X-GENE SOC PMU
1595 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1596 S:      Supported
1597 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1598 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1599 F:      drivers/perf/xgene_pmu.c
1600
1601 APTINA CAMERA SENSOR PLL
1602 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1603 L:      linux-media@vger.kernel.org
1604 S:      Maintained
1605 F:      drivers/media/i2c/aptina-pll.*
1606
1607 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1608 M:      Aleksa Savic <savicaleksa83@gmail.com>
1609 M:      Jack Doan <me@jackdoan.com>
1610 L:      linux-hwmon@vger.kernel.org
1611 S:      Maintained
1612 F:      Documentation/hwmon/aquacomputer_d5next.rst
1613 F:      drivers/hwmon/aquacomputer_d5next.c
1614
1615 AQUANTIA ETHERNET DRIVER (atlantic)
1616 M:      Igor Russkikh <irusskikh@marvell.com>
1617 L:      netdev@vger.kernel.org
1618 S:      Supported
1619 W:      https://www.marvell.com/
1620 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1621 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1622 F:      drivers/net/ethernet/aquantia/atlantic/
1623
1624 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1625 M:      Egor Pomozov <epomozov@marvell.com>
1626 L:      netdev@vger.kernel.org
1627 S:      Supported
1628 W:      http://www.aquantia.com
1629 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1630
1631 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1632 M:      Krzysztof Hałasa <khalasa@piap.pl>
1633 L:      linux-media@vger.kernel.org
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1636 F:      drivers/media/i2c/ar0521.c
1637
1638 ARASAN NAND CONTROLLER DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 R:      Michal Simek <michal.simek@amd.com>
1641 L:      linux-mtd@lists.infradead.org
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1644 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1645
1646 ARC FRAMEBUFFER DRIVER
1647 M:      Jaya Kumar <jayalk@intworks.biz>
1648 S:      Maintained
1649 F:      drivers/video/fbdev/arcfb.c
1650 F:      drivers/video/fbdev/core/fb_defio.c
1651
1652 ARC PGU DRM DRIVER
1653 M:      Alexey Brodkin <abrodkin@synopsys.com>
1654 S:      Supported
1655 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1656 F:      drivers/gpu/drm/tiny/arcpgu.c
1657
1658 ARCNET NETWORK LAYER
1659 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1660 L:      netdev@vger.kernel.org
1661 S:      Maintained
1662 F:      drivers/net/arcnet/
1663 F:      include/uapi/linux/if_arcnet.h
1664
1665 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1666 M:      Arnd Bergmann <arnd@arndb.de>
1667 M:      Olof Johansson <olof@lixom.net>
1668 M:      soc@kernel.org
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671 P:      Documentation/process/maintainer-soc.rst
1672 C:      irc://irc.libera.chat/armlinux
1673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1674 F:      Documentation/process/maintainer-soc*.rst
1675 F:      arch/arm/boot/dts/Makefile
1676 F:      arch/arm64/boot/dts/Makefile
1677
1678 ARM ARCHITECTED TIMER DRIVER
1679 M:      Mark Rutland <mark.rutland@arm.com>
1680 M:      Marc Zyngier <maz@kernel.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683 F:      arch/arm/include/asm/arch_timer.h
1684 F:      arch/arm64/include/asm/arch_timer.h
1685 F:      drivers/clocksource/arm_arch_timer.c
1686
1687 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1688 M:      Marc Zyngier <maz@kernel.org>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1692 F:      arch/arm/include/asm/arch_gicv3.h
1693 F:      arch/arm64/include/asm/arch_gicv3.h
1694 F:      drivers/irqchip/irq-gic*.[ch]
1695 F:      include/linux/irqchip/arm-gic*.h
1696 F:      include/linux/irqchip/arm-vgic-info.h
1697
1698 ARM HDLCD DRM DRIVER
1699 M:      Liviu Dudau <liviu.dudau@arm.com>
1700 S:      Supported
1701 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1702 F:      drivers/gpu/drm/arm/hdlcd_*
1703
1704 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1705 M:      Linus Walleij <linus.walleij@linaro.org>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1709 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1710 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1711 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1712 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1713 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1714 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1716 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1717 F:      arch/arm/boot/dts/arm/arm-realview-*
1718 F:      arch/arm/boot/dts/arm/integrator*
1719 F:      arch/arm/boot/dts/arm/versatile*
1720 F:      arch/arm/mach-versatile/
1721 F:      drivers/bus/arm-integrator-lm.c
1722 F:      drivers/clk/versatile/
1723 F:      drivers/i2c/busses/i2c-versatile.c
1724 F:      drivers/irqchip/irq-versatile-fpga.c
1725 F:      drivers/mtd/maps/physmap-versatile.*
1726 F:      drivers/power/reset/arm-versatile-reboot.c
1727 F:      drivers/soc/versatile/
1728
1729 ARM KOMEDA DRM-KMS DRIVER
1730 M:      Liviu Dudau <liviu.dudau@arm.com>
1731 S:      Supported
1732 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1733 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1734 F:      Documentation/gpu/komeda-kms.rst
1735 F:      drivers/gpu/drm/arm/display/include/
1736 F:      drivers/gpu/drm/arm/display/komeda/
1737
1738 ARM MALI PANFROST DRM DRIVER
1739 M:      Boris Brezillon <boris.brezillon@collabora.com>
1740 M:      Rob Herring <robh@kernel.org>
1741 R:      Steven Price <steven.price@arm.com>
1742 L:      dri-devel@lists.freedesktop.org
1743 S:      Supported
1744 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1745 F:      Documentation/gpu/panfrost.rst
1746 F:      drivers/gpu/drm/panfrost/
1747 F:      include/uapi/drm/panfrost_drm.h
1748
1749 ARM MALI PANTHOR DRM DRIVER
1750 M:      Boris Brezillon <boris.brezillon@collabora.com>
1751 M:      Steven Price <steven.price@arm.com>
1752 M:      Liviu Dudau <liviu.dudau@arm.com>
1753 L:      dri-devel@lists.freedesktop.org
1754 S:      Supported
1755 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1757 F:      drivers/gpu/drm/panthor/
1758 F:      include/uapi/drm/panthor_drm.h
1759
1760 ARM MALI-DP DRM DRIVER
1761 M:      Liviu Dudau <liviu.dudau@arm.com>
1762 S:      Supported
1763 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1765 F:      Documentation/gpu/afbc.rst
1766 F:      drivers/gpu/drm/arm/
1767
1768 ARM MFM AND FLOPPY DRIVERS
1769 M:      Ian Molton <spyro@f2s.com>
1770 S:      Maintained
1771 F:      arch/arm/include/asm/floppy.h
1772 F:      arch/arm/mach-rpc/floppydma.S
1773
1774 ARM PMU PROFILING AND DEBUGGING
1775 M:      Will Deacon <will@kernel.org>
1776 M:      Mark Rutland <mark.rutland@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1780 F:      Documentation/devicetree/bindings/perf/
1781 F:      arch/arm*/include/asm/hw_breakpoint.h
1782 F:      arch/arm*/include/asm/perf_event.h
1783 F:      arch/arm*/kernel/hw_breakpoint.c
1784 F:      arch/arm*/kernel/perf_*
1785 F:      drivers/perf/
1786 F:      include/linux/perf/arm_pmu*.h
1787
1788 ARM PORT
1789 M:      Russell King <linux@armlinux.org.uk>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Odd Fixes
1792 W:      http://www.armlinux.org.uk/
1793 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1794 F:      arch/arm/
1795 X:      arch/arm/boot/dts/
1796
1797 ARM PRIMECELL AACI PL041 DRIVER
1798 M:      Russell King <linux@armlinux.org.uk>
1799 S:      Odd Fixes
1800 F:      sound/arm/aaci.*
1801
1802 ARM PRIMECELL BUS SUPPORT
1803 M:      Russell King <linux@armlinux.org.uk>
1804 S:      Odd Fixes
1805 F:      drivers/amba/
1806 F:      include/linux/amba/bus.h
1807
1808 ARM PRIMECELL KMI PL050 DRIVER
1809 M:      Russell King <linux@armlinux.org.uk>
1810 S:      Odd Fixes
1811 F:      drivers/input/serio/ambakmi.*
1812 F:      include/linux/amba/kmi.h
1813
1814 ARM PRIMECELL MMCI PL180/1 DRIVER
1815 M:      Russell King <linux@armlinux.org.uk>
1816 S:      Odd Fixes
1817 F:      drivers/mmc/host/mmci.*
1818 F:      include/linux/amba/mmci.h
1819
1820 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1821 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1822 R:      Michal Simek <michal.simek@amd.com>
1823 L:      linux-mtd@lists.infradead.org
1824 S:      Maintained
1825 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1826 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1827
1828 ARM PRIMECELL PL35X SMC DRIVER
1829 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1830 R:      Michal Simek <michal.simek@amd.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1834 F:      drivers/memory/pl353-smc.c
1835
1836 ARM PRIMECELL SSP PL022 SPI DRIVER
1837 M:      Linus Walleij <linus.walleij@linaro.org>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1841 F:      drivers/spi/spi-pl022.c
1842
1843 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1844 M:      Russell King <linux@armlinux.org.uk>
1845 S:      Odd Fixes
1846 F:      drivers/tty/serial/amba-pl01*.c
1847 F:      include/linux/amba/serial.h
1848
1849 ARM PRIMECELL VIC PL190/PL192 DRIVER
1850 M:      Linus Walleij <linus.walleij@linaro.org>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1854 F:      drivers/irqchip/irq-vic.c
1855
1856 ARM SMC WATCHDOG DRIVER
1857 M:      Julius Werner <jwerner@chromium.org>
1858 R:      Evan Benn <evanbenn@chromium.org>
1859 S:      Maintained
1860 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1861 F:      drivers/watchdog/arm_smc_wdt.c
1862
1863 ARM SMMU DRIVERS
1864 M:      Will Deacon <will@kernel.org>
1865 R:      Robin Murphy <robin.murphy@arm.com>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1869 F:      drivers/iommu/arm/
1870 F:      drivers/iommu/io-pgtable-arm*
1871
1872 ARM SUB-ARCHITECTURES
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Maintained
1875 C:      irc://irc.libera.chat/armlinux
1876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1877 F:      arch/arm/mach-*/
1878 F:      arch/arm/plat-*/
1879
1880 ARM/ACTIONS SEMI ARCHITECTURE
1881 M:      Andreas Färber <afaerber@suse.de>
1882 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 F:      Documentation/devicetree/bindings/arm/actions.yaml
1887 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1888 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1889 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1890 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1891 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1892 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1893 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1894 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1895 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1896 F:      arch/arm/boot/dts/actions/
1897 F:      arch/arm/mach-actions/
1898 F:      arch/arm64/boot/dts/actions/
1899 F:      drivers/clk/actions/
1900 F:      drivers/clocksource/timer-owl*
1901 F:      drivers/dma/owl-dma.c
1902 F:      drivers/i2c/busses/i2c-owl.c
1903 F:      drivers/irqchip/irq-owl-sirq.c
1904 F:      drivers/mmc/host/owl-mmc.c
1905 F:      drivers/net/ethernet/actions/
1906 F:      drivers/pinctrl/actions/*
1907 F:      drivers/pmdomain/actions/
1908 F:      include/dt-bindings/power/owl-*
1909 F:      include/dt-bindings/reset/actions,*
1910 F:      include/linux/soc/actions/
1911 N:      owl
1912
1913 ARM/Allwinner SoC Clock Support
1914 M:      Emilio López <emilio@elopez.com.ar>
1915 S:      Maintained
1916 F:      drivers/clk/sunxi/
1917
1918 ARM/Allwinner sunXi SoC support
1919 M:      Chen-Yu Tsai <wens@csie.org>
1920 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1921 M:      Samuel Holland <samuel@sholland.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 L:      linux-sunxi@lists.linux.dev
1924 S:      Maintained
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1926 F:      arch/arm/mach-sunxi/
1927 F:      arch/arm64/boot/dts/allwinner/
1928 F:      drivers/clk/sunxi-ng/
1929 F:      drivers/pinctrl/sunxi/
1930 F:      drivers/soc/sunxi/
1931 N:      allwinner
1932 N:      sun[x456789]i
1933 N:      sun[25]0i
1934
1935 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1936 M:      Brad Larson <blarson@amd.com>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Supported
1939 F:      Documentation/devicetree/bindings/*/amd,pensando*
1940 F:      arch/arm64/boot/dts/amd/elba*
1941
1942 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1943 M:      Neil Armstrong <neil.armstrong@linaro.org>
1944 M:      Jerome Brunet <jbrunet@baylibre.com>
1945 L:      linux-amlogic@lists.infradead.org
1946 S:      Maintained
1947 F:      Documentation/devicetree/bindings/clock/amlogic*
1948 F:      drivers/clk/meson/
1949 F:      include/dt-bindings/clock/amlogic,a1*
1950 F:      include/dt-bindings/clock/gxbb*
1951 F:      include/dt-bindings/clock/meson*
1952
1953 ARM/Amlogic Meson SoC Crypto Drivers
1954 M:      Corentin Labbe <clabbe@baylibre.com>
1955 L:      linux-crypto@vger.kernel.org
1956 L:      linux-amlogic@lists.infradead.org
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/crypto/amlogic*
1959 F:      drivers/crypto/amlogic/
1960
1961 ARM/Amlogic Meson SoC Sound Drivers
1962 M:      Jerome Brunet <jbrunet@baylibre.com>
1963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      Documentation/devicetree/bindings/sound/amlogic*
1966 F:      sound/soc/meson/
1967
1968 ARM/Amlogic Meson SoC support
1969 M:      Neil Armstrong <neil.armstrong@linaro.org>
1970 M:      Kevin Hilman <khilman@baylibre.com>
1971 R:      Jerome Brunet <jbrunet@baylibre.com>
1972 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 L:      linux-amlogic@lists.infradead.org
1975 S:      Maintained
1976 W:      http://linux-meson.com/
1977 F:      Documentation/devicetree/bindings/phy/amlogic*
1978 F:      arch/arm/boot/dts/amlogic/
1979 F:      arch/arm/mach-meson/
1980 F:      arch/arm64/boot/dts/amlogic/
1981 F:      drivers/pmdomain/amlogic/
1982 F:      drivers/mmc/host/meson*
1983 F:      drivers/phy/amlogic/
1984 F:      drivers/pinctrl/meson/
1985 F:      drivers/rtc/rtc-meson*
1986 F:      drivers/soc/amlogic/
1987 N:      meson
1988
1989 ARM/Annapurna Labs ALPINE ARCHITECTURE
1990 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1991 M:      Antoine Tenart <atenart@kernel.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/boot/dts/amazon/
1995 F:      arch/arm/mach-alpine/
1996 F:      arch/arm64/boot/dts/amazon/
1997 F:      drivers/*/*alpine*
1998
1999 ARM/APPLE MACHINE SOUND DRIVERS
2000 M:      Martin Povišer <povik+lin@cutebit.org>
2001 L:      asahi@lists.linux.dev
2002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2003 S:      Maintained
2004 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2005 F:      Documentation/devicetree/bindings/sound/apple,*
2006 F:      sound/soc/apple/*
2007 F:      sound/soc/codecs/cs42l83-i2c.c
2008 F:      sound/soc/codecs/ssm3515.c
2009
2010 ARM/APPLE MACHINE SUPPORT
2011 M:      Hector Martin <marcan@marcan.st>
2012 M:      Sven Peter <sven@svenpeter.dev>
2013 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2014 L:      asahi@lists.linux.dev
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 W:      https://asahilinux.org
2018 B:      https://github.com/AsahiLinux/linux/issues
2019 C:      irc://irc.oftc.net/asahi-dev
2020 T:      git https://github.com/AsahiLinux/linux.git
2021 F:      Documentation/devicetree/bindings/arm/apple.yaml
2022 F:      Documentation/devicetree/bindings/arm/apple/*
2023 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2024 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2025 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2026 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2027 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2028 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2029 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2030 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2031 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2032 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2033 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2034 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2036 F:      Documentation/devicetree/bindings/power/apple*
2037 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2038 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2039 F:      arch/arm64/boot/dts/apple/
2040 F:      drivers/bluetooth/hci_bcm4377.c
2041 F:      drivers/clk/clk-apple-nco.c
2042 F:      drivers/cpufreq/apple-soc-cpufreq.c
2043 F:      drivers/dma/apple-admac.c
2044 F:      drivers/pmdomain/apple/
2045 F:      drivers/i2c/busses/i2c-pasemi-core.c
2046 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2047 F:      drivers/iommu/apple-dart.c
2048 F:      drivers/iommu/io-pgtable-dart.c
2049 F:      drivers/irqchip/irq-apple-aic.c
2050 F:      drivers/nvme/host/apple.c
2051 F:      drivers/nvmem/apple-efuses.c
2052 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2053 F:      drivers/pwm/pwm-apple.c
2054 F:      drivers/soc/apple/*
2055 F:      drivers/watchdog/apple_wdt.c
2056 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2057 F:      include/dt-bindings/pinctrl/apple.h
2058 F:      include/linux/soc/apple/*
2059
2060 ARM/ARTPEC MACHINE SUPPORT
2061 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2062 M:      Lars Persson <lars.persson@axis.com>
2063 L:      linux-arm-kernel@axis.com
2064 S:      Maintained
2065 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2066 F:      arch/arm/boot/dts/axis/
2067 F:      arch/arm/mach-artpec
2068 F:      drivers/clk/axis
2069 F:      drivers/crypto/axis
2070 F:      drivers/mmc/host/usdhi6rol0.c
2071 F:      drivers/pinctrl/pinctrl-artpec*
2072
2073 ARM/ASPEED I2C DRIVER
2074 M:      Brendan Higgins <brendanhiggins@google.com>
2075 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2076 R:      Joel Stanley <joel@jms.id.au>
2077 L:      linux-i2c@vger.kernel.org
2078 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2081 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2082 F:      drivers/i2c/busses/i2c-aspeed.c
2083 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2084
2085 ARM/ASPEED MACHINE SUPPORT
2086 M:      Joel Stanley <joel@jms.id.au>
2087 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2090 S:      Supported
2091 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2093 F:      Documentation/devicetree/bindings/arm/aspeed/
2094 F:      arch/arm/boot/dts/aspeed/
2095 F:      arch/arm/mach-aspeed/
2096 N:      aspeed
2097
2098 ARM/BITMAIN ARCHITECTURE
2099 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2103 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2104 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2105 F:      arch/arm64/boot/dts/bitmain/
2106 F:      drivers/clk/clk-bm1880.c
2107 F:      drivers/pinctrl/pinctrl-bm1880.c
2108
2109 ARM/CALXEDA HIGHBANK ARCHITECTURE
2110 M:      Andre Przywara <andre.przywara@arm.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 F:      arch/arm/boot/dts/calxeda/
2114 F:      arch/arm/mach-highbank/
2115
2116 ARM/CAVIUM THUNDER NETWORK DRIVER
2117 M:      Sunil Goutham <sgoutham@marvell.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Supported
2120 F:      drivers/net/ethernet/cavium/thunder/
2121
2122 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2123 M:      Lukasz Majewski <lukma@denx.de>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm/mach-ep93xx/ts72xx.c
2127
2128 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2129 M:      Alexander Shiyan <shc_work@mail.ru>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Odd Fixes
2132 N:      clps711x
2133
2134 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2135 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2136 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2140 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2141 F:      arch/arm/boot/compressed/misc-ep93xx.h
2142 F:      arch/arm/mach-ep93xx/
2143 F:      drivers/iio/adc/ep93xx_adc.c
2144
2145 ARM/CLKDEV SUPPORT
2146 M:      Russell King <linux@armlinux.org.uk>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2150 F:      drivers/clk/clkdev.c
2151
2152 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2153 M:      Baruch Siach <baruch@tkos.co.il>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 F:      arch/arm/boot/dts/cnxt/
2157 N:      digicolor
2158
2159 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2160 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2161 R:      Mike Leach <mike.leach@linaro.org>
2162 R:      James Clark <james.clark@arm.com>
2163 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2167 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2168 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2169 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2170 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2171 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2172 F:      Documentation/trace/coresight/*
2173 F:      drivers/hwtracing/coresight/*
2174 F:      include/dt-bindings/arm/coresight-cti-dt.h
2175 F:      include/linux/coresight*
2176 F:      include/uapi/linux/coresight*
2177 F:      samples/coresight/*
2178 F:      tools/perf/Documentation/arm-coresight.txt
2179 F:      tools/perf/arch/arm/util/auxtrace.c
2180 F:      tools/perf/arch/arm/util/cs-etm.c
2181 F:      tools/perf/arch/arm/util/cs-etm.h
2182 F:      tools/perf/arch/arm/util/pmu.c
2183 F:      tools/perf/tests/shell/*coresight*
2184 F:      tools/perf/tests/shell/coresight/*
2185 F:      tools/perf/tests/shell/lib/*coresight*
2186 F:      tools/perf/util/cs-etm-decoder/*
2187 F:      tools/perf/util/cs-etm.*
2188
2189 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2190 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191 M:      Linus Walleij <linus.walleij@linaro.org>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 T:      git git://github.com/ulli-kroll/linux.git
2195 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2196 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2197 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2198 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2199 F:      arch/arm/boot/dts/gemini/
2200 F:      arch/arm/mach-gemini/
2201 F:      drivers/crypto/gemini/
2202 F:      drivers/net/ethernet/cortina/
2203 F:      drivers/pinctrl/pinctrl-gemini.c
2204 F:      drivers/rtc/rtc-ftrtc010.c
2205
2206 ARM/CZ.NIC TURRIS SUPPORT
2207 M:      Marek Behún <kabel@kernel.org>
2208 S:      Maintained
2209 W:      https://www.turris.cz/
2210 F:      Documentation/ABI/testing/debugfs-moxtet
2211 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2212 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2213 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2214 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2215 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2216 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2217 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2218 F:      drivers/bus/moxtet.c
2219 F:      drivers/firmware/turris-mox-rwtm.c
2220 F:      drivers/gpio/gpio-moxtet.c
2221 F:      drivers/leds/leds-turris-omnia.c
2222 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2223 F:      drivers/watchdog/armada_37xx_wdt.c
2224 F:      include/dt-bindings/bus/moxtet.h
2225 F:      include/linux/armada-37xx-rwtm-mailbox.h
2226 F:      include/linux/moxtet.h
2227
2228 ARM/FARADAY FA526 PORT
2229 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 T:      git git://git.berlios.de/gemini-board
2233 F:      arch/arm/mm/*-fa*
2234
2235 ARM/FOOTBRIDGE ARCHITECTURE
2236 M:      Russell King <linux@armlinux.org.uk>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 W:      http://www.armlinux.org.uk/
2240 F:      arch/arm/include/asm/hardware/dec21285.h
2241 F:      arch/arm/mach-footbridge/
2242
2243 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2244 M:      Shawn Guo <shawnguo@kernel.org>
2245 M:      Sascha Hauer <s.hauer@pengutronix.de>
2246 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2247 R:      Fabio Estevam <festevam@gmail.com>
2248 L:      imx@lists.linux.dev
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2252 F:      arch/arm/boot/dts/nxp/imx/
2253 F:      arch/arm/boot/dts/nxp/mxs/
2254 F:      arch/arm64/boot/dts/freescale/
2255 X:      arch/arm64/boot/dts/freescale/fsl-*
2256 X:      arch/arm64/boot/dts/freescale/qoriq-*
2257 X:      drivers/media/i2c/
2258 N:      imx
2259 N:      mxs
2260
2261 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2262 M:      Shawn Guo <shawnguo@kernel.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2266 F:      arch/arm/boot/dts/nxp/ls/
2267 F:      arch/arm64/boot/dts/freescale/fsl-*
2268 F:      arch/arm64/boot/dts/freescale/qoriq-*
2269
2270 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2271 M:      Shawn Guo <shawnguo@kernel.org>
2272 M:      Sascha Hauer <s.hauer@pengutronix.de>
2273 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2274 R:      Stefan Agner <stefan@agner.ch>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2278 F:      arch/arm/boot/dts/nxp/vf/
2279 F:      arch/arm/mach-imx/*vf610*
2280
2281 ARM/GUMSTIX MACHINE SUPPORT
2282 M:      Steve Sakoman <sakoman@gmail.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285
2286 ARM/HISILICON SOC SUPPORT
2287 M:      Wei Xu <xuwei5@hisilicon.com>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Supported
2290 W:      http://www.hisilicon.com
2291 T:      git https://github.com/hisilicon/linux-hisi.git
2292 F:      arch/arm/boot/dts/hisilicon/
2293 F:      arch/arm/mach-hisi/
2294 F:      arch/arm64/boot/dts/hisilicon/
2295
2296 ARM/HP JORNADA 7XX MACHINE SUPPORT
2297 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2298 S:      Maintained
2299 W:      www.jlime.com
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2301 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2302 F:      arch/arm/mach-sa1100/jornada720.c
2303
2304 ARM/HPE GXP ARCHITECTURE
2305 M:      Jean-Marie Verdun <verdun@hpe.com>
2306 M:      Nick Hawkins <nick.hawkins@hpe.com>
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2309 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2310 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2311 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2312 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2313 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2314 F:      arch/arm/boot/dts/hpe/
2315 F:      arch/arm/mach-hpe/
2316 F:      drivers/clocksource/timer-gxp.c
2317 F:      drivers/hwmon/gxp-fan-ctrl.c
2318 F:      drivers/i2c/busses/i2c-gxp.c
2319 F:      drivers/spi/spi-gxp.c
2320 F:      drivers/watchdog/gxp-wdt.c
2321
2322 ARM/IGEP MACHINE SUPPORT
2323 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2324 M:      Javier Martinez Canillas <javier@dowhile0.org>
2325 L:      linux-omap@vger.kernel.org
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2329
2330 ARM/INTEL IXP4XX ARM ARCHITECTURE
2331 M:      Linus Walleij <linusw@kernel.org>
2332 M:      Imre Kaloz <kaloz@openwrt.org>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2336 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2337 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2338 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2339 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2340 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2341 F:      arch/arm/boot/dts/intel/ixp/
2342 F:      arch/arm/mach-ixp4xx/
2343 F:      drivers/bus/intel-ixp4xx-eb.c
2344 F:      drivers/char/hw_random/ixp4xx-rng.c
2345 F:      drivers/clocksource/timer-ixp4xx.c
2346 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2347 F:      drivers/gpio/gpio-ixp4xx.c
2348 F:      drivers/irqchip/irq-ixp4xx.c
2349 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2350 F:      drivers/net/wan/ixp4xx_hss.c
2351 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2352 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2353 F:      include/linux/soc/ixp4xx/npe.h
2354 F:      include/linux/soc/ixp4xx/qmgr.h
2355
2356 ARM/INTEL KEEMBAY ARCHITECTURE
2357 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2358 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2361 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2362 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2363
2364 ARM/INTEL XSC3 (MANZANO) ARM CORE
2365 M:      Lennert Buytenhek <kernel@wantstofly.org>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368
2369 ARM/LG1K ARCHITECTURE
2370 M:      Chanho Min <chanho.min@lge.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 F:      arch/arm64/boot/dts/lg/
2374
2375 ARM/LPC18XX ARCHITECTURE
2376 M:      Vladimir Zapolskiy <vz@mleia.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2380 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2381 F:      drivers/i2c/busses/i2c-lpc2k.c
2382 F:      drivers/memory/pl172.c
2383 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2384 F:      drivers/rtc/rtc-lpc24xx.c
2385 N:      lpc18xx
2386
2387 ARM/LPC32XX SOC SUPPORT
2388 M:      Vladimir Zapolskiy <vz@mleia.com>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2392 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2393 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2394 F:      arch/arm/mach-lpc32xx/
2395 F:      drivers/i2c/busses/i2c-pnx.c
2396 F:      drivers/net/ethernet/nxp/lpc_eth.c
2397 F:      drivers/usb/host/ohci-nxp.c
2398 F:      drivers/watchdog/pnx4008_wdt.c
2399 N:      lpc32xx
2400
2401 ARM/Marvell Dove/MV78xx0/Orion SOC support
2402 M:      Andrew Lunn <andrew@lunn.ch>
2403 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404 M:      Gregory Clement <gregory.clement@bootlin.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410 F:      Documentation/devicetree/bindings/soc/dove/
2411 F:      arch/arm/boot/dts/marvell/dove*
2412 F:      arch/arm/boot/dts/marvell/orion5x*
2413 F:      arch/arm/mach-dove/
2414 F:      arch/arm/mach-mv78xx0/
2415 F:      arch/arm/mach-orion5x/
2416 F:      arch/arm/plat-orion/
2417 F:      drivers/bus/mvebu-mbus.c
2418 F:      drivers/soc/dove/
2419
2420 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2421 M:      Andrew Lunn <andrew@lunn.ch>
2422 M:      Gregory Clement <gregory.clement@bootlin.com>
2423 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2427 F:      Documentation/devicetree/bindings/arm/marvell/
2428 F:      arch/arm/boot/dts/marvell/armada*
2429 F:      arch/arm/boot/dts/marvell/kirkwood*
2430 F:      arch/arm/configs/mvebu_*_defconfig
2431 F:      arch/arm/mach-mvebu/
2432 F:      arch/arm64/boot/dts/marvell/
2433 F:      drivers/clk/mvebu/
2434 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2435 F:      drivers/cpufreq/armada-8k-cpufreq.c
2436 F:      drivers/cpufreq/mvebu-cpufreq.c
2437 F:      drivers/irqchip/irq-armada-370-xp.c
2438 F:      drivers/irqchip/irq-mvebu-*
2439 F:      drivers/pinctrl/mvebu/
2440 F:      drivers/rtc/rtc-armada38x.c
2441
2442 ARM/Mediatek RTC DRIVER
2443 M:      Eddie Huang <eddie.huang@mediatek.com>
2444 M:      Sean Wang <sean.wang@mediatek.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2447 S:      Maintained
2448 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2449 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2450 F:      drivers/rtc/rtc-mt2712.c
2451 F:      drivers/rtc/rtc-mt6397.c
2452 F:      drivers/rtc/rtc-mt7622.c
2453
2454 ARM/Mediatek SoC support
2455 M:      Matthias Brugger <matthias.bgg@gmail.com>
2456 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2457 L:      linux-kernel@vger.kernel.org
2458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      https://mtk.wiki.kernel.org/
2462 C:      irc://irc.libera.chat/linux-mediatek
2463 F:      arch/arm/boot/dts/mediatek/
2464 F:      arch/arm/mach-mediatek/
2465 F:      arch/arm64/boot/dts/mediatek/
2466 F:      drivers/soc/mediatek/
2467 N:      mtk
2468 N:      mt[2678]
2469 K:      mediatek
2470
2471 ARM/Mediatek USB3 PHY DRIVER
2472 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476 F:      Documentation/devicetree/bindings/phy/mediatek,*
2477 F:      drivers/phy/mediatek/
2478
2479 ARM/MICROCHIP (ARM64) SoC support
2480 M:      Conor Dooley <conor@kernel.org>
2481 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2482 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Supported
2485 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2486 F:      arch/arm64/boot/dts/microchip/
2487
2488 ARM/Microchip (AT91) SoC support
2489 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2490 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2491 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Supported
2494 W:      http://www.linux4sam.org
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2496 F:      arch/arm/boot/dts/microchip/at91*
2497 F:      arch/arm/boot/dts/microchip/sama*
2498 F:      arch/arm/include/debug/at91.S
2499 F:      arch/arm/mach-at91/
2500 F:      drivers/memory/atmel*
2501 F:      drivers/watchdog/sama5d4_wdt.c
2502 F:      include/soc/at91/
2503 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2504 N:      at91
2505 N:      atmel
2506
2507 ARM/Microchip Sparx5 SoC support
2508 M:      Lars Povlsen <lars.povlsen@microchip.com>
2509 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2510 M:      Daniel Machon <daniel.machon@microchip.com>
2511 M:      UNGLinuxDriver@microchip.com
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      arch/arm64/boot/dts/microchip/sparx*
2515 F:      drivers/net/ethernet/microchip/vcap/
2516 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2517 N:      sparx5
2518
2519 ARM/MILBEAUT ARCHITECTURE
2520 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2521 M:      Takao Orito <orito.takao@socionext.com>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524 F:      arch/arm/boot/dts/socionext/milbeaut*
2525 F:      arch/arm/mach-milbeaut/
2526 N:      milbeaut
2527
2528 ARM/MStar/Sigmastar Armv7 SoC support
2529 M:      Daniel Palmer <daniel@thingy.jp>
2530 M:      Romain Perier <romain.perier@gmail.com>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 W:      http://linux-chenxing.org/
2534 T:      git git://github.com/linux-chenxing/linux.git
2535 F:      Documentation/devicetree/bindings/arm/mstar/*
2536 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2537 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2538 F:      arch/arm/boot/dts/sigmastar/
2539 F:      arch/arm/mach-mstar/
2540 F:      drivers/clk/mstar/
2541 F:      drivers/clocksource/timer-msc313e.c
2542 F:      drivers/gpio/gpio-msc313.c
2543 F:      drivers/rtc/rtc-msc313.c
2544 F:      drivers/watchdog/msc313e_wdt.c
2545 F:      include/dt-bindings/clock/mstar-*
2546 F:      include/dt-bindings/gpio/msc313-gpio.h
2547
2548 ARM/NOMADIK/Ux500 ARCHITECTURES
2549 M:      Linus Walleij <linus.walleij@linaro.org>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 S:      Maintained
2552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2553 F:      Documentation/devicetree/bindings/arm/ste-*
2554 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2555 F:      Documentation/devicetree/bindings/arm/ux500/
2556 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2557 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2558 F:      arch/arm/boot/dts/st/ste-*
2559 F:      arch/arm/mach-nomadik/
2560 F:      arch/arm/mach-ux500/
2561 F:      drivers/clk/clk-nomadik.c
2562 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2563 F:      drivers/dma/ste_dma40*
2564 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2565 F:      drivers/gpio/gpio-nomadik.c
2566 F:      drivers/hwspinlock/u8500_hsem.c
2567 F:      drivers/i2c/busses/i2c-nomadik.c
2568 F:      drivers/iio/adc/ab8500-gpadc.c
2569 F:      drivers/mfd/ab8500*
2570 F:      drivers/mfd/abx500*
2571 F:      drivers/mfd/db8500*
2572 F:      drivers/pinctrl/nomadik/
2573 F:      drivers/rtc/rtc-ab8500.c
2574 F:      drivers/rtc/rtc-pl031.c
2575 F:      drivers/soc/ux500/
2576
2577 ARM/NUVOTON MA35 ARCHITECTURE
2578 M:      Jacky Huang <ychuang3@nuvoton.com>
2579 M:      Shan-Chun Hung <schung@nuvoton.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Supported
2582 F:      Documentation/devicetree/bindings/*/*/*ma35*
2583 F:      Documentation/devicetree/bindings/*/*ma35*
2584 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2585 F:      drivers/*/*/*ma35*
2586 F:      drivers/*/*ma35*
2587 K:      ma35d1
2588
2589 ARM/NUVOTON NPCM ARCHITECTURE
2590 M:      Avi Fishman <avifishman70@gmail.com>
2591 M:      Tomer Maimon <tmaimon77@gmail.com>
2592 M:      Tali Perry <tali.perry1@gmail.com>
2593 R:      Patrick Venture <venture@google.com>
2594 R:      Nancy Yuen <yuenn@google.com>
2595 R:      Benjamin Fair <benjaminfair@google.com>
2596 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2597 S:      Supported
2598 F:      Documentation/devicetree/bindings/*/*/*npcm*
2599 F:      Documentation/devicetree/bindings/*/*npcm*
2600 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2602 F:      arch/arm/mach-npcm/
2603 F:      arch/arm64/boot/dts/nuvoton/
2604 F:      drivers/*/*/*npcm*
2605 F:      drivers/*/*npcm*
2606 F:      drivers/rtc/rtc-nct3018y.c
2607 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2611 M:      Joseph Liu <kwliu@nuvoton.com>
2612 M:      Marvin Lin <kflin@nuvoton.com>
2613 L:      linux-media@vger.kernel.org
2614 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2615 S:      Maintained
2616 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2617 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2618 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2619 F:      drivers/media/platform/nuvoton/
2620 F:      include/uapi/linux/npcm-video.h
2621
2622 ARM/NUVOTON WPCM450 ARCHITECTURE
2623 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2624 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2625 S:      Maintained
2626 W:      https://github.com/neuschaefer/wpcm450/wiki
2627 F:      Documentation/devicetree/bindings/*/*wpcm*
2628 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2629 F:      arch/arm/configs/wpcm450_defconfig
2630 F:      arch/arm/mach-npcm/wpcm450.c
2631 F:      drivers/*/*/*wpcm*
2632 F:      drivers/*/*wpcm*
2633
2634 ARM/NXP S32G ARCHITECTURE
2635 R:      Chester Lin <chester62515@gmail.com>
2636 R:      Matthias Brugger <mbrugger@suse.com>
2637 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2638 L:      NXP S32 Linux Team <s32@nxp.com>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2642 F:      drivers/pinctrl/nxp/
2643
2644 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2645 M:      Alexander Clouter <alex@digriz.org.uk>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 W:      http://www.digriz.org.uk/ts78xx/kernel
2649 F:      arch/arm/mach-orion5x/ts78xx-*
2650
2651 ARM/QUALCOMM CHROMEBOOK SUPPORT
2652 R:      cros-qcom-dts-watchers@chromium.org
2653 F:      arch/arm64/boot/dts/qcom/sc7180*
2654 F:      arch/arm64/boot/dts/qcom/sc7280*
2655 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2656
2657 ARM/QUALCOMM MAILING LIST
2658 L:      linux-arm-msm@vger.kernel.org
2659 F:      Documentation/devicetree/bindings/*/qcom*
2660 F:      Documentation/devicetree/bindings/soc/qcom/
2661 F:      arch/arm/boot/dts/qcom/
2662 F:      arch/arm/configs/qcom_defconfig
2663 F:      arch/arm/mach-qcom/
2664 F:      arch/arm64/boot/dts/qcom/
2665 F:      drivers/*/*/pm8???-*
2666 F:      drivers/*/*/qcom*
2667 F:      drivers/*/*/qcom/
2668 F:      drivers/*/qcom*
2669 F:      drivers/*/qcom/
2670 F:      drivers/bluetooth/btqcomsmd.c
2671 F:      drivers/clocksource/timer-qcom.c
2672 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2673 F:      drivers/extcon/extcon-qcom*
2674 F:      drivers/i2c/busses/i2c-qcom-geni.c
2675 F:      drivers/i2c/busses/i2c-qup.c
2676 F:      drivers/iommu/msm*
2677 F:      drivers/mfd/ssbi.c
2678 F:      drivers/mmc/host/mmci_qcom*
2679 F:      drivers/mmc/host/sdhci-msm.c
2680 F:      drivers/pci/controller/dwc/pcie-qcom.c
2681 F:      drivers/phy/qualcomm/
2682 F:      drivers/power/*/msm*
2683 F:      drivers/reset/reset-qcom-*
2684 F:      drivers/rtc/rtc-pm8xxx.c
2685 F:      drivers/spi/spi-geni-qcom.c
2686 F:      drivers/spi/spi-qcom-qspi.c
2687 F:      drivers/spi/spi-qup.c
2688 F:      drivers/tty/serial/msm_serial.c
2689 F:      drivers/ufs/host/ufs-qcom*
2690 F:      drivers/usb/dwc3/dwc3-qcom.c
2691 F:      include/dt-bindings/*/qcom*
2692 F:      include/linux/*/qcom*
2693 F:      include/linux/soc/qcom/
2694
2695 ARM/QUALCOMM SUPPORT
2696 M:      Bjorn Andersson <andersson@kernel.org>
2697 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2698 L:      linux-arm-msm@vger.kernel.org
2699 S:      Maintained
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2701 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2702 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2703 F:      Documentation/devicetree/bindings/bus/qcom*
2704 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2705 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2706 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2707 F:      Documentation/devicetree/bindings/soc/qcom/
2708 F:      arch/arm/boot/dts/qcom/
2709 F:      arch/arm/configs/qcom_defconfig
2710 F:      arch/arm/mach-qcom/
2711 F:      arch/arm64/boot/dts/qcom/
2712 F:      drivers/bus/qcom*
2713 F:      drivers/firmware/qcom/
2714 F:      drivers/soc/qcom/
2715 F:      include/dt-bindings/arm/qcom,ids.h
2716 F:      include/dt-bindings/firmware/qcom,scm.h
2717 F:      include/dt-bindings/soc/qcom*
2718 F:      include/linux/firmware/qcom
2719 F:      include/linux/soc/qcom/
2720 F:      include/soc/qcom/
2721
2722 ARM/RDA MICRO ARCHITECTURE
2723 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      Documentation/devicetree/bindings/arm/rda.yaml
2728 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2729 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2730 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2731 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2732 F:      arch/arm/boot/dts/unisoc/
2733 F:      drivers/clocksource/timer-rda.c
2734 F:      drivers/gpio/gpio-rda.c
2735 F:      drivers/irqchip/irq-rda-intc.c
2736 F:      drivers/tty/serial/rda-uart.c
2737
2738 ARM/REALTEK ARCHITECTURE
2739 M:      Andreas Färber <afaerber@suse.de>
2740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2744 F:      arch/arm/boot/dts/realtek/
2745 F:      arch/arm/mach-realtek/
2746 F:      arch/arm64/boot/dts/realtek/
2747
2748 ARM/RISC-V/RENESAS ARCHITECTURE
2749 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2750 M:      Magnus Damm <magnus.damm@gmail.com>
2751 L:      linux-renesas-soc@vger.kernel.org
2752 S:      Supported
2753 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2754 C:      irc://irc.libera.chat/renesas-soc
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2756 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2757 F:      Documentation/devicetree/bindings/soc/renesas/
2758 F:      arch/arm/boot/dts/renesas/
2759 F:      arch/arm/configs/shmobile_defconfig
2760 F:      arch/arm/include/debug/renesas-scif.S
2761 F:      arch/arm/mach-shmobile/
2762 F:      arch/arm64/boot/dts/renesas/
2763 F:      arch/riscv/boot/dts/renesas/
2764 F:      drivers/pmdomain/renesas/
2765 F:      drivers/soc/renesas/
2766 F:      include/linux/soc/renesas/
2767 K:      \brenesas,
2768
2769 ARM/RISCPC ARCHITECTURE
2770 M:      Russell King <linux@armlinux.org.uk>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 W:      http://www.armlinux.org.uk/
2774 F:      arch/arm/include/asm/hardware/ioc.h
2775 F:      arch/arm/include/asm/hardware/iomd.h
2776 F:      arch/arm/include/asm/hardware/memc.h
2777 F:      arch/arm/mach-rpc/
2778 F:      drivers/net/ethernet/8390/etherh.c
2779 F:      drivers/net/ethernet/i825xx/ether1*
2780 F:      drivers/net/ethernet/seeq/ether3*
2781 F:      drivers/scsi/arm/
2782
2783 ARM/Rockchip SoC support
2784 M:      Heiko Stuebner <heiko@sntech.de>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 L:      linux-rockchip@lists.infradead.org
2787 S:      Maintained
2788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2789 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2790 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2791 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2792 F:      arch/arm/boot/dts/rockchip/
2793 F:      arch/arm/mach-rockchip/
2794 F:      drivers/*/*/*rockchip*
2795 F:      drivers/*/*rockchip*
2796 F:      drivers/clk/rockchip/
2797 F:      drivers/i2c/busses/i2c-rk3x.c
2798 F:      sound/soc/rockchip/
2799 N:      rockchip
2800
2801 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2802 M:      Krzysztof Kozlowski <krzk@kernel.org>
2803 R:      Alim Akhtar <alim.akhtar@samsung.com>
2804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 L:      linux-samsung-soc@vger.kernel.org
2806 S:      Maintained
2807 P:      Documentation/process/maintainer-soc-clean-dts.rst
2808 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2809 B:      mailto:linux-samsung-soc@vger.kernel.org
2810 C:      irc://irc.libera.chat/linux-exynos
2811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2812 F:      Documentation/arch/arm/samsung/
2813 F:      Documentation/devicetree/bindings/arm/samsung/
2814 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2815 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2816 F:      Documentation/devicetree/bindings/soc/samsung/
2817 F:      arch/arm/boot/dts/samsung/
2818 F:      arch/arm/mach-exynos*/
2819 F:      arch/arm/mach-s3c/
2820 F:      arch/arm/mach-s5p*/
2821 F:      arch/arm64/boot/dts/exynos/
2822 F:      drivers/*/*/*s3c24*
2823 F:      drivers/*/*s3c24*
2824 F:      drivers/*/*s3c64xx*
2825 F:      drivers/*/*s5pv210*
2826 F:      drivers/clocksource/samsung_pwm_timer.c
2827 F:      drivers/memory/samsung/
2828 F:      drivers/pwm/pwm-samsung.c
2829 F:      drivers/soc/samsung/
2830 F:      drivers/tty/serial/samsung*
2831 F:      include/clocksource/samsung_pwm.h
2832 F:      include/linux/platform_data/*s3c*
2833 F:      include/linux/serial_s3c.h
2834 F:      include/linux/soc/samsung/
2835 N:      exynos
2836 N:      s3c64xx
2837 N:      s5pv210
2838
2839 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2840 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 L:      linux-media@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/media/platform/samsung/s5p-g2d/
2845
2846 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2847 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2848 L:      linux-samsung-soc@vger.kernel.org
2849 L:      linux-media@vger.kernel.org
2850 S:      Maintained
2851 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2852 F:      drivers/media/cec/platform/s5p/
2853
2854 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2855 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2856 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2857 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 L:      linux-media@vger.kernel.org
2860 S:      Maintained
2861 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2862 F:      drivers/media/platform/samsung/s5p-jpeg/
2863
2864 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2865 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2866 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 L:      linux-media@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2871 F:      drivers/media/platform/samsung/s5p-mfc/
2872
2873 ARM/SOCFPGA ARCHITECTURE
2874 M:      Dinh Nguyen <dinguyen@kernel.org>
2875 S:      Maintained
2876 W:      http://www.rocketboards.org
2877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2878 F:      arch/arm/boot/dts/intel/socfpga/
2879 F:      arch/arm/configs/socfpga_defconfig
2880 F:      arch/arm/mach-socfpga/
2881 F:      arch/arm64/boot/dts/altera/
2882 F:      arch/arm64/boot/dts/intel/
2883
2884 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2885 M:      Dinh Nguyen <dinguyen@kernel.org>
2886 S:      Maintained
2887 F:      drivers/clk/socfpga/
2888
2889 ARM/SOCFPGA EDAC SUPPORT
2890 M:      Dinh Nguyen <dinguyen@kernel.org>
2891 S:      Maintained
2892 F:      drivers/edac/altera_edac.[ch]
2893
2894 ARM/SPREADTRUM SoC SUPPORT
2895 M:      Orson Zhai <orsonzhai@gmail.com>
2896 M:      Baolin Wang <baolin.wang7@gmail.com>
2897 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/sprd
2900 N:      sprd
2901 N:      sc27xx
2902 N:      sc2731
2903
2904 ARM/STI ARCHITECTURE
2905 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 S:      Maintained
2908 W:      http://www.stlinux.com
2909 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2910 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2911 F:      arch/arm/boot/dts/st/sti*
2912 F:      arch/arm/mach-sti/
2913 F:      drivers/ata/ahci_st.c
2914 F:      drivers/char/hw_random/st-rng.c
2915 F:      drivers/clocksource/arm_global_timer.c
2916 F:      drivers/clocksource/clksrc_st_lpc.c
2917 F:      drivers/cpufreq/sti-cpufreq.c
2918 F:      drivers/dma/st_fdma*
2919 F:      drivers/i2c/busses/i2c-st.c
2920 F:      drivers/media/platform/st/sti/c8sectpfe/
2921 F:      drivers/media/rc/st_rc.c
2922 F:      drivers/mmc/host/sdhci-st.c
2923 F:      drivers/phy/st/phy-miphy28lp.c
2924 F:      drivers/phy/st/phy-stih407-usb.c
2925 F:      drivers/pinctrl/pinctrl-st.c
2926 F:      drivers/remoteproc/st_remoteproc.c
2927 F:      drivers/remoteproc/st_slim_rproc.c
2928 F:      drivers/reset/sti/
2929 F:      drivers/rtc/rtc-st-lpc.c
2930 F:      drivers/tty/serial/st-asc.c
2931 F:      drivers/usb/dwc3/dwc3-st.c
2932 F:      drivers/usb/host/ehci-st.c
2933 F:      drivers/usb/host/ohci-st.c
2934 F:      drivers/watchdog/st_lpc_wdt.c
2935 F:      include/linux/remoteproc/st_slim_rproc.h
2936
2937 ARM/STM32 ARCHITECTURE
2938 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2939 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2940 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Maintained
2943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2944 F:      arch/arm/boot/dts/st/stm32*
2945 F:      arch/arm/mach-stm32/
2946 F:      arch/arm64/boot/dts/st/
2947 F:      drivers/clocksource/armv7m_systick.c
2948 N:      stm32
2949 N:      stm
2950
2951 ARM/SUNPLUS SP7021 SOC SUPPORT
2952 M:      Qin Jian <qinjian@cqplus1.com>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2954 S:      Maintained
2955 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2956 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2957 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2958 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2959 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2960 F:      arch/arm/boot/dts/sunplus/
2961 F:      arch/arm/configs/sp7021_*defconfig
2962 F:      drivers/clk/clk-sp7021.c
2963 F:      drivers/irqchip/irq-sp7021-intc.c
2964 F:      drivers/reset/reset-sunplus.c
2965 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2966 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2967
2968 ARM/Synaptics SoC support
2969 M:      Jisheng Zhang <jszhang@kernel.org>
2970 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      arch/arm/boot/dts/synaptics/
2974 F:      arch/arm/mach-berlin/
2975 F:      arch/arm64/boot/dts/synaptics/
2976
2977 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2978 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2979 L:      linux-tegra@vger.kernel.org
2980 L:      linux-media@vger.kernel.org
2981 S:      Maintained
2982 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2983 F:      drivers/media/cec/platform/tegra/
2984
2985 ARM/TESLA FSD SoC SUPPORT
2986 M:      Alim Akhtar <alim.akhtar@samsung.com>
2987 M:      linux-fsd@tesla.com
2988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989 L:      linux-samsung-soc@vger.kernel.org
2990 S:      Maintained
2991 F:      arch/arm64/boot/dts/tesla/
2992
2993 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2994 M:      Santosh Shilimkar <ssantosh@kernel.org>
2995 L:      linux-kernel@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/memory/*emif*
2998
2999 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3000 M:      Nishanth Menon <nm@ti.com>
3001 M:      Santosh Shilimkar <ssantosh@kernel.org>
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Maintained
3004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3005 F:      arch/arm/boot/dts/ti/keystone/
3006 F:      arch/arm/mach-keystone/
3007
3008 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3009 M:      Santosh Shilimkar <ssantosh@kernel.org>
3010 L:      linux-kernel@vger.kernel.org
3011 S:      Maintained
3012 F:      drivers/clk/keystone/
3013
3014 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3015 M:      Santosh Shilimkar <ssantosh@kernel.org>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 L:      linux-kernel@vger.kernel.org
3018 S:      Maintained
3019 F:      drivers/clocksource/timer-keystone.c
3020
3021 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3022 M:      Santosh Shilimkar <ssantosh@kernel.org>
3023 L:      linux-kernel@vger.kernel.org
3024 S:      Maintained
3025 F:      drivers/power/reset/keystone-reset.c
3026
3027 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3028 M:      Nishanth Menon <nm@ti.com>
3029 M:      Vignesh Raghavendra <vigneshr@ti.com>
3030 M:      Tero Kristo <kristo@kernel.org>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 S:      Supported
3033 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3034 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3035 F:      arch/arm64/boot/dts/ti/Makefile
3036 F:      arch/arm64/boot/dts/ti/k3-*
3037
3038 ARM/TOSHIBA VISCONTI ARCHITECTURE
3039 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Supported
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3043 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3044 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3045 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3046 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3047 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3048 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3049 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3050 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3051 F:      arch/arm64/boot/dts/toshiba/
3052 F:      drivers/clk/visconti/
3053 F:      drivers/gpio/gpio-visconti.c
3054 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3055 F:      drivers/pci/controller/dwc/pcie-visconti.c
3056 F:      drivers/pinctrl/visconti/
3057 F:      drivers/watchdog/visconti_wdt.c
3058 N:      visconti
3059
3060 ARM/UNIPHIER ARCHITECTURE
3061 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3062 M:      Masami Hiramatsu <mhiramat@kernel.org>
3063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064 S:      Maintained
3065 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3066 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3067 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3068 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3069 F:      arch/arm/boot/dts/socionext/uniphier*
3070 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3071 F:      arch/arm/mm/cache-uniphier.c
3072 F:      arch/arm64/boot/dts/socionext/uniphier*
3073 F:      drivers/bus/uniphier-system-bus.c
3074 F:      drivers/clk/uniphier/
3075 F:      drivers/dma/uniphier-mdmac.c
3076 F:      drivers/gpio/gpio-uniphier.c
3077 F:      drivers/i2c/busses/i2c-uniphier*
3078 F:      drivers/irqchip/irq-uniphier-aidet.c
3079 F:      drivers/mmc/host/uniphier-sd.c
3080 F:      drivers/pinctrl/uniphier/
3081 F:      drivers/reset/reset-uniphier.c
3082 F:      drivers/tty/serial/8250/8250_uniphier.c
3083 N:      uniphier
3084
3085 ARM/VERSATILE EXPRESS PLATFORM
3086 M:      Liviu Dudau <liviu.dudau@arm.com>
3087 M:      Sudeep Holla <sudeep.holla@arm.com>
3088 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090 S:      Maintained
3091 N:      mps2
3092 N:      vexpress
3093 F:      arch/arm/mach-versatile/
3094 F:      arch/arm64/boot/dts/arm/
3095 F:      drivers/clocksource/timer-versatile.c
3096 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3097 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3098
3099 ARM/VFP SUPPORT
3100 M:      Russell King <linux@armlinux.org.uk>
3101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102 S:      Maintained
3103 W:      http://www.armlinux.org.uk/
3104 F:      arch/arm/vfp/
3105
3106 ARM/VT8500 ARM ARCHITECTURE
3107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108 S:      Orphan
3109 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3110 F:      arch/arm/mach-vt8500/
3111 F:      drivers/clocksource/timer-vt8500.c
3112 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3113 F:      drivers/mmc/host/wmt-sdmmc.c
3114 F:      drivers/pwm/pwm-vt8500.c
3115 F:      drivers/rtc/rtc-vt8500.c
3116 F:      drivers/tty/serial/vt8500_serial.c
3117 F:      drivers/video/fbdev/vt8500lcdfb.*
3118 F:      drivers/video/fbdev/wm8505fb*
3119 F:      drivers/video/fbdev/wmt_ge_rops.*
3120
3121 ARM/ZYNQ ARCHITECTURE
3122 M:      Michal Simek <michal.simek@amd.com>
3123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124 S:      Supported
3125 W:      http://wiki.xilinx.com
3126 T:      git https://github.com/Xilinx/linux-xlnx.git
3127 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3128 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3129 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3130 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3131 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3132 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3133 F:      arch/arm/mach-zynq/
3134 F:      drivers/clocksource/timer-cadence-ttc.c
3135 F:      drivers/cpuidle/cpuidle-zynq.c
3136 F:      drivers/edac/synopsys_edac.c
3137 F:      drivers/i2c/busses/i2c-cadence.c
3138 F:      drivers/i2c/busses/i2c-xiic.c
3139 F:      drivers/mmc/host/sdhci-of-arasan.c
3140 N:      zynq
3141 N:      xilinx
3142
3143 ARM64 FIT SUPPORT
3144 M:      Simon Glass <sjg@chromium.org>
3145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146 S:      Maintained
3147 F:      arch/arm64/boot/Makefile
3148 F:      scripts/make_fit.py
3149
3150 ARM64 PLATFORM DRIVERS
3151 M:      Hans de Goede <hdegoede@redhat.com>
3152 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3153 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3154 L:      platform-driver-x86@vger.kernel.org
3155 S:      Maintained
3156 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3158 F:      drivers/platform/arm64/
3159
3160 ARM64 PORT (AARCH64 ARCHITECTURE)
3161 M:      Catalin Marinas <catalin.marinas@arm.com>
3162 M:      Will Deacon <will@kernel.org>
3163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164 S:      Maintained
3165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3166 F:      Documentation/arch/arm64/
3167 F:      arch/arm64/
3168 F:      tools/testing/selftests/arm64/
3169 X:      arch/arm64/boot/dts/
3170
3171 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3172 M:      George McCollister <george.mccollister@gmail.com>
3173 L:      netdev@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3176 F:      drivers/net/dsa/xrs700x/*
3177 F:      net/dsa/tag_xrs700x.c
3178
3179 AS3645A LED FLASH CONTROLLER DRIVER
3180 M:      Sakari Ailus <sakari.ailus@iki.fi>
3181 L:      linux-leds@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/leds/flash/leds-as3645a.c
3184
3185 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3186 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3187 L:      linux-media@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://linuxtv.org/media_tree.git
3190 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3191 F:      drivers/media/i2c/ak7375.c
3192
3193 ASAHI KASEI AK8974 DRIVER
3194 M:      Linus Walleij <linus.walleij@linaro.org>
3195 L:      linux-iio@vger.kernel.org
3196 S:      Supported
3197 W:      http://www.akm.com/
3198 F:      drivers/iio/magnetometer/ak8974.c
3199
3200 AOSONG AGS02MA TVOC SENSOR DRIVER
3201 M:      Anshul Dalal <anshulusr@gmail.com>
3202 L:      linux-iio@vger.kernel.org
3203 S:      Maintained
3204 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3205 F:      drivers/iio/chemical/ags02ma.c
3206
3207 ASC7621 HARDWARE MONITOR DRIVER
3208 M:      George Joseph <george.joseph@fairview5.com>
3209 L:      linux-hwmon@vger.kernel.org
3210 S:      Maintained
3211 F:      Documentation/hwmon/asc7621.rst
3212 F:      drivers/hwmon/asc7621.c
3213
3214 ASIX AX88796C SPI ETHERNET ADAPTER
3215 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3216 S:      Maintained
3217 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3218 F:      drivers/net/ethernet/asix/ax88796c_*
3219
3220 ASIX PHY DRIVER [RUST]
3221 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3222 R:      Trevor Gross <tmgross@umich.edu>
3223 L:      netdev@vger.kernel.org
3224 L:      rust-for-linux@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/net/phy/ax88796b_rust.rs
3227
3228 ASPEED CRYPTO DRIVER
3229 M:      Neal Liu <neal_liu@aspeedtech.com>
3230 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3231 S:      Maintained
3232 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3233 F:      drivers/crypto/aspeed/
3234
3235 ASPEED PECI CONTROLLER
3236 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3237 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239 S:      Supported
3240 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3241 F:      drivers/peci/controller/peci-aspeed.c
3242
3243 ASPEED PINCTRL DRIVERS
3244 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3245 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3247 L:      linux-gpio@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3250 F:      drivers/pinctrl/aspeed/
3251
3252 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3253 M:      Eddie James <eajames@linux.ibm.com>
3254 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255 S:      Maintained
3256 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3257 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3258 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3259
3260 ASPEED SD/MMC DRIVER
3261 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3262 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3264 L:      linux-mmc@vger.kernel.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3267 F:      drivers/mmc/host/sdhci-of-aspeed*
3268
3269 ASPEED SMC SPI DRIVER
3270 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3271 M:      Cédric Le Goater <clg@kaod.org>
3272 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3273 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3274 L:      linux-spi@vger.kernel.org
3275 S:      Maintained
3276 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3277 F:      drivers/spi/spi-aspeed-smc.c
3278
3279 ASPEED USB UDC DRIVER
3280 M:      Neal Liu <neal_liu@aspeedtech.com>
3281 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282 S:      Maintained
3283 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3284 F:      drivers/usb/gadget/udc/aspeed_udc.c
3285
3286 ASPEED VIDEO ENGINE DRIVER
3287 M:      Eddie James <eajames@linux.ibm.com>
3288 L:      linux-media@vger.kernel.org
3289 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3290 S:      Maintained
3291 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3292 F:      drivers/media/platform/aspeed/
3293
3294 ASUS EC HARDWARE MONITOR DRIVER
3295 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3296 L:      linux-hwmon@vger.kernel.org
3297 S:      Maintained
3298 F:      drivers/hwmon/asus-ec-sensors.c
3299
3300 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3301 M:      Corentin Chary <corentin.chary@gmail.com>
3302 M:      Luke D. Jones <luke@ljones.dev>
3303 L:      platform-driver-x86@vger.kernel.org
3304 S:      Maintained
3305 W:      https://asus-linux.org/
3306 F:      drivers/platform/x86/asus*.c
3307 F:      drivers/platform/x86/eeepc*.c
3308
3309 ASUS TF103C DOCK DRIVER
3310 M:      Hans de Goede <hdegoede@redhat.com>
3311 L:      platform-driver-x86@vger.kernel.org
3312 S:      Maintained
3313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3314 F:      drivers/platform/x86/asus-tf103c-dock.c
3315
3316 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3317 M:      Aleksa Savic <savicaleksa83@gmail.com>
3318 L:      linux-hwmon@vger.kernel.org
3319 S:      Maintained
3320 F:      drivers/hwmon/asus_rog_ryujin.c
3321
3322 ASUS WIRELESS RADIO CONTROL DRIVER
3323 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3324 L:      platform-driver-x86@vger.kernel.org
3325 S:      Maintained
3326 F:      drivers/platform/x86/asus-wireless.c
3327
3328 ASUS WMI HARDWARE MONITOR DRIVER
3329 M:      Ed Brindley <kernel@maidavale.org>
3330 M:      Denis Pauk <pauk.denis@gmail.com>
3331 L:      linux-hwmon@vger.kernel.org
3332 S:      Maintained
3333 F:      drivers/hwmon/asus_wmi_sensors.c
3334
3335 ASYMMETRIC KEYS
3336 M:      David Howells <dhowells@redhat.com>
3337 L:      keyrings@vger.kernel.org
3338 S:      Maintained
3339 F:      Documentation/crypto/asymmetric-keys.rst
3340 F:      crypto/asymmetric_keys/
3341 F:      include/crypto/pkcs7.h
3342 F:      include/crypto/public_key.h
3343 F:      include/linux/verification.h
3344
3345 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3346 R:      Dan Williams <dan.j.williams@intel.com>
3347 S:      Odd fixes
3348 W:      http://sourceforge.net/projects/xscaleiop
3349 F:      Documentation/crypto/async-tx-api.rst
3350 F:      crypto/async_tx/
3351 F:      include/linux/async_tx.h
3352
3353 AT24 EEPROM DRIVER
3354 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3355 L:      linux-i2c@vger.kernel.org
3356 S:      Maintained
3357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3358 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3359 F:      drivers/misc/eeprom/at24.c
3360
3361 ATA OVER ETHERNET (AOE) DRIVER
3362 M:      "Justin Sanders" <justin@coraid.com>
3363 S:      Supported
3364 W:      http://www.openaoe.org/
3365 F:      Documentation/admin-guide/aoe/
3366 F:      drivers/block/aoe/
3367
3368 ATC260X PMIC MFD DRIVER
3369 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3370 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3371 L:      linux-actions@lists.infradead.org
3372 S:      Maintained
3373 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3374 F:      drivers/input/misc/atc260x-onkey.c
3375 F:      drivers/mfd/atc260*
3376 F:      drivers/power/reset/atc260x-poweroff.c
3377 F:      drivers/regulator/atc260x-regulator.c
3378 F:      include/linux/mfd/atc260x/*
3379
3380 ATHEROS 71XX/9XXX GPIO DRIVER
3381 M:      Alban Bedel <albeu@free.fr>
3382 S:      Maintained
3383 W:      https://github.com/AlbanBedel/linux
3384 T:      git git://github.com/AlbanBedel/linux
3385 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3386 F:      drivers/gpio/gpio-ath79.c
3387
3388 ATHEROS 71XX/9XXX USB PHY DRIVER
3389 M:      Alban Bedel <albeu@free.fr>
3390 S:      Maintained
3391 W:      https://github.com/AlbanBedel/linux
3392 T:      git git://github.com/AlbanBedel/linux
3393 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3394 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3395
3396 ATHEROS ATH GENERIC UTILITIES
3397 M:      Kalle Valo <kvalo@kernel.org>
3398 L:      linux-wireless@vger.kernel.org
3399 S:      Supported
3400 F:      drivers/net/wireless/ath/*
3401
3402 ATHEROS ATH5K WIRELESS DRIVER
3403 M:      Jiri Slaby <jirislaby@kernel.org>
3404 M:      Nick Kossifidis <mickflemm@gmail.com>
3405 M:      Luis Chamberlain <mcgrof@kernel.org>
3406 L:      linux-wireless@vger.kernel.org
3407 S:      Maintained
3408 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3409 F:      drivers/net/wireless/ath/ath5k/
3410
3411 ATHEROS ATH6KL WIRELESS DRIVER
3412 L:      linux-wireless@vger.kernel.org
3413 S:      Orphan
3414 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3415 F:      drivers/net/wireless/ath/ath6kl/
3416
3417 ATI_REMOTE2 DRIVER
3418 M:      Ville Syrjala <syrjala@sci.fi>
3419 S:      Maintained
3420 F:      drivers/input/misc/ati_remote2.c
3421
3422 ATK0110 HWMON DRIVER
3423 M:      Luca Tettamanti <kronos.it@gmail.com>
3424 L:      linux-hwmon@vger.kernel.org
3425 S:      Maintained
3426 F:      drivers/hwmon/asus_atk0110.c
3427
3428 ATLX ETHERNET DRIVERS
3429 M:      Chris Snook <chris.snook@gmail.com>
3430 L:      netdev@vger.kernel.org
3431 S:      Maintained
3432 W:      http://sourceforge.net/projects/atl1
3433 W:      http://atl1.sourceforge.net
3434 F:      drivers/net/ethernet/atheros/
3435
3436 ATM
3437 M:      Chas Williams <3chas3@gmail.com>
3438 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3439 L:      netdev@vger.kernel.org
3440 S:      Maintained
3441 W:      http://linux-atm.sourceforge.net
3442 F:      drivers/atm/
3443 F:      include/linux/atm*
3444 F:      include/uapi/linux/atm*
3445
3446 ATMEL MACB ETHERNET DRIVER
3447 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3448 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3449 S:      Supported
3450 F:      drivers/net/ethernet/cadence/
3451
3452 ATMEL MAXTOUCH DRIVER
3453 M:      Nick Dyer <nick@shmanahar.org>
3454 S:      Maintained
3455 T:      git git://github.com/ndyer/linux.git
3456 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3457 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3458
3459 ATOMIC INFRASTRUCTURE
3460 M:      Will Deacon <will@kernel.org>
3461 M:      Peter Zijlstra <peterz@infradead.org>
3462 R:      Boqun Feng <boqun.feng@gmail.com>
3463 R:      Mark Rutland <mark.rutland@arm.com>
3464 L:      linux-kernel@vger.kernel.org
3465 S:      Maintained
3466 F:      Documentation/atomic_*.txt
3467 F:      arch/*/include/asm/atomic*.h
3468 F:      include/*/atomic*.h
3469 F:      include/linux/refcount.h
3470 F:      scripts/atomic/
3471
3472 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3473 M:      Bradley Grove <linuxdrivers@attotech.com>
3474 L:      linux-scsi@vger.kernel.org
3475 S:      Supported
3476 W:      http://www.attotech.com
3477 F:      drivers/scsi/esas2r
3478
3479 ATUSB IEEE 802.15.4 RADIO DRIVER
3480 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3481 L:      linux-wpan@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/net/ieee802154/at86rf230.h
3484 F:      drivers/net/ieee802154/atusb.c
3485 F:      drivers/net/ieee802154/atusb.h
3486
3487 AUDIT SUBSYSTEM
3488 M:      Paul Moore <paul@paul-moore.com>
3489 M:      Eric Paris <eparis@redhat.com>
3490 L:      audit@vger.kernel.org
3491 S:      Supported
3492 W:      https://github.com/linux-audit
3493 Q:      https://patchwork.kernel.org/project/audit/list
3494 B:      mailto:audit@vger.kernel.org
3495 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3496 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3497 F:      include/asm-generic/audit_*.h
3498 F:      include/linux/audit.h
3499 F:      include/linux/audit_arch.h
3500 F:      include/uapi/linux/audit.h
3501 F:      kernel/audit*
3502 F:      lib/*audit.c
3503 K:      \baudit_[a-z_0-9]\+\b
3504
3505 AUXILIARY BUS DRIVER
3506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3507 R:      Dave Ertman <david.m.ertman@intel.com>
3508 R:      Ira Weiny <ira.weiny@intel.com>
3509 S:      Supported
3510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3511 F:      Documentation/driver-api/auxiliary_bus.rst
3512 F:      drivers/base/auxiliary.c
3513 F:      include/linux/auxiliary_bus.h
3514
3515 AUXILIARY DISPLAY DRIVERS
3516 M:      Andy Shevchenko <andy@kernel.org>
3517 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3518 S:      Odd Fixes
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3520 F:      Documentation/devicetree/bindings/auxdisplay/
3521 F:      drivers/auxdisplay/
3522 F:      include/linux/cfag12864b.h
3523 F:      include/uapi/linux/map_to_14segment.h
3524 F:      include/uapi/linux/map_to_7segment.h
3525
3526 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3527 M:      Andreas Klinger <ak@it-klinger.de>
3528 L:      linux-iio@vger.kernel.org
3529 S:      Maintained
3530 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3531 F:      drivers/iio/adc/hx711.c
3532
3533 AX.25 NETWORK LAYER
3534 L:      linux-hams@vger.kernel.org
3535 S:      Orphan
3536 W:      https://linux-ax25.in-berlin.de
3537 F:      include/net/ax25.h
3538 F:      include/uapi/linux/ax25.h
3539 F:      net/ax25/
3540
3541 AXENTIA ARM DEVICES
3542 M:      Peter Rosin <peda@axentia.se>
3543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544 S:      Maintained
3545 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3546 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3547 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3548 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3549
3550 AXENTIA ASOC DRIVERS
3551 M:      Peter Rosin <peda@axentia.se>
3552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3553 S:      Maintained
3554 F:      Documentation/devicetree/bindings/sound/axentia,*
3555 F:      sound/soc/atmel/tse850-pcm5142.c
3556
3557 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3558 M:      Nuno Sá <nuno.sa@analog.com>
3559 L:      linux-hwmon@vger.kernel.org
3560 S:      Supported
3561 W:      https://ez.analog.com/linux-software-drivers
3562 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3563 F:      drivers/hwmon/axi-fan-control.c
3564
3565 AXI SPI ENGINE
3566 M:      Michael Hennerich <michael.hennerich@analog.com>
3567 M:      Nuno Sá <nuno.sa@analog.com>
3568 R:      David Lechner <dlechner@baylibre.com>
3569 L:      linux-spi@vger.kernel.org
3570 S:      Supported
3571 W:      https://ez.analog.com/linux-software-drivers
3572 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3573 F:      drivers/spi/spi-axi-spi-engine.c
3574
3575 AXXIA I2C CONTROLLER
3576 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3577 L:      linux-i2c@vger.kernel.org
3578 S:      Maintained
3579 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3580 F:      drivers/i2c/busses/i2c-axxia.c
3581
3582 AZ6007 DVB DRIVER
3583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3584 L:      linux-media@vger.kernel.org
3585 S:      Maintained
3586 W:      https://linuxtv.org
3587 T:      git git://linuxtv.org/media_tree.git
3588 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3589
3590 AZTECH FM RADIO RECEIVER DRIVER
3591 M:      Hans Verkuil <hverkuil@xs4all.nl>
3592 L:      linux-media@vger.kernel.org
3593 S:      Maintained
3594 W:      https://linuxtv.org
3595 T:      git git://linuxtv.org/media_tree.git
3596 F:      drivers/media/radio/radio-aztech*
3597
3598 B43 WIRELESS DRIVER
3599 L:      linux-wireless@vger.kernel.org
3600 L:      b43-dev@lists.infradead.org
3601 S:      Orphan
3602 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3603 F:      drivers/net/wireless/broadcom/b43/
3604
3605 B43LEGACY WIRELESS DRIVER
3606 M:      Larry Finger <Larry.Finger@lwfinger.net>
3607 L:      linux-wireless@vger.kernel.org
3608 L:      b43-dev@lists.infradead.org
3609 S:      Maintained
3610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3611 F:      drivers/net/wireless/broadcom/b43legacy/
3612
3613 BACKLIGHT CLASS/SUBSYSTEM
3614 M:      Lee Jones <lee@kernel.org>
3615 M:      Daniel Thompson <daniel.thompson@linaro.org>
3616 M:      Jingoo Han <jingoohan1@gmail.com>
3617 L:      dri-devel@lists.freedesktop.org
3618 S:      Maintained
3619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3620 F:      Documentation/ABI/stable/sysfs-class-backlight
3621 F:      Documentation/ABI/testing/sysfs-class-backlight
3622 F:      Documentation/devicetree/bindings/leds/backlight
3623 F:      drivers/video/backlight/
3624 F:      include/linux/backlight.h
3625 F:      include/linux/pwm_backlight.h
3626
3627 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3628 M:      Serge Semin <fancer.lancer@gmail.com>
3629 L:      linux-hwmon@vger.kernel.org
3630 S:      Supported
3631 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3632 F:      Documentation/hwmon/bt1-pvt.rst
3633 F:      drivers/hwmon/bt1-pvt.[ch]
3634
3635 BARCO P50 GPIO DRIVER
3636 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3637 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3638 S:      Maintained
3639 F:      drivers/platform/x86/barco-p50-gpio.c
3640
3641 BATMAN ADVANCED
3642 M:      Marek Lindner <mareklindner@neomailbox.ch>
3643 M:      Simon Wunderlich <sw@simonwunderlich.de>
3644 M:      Antonio Quartulli <a@unstable.cc>
3645 M:      Sven Eckelmann <sven@narfation.org>
3646 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3647 S:      Maintained
3648 W:      https://www.open-mesh.org/
3649 Q:      https://patchwork.open-mesh.org/project/batman/list/
3650 B:      https://www.open-mesh.org/projects/batman-adv/issues
3651 C:      ircs://irc.hackint.org/batadv
3652 T:      git https://git.open-mesh.org/linux-merge.git
3653 F:      Documentation/networking/batman-adv.rst
3654 F:      include/uapi/linux/batadv_packet.h
3655 F:      include/uapi/linux/batman_adv.h
3656 F:      net/batman-adv/
3657
3658 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3659 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3660 L:      linux-hams@vger.kernel.org
3661 S:      Maintained
3662 W:      http://www.baycom.org/~tom/ham/ham.html
3663 F:      drivers/net/hamradio/baycom*
3664
3665 BCACHE (BLOCK LAYER CACHE)
3666 M:      Coly Li <colyli@suse.de>
3667 M:      Kent Overstreet <kent.overstreet@linux.dev>
3668 L:      linux-bcache@vger.kernel.org
3669 S:      Maintained
3670 W:      http://bcache.evilpiepirate.org
3671 C:      irc://irc.oftc.net/bcache
3672 F:      drivers/md/bcache/
3673
3674 BCACHEFS
3675 M:      Kent Overstreet <kent.overstreet@linux.dev>
3676 R:      Brian Foster <bfoster@redhat.com>
3677 L:      linux-bcachefs@vger.kernel.org
3678 S:      Supported
3679 C:      irc://irc.oftc.net/bcache
3680 T:      git https://evilpiepirate.org/git/bcachefs.git
3681 F:      fs/bcachefs/
3682 F:      Documentation/filesystems/bcachefs/
3683
3684 BDISP ST MEDIA DRIVER
3685 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3686 L:      linux-media@vger.kernel.org
3687 S:      Supported
3688 W:      https://linuxtv.org
3689 T:      git git://linuxtv.org/media_tree.git
3690 F:      drivers/media/platform/st/sti/bdisp
3691
3692 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3693 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3694 L:      netdev@vger.kernel.org
3695 S:      Maintained
3696 F:      drivers/net/ethernet/ec_bhf.c
3697
3698 BEFS FILE SYSTEM
3699 M:      Luis de Bethencourt <luisbg@kernel.org>
3700 M:      Salah Triki <salah.triki@gmail.com>
3701 S:      Maintained
3702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3703 F:      Documentation/filesystems/befs.rst
3704 F:      fs/befs/
3705
3706 BFQ I/O SCHEDULER
3707 M:      Paolo Valente <paolo.valente@unimore.it>
3708 M:      Jens Axboe <axboe@kernel.dk>
3709 L:      linux-block@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/block/bfq-iosched.rst
3712 F:      block/bfq-*
3713
3714 BFS FILE SYSTEM
3715 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3716 S:      Maintained
3717 F:      Documentation/filesystems/bfs.rst
3718 F:      fs/bfs/
3719 F:      include/uapi/linux/bfs_fs.h
3720
3721 BINMAN
3722 M:      Simon Glass <sjg@chromium.org>
3723 S:      Supported
3724 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3725
3726 BITMAP API
3727 M:      Yury Norov <yury.norov@gmail.com>
3728 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3729 S:      Maintained
3730 F:      include/linux/bitfield.h
3731 F:      include/linux/bitmap-str.h
3732 F:      include/linux/bitmap.h
3733 F:      include/linux/bits.h
3734 F:      include/linux/cpumask.h
3735 F:      include/linux/find.h
3736 F:      include/linux/nodemask.h
3737 F:      include/vdso/bits.h
3738 F:      lib/bitmap-str.c
3739 F:      lib/bitmap.c
3740 F:      lib/cpumask.c
3741 F:      lib/cpumask_kunit.c
3742 F:      lib/find_bit.c
3743 F:      lib/find_bit_benchmark.c
3744 F:      lib/test_bitmap.c
3745 F:      tools/include/linux/bitfield.h
3746 F:      tools/include/linux/bitmap.h
3747 F:      tools/include/linux/bits.h
3748 F:      tools/include/linux/find.h
3749 F:      tools/include/vdso/bits.h
3750 F:      tools/lib/bitmap.c
3751 F:      tools/lib/find_bit.c
3752
3753 BITOPS API
3754 M:      Yury Norov <yury.norov@gmail.com>
3755 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3756 S:      Maintained
3757 F:      arch/*/include/asm/bitops.h
3758 F:      arch/*/include/asm/bitops_32.h
3759 F:      arch/*/include/asm/bitops_64.h
3760 F:      arch/*/lib/bitops.c
3761 F:      include/asm-generic/bitops
3762 F:      include/asm-generic/bitops.h
3763 F:      include/linux/bitops.h
3764 F:      lib/test_bitops.c
3765 F:      tools/*/bitops*
3766
3767 BLINKM RGB LED DRIVER
3768 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3769 S:      Maintained
3770 F:      drivers/leds/leds-blinkm.c
3771
3772 BLOCK LAYER
3773 M:      Jens Axboe <axboe@kernel.dk>
3774 L:      linux-block@vger.kernel.org
3775 S:      Maintained
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3777 F:      Documentation/ABI/stable/sysfs-block
3778 F:      Documentation/block/
3779 F:      block/
3780 F:      drivers/block/
3781 F:      include/linux/bio.h
3782 F:      include/linux/blk*
3783 F:      kernel/trace/blktrace.c
3784 F:      lib/sbitmap.c
3785
3786 BLOCK2MTD DRIVER
3787 M:      Joern Engel <joern@lazybastard.org>
3788 L:      linux-mtd@lists.infradead.org
3789 S:      Maintained
3790 F:      drivers/mtd/devices/block2mtd.c
3791
3792 BLUETOOTH DRIVERS
3793 M:      Marcel Holtmann <marcel@holtmann.org>
3794 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3795 L:      linux-bluetooth@vger.kernel.org
3796 S:      Supported
3797 W:      http://www.bluez.org/
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3800 F:      Documentation/devicetree/bindings/net/bluetooth/
3801 F:      drivers/bluetooth/
3802
3803 BLUETOOTH SUBSYSTEM
3804 M:      Marcel Holtmann <marcel@holtmann.org>
3805 M:      Johan Hedberg <johan.hedberg@gmail.com>
3806 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3807 L:      linux-bluetooth@vger.kernel.org
3808 S:      Supported
3809 W:      http://www.bluez.org/
3810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3812 F:      include/net/bluetooth/
3813 F:      net/bluetooth/
3814
3815 BONDING DRIVER
3816 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3817 M:      Andy Gospodarek <andy@greyhouse.net>
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 W:      http://sourceforge.net/projects/bonding/
3821 F:      Documentation/networking/bonding.rst
3822 F:      drivers/net/bonding/
3823 F:      include/net/bond*
3824 F:      include/uapi/linux/if_bonding.h
3825 F:      tools/testing/selftests/drivers/net/bonding/
3826
3827 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3828 M:      Dan Robertson <dan@dlrobertson.com>
3829 L:      linux-iio@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3832 F:      drivers/iio/accel/bma400*
3833
3834 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3835 M:      Jagath Jog J <jagathjog1996@gmail.com>
3836 L:      linux-iio@vger.kernel.org
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3839 F:      drivers/iio/imu/bmi323/
3840
3841 BPF JIT for ARC
3842 M:      Shahab Vahedi <shahab@synopsys.com>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      arch/arc/net/
3846
3847 BPF JIT for ARM
3848 M:      Russell King <linux@armlinux.org.uk>
3849 M:      Puranjay Mohan <puranjay@kernel.org>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      arch/arm/net/
3853
3854 BPF JIT for ARM64
3855 M:      Daniel Borkmann <daniel@iogearbox.net>
3856 M:      Alexei Starovoitov <ast@kernel.org>
3857 M:      Puranjay Mohan <puranjay@kernel.org>
3858 L:      bpf@vger.kernel.org
3859 S:      Supported
3860 F:      arch/arm64/net/
3861
3862 BPF JIT for LOONGARCH
3863 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3864 R:      Hengqi Chen <hengqi.chen@gmail.com>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      arch/loongarch/net/
3868
3869 BPF JIT for MIPS (32-BIT AND 64-BIT)
3870 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3871 M:      Paul Burton <paulburton@kernel.org>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      arch/mips/net/
3875
3876 BPF JIT for NFP NICs
3877 M:      Jakub Kicinski <kuba@kernel.org>
3878 L:      bpf@vger.kernel.org
3879 S:      Odd Fixes
3880 F:      drivers/net/ethernet/netronome/nfp/bpf/
3881
3882 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3883 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3884 M:      Michael Ellerman <mpe@ellerman.id.au>
3885 L:      bpf@vger.kernel.org
3886 S:      Supported
3887 F:      arch/powerpc/net/
3888
3889 BPF JIT for RISC-V (32-bit)
3890 M:      Luke Nelson <luke.r.nels@gmail.com>
3891 M:      Xi Wang <xi.wang@gmail.com>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      arch/riscv/net/
3895 X:      arch/riscv/net/bpf_jit_comp64.c
3896
3897 BPF JIT for RISC-V (64-bit)
3898 M:      Björn Töpel <bjorn@kernel.org>
3899 R:      Pu Lehui <pulehui@huawei.com>
3900 R:      Puranjay Mohan <puranjay@kernel.org>
3901 L:      bpf@vger.kernel.org
3902 S:      Maintained
3903 F:      arch/riscv/net/
3904 X:      arch/riscv/net/bpf_jit_comp32.c
3905
3906 BPF JIT for S390
3907 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3908 M:      Heiko Carstens <hca@linux.ibm.com>
3909 M:      Vasily Gorbik <gor@linux.ibm.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Supported
3912 F:      arch/s390/net/
3913 X:      arch/s390/net/pnet.c
3914
3915 BPF JIT for SPARC (32-BIT AND 64-BIT)
3916 M:      David S. Miller <davem@davemloft.net>
3917 L:      bpf@vger.kernel.org
3918 S:      Odd Fixes
3919 F:      arch/sparc/net/
3920
3921 BPF JIT for X86 32-BIT
3922 M:      Wang YanQing <udknight@gmail.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Odd Fixes
3925 F:      arch/x86/net/bpf_jit_comp32.c
3926
3927 BPF JIT for X86 64-BIT
3928 M:      Alexei Starovoitov <ast@kernel.org>
3929 M:      Daniel Borkmann <daniel@iogearbox.net>
3930 L:      bpf@vger.kernel.org
3931 S:      Supported
3932 F:      arch/x86/net/
3933 X:      arch/x86/net/bpf_jit_comp32.c
3934
3935 BPF [BTF]
3936 M:      Martin KaFai Lau <martin.lau@linux.dev>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      include/linux/btf*
3940 F:      kernel/bpf/btf.c
3941
3942 BPF [CORE]
3943 M:      Alexei Starovoitov <ast@kernel.org>
3944 M:      Daniel Borkmann <daniel@iogearbox.net>
3945 R:      John Fastabend <john.fastabend@gmail.com>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      include/linux/bpf*
3949 F:      include/linux/filter.h
3950 F:      include/linux/tnum.h
3951 F:      kernel/bpf/core.c
3952 F:      kernel/bpf/dispatcher.c
3953 F:      kernel/bpf/mprog.c
3954 F:      kernel/bpf/syscall.c
3955 F:      kernel/bpf/tnum.c
3956 F:      kernel/bpf/trampoline.c
3957 F:      kernel/bpf/verifier.c
3958
3959 BPF [CRYPTO]
3960 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3961 L:      bpf@vger.kernel.org
3962 S:      Maintained
3963 F:      crypto/bpf_crypto_skcipher.c
3964 F:      include/linux/bpf_crypto.h
3965 F:      kernel/bpf/crypto.c
3966
3967 BPF [DOCUMENTATION] (Related to Standardization)
3968 R:      David Vernet <void@manifault.com>
3969 L:      bpf@vger.kernel.org
3970 L:      bpf@ietf.org
3971 S:      Maintained
3972 F:      Documentation/bpf/standardization/
3973
3974 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3975 M:      Alexei Starovoitov <ast@kernel.org>
3976 M:      Daniel Borkmann <daniel@iogearbox.net>
3977 M:      Andrii Nakryiko <andrii@kernel.org>
3978 R:      Martin KaFai Lau <martin.lau@linux.dev>
3979 R:      Eduard Zingerman <eddyz87@gmail.com>
3980 R:      Song Liu <song@kernel.org>
3981 R:      Yonghong Song <yonghong.song@linux.dev>
3982 R:      John Fastabend <john.fastabend@gmail.com>
3983 R:      KP Singh <kpsingh@kernel.org>
3984 R:      Stanislav Fomichev <sdf@google.com>
3985 R:      Hao Luo <haoluo@google.com>
3986 R:      Jiri Olsa <jolsa@kernel.org>
3987 L:      bpf@vger.kernel.org
3988 S:      Supported
3989 W:      https://bpf.io/
3990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3993 F:      Documentation/bpf/
3994 F:      Documentation/networking/filter.rst
3995 F:      Documentation/userspace-api/ebpf/
3996 F:      arch/*/net/*
3997 F:      include/linux/bpf*
3998 F:      include/linux/btf*
3999 F:      include/linux/filter.h
4000 F:      include/trace/events/xdp.h
4001 F:      include/uapi/linux/bpf*
4002 F:      include/uapi/linux/btf*
4003 F:      include/uapi/linux/filter.h
4004 F:      kernel/bpf/
4005 F:      kernel/trace/bpf_trace.c
4006 F:      lib/test_bpf.c
4007 F:      net/bpf/
4008 F:      net/core/filter.c
4009 F:      net/sched/act_bpf.c
4010 F:      net/sched/cls_bpf.c
4011 F:      samples/bpf/
4012 F:      scripts/bpf_doc.py
4013 F:      scripts/Makefile.btf
4014 F:      scripts/pahole-version.sh
4015 F:      tools/bpf/
4016 F:      tools/lib/bpf/
4017 F:      tools/testing/selftests/bpf/
4018
4019 BPF [ITERATOR]
4020 M:      Yonghong Song <yonghong.song@linux.dev>
4021 L:      bpf@vger.kernel.org
4022 S:      Maintained
4023 F:      kernel/bpf/*iter.c
4024
4025 BPF [L7 FRAMEWORK] (sockmap)
4026 M:      John Fastabend <john.fastabend@gmail.com>
4027 M:      Jakub Sitnicki <jakub@cloudflare.com>
4028 L:      netdev@vger.kernel.org
4029 L:      bpf@vger.kernel.org
4030 S:      Maintained
4031 F:      include/linux/skmsg.h
4032 F:      net/core/skmsg.c
4033 F:      net/core/sock_map.c
4034 F:      net/ipv4/tcp_bpf.c
4035 F:      net/ipv4/udp_bpf.c
4036 F:      net/unix/unix_bpf.c
4037
4038 BPF [LIBRARY] (libbpf)
4039 M:      Andrii Nakryiko <andrii@kernel.org>
4040 M:      Eduard Zingerman <eddyz87@gmail.com>
4041 L:      bpf@vger.kernel.org
4042 S:      Maintained
4043 F:      tools/lib/bpf/
4044
4045 BPF [MISC]
4046 L:      bpf@vger.kernel.org
4047 S:      Odd Fixes
4048 K:      (?:\b|_)bpf(?:\b|_)
4049
4050 BPF [NETKIT] (BPF-programmable network device)
4051 M:      Daniel Borkmann <daniel@iogearbox.net>
4052 M:      Nikolay Aleksandrov <razor@blackwall.org>
4053 L:      bpf@vger.kernel.org
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/netkit.c
4057 F:      include/net/netkit.h
4058
4059 BPF [NETWORKING] (struct_ops, reuseport)
4060 M:      Martin KaFai Lau <martin.lau@linux.dev>
4061 L:      bpf@vger.kernel.org
4062 L:      netdev@vger.kernel.org
4063 S:      Maintained
4064 F:      kernel/bpf/bpf_struct*
4065
4066 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4067 M:      Martin KaFai Lau <martin.lau@linux.dev>
4068 M:      Daniel Borkmann <daniel@iogearbox.net>
4069 R:      John Fastabend <john.fastabend@gmail.com>
4070 L:      bpf@vger.kernel.org
4071 L:      netdev@vger.kernel.org
4072 S:      Maintained
4073 F:      include/net/tcx.h
4074 F:      kernel/bpf/tcx.c
4075 F:      net/core/filter.c
4076 F:      net/sched/act_bpf.c
4077 F:      net/sched/cls_bpf.c
4078
4079 BPF [RINGBUF]
4080 M:      Andrii Nakryiko <andrii@kernel.org>
4081 L:      bpf@vger.kernel.org
4082 S:      Maintained
4083 F:      kernel/bpf/ringbuf.c
4084
4085 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4086 M:      KP Singh <kpsingh@kernel.org>
4087 R:      Matt Bobrowski <mattbobrowski@google.com>
4088 L:      bpf@vger.kernel.org
4089 S:      Maintained
4090 F:      Documentation/bpf/prog_lsm.rst
4091 F:      include/linux/bpf_lsm.h
4092 F:      kernel/bpf/bpf_lsm.c
4093 F:      security/bpf/
4094
4095 BPF [SELFTESTS] (Test Runners & Infrastructure)
4096 M:      Andrii Nakryiko <andrii@kernel.org>
4097 M:      Eduard Zingerman <eddyz87@gmail.com>
4098 R:      Mykola Lysenko <mykolal@fb.com>
4099 L:      bpf@vger.kernel.org
4100 S:      Maintained
4101 F:      tools/testing/selftests/bpf/
4102
4103 BPF [STORAGE & CGROUPS]
4104 M:      Martin KaFai Lau <martin.lau@linux.dev>
4105 L:      bpf@vger.kernel.org
4106 S:      Maintained
4107 F:      kernel/bpf/*storage.c
4108 F:      kernel/bpf/bpf_lru*
4109 F:      kernel/bpf/cgroup.c
4110
4111 BPF [TOOLING] (bpftool)
4112 M:      Quentin Monnet <qmo@kernel.org>
4113 L:      bpf@vger.kernel.org
4114 S:      Maintained
4115 F:      kernel/bpf/disasm.*
4116 F:      tools/bpf/bpftool/
4117
4118 BPF [TRACING]
4119 M:      Song Liu <song@kernel.org>
4120 R:      Jiri Olsa <jolsa@kernel.org>
4121 L:      bpf@vger.kernel.org
4122 S:      Maintained
4123 F:      kernel/bpf/stackmap.c
4124 F:      kernel/trace/bpf_trace.c
4125
4126 BROADCOM ASP 2.0 ETHERNET DRIVER
4127 M:      Justin Chen <justin.chen@broadcom.com>
4128 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4129 L:      bcm-kernel-feedback-list@broadcom.com
4130 L:      netdev@vger.kernel.org
4131 S:      Supported
4132 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4133 F:      drivers/net/ethernet/broadcom/asp2/
4134
4135 BROADCOM B44 10/100 ETHERNET DRIVER
4136 M:      Michael Chan <michael.chan@broadcom.com>
4137 L:      netdev@vger.kernel.org
4138 S:      Supported
4139 F:      drivers/net/ethernet/broadcom/b44.*
4140
4141 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4142 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4143 L:      netdev@vger.kernel.org
4144 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4145 S:      Supported
4146 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4147 F:      drivers/net/dsa/b53/*
4148 F:      drivers/net/dsa/bcm_sf2*
4149 F:      include/linux/dsa/brcm.h
4150 F:      include/linux/platform_data/b53.h
4151
4152 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4153 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157 S:      Maintained
4158 T:      git https://github.com/broadcom/stblinux.git
4159 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160 F:      drivers/pci/controller/pcie-brcmstb.c
4161 F:      drivers/staging/vc04_services
4162 N:      bcm2711
4163 N:      bcm283*
4164 N:      raspberrypi
4165
4166 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4167 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4168 M:      Ray Jui <rjui@broadcom.com>
4169 M:      Scott Branden <sbranden@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 S:      Maintained
4172 T:      git https://github.com/broadcom/mach-bcm
4173 F:      arch/arm/mach-bcm/
4174 N:      bcm281*
4175 N:      bcm113*
4176 N:      bcm216*
4177 N:      kona
4178
4179 BROADCOM BCM2835 CAMERA DRIVERS
4180 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4181 L:      linux-media@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4184 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4185
4186 BROADCOM BCM47XX MIPS ARCHITECTURE
4187 M:      Hauke Mehrtens <hauke@hauke-m.de>
4188 M:      Rafał Miłecki <zajec5@gmail.com>
4189 L:      linux-mips@vger.kernel.org
4190 S:      Maintained
4191 F:      Documentation/devicetree/bindings/mips/brcm/
4192 F:      arch/mips/bcm47xx/*
4193 F:      arch/mips/include/asm/mach-bcm47xx/*
4194
4195 BROADCOM BCM4908 ETHERNET DRIVER
4196 M:      Rafał Miłecki <rafal@milecki.pl>
4197 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4201 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4202 F:      drivers/net/ethernet/broadcom/unimac.h
4203
4204 BROADCOM BCM4908 PINMUX DRIVER
4205 M:      Rafał Miłecki <rafal@milecki.pl>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      linux-gpio@vger.kernel.org
4208 S:      Maintained
4209 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4210 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4211
4212 BROADCOM BCM5301X ARM ARCHITECTURE
4213 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4214 M:      Hauke Mehrtens <hauke@hauke-m.de>
4215 M:      Rafał Miłecki <zajec5@gmail.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218 S:      Maintained
4219 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4220 F:      arch/arm/boot/dts/broadcom/bcm470*
4221 F:      arch/arm/boot/dts/broadcom/bcm5301*
4222 F:      arch/arm/boot/dts/broadcom/bcm953012*
4223 F:      arch/arm/mach-bcm/bcm_5301x.c
4224
4225 BROADCOM BCM53573 ARM ARCHITECTURE
4226 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4227 M:      Rafał Miłecki <rafal@milecki.pl>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230 S:      Maintained
4231 F:      arch/arm/boot/dts/broadcom/bcm47189*
4232 F:      arch/arm/boot/dts/broadcom/bcm53573*
4233
4234 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4235 M:      Kevin Cernekee <cernekee@gmail.com>
4236 L:      linux-usb@vger.kernel.org
4237 S:      Maintained
4238 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4239
4240 BROADCOM BCM7XXX ARM ARCHITECTURE
4241 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4244 S:      Maintained
4245 T:      git https://github.com/broadcom/stblinux.git
4246 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4247 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4248 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4249 F:      arch/arm/mach-bcm/*brcmstb*
4250 F:      arch/arm/mm/cache-b15-rac.c
4251 F:      drivers/bus/brcmstb_gisb.c
4252 F:      drivers/pci/controller/pcie-brcmstb.c
4253 N:      brcmstb
4254 N:      bcm7038
4255 N:      bcm7120
4256
4257 BROADCOM BCMBCA ARM ARCHITECTURE
4258 M:      William Zhang <william.zhang@broadcom.com>
4259 M:      Anand Gore <anand.gore@broadcom.com>
4260 M:      Kursad Oney <kursad.oney@broadcom.com>
4261 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4262 M:      Rafał Miłecki <rafal@milecki.pl>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265 S:      Maintained
4266 T:      git https://github.com/broadcom/stblinux.git
4267 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4268 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4269 N:      bcmbca
4270 N:      bcm[9]?47622
4271 N:      bcm[9]?4912
4272 N:      bcm[9]?63138
4273 N:      bcm[9]?63146
4274 N:      bcm[9]?63148
4275 N:      bcm[9]?63158
4276 N:      bcm[9]?63178
4277 N:      bcm[9]?6756
4278 N:      bcm[9]?6813
4279 N:      bcm[9]?6846
4280 N:      bcm[9]?6855
4281 N:      bcm[9]?6856
4282 N:      bcm[9]?6858
4283 N:      bcm[9]?6878
4284
4285 BROADCOM BDC DRIVER
4286 M:      Justin Chen <justin.chen@broadcom.com>
4287 M:      Al Cooper <alcooperx@gmail.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-usb@vger.kernel.org
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4292 F:      drivers/usb/gadget/udc/bdc/
4293
4294 BROADCOM BMIPS CPUFREQ DRIVER
4295 M:      Markus Mayer <mmayer@broadcom.com>
4296 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 L:      linux-pm@vger.kernel.org
4298 S:      Maintained
4299 F:      drivers/cpufreq/bmips-cpufreq.c
4300
4301 BROADCOM BMIPS MIPS ARCHITECTURE
4302 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-mips@vger.kernel.org
4305 S:      Maintained
4306 T:      git https://github.com/broadcom/stblinux.git
4307 F:      arch/mips/bmips/*
4308 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4309 F:      arch/mips/include/asm/mach-bmips/*
4310 F:      arch/mips/kernel/*bmips*
4311 F:      drivers/irqchip/irq-bcm63*
4312 F:      drivers/irqchip/irq-bcm7*
4313 F:      drivers/irqchip/irq-brcmstb*
4314 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4315 F:      include/linux/bcm963xx_nvram.h
4316 F:      include/linux/bcm963xx_tag.h
4317
4318 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4319 M:      Rasesh Mody <rmody@marvell.com>
4320 M:      GR-Linux-NIC-Dev@marvell.com
4321 L:      netdev@vger.kernel.org
4322 S:      Supported
4323 F:      drivers/net/ethernet/broadcom/bnx2.*
4324 F:      drivers/net/ethernet/broadcom/bnx2_*
4325
4326 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4327 M:      Saurav Kashyap <skashyap@marvell.com>
4328 M:      Javed Hasan <jhasan@marvell.com>
4329 M:      GR-QLogic-Storage-Upstream@marvell.com
4330 L:      linux-scsi@vger.kernel.org
4331 S:      Supported
4332 F:      drivers/scsi/bnx2fc/
4333
4334 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4335 M:      Nilesh Javali <njavali@marvell.com>
4336 M:      Manish Rangankar <mrangankar@marvell.com>
4337 M:      GR-QLogic-Storage-Upstream@marvell.com
4338 L:      linux-scsi@vger.kernel.org
4339 S:      Supported
4340 F:      drivers/scsi/bnx2i/
4341
4342 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4343 M:      Sudarsana Kalluru <skalluru@marvell.com>
4344 M:      Manish Chopra <manishc@marvell.com>
4345 L:      netdev@vger.kernel.org
4346 S:      Supported
4347 F:      drivers/net/ethernet/broadcom/bnx2x/
4348
4349 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4350 M:      Michael Chan <michael.chan@broadcom.com>
4351 L:      netdev@vger.kernel.org
4352 S:      Supported
4353 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4354 F:      drivers/net/ethernet/broadcom/bnxt/
4355 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4356
4357 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4358 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4359 L:      linux-wireless@vger.kernel.org
4360 L:      brcm80211@lists.linux.dev
4361 L:      brcm80211-dev-list.pdl@broadcom.com
4362 S:      Supported
4363 F:      drivers/net/wireless/broadcom/brcm80211/
4364 F:      include/linux/platform_data/brcmfmac.h
4365
4366 BROADCOM BRCMSTB GPIO DRIVER
4367 M:      Doug Berger <opendmb@gmail.com>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 S:      Supported
4371 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4372 F:      drivers/gpio/gpio-brcmstb.c
4373
4374 BROADCOM BRCMSTB I2C DRIVER
4375 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4376 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 L:      linux-i2c@vger.kernel.org
4378 S:      Supported
4379 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4380 F:      drivers/i2c/busses/i2c-brcmstb.c
4381
4382 BROADCOM BRCMSTB UART DRIVER
4383 M:      Al Cooper <alcooperx@gmail.com>
4384 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385 L:      linux-serial@vger.kernel.org
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4388 F:      drivers/tty/serial/8250/8250_bcm7271.c
4389
4390 BROADCOM BRCMSTB USB EHCI DRIVER
4391 M:      Justin Chen <justin.chen@broadcom.com>
4392 M:      Al Cooper <alcooperx@gmail.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 L:      linux-usb@vger.kernel.org
4395 S:      Maintained
4396 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4397 F:      drivers/usb/host/ehci-brcm.*
4398
4399 BROADCOM BRCMSTB USB PIN MAP DRIVER
4400 M:      Al Cooper <alcooperx@gmail.com>
4401 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402 L:      linux-usb@vger.kernel.org
4403 S:      Maintained
4404 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4405 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4406
4407 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4408 M:      Justin Chen <justin.chen@broadcom.com>
4409 M:      Al Cooper <alcooperx@gmail.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-kernel@vger.kernel.org
4412 S:      Maintained
4413 F:      drivers/phy/broadcom/phy-brcm-usb*
4414
4415 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4416 M:      William Zhang <william.zhang@broadcom.com>
4417 M:      Kursad Oney <kursad.oney@broadcom.com>
4418 M:      Jonas Gorski <jonas.gorski@gmail.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-spi@vger.kernel.org
4421 S:      Maintained
4422 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4423 F:      drivers/spi/spi-bcm63xx-hsspi.c
4424 F:      drivers/spi/spi-bcmbca-hsspi.c
4425
4426 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4427 M:      Jonas Gorski <jonas.gorski@gmail.com>
4428 L:      linux-spi@vger.kernel.org
4429 S:      Odd Fixes
4430 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4431 F:      drivers/spi/spi-bcm63xx.c
4432
4433 BROADCOM ETHERNET PHY DRIVERS
4434 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4435 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 L:      netdev@vger.kernel.org
4437 S:      Supported
4438 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4439 F:      drivers/net/phy/bcm*.[ch]
4440 F:      drivers/net/phy/broadcom.c
4441 F:      include/linux/brcmphy.h
4442
4443 BROADCOM GENET ETHERNET DRIVER
4444 M:      Doug Berger <opendmb@gmail.com>
4445 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4446 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4450 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4451 F:      drivers/net/ethernet/broadcom/genet/
4452 F:      drivers/net/ethernet/broadcom/unimac.h
4453 F:      drivers/net/mdio/mdio-bcm-unimac.c
4454 F:      include/linux/platform_data/bcmgenet.h
4455 F:      include/linux/platform_data/mdio-bcm-unimac.h
4456
4457 BROADCOM IPROC ARM ARCHITECTURE
4458 M:      Ray Jui <rjui@broadcom.com>
4459 M:      Scott Branden <sbranden@broadcom.com>
4460 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4462 S:      Maintained
4463 T:      git https://github.com/broadcom/stblinux.git
4464 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4465 F:      arch/arm64/boot/dts/broadcom/stingray/*
4466 F:      drivers/clk/bcm/clk-ns*
4467 F:      drivers/clk/bcm/clk-sr*
4468 F:      drivers/pinctrl/bcm/pinctrl-ns*
4469 F:      include/dt-bindings/clock/bcm-sr*
4470 N:      iproc
4471 N:      cygnus
4472 N:      bcm[-_]nsp
4473 N:      bcm9113*
4474 N:      bcm9583*
4475 N:      bcm9585*
4476 N:      bcm9586*
4477 N:      bcm988312
4478 N:      bcm113*
4479 N:      bcm583*
4480 N:      bcm585*
4481 N:      bcm586*
4482 N:      bcm88312
4483 N:      hr2
4484 N:      stingray
4485
4486 BROADCOM IPROC GBIT ETHERNET DRIVER
4487 M:      Rafał Miłecki <rafal@milecki.pl>
4488 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4489 L:      netdev@vger.kernel.org
4490 S:      Maintained
4491 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4492 F:      drivers/net/ethernet/broadcom/bgmac*
4493 F:      drivers/net/ethernet/broadcom/unimac.h
4494
4495 BROADCOM KONA GPIO DRIVER
4496 M:      Ray Jui <rjui@broadcom.com>
4497 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498 S:      Supported
4499 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4500 F:      drivers/gpio/gpio-bcm-kona.c
4501
4502 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4503 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4504 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4505 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4506 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4507 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4508 L:      linux-scsi@vger.kernel.org
4509 S:      Supported
4510 W:      https://www.broadcom.com/support/storage
4511 F:      drivers/scsi/mpi3mr/
4512
4513 BROADCOM NETXTREME-E ROCE DRIVER
4514 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4515 L:      linux-rdma@vger.kernel.org
4516 S:      Supported
4517 W:      http://www.broadcom.com
4518 F:      drivers/infiniband/hw/bnxt_re/
4519 F:      include/uapi/rdma/bnxt_re-abi.h
4520
4521 BROADCOM NVRAM DRIVER
4522 M:      Rafał Miłecki <zajec5@gmail.com>
4523 L:      linux-mips@vger.kernel.org
4524 S:      Maintained
4525 F:      drivers/firmware/broadcom/*
4526
4527 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4528 M:      Rafał Miłecki <rafal@milecki.pl>
4529 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4530 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 T:      git https://github.com/broadcom/stblinux.git
4534 F:      drivers/pmdomain/bcm/bcm-pmb.c
4535 F:      include/dt-bindings/soc/bcm-pmb.h
4536
4537 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4538 M:      Rafał Miłecki <zajec5@gmail.com>
4539 L:      linux-wireless@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/bcma/
4542 F:      include/linux/bcma/
4543
4544 BROADCOM SPI DRIVER
4545 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4546 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547 S:      Maintained
4548 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4549 F:      drivers/spi/spi-bcm-qspi.*
4550 F:      drivers/spi/spi-brcmstb-qspi.c
4551 F:      drivers/spi/spi-iproc-qspi.c
4552
4553 BROADCOM STB AVS CPUFREQ DRIVER
4554 M:      Markus Mayer <mmayer@broadcom.com>
4555 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556 L:      linux-pm@vger.kernel.org
4557 S:      Maintained
4558 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4559 F:      drivers/cpufreq/brcmstb*
4560
4561 BROADCOM STB AVS TMON DRIVER
4562 M:      Markus Mayer <mmayer@broadcom.com>
4563 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564 L:      linux-pm@vger.kernel.org
4565 S:      Maintained
4566 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4567 F:      drivers/thermal/broadcom/brcmstb*
4568
4569 BROADCOM STB DPFE DRIVER
4570 M:      Markus Mayer <mmayer@broadcom.com>
4571 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4573 S:      Maintained
4574 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4575 F:      drivers/memory/brcmstb_dpfe.c
4576
4577 BROADCOM STB NAND FLASH DRIVER
4578 M:      Brian Norris <computersforpeace@gmail.com>
4579 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4580 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581 L:      linux-mtd@lists.infradead.org
4582 S:      Maintained
4583 F:      drivers/mtd/nand/raw/brcmnand/
4584 F:      include/linux/platform_data/brcmnand.h
4585
4586 BROADCOM STB PCIE DRIVER
4587 M:      Jim Quinlan <jim2101024@gmail.com>
4588 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4589 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4590 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591 L:      linux-pci@vger.kernel.org
4592 S:      Maintained
4593 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4594 F:      drivers/pci/controller/pcie-brcmstb.c
4595
4596 BROADCOM SYSTEMPORT ETHERNET DRIVER
4597 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4598 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4599 L:      netdev@vger.kernel.org
4600 S:      Supported
4601 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4602 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4603 F:      drivers/net/ethernet/broadcom/unimac.h
4604
4605 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4606 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4607 M:      Michael Chan <mchan@broadcom.com>
4608 L:      netdev@vger.kernel.org
4609 S:      Supported
4610 F:      drivers/net/ethernet/broadcom/tg3.*
4611
4612 BROADCOM VK DRIVER
4613 M:      Scott Branden <scott.branden@broadcom.com>
4614 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4615 S:      Supported
4616 F:      drivers/misc/bcm-vk/
4617 F:      include/uapi/linux/misc/bcm_vk.h
4618
4619 BROCADE BFA FC SCSI DRIVER
4620 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4621 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4622 L:      linux-scsi@vger.kernel.org
4623 S:      Supported
4624 F:      drivers/scsi/bfa/
4625
4626 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4627 M:      Rasesh Mody <rmody@marvell.com>
4628 M:      Sudarsana Kalluru <skalluru@marvell.com>
4629 M:      GR-Linux-NIC-Dev@marvell.com
4630 L:      netdev@vger.kernel.org
4631 S:      Supported
4632 F:      drivers/net/ethernet/brocade/bna/
4633
4634 BSG (block layer generic sg v4 driver)
4635 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4636 L:      linux-scsi@vger.kernel.org
4637 S:      Supported
4638 F:      block/bsg.c
4639 F:      include/linux/bsg.h
4640 F:      include/uapi/linux/bsg.h
4641
4642 BT87X AUDIO DRIVER
4643 M:      Clemens Ladisch <clemens@ladisch.de>
4644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4645 S:      Maintained
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4647 F:      Documentation/sound/cards/bt87x.rst
4648 F:      sound/pci/bt87x.c
4649
4650 BT8XXGPIO DRIVER
4651 M:      Michael Buesch <m@bues.ch>
4652 S:      Maintained
4653 W:      http://bu3sch.de/btgpio.php
4654 F:      drivers/gpio/gpio-bt8xx.c
4655
4656 BTRFS FILE SYSTEM
4657 M:      Chris Mason <clm@fb.com>
4658 M:      Josef Bacik <josef@toxicpanda.com>
4659 M:      David Sterba <dsterba@suse.com>
4660 L:      linux-btrfs@vger.kernel.org
4661 S:      Maintained
4662 W:      https://btrfs.readthedocs.io
4663 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4664 C:      irc://irc.libera.chat/btrfs
4665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4666 F:      Documentation/filesystems/btrfs.rst
4667 F:      fs/btrfs/
4668 F:      include/linux/btrfs*
4669 F:      include/trace/events/btrfs.h
4670 F:      include/uapi/linux/btrfs*
4671
4672 BTTV VIDEO4LINUX DRIVER
4673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4674 L:      linux-media@vger.kernel.org
4675 S:      Odd fixes
4676 W:      https://linuxtv.org
4677 T:      git git://linuxtv.org/media_tree.git
4678 F:      Documentation/driver-api/media/drivers/bttv*
4679 F:      drivers/media/pci/bt8xx/bttv*
4680
4681 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4682 M:      Chanwoo Choi <cw00.choi@samsung.com>
4683 L:      linux-pm@vger.kernel.org
4684 L:      linux-samsung-soc@vger.kernel.org
4685 S:      Maintained
4686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4687 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4688 F:      drivers/devfreq/exynos-bus.c
4689
4690 BUSLOGIC SCSI DRIVER
4691 M:      Khalid Aziz <khalid@gonehiking.org>
4692 L:      linux-scsi@vger.kernel.org
4693 S:      Maintained
4694 F:      drivers/scsi/BusLogic.*
4695 F:      drivers/scsi/FlashPoint.*
4696
4697 BXCAN CAN NETWORK DRIVER
4698 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4699 L:      linux-can@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4702 F:      drivers/net/can/bxcan.c
4703
4704 C-MEDIA CMI8788 DRIVER
4705 M:      Clemens Ladisch <clemens@ladisch.de>
4706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4707 S:      Maintained
4708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4709 F:      sound/pci/oxygen/
4710
4711 C-SKY ARCHITECTURE
4712 M:      Guo Ren <guoren@kernel.org>
4713 L:      linux-csky@vger.kernel.org
4714 S:      Supported
4715 T:      git https://github.com/c-sky/csky-linux.git
4716 F:      Documentation/devicetree/bindings/csky/
4717 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4718 F:      Documentation/devicetree/bindings/timer/csky,*
4719 F:      arch/csky/
4720 F:      drivers/clocksource/timer-gx6605s.c
4721 F:      drivers/clocksource/timer-mp-csky.c
4722 F:      drivers/irqchip/irq-csky-*
4723 N:      csky
4724 K:      csky
4725
4726 CA8210 IEEE-802.15.4 RADIO DRIVER
4727 L:      linux-wpan@vger.kernel.org
4728 S:      Orphan
4729 W:      https://github.com/Cascoda/ca8210-linux.git
4730 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4731 F:      drivers/net/ieee802154/ca8210.c
4732
4733 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4734 M:      David Howells <dhowells@redhat.com>
4735 L:      netfs@lists.linux.dev
4736 S:      Supported
4737 F:      Documentation/filesystems/caching/cachefiles.rst
4738 F:      fs/cachefiles/
4739
4740 CACHESTAT: PAGE CACHE STATS FOR A FILE
4741 M:      Nhat Pham <nphamcs@gmail.com>
4742 M:      Johannes Weiner <hannes@cmpxchg.org>
4743 L:      linux-mm@kvack.org
4744 S:      Maintained
4745 F:      tools/testing/selftests/cachestat/test_cachestat.c
4746
4747 CADENCE MIPI-CSI2 BRIDGES
4748 M:      Maxime Ripard <mripard@kernel.org>
4749 L:      linux-media@vger.kernel.org
4750 S:      Maintained
4751 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4752 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4753 F:      drivers/media/platform/cadence/cdns-csi2*
4754
4755 CADENCE NAND DRIVER
4756 L:      linux-mtd@lists.infradead.org
4757 S:      Orphan
4758 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4759 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4760
4761 CADENCE USB3 DRD IP DRIVER
4762 M:      Peter Chen <peter.chen@kernel.org>
4763 M:      Pawel Laszczak <pawell@cadence.com>
4764 R:      Roger Quadros <rogerq@kernel.org>
4765 L:      linux-usb@vger.kernel.org
4766 S:      Maintained
4767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4768 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4769 F:      drivers/usb/cdns3/
4770 X:      drivers/usb/cdns3/cdnsp*
4771
4772 CADENCE USBHS DRIVER
4773 M:      Pawel Laszczak <pawell@cadence.com>
4774 L:      linux-usb@vger.kernel.org
4775 S:      Maintained
4776 F:      drivers/usb/gadget/udc/cdns2
4777
4778 CADENCE USBSSP DRD IP DRIVER
4779 M:      Pawel Laszczak <pawell@cadence.com>
4780 L:      linux-usb@vger.kernel.org
4781 S:      Maintained
4782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4783 F:      drivers/usb/cdns3/
4784 X:      drivers/usb/cdns3/cdns3*
4785
4786 CADET FM/AM RADIO RECEIVER DRIVER
4787 M:      Hans Verkuil <hverkuil@xs4all.nl>
4788 L:      linux-media@vger.kernel.org
4789 S:      Maintained
4790 W:      https://linuxtv.org
4791 T:      git git://linuxtv.org/media_tree.git
4792 F:      drivers/media/radio/radio-cadet*
4793
4794 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4795 L:      linux-media@vger.kernel.org
4796 S:      Orphan
4797 T:      git git://linuxtv.org/media_tree.git
4798 F:      Documentation/admin-guide/media/cafe_ccic*
4799 F:      drivers/media/platform/marvell/
4800
4801 CAIF NETWORK LAYER
4802 L:      netdev@vger.kernel.org
4803 S:      Orphan
4804 F:      Documentation/networking/caif/
4805 F:      drivers/net/caif/
4806 F:      include/net/caif/
4807 F:      include/uapi/linux/caif/
4808 F:      net/caif/
4809
4810 CAKE QDISC
4811 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4812 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4813 S:      Maintained
4814 F:      net/sched/sch_cake.c
4815
4816 CAN NETWORK DRIVERS
4817 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4818 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4819 L:      linux-can@vger.kernel.org
4820 S:      Maintained
4821 W:      https://github.com/linux-can
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4824 F:      Documentation/devicetree/bindings/net/can/
4825 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4826 F:      drivers/net/can/
4827 F:      drivers/phy/phy-can-transceiver.c
4828 F:      include/linux/can/bittiming.h
4829 F:      include/linux/can/dev.h
4830 F:      include/linux/can/length.h
4831 F:      include/linux/can/platform/
4832 F:      include/linux/can/rx-offload.h
4833 F:      include/uapi/linux/can/error.h
4834 F:      include/uapi/linux/can/netlink.h
4835 F:      include/uapi/linux/can/vxcan.h
4836
4837 CAN NETWORK LAYER
4838 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4839 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4840 L:      linux-can@vger.kernel.org
4841 S:      Maintained
4842 W:      https://github.com/linux-can
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4845 F:      Documentation/networking/can.rst
4846 F:      include/linux/can/can-ml.h
4847 F:      include/linux/can/core.h
4848 F:      include/linux/can/skb.h
4849 F:      include/net/netns/can.h
4850 F:      include/uapi/linux/can.h
4851 F:      include/uapi/linux/can/bcm.h
4852 F:      include/uapi/linux/can/gw.h
4853 F:      include/uapi/linux/can/isotp.h
4854 F:      include/uapi/linux/can/raw.h
4855 F:      net/can/
4856
4857 CAN-J1939 NETWORK LAYER
4858 M:      Robin van der Gracht <robin@protonic.nl>
4859 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4860 R:      kernel@pengutronix.de
4861 L:      linux-can@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/networking/j1939.rst
4864 F:      include/uapi/linux/can/j1939.h
4865 F:      net/can/j1939/
4866
4867 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4868 M:      Damien Le Moal <dlemoal@kernel.org>
4869 L:      linux-riscv@lists.infradead.org
4870 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4871 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4872 F:      drivers/pinctrl/pinctrl-k210.c
4873
4874 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4875 M:      Damien Le Moal <dlemoal@kernel.org>
4876 L:      linux-kernel@vger.kernel.org
4877 L:      linux-riscv@lists.infradead.org
4878 S:      Maintained
4879 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4880 F:      drivers/reset/reset-k210.c
4881
4882 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4883 M:      Damien Le Moal <dlemoal@kernel.org>
4884 L:      linux-riscv@lists.infradead.org
4885 S:      Maintained
4886 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4887 F:      drivers/soc/canaan/
4888 F:      include/soc/canaan/
4889
4890 CAPABILITIES
4891 M:      Serge Hallyn <serge@hallyn.com>
4892 L:      linux-security-module@vger.kernel.org
4893 S:      Supported
4894 F:      include/linux/capability.h
4895 F:      include/uapi/linux/capability.h
4896 F:      kernel/capability.c
4897 F:      security/commoncap.c
4898
4899 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4900 M:      Kevin Tsai <ktsai@capellamicro.com>
4901 S:      Maintained
4902 F:      drivers/iio/light/cm*
4903
4904 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4905 M:      Christian Lamparter <chunkeey@googlemail.com>
4906 L:      linux-wireless@vger.kernel.org
4907 S:      Maintained
4908 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4909 F:      drivers/net/wireless/ath/carl9170/
4910
4911 CAVIUM I2C DRIVER
4912 M:      Robert Richter <rric@kernel.org>
4913 S:      Odd Fixes
4914 W:      http://www.marvell.com
4915 F:      drivers/i2c/busses/i2c-octeon*
4916 F:      drivers/i2c/busses/i2c-thunderx*
4917
4918 CAVIUM LIQUIDIO NETWORK DRIVER
4919 L:      netdev@vger.kernel.org
4920 S:      Orphan
4921 W:      http://www.marvell.com
4922 F:      drivers/net/ethernet/cavium/liquidio/
4923
4924 CAVIUM MMC DRIVER
4925 M:      Robert Richter <rric@kernel.org>
4926 S:      Odd Fixes
4927 W:      http://www.marvell.com
4928 F:      drivers/mmc/host/cavium*
4929
4930 CAVIUM OCTEON-TX CRYPTO DRIVER
4931 M:      George Cherian <gcherian@marvell.com>
4932 L:      linux-crypto@vger.kernel.org
4933 S:      Supported
4934 W:      http://www.marvell.com
4935 F:      drivers/crypto/cavium/cpt/
4936
4937 CAVIUM THUNDERX2 ARM64 SOC
4938 M:      Robert Richter <rric@kernel.org>
4939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4940 S:      Odd Fixes
4941 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4942 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4943
4944 CBS/ETF/TAPRIO QDISCS
4945 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4946 L:      netdev@vger.kernel.org
4947 S:      Maintained
4948 F:      net/sched/sch_cbs.c
4949 F:      net/sched/sch_etf.c
4950 F:      net/sched/sch_taprio.c
4951
4952 CC2520 IEEE-802.15.4 RADIO DRIVER
4953 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4954 L:      linux-wpan@vger.kernel.org
4955 S:      Odd Fixes
4956 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4957 F:      drivers/net/ieee802154/cc2520.c
4958
4959 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4960 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4961 L:      linux-crypto@vger.kernel.org
4962 S:      Supported
4963 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4964 F:      drivers/crypto/ccree/
4965
4966 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4967 M:      Hadar Gat <hadar.gat@arm.com>
4968 L:      linux-crypto@vger.kernel.org
4969 S:      Supported
4970 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4971 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4972 F:      drivers/char/hw_random/cctrng.c
4973 F:      drivers/char/hw_random/cctrng.h
4974
4975 CEC FRAMEWORK
4976 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4977 L:      linux-media@vger.kernel.org
4978 S:      Supported
4979 W:      http://linuxtv.org
4980 T:      git git://linuxtv.org/media_tree.git
4981 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4982 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4983 F:      Documentation/driver-api/media/cec-core.rst
4984 F:      Documentation/userspace-api/media/cec
4985 F:      drivers/media/cec/
4986 F:      drivers/media/rc/keymaps/rc-cec.c
4987 F:      include/media/cec-notifier.h
4988 F:      include/media/cec.h
4989 F:      include/uapi/linux/cec-funcs.h
4990 F:      include/uapi/linux/cec.h
4991
4992 CEC GPIO DRIVER
4993 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4994 L:      linux-media@vger.kernel.org
4995 S:      Supported
4996 W:      http://linuxtv.org
4997 T:      git git://linuxtv.org/media_tree.git
4998 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4999 F:      drivers/media/cec/platform/cec-gpio/
5000
5001 CELL BROADBAND ENGINE ARCHITECTURE
5002 M:      Arnd Bergmann <arnd@arndb.de>
5003 L:      linuxppc-dev@lists.ozlabs.org
5004 S:      Supported
5005 W:      http://www.ibm.com/developerworks/power/cell/
5006 F:      arch/powerpc/include/asm/cell*.h
5007 F:      arch/powerpc/include/asm/spu*.h
5008 F:      arch/powerpc/include/uapi/asm/spu*.h
5009 F:      arch/powerpc/platforms/cell/
5010
5011 CELLWISE CW2015 BATTERY DRIVER
5012 M:      Tobias Schrammm <t.schramm@manjaro.org>
5013 S:      Maintained
5014 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5015 F:      drivers/power/supply/cw2015_battery.c
5016
5017 CEPH COMMON CODE (LIBCEPH)
5018 M:      Ilya Dryomov <idryomov@gmail.com>
5019 M:      Xiubo Li <xiubli@redhat.com>
5020 L:      ceph-devel@vger.kernel.org
5021 S:      Supported
5022 W:      http://ceph.com/
5023 T:      git https://github.com/ceph/ceph-client.git
5024 F:      include/linux/ceph/
5025 F:      include/linux/crush/
5026 F:      net/ceph/
5027
5028 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5029 M:      Xiubo Li <xiubli@redhat.com>
5030 M:      Ilya Dryomov <idryomov@gmail.com>
5031 L:      ceph-devel@vger.kernel.org
5032 S:      Supported
5033 W:      http://ceph.com/
5034 T:      git https://github.com/ceph/ceph-client.git
5035 F:      Documentation/filesystems/ceph.rst
5036 F:      fs/ceph/
5037
5038 CERTIFICATE HANDLING
5039 M:      David Howells <dhowells@redhat.com>
5040 M:      David Woodhouse <dwmw2@infradead.org>
5041 L:      keyrings@vger.kernel.org
5042 S:      Maintained
5043 F:      Documentation/admin-guide/module-signing.rst
5044 F:      certs/
5045 F:      scripts/sign-file.c
5046 F:      tools/certs/
5047
5048 CFAG12864B LCD DRIVER
5049 M:      Miguel Ojeda <ojeda@kernel.org>
5050 S:      Maintained
5051 F:      drivers/auxdisplay/cfag12864b.c
5052 F:      include/linux/cfag12864b.h
5053
5054 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5055 M:      Miguel Ojeda <ojeda@kernel.org>
5056 S:      Maintained
5057 F:      drivers/auxdisplay/cfag12864bfb.c
5058 F:      include/linux/cfag12864b.h
5059
5060 CHAR and MISC DRIVERS
5061 M:      Arnd Bergmann <arnd@arndb.de>
5062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5063 S:      Supported
5064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5065 F:      drivers/char/
5066 F:      drivers/misc/
5067 F:      include/linux/miscdevice.h
5068 X:      drivers/char/agp/
5069 X:      drivers/char/hw_random/
5070 X:      drivers/char/ipmi/
5071 X:      drivers/char/random.c
5072 X:      drivers/char/tpm/
5073
5074 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5075 M:      Thomas Weißschuh <linux@weissschuh.net>
5076 L:      linux-hwmon@vger.kernel.org
5077 S:      Maintained
5078 F:      Documentation/hwmon/powerz.rst
5079 F:      drivers/hwmon/powerz.c
5080
5081 CHECKPATCH
5082 M:      Andy Whitcroft <apw@canonical.com>
5083 M:      Joe Perches <joe@perches.com>
5084 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5085 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5086 S:      Maintained
5087 F:      scripts/checkpatch.pl
5088
5089 CHECKPATCH DOCUMENTATION
5090 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5091 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5092 R:      Joe Perches <joe@perches.com>
5093 S:      Maintained
5094 F:      Documentation/dev-tools/checkpatch.rst
5095
5096 CHINESE DOCUMENTATION
5097 M:      Alex Shi <alexs@kernel.org>
5098 M:      Yanteng Si <siyanteng@loongson.cn>
5099 S:      Maintained
5100 F:      Documentation/translations/zh_CN/
5101
5102 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5103 M:      Peter Chen <peter.chen@kernel.org>
5104 L:      linux-usb@vger.kernel.org
5105 S:      Maintained
5106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5107 F:      drivers/usb/chipidea/
5108
5109 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5110 M:      Hans de Goede <hdegoede@redhat.com>
5111 L:      linux-input@vger.kernel.org
5112 S:      Maintained
5113 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5114 F:      drivers/input/touchscreen/chipone_icn8318.c
5115
5116 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5117 M:      Hans de Goede <hdegoede@redhat.com>
5118 L:      linux-input@vger.kernel.org
5119 S:      Maintained
5120 F:      drivers/input/touchscreen/chipone_icn8505.c
5121
5122 CHROME HARDWARE PLATFORM SUPPORT
5123 M:      Benson Leung <bleung@chromium.org>
5124 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5125 L:      chrome-platform@lists.linux.dev
5126 S:      Maintained
5127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5128 F:      drivers/platform/chrome/
5129
5130 CHROMEOS EC CODEC DRIVER
5131 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5132 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5133 R:      Guenter Roeck <groeck@chromium.org>
5134 L:      chrome-platform@lists.linux.dev
5135 S:      Maintained
5136 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5137 F:      sound/soc/codecs/cros_ec_codec.*
5138
5139 CHROMEOS EC SUBDRIVERS
5140 M:      Benson Leung <bleung@chromium.org>
5141 R:      Guenter Roeck <groeck@chromium.org>
5142 L:      chrome-platform@lists.linux.dev
5143 S:      Maintained
5144 F:      drivers/power/supply/cros_usbpd-charger.c
5145 N:      cros_ec
5146 N:      cros-ec
5147
5148 CHROMEOS EC UART DRIVER
5149 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5150 R:      Benson Leung <bleung@chromium.org>
5151 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5152 S:      Maintained
5153 F:      drivers/platform/chrome/cros_ec_uart.c
5154
5155 CHROMEOS EC USB PD NOTIFY DRIVER
5156 M:      Prashant Malani <pmalani@chromium.org>
5157 L:      chrome-platform@lists.linux.dev
5158 S:      Maintained
5159 F:      drivers/platform/chrome/cros_usbpd_notify.c
5160 F:      include/linux/platform_data/cros_usbpd_notify.h
5161
5162 CHROMEOS EC USB TYPE-C DRIVER
5163 M:      Prashant Malani <pmalani@chromium.org>
5164 L:      chrome-platform@lists.linux.dev
5165 S:      Maintained
5166 F:      drivers/platform/chrome/cros_ec_typec.*
5167 F:      drivers/platform/chrome/cros_typec_switch.c
5168 F:      drivers/platform/chrome/cros_typec_vdm.*
5169
5170 CHROMEOS HPS DRIVER
5171 M:      Dan Callaghan <dcallagh@chromium.org>
5172 R:      Sami Kyöstilä <skyostil@chromium.org>
5173 S:      Maintained
5174 F:      drivers/platform/chrome/cros_hps_i2c.c
5175
5176 CHROMEOS EC WATCHDOG
5177 M:      Lukasz Majczak <lma@chromium.org>
5178 L:      chrome-platform@lists.linux.dev
5179 S:      Maintained
5180 F:      drivers/watchdog/cros_ec_wdt.c
5181
5182 CHRONTEL CH7322 CEC DRIVER
5183 M:      Joe Tessler <jrt@google.com>
5184 L:      linux-media@vger.kernel.org
5185 S:      Maintained
5186 T:      git git://linuxtv.org/media_tree.git
5187 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5188 F:      drivers/media/cec/i2c/ch7322.c
5189
5190 CIRRUS LOGIC AUDIO CODEC DRIVERS
5191 M:      James Schulman <james.schulman@cirrus.com>
5192 M:      David Rhodes <david.rhodes@cirrus.com>
5193 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5195 L:      patches@opensource.cirrus.com
5196 S:      Maintained
5197 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5198 F:      drivers/mfd/cs42l43*
5199 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5200 F:      drivers/spi/spi-cs42l43*
5201 F:      include/dt-bindings/sound/cs*
5202 F:      include/linux/mfd/cs42l43*
5203 F:      include/sound/cs*
5204 F:      sound/pci/hda/cirrus*
5205 F:      sound/pci/hda/cs*
5206 F:      sound/pci/hda/hda_component*
5207 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5208 F:      sound/soc/codecs/cs*
5209
5210 CIRRUS LOGIC DSP FIRMWARE DRIVER
5211 M:      Simon Trimmer <simont@opensource.cirrus.com>
5212 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5213 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5214 L:      patches@opensource.cirrus.com
5215 S:      Supported
5216 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5217 T:      git https://github.com/CirrusLogic/linux-drivers.git
5218 F:      drivers/firmware/cirrus/*
5219 F:      include/linux/firmware/cirrus/*
5220
5221 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5222 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5223 L:      netdev@vger.kernel.org
5224 S:      Maintained
5225 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5226
5227 CIRRUS LOGIC LOCHNAGAR DRIVER
5228 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5229 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5230 L:      patches@opensource.cirrus.com
5231 S:      Supported
5232 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5233 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5234 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5235 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5236 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5237 F:      Documentation/hwmon/lochnagar.rst
5238 F:      drivers/clk/clk-lochnagar.c
5239 F:      drivers/hwmon/lochnagar-hwmon.c
5240 F:      drivers/mfd/lochnagar-i2c.c
5241 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5242 F:      drivers/regulator/lochnagar-regulator.c
5243 F:      include/dt-bindings/clock/lochnagar.h
5244 F:      include/dt-bindings/pinctrl/lochnagar.h
5245 F:      include/linux/mfd/lochnagar*
5246 F:      sound/soc/codecs/lochnagar-sc.c
5247
5248 CIRRUS LOGIC MADERA CODEC DRIVERS
5249 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5250 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5252 L:      patches@opensource.cirrus.com
5253 S:      Supported
5254 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5255 T:      git https://github.com/CirrusLogic/linux-drivers.git
5256 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5257 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5258 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5259 F:      drivers/gpio/gpio-madera*
5260 F:      drivers/irqchip/irq-madera*
5261 F:      drivers/mfd/cs47l*
5262 F:      drivers/mfd/madera*
5263 F:      drivers/pinctrl/cirrus/*
5264 F:      include/dt-bindings/sound/madera*
5265 F:      include/linux/irqchip/irq-madera*
5266 F:      include/linux/mfd/madera/*
5267 F:      include/sound/madera*
5268 F:      sound/soc/codecs/cs47l*
5269 F:      sound/soc/codecs/madera*
5270
5271 CISCO FCOE HBA DRIVER
5272 M:      Satish Kharat <satishkh@cisco.com>
5273 M:      Sesidhar Baddela <sebaddel@cisco.com>
5274 M:      Karan Tilak Kumar <kartilak@cisco.com>
5275 L:      linux-scsi@vger.kernel.org
5276 S:      Supported
5277 F:      drivers/scsi/fnic/
5278
5279 CISCO SCSI HBA DRIVER
5280 M:      Karan Tilak Kumar <kartilak@cisco.com>
5281 M:      Sesidhar Baddela <sebaddel@cisco.com>
5282 L:      linux-scsi@vger.kernel.org
5283 S:      Supported
5284 F:      drivers/scsi/snic/
5285
5286 CISCO VIC ETHERNET NIC DRIVER
5287 M:      Christian Benvenuti <benve@cisco.com>
5288 M:      Satish Kharat <satishkh@cisco.com>
5289 S:      Supported
5290 F:      drivers/net/ethernet/cisco/enic/
5291
5292 CISCO VIC LOW LATENCY NIC DRIVER
5293 M:      Christian Benvenuti <benve@cisco.com>
5294 M:      Nelson Escobar <neescoba@cisco.com>
5295 S:      Supported
5296 F:      drivers/infiniband/hw/usnic/
5297
5298 CLANG CONTROL FLOW INTEGRITY SUPPORT
5299 M:      Sami Tolvanen <samitolvanen@google.com>
5300 M:      Kees Cook <keescook@chromium.org>
5301 R:      Nathan Chancellor <nathan@kernel.org>
5302 L:      llvm@lists.linux.dev
5303 S:      Supported
5304 B:      https://github.com/ClangBuiltLinux/linux/issues
5305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5306 F:      include/linux/cfi.h
5307 F:      kernel/cfi.c
5308
5309 CLANG-FORMAT FILE
5310 M:      Miguel Ojeda <ojeda@kernel.org>
5311 S:      Maintained
5312 F:      .clang-format
5313
5314 CLANG/LLVM BUILD SUPPORT
5315 M:      Nathan Chancellor <nathan@kernel.org>
5316 R:      Nick Desaulniers <ndesaulniers@google.com>
5317 R:      Bill Wendling <morbo@google.com>
5318 R:      Justin Stitt <justinstitt@google.com>
5319 L:      llvm@lists.linux.dev
5320 S:      Supported
5321 W:      https://clangbuiltlinux.github.io/
5322 B:      https://github.com/ClangBuiltLinux/linux/issues
5323 C:      irc://irc.libera.chat/clangbuiltlinux
5324 F:      Documentation/kbuild/llvm.rst
5325 F:      include/linux/compiler-clang.h
5326 F:      scripts/Makefile.clang
5327 F:      scripts/clang-tools/
5328 K:      \b(?i:clang|llvm)\b
5329
5330 CLK API
5331 M:      Russell King <linux@armlinux.org.uk>
5332 L:      linux-clk@vger.kernel.org
5333 S:      Maintained
5334 F:      include/linux/clk.h
5335
5336 CLOCKSOURCE, CLOCKEVENT DRIVERS
5337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5338 M:      Thomas Gleixner <tglx@linutronix.de>
5339 L:      linux-kernel@vger.kernel.org
5340 S:      Supported
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5342 F:      Documentation/devicetree/bindings/timer/
5343 F:      drivers/clocksource/
5344
5345 CLOSURES
5346 M:      Kent Overstreet <kent.overstreet@linux.dev>
5347 L:      linux-bcachefs@vger.kernel.org
5348 S:      Supported
5349 C:      irc://irc.oftc.net/bcache
5350 F:      include/linux/closure.h
5351 F:      lib/closure.c
5352
5353 CMPC ACPI DRIVER
5354 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5355 L:      platform-driver-x86@vger.kernel.org
5356 S:      Supported
5357 F:      drivers/platform/x86/classmate-laptop.c
5358
5359 COBALT MEDIA DRIVER
5360 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5361 L:      linux-media@vger.kernel.org
5362 S:      Supported
5363 W:      https://linuxtv.org
5364 T:      git git://linuxtv.org/media_tree.git
5365 F:      drivers/media/pci/cobalt/
5366
5367 COCCINELLE/Semantic Patches (SmPL)
5368 M:      Julia Lawall <Julia.Lawall@inria.fr>
5369 M:      Nicolas Palix <nicolas.palix@imag.fr>
5370 L:      cocci@inria.fr (moderated for non-subscribers)
5371 S:      Supported
5372 W:      https://coccinelle.gitlabpages.inria.fr/website/
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5374 F:      Documentation/dev-tools/coccinelle.rst
5375 F:      scripts/coccicheck
5376 F:      scripts/coccinelle/
5377
5378 CODA FILE SYSTEM
5379 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5380 M:      coda@cs.cmu.edu
5381 L:      codalist@coda.cs.cmu.edu
5382 S:      Maintained
5383 W:      http://www.coda.cs.cmu.edu/
5384 F:      Documentation/filesystems/coda.rst
5385 F:      fs/coda/
5386 F:      include/linux/coda*.h
5387 F:      include/uapi/linux/coda*.h
5388
5389 CODA V4L2 MEM2MEM DRIVER
5390 M:      Philipp Zabel <p.zabel@pengutronix.de>
5391 L:      linux-media@vger.kernel.org
5392 S:      Maintained
5393 F:      Documentation/devicetree/bindings/media/coda.yaml
5394 F:      drivers/media/platform/chips-media/coda
5395
5396 CODE OF CONDUCT
5397 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5398 S:      Supported
5399 F:      Documentation/process/code-of-conduct-interpretation.rst
5400 F:      Documentation/process/code-of-conduct.rst
5401
5402 CODE TAGGING
5403 M:      Suren Baghdasaryan <surenb@google.com>
5404 M:      Kent Overstreet <kent.overstreet@linux.dev>
5405 S:      Maintained
5406 F:      include/asm-generic/codetag.lds.h
5407 F:      include/linux/codetag.h
5408 F:      lib/codetag.c
5409
5410 COMEDI DRIVERS
5411 M:      Ian Abbott <abbotti@mev.co.uk>
5412 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5413 S:      Odd Fixes
5414 F:      drivers/comedi/
5415 F:      include/linux/comedi/
5416 F:      include/uapi/linux/comedi.h
5417
5418 COMMON CLK FRAMEWORK
5419 M:      Michael Turquette <mturquette@baylibre.com>
5420 M:      Stephen Boyd <sboyd@kernel.org>
5421 L:      linux-clk@vger.kernel.org
5422 S:      Maintained
5423 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5425 F:      Documentation/devicetree/bindings/clock/
5426 F:      drivers/clk/
5427 F:      include/dt-bindings/clock/
5428 F:      include/linux/clk-pr*
5429 F:      include/linux/clk/
5430 F:      include/linux/of_clk.h
5431 X:      drivers/clk/clkdev.c
5432
5433 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5434 M:      Steve French <sfrench@samba.org>
5435 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5436 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5437 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5438 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5439 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5440 L:      linux-cifs@vger.kernel.org
5441 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5442 S:      Supported
5443 W:      https://wiki.samba.org/index.php/LinuxCIFS
5444 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5445 F:      Documentation/admin-guide/cifs/
5446 F:      fs/smb/client/
5447 F:      fs/smb/common/
5448 F:      include/uapi/linux/cifs
5449
5450 COMPACTPCI HOTPLUG CORE
5451 M:      Scott Murray <scott@spiteful.org>
5452 L:      linux-pci@vger.kernel.org
5453 S:      Maintained
5454 F:      drivers/pci/hotplug/cpci_hotplug*
5455
5456 COMPACTPCI HOTPLUG GENERIC DRIVER
5457 M:      Scott Murray <scott@spiteful.org>
5458 L:      linux-pci@vger.kernel.org
5459 S:      Maintained
5460 F:      drivers/pci/hotplug/cpcihp_generic.c
5461
5462 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5463 M:      Scott Murray <scott@spiteful.org>
5464 L:      linux-pci@vger.kernel.org
5465 S:      Maintained
5466 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5467
5468 COMPAL LAPTOP SUPPORT
5469 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5470 L:      platform-driver-x86@vger.kernel.org
5471 S:      Maintained
5472 F:      drivers/platform/x86/compal-laptop.c
5473
5474 COMPILER ATTRIBUTES
5475 M:      Miguel Ojeda <ojeda@kernel.org>
5476 S:      Maintained
5477 F:      include/linux/compiler_attributes.h
5478
5479 COMPUTE EXPRESS LINK (CXL)
5480 M:      Davidlohr Bueso <dave@stgolabs.net>
5481 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5482 M:      Dave Jiang <dave.jiang@intel.com>
5483 M:      Alison Schofield <alison.schofield@intel.com>
5484 M:      Vishal Verma <vishal.l.verma@intel.com>
5485 M:      Ira Weiny <ira.weiny@intel.com>
5486 M:      Dan Williams <dan.j.williams@intel.com>
5487 L:      linux-cxl@vger.kernel.org
5488 S:      Maintained
5489 F:      drivers/cxl/
5490 F:      include/linux/einj-cxl.h
5491 F:      include/linux/cxl-event.h
5492 F:      include/uapi/linux/cxl_mem.h
5493 F:      tools/testing/cxl/
5494
5495 COMPUTE EXPRESS LINK PMU (CPMU)
5496 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5497 L:      linux-cxl@vger.kernel.org
5498 S:      Maintained
5499 F:      Documentation/admin-guide/perf/cxl.rst
5500 F:      drivers/perf/cxl_pmu.c
5501
5502 CONEXANT ACCESSRUNNER USB DRIVER
5503 L:      accessrunner-general@lists.sourceforge.net
5504 S:      Orphan
5505 W:      http://accessrunner.sourceforge.net/
5506 F:      drivers/usb/atm/cxacru.c
5507
5508 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5509 M:      Elena Reshetova <elena.reshetova@intel.com>
5510 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5511 S:      Maintained
5512 F:      Documentation/security/snp-tdx-threat-model.rst
5513
5514 CONFIGFS
5515 M:      Joel Becker <jlbec@evilplan.org>
5516 M:      Christoph Hellwig <hch@lst.de>
5517 S:      Supported
5518 T:      git git://git.infradead.org/users/hch/configfs.git
5519 F:      fs/configfs/
5520 F:      include/linux/configfs.h
5521 F:      samples/configfs/
5522
5523 CONSOLE SUBSYSTEM
5524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5525 S:      Supported
5526 F:      drivers/video/console/
5527 F:      include/linux/console*
5528
5529 CONTEXT TRACKING
5530 M:      Frederic Weisbecker <frederic@kernel.org>
5531 M:      "Paul E. McKenney" <paulmck@kernel.org>
5532 S:      Maintained
5533 F:      include/linux/context_tracking*
5534 F:      kernel/context_tracking.c
5535
5536 CONTROL GROUP (CGROUP)
5537 M:      Tejun Heo <tj@kernel.org>
5538 M:      Zefan Li <lizefan.x@bytedance.com>
5539 M:      Johannes Weiner <hannes@cmpxchg.org>
5540 L:      cgroups@vger.kernel.org
5541 S:      Maintained
5542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5543 F:      Documentation/admin-guide/cgroup-v1/
5544 F:      Documentation/admin-guide/cgroup-v2.rst
5545 F:      include/linux/cgroup*
5546 F:      kernel/cgroup/
5547 F:      tools/testing/selftests/cgroup/
5548
5549 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5550 M:      Tejun Heo <tj@kernel.org>
5551 M:      Josef Bacik <josef@toxicpanda.com>
5552 M:      Jens Axboe <axboe@kernel.dk>
5553 L:      cgroups@vger.kernel.org
5554 L:      linux-block@vger.kernel.org
5555 T:      git git://git.kernel.dk/linux-block
5556 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5557 F:      block/bfq-cgroup.c
5558 F:      block/blk-cgroup.c
5559 F:      block/blk-iocost.c
5560 F:      block/blk-iolatency.c
5561 F:      block/blk-throttle.c
5562 F:      include/linux/blk-cgroup.h
5563
5564 CONTROL GROUP - CPUSET
5565 M:      Waiman Long <longman@redhat.com>
5566 M:      Zefan Li <lizefan.x@bytedance.com>
5567 L:      cgroups@vger.kernel.org
5568 S:      Maintained
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5570 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5571 F:      include/linux/cpuset.h
5572 F:      kernel/cgroup/cpuset.c
5573 F:      tools/testing/selftests/cgroup/test_cpuset.c
5574 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5575
5576 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5577 M:      Johannes Weiner <hannes@cmpxchg.org>
5578 M:      Michal Hocko <mhocko@kernel.org>
5579 M:      Roman Gushchin <roman.gushchin@linux.dev>
5580 M:      Shakeel Butt <shakeel.butt@linux.dev>
5581 R:      Muchun Song <muchun.song@linux.dev>
5582 L:      cgroups@vger.kernel.org
5583 L:      linux-mm@kvack.org
5584 S:      Maintained
5585 F:      include/linux/memcontrol.h
5586 F:      mm/memcontrol.c
5587 F:      mm/swap_cgroup.c
5588 F:      samples/cgroup/*
5589 F:      tools/testing/selftests/cgroup/memcg_protection.m
5590 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5591 F:      tools/testing/selftests/cgroup/test_kmem.c
5592 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5593
5594 CORETEMP HARDWARE MONITORING DRIVER
5595 M:      Fenghua Yu <fenghua.yu@intel.com>
5596 L:      linux-hwmon@vger.kernel.org
5597 S:      Maintained
5598 F:      Documentation/hwmon/coretemp.rst
5599 F:      drivers/hwmon/coretemp.c
5600
5601 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5602 M:      Marius Zachmann <mail@mariuszachmann.de>
5603 L:      linux-hwmon@vger.kernel.org
5604 S:      Maintained
5605 F:      drivers/hwmon/corsair-cpro.c
5606
5607 CORSAIR-PSU HARDWARE MONITOR DRIVER
5608 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5609 L:      linux-hwmon@vger.kernel.org
5610 S:      Maintained
5611 F:      Documentation/hwmon/corsair-psu.rst
5612 F:      drivers/hwmon/corsair-psu.c
5613
5614 COUNTER SUBSYSTEM
5615 M:      William Breathitt Gray <wbg@kernel.org>
5616 L:      linux-iio@vger.kernel.org
5617 S:      Maintained
5618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5619 F:      Documentation/ABI/testing/sysfs-bus-counter
5620 F:      Documentation/driver-api/generic-counter.rst
5621 F:      drivers/counter/
5622 F:      include/linux/counter.h
5623 F:      include/uapi/linux/counter.h
5624 F:      tools/counter/
5625
5626 COUNTER WATCH EVENTS TOOL
5627 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5628 L:      linux-iio@vger.kernel.org
5629 S:      Maintained
5630 F:      tools/counter/counter_watch_events.c
5631
5632 CP2615 I2C DRIVER
5633 M:      Bence Csókás <bence98@sch.bme.hu>
5634 S:      Maintained
5635 F:      drivers/i2c/busses/i2c-cp2615.c
5636
5637 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5638 M:      Viresh Kumar <viresh.kumar@linaro.org>
5639 M:      Sudeep Holla <sudeep.holla@arm.com>
5640 L:      linux-pm@vger.kernel.org
5641 S:      Maintained
5642 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5643 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5644
5645 CPU FREQUENCY SCALING FRAMEWORK
5646 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5647 M:      Viresh Kumar <viresh.kumar@linaro.org>
5648 L:      linux-pm@vger.kernel.org
5649 S:      Maintained
5650 B:      https://bugzilla.kernel.org
5651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5653 F:      Documentation/admin-guide/pm/cpufreq.rst
5654 F:      Documentation/admin-guide/pm/intel_pstate.rst
5655 F:      Documentation/cpu-freq/
5656 F:      Documentation/devicetree/bindings/cpufreq/
5657 F:      drivers/cpufreq/
5658 F:      include/linux/cpufreq.h
5659 F:      include/linux/sched/cpufreq.h
5660 F:      kernel/sched/cpufreq*.c
5661 F:      tools/testing/selftests/cpufreq/
5662
5663 CPU HOTPLUG
5664 M:      Thomas Gleixner <tglx@linutronix.de>
5665 M:      Peter Zijlstra <peterz@infradead.org>
5666 L:      linux-kernel@vger.kernel.org
5667 S:      Maintained
5668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5669 F:      include/linux/cpu.h
5670 F:      include/linux/cpuhotplug.h
5671 F:      include/linux/smpboot.h
5672 F:      kernel/cpu.c
5673 F:      kernel/smpboot.*
5674
5675 CPU IDLE TIME MANAGEMENT FRAMEWORK
5676 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5677 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5678 L:      linux-pm@vger.kernel.org
5679 S:      Maintained
5680 B:      https://bugzilla.kernel.org
5681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5682 F:      Documentation/admin-guide/pm/cpuidle.rst
5683 F:      Documentation/driver-api/pm/cpuidle.rst
5684 F:      drivers/cpuidle/
5685 F:      include/linux/cpuidle.h
5686
5687 CPU POWER MONITORING SUBSYSTEM
5688 M:      Thomas Renninger <trenn@suse.com>
5689 M:      Shuah Khan <shuah@kernel.org>
5690 M:      Shuah Khan <skhan@linuxfoundation.org>
5691 L:      linux-pm@vger.kernel.org
5692 S:      Maintained
5693 F:      tools/power/cpupower/
5694
5695 CPUID/MSR DRIVER
5696 M:      "H. Peter Anvin" <hpa@zytor.com>
5697 S:      Maintained
5698 F:      arch/x86/kernel/cpuid.c
5699 F:      arch/x86/kernel/msr.c
5700
5701 CPUIDLE DRIVER - ARM BIG LITTLE
5702 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5703 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5704 L:      linux-pm@vger.kernel.org
5705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5706 S:      Maintained
5707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5708 F:      drivers/cpuidle/cpuidle-big_little.c
5709
5710 CPUIDLE DRIVER - ARM EXYNOS
5711 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5712 M:      Kukjin Kim <kgene@kernel.org>
5713 R:      Krzysztof Kozlowski <krzk@kernel.org>
5714 L:      linux-pm@vger.kernel.org
5715 L:      linux-samsung-soc@vger.kernel.org
5716 S:      Maintained
5717 F:      arch/arm/mach-exynos/pm.c
5718 F:      drivers/cpuidle/cpuidle-exynos.c
5719 F:      include/linux/platform_data/cpuidle-exynos.h
5720
5721 CPUIDLE DRIVER - ARM PSCI
5722 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5723 M:      Sudeep Holla <sudeep.holla@arm.com>
5724 L:      linux-pm@vger.kernel.org
5725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5726 S:      Supported
5727 F:      drivers/cpuidle/cpuidle-psci.c
5728
5729 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5730 M:      Ulf Hansson <ulf.hansson@linaro.org>
5731 L:      linux-pm@vger.kernel.org
5732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5733 S:      Supported
5734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5735 F:      drivers/cpuidle/cpuidle-psci-domain.c
5736 F:      drivers/cpuidle/cpuidle-psci.h
5737
5738 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5739 M:      Ulf Hansson <ulf.hansson@linaro.org>
5740 L:      linux-pm@vger.kernel.org
5741 S:      Supported
5742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5743 F:      drivers/cpuidle/dt_idle_genpd.c
5744 F:      drivers/cpuidle/dt_idle_genpd.h
5745
5746 CPUIDLE DRIVER - RISC-V SBI
5747 M:      Anup Patel <anup@brainfault.org>
5748 L:      linux-pm@vger.kernel.org
5749 L:      linux-riscv@lists.infradead.org
5750 S:      Maintained
5751 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5752
5753 CRAMFS FILESYSTEM
5754 M:      Nicolas Pitre <nico@fluxnic.net>
5755 S:      Maintained
5756 F:      Documentation/filesystems/cramfs.rst
5757 F:      fs/cramfs/
5758
5759 CREATIVE SB0540
5760 M:      Bastien Nocera <hadess@hadess.net>
5761 L:      linux-input@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/hid/hid-creative-sb0540.c
5764
5765 CRYPTO API
5766 M:      Herbert Xu <herbert@gondor.apana.org.au>
5767 M:      "David S. Miller" <davem@davemloft.net>
5768 L:      linux-crypto@vger.kernel.org
5769 S:      Maintained
5770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5772 F:      Documentation/crypto/
5773 F:      Documentation/devicetree/bindings/crypto/
5774 F:      arch/*/crypto/
5775 F:      crypto/
5776 F:      drivers/crypto/
5777 F:      include/crypto/
5778 F:      include/linux/crypto*
5779 F:      lib/crypto/
5780
5781 CRYPTO SPEED TEST COMPARE
5782 M:      Wang Jinchao <wangjinchao@xfusion.com>
5783 L:      linux-crypto@vger.kernel.org
5784 S:      Maintained
5785 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5786
5787 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5788 M:      Neil Horman <nhorman@tuxdriver.com>
5789 L:      linux-crypto@vger.kernel.org
5790 S:      Maintained
5791 F:      crypto/ansi_cprng.c
5792 F:      crypto/rng.c
5793
5794 CS3308 MEDIA DRIVER
5795 M:      Hans Verkuil <hverkuil@xs4all.nl>
5796 L:      linux-media@vger.kernel.org
5797 S:      Odd Fixes
5798 W:      http://linuxtv.org
5799 T:      git git://linuxtv.org/media_tree.git
5800 F:      drivers/media/i2c/cs3308.c
5801
5802 CS5535 Audio ALSA driver
5803 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5804 S:      Maintained
5805 F:      sound/pci/cs5535audio/
5806
5807 CTU CAN FD DRIVER
5808 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5809 M:      Ondrej Ille <ondrej.ille@gmail.com>
5810 L:      linux-can@vger.kernel.org
5811 S:      Maintained
5812 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5813 F:      drivers/net/can/ctucanfd/
5814
5815 CVE ASSIGNMENT CONTACT
5816 M:      CVE Assignment Team <cve@kernel.org>
5817 S:      Maintained
5818 F:      Documentation/process/cve.rst
5819
5820 CW1200 WLAN driver
5821 S:      Orphan
5822 F:      drivers/net/wireless/st/cw1200/
5823
5824 CX18 VIDEO4LINUX DRIVER
5825 M:      Andy Walls <awalls@md.metrocast.net>
5826 L:      linux-media@vger.kernel.org
5827 S:      Maintained
5828 W:      https://linuxtv.org
5829 T:      git git://linuxtv.org/media_tree.git
5830 F:      drivers/media/pci/cx18/
5831 F:      include/uapi/linux/ivtv*
5832
5833 CX2341X MPEG ENCODER HELPER MODULE
5834 M:      Hans Verkuil <hverkuil@xs4all.nl>
5835 L:      linux-media@vger.kernel.org
5836 S:      Maintained
5837 W:      https://linuxtv.org
5838 T:      git git://linuxtv.org/media_tree.git
5839 F:      drivers/media/common/cx2341x*
5840 F:      include/media/drv-intf/cx2341x.h
5841
5842 CX24120 MEDIA DRIVER
5843 M:      Jemma Denson <jdenson@gmail.com>
5844 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5845 L:      linux-media@vger.kernel.org
5846 S:      Maintained
5847 W:      https://linuxtv.org
5848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5849 F:      drivers/media/dvb-frontends/cx24120*
5850
5851 CX88 VIDEO4LINUX DRIVER
5852 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5853 L:      linux-media@vger.kernel.org
5854 S:      Odd fixes
5855 W:      https://linuxtv.org
5856 T:      git git://linuxtv.org/media_tree.git
5857 F:      Documentation/driver-api/media/drivers/cx88*
5858 F:      drivers/media/pci/cx88/
5859
5860 CXD2820R MEDIA DRIVER
5861 L:      linux-media@vger.kernel.org
5862 S:      Orphan
5863 W:      https://linuxtv.org
5864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5865 F:      drivers/media/dvb-frontends/cxd2820r*
5866
5867 CXGB3 ETHERNET DRIVER (CXGB3)
5868 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5869 L:      netdev@vger.kernel.org
5870 S:      Supported
5871 W:      http://www.chelsio.com
5872 F:      drivers/net/ethernet/chelsio/cxgb3/
5873
5874 CXGB3 ISCSI DRIVER (CXGB3I)
5875 M:      Varun Prakash <varun@chelsio.com>
5876 L:      linux-scsi@vger.kernel.org
5877 S:      Supported
5878 W:      http://www.chelsio.com
5879 F:      drivers/scsi/cxgbi/cxgb3i
5880
5881 CXGB4 CRYPTO DRIVER (chcr)
5882 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5883 L:      linux-crypto@vger.kernel.org
5884 S:      Supported
5885 W:      http://www.chelsio.com
5886 F:      drivers/crypto/chelsio
5887
5888 CXGB4 ETHERNET DRIVER (CXGB4)
5889 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5890 L:      netdev@vger.kernel.org
5891 S:      Supported
5892 W:      http://www.chelsio.com
5893 F:      drivers/net/ethernet/chelsio/cxgb4/
5894
5895 CXGB4 INLINE CRYPTO DRIVER
5896 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5897 L:      netdev@vger.kernel.org
5898 S:      Supported
5899 W:      http://www.chelsio.com
5900 F:      drivers/net/ethernet/chelsio/inline_crypto/
5901
5902 CXGB4 ISCSI DRIVER (CXGB4I)
5903 M:      Varun Prakash <varun@chelsio.com>
5904 L:      linux-scsi@vger.kernel.org
5905 S:      Supported
5906 W:      http://www.chelsio.com
5907 F:      drivers/scsi/cxgbi/cxgb4i
5908
5909 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5910 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5911 L:      linux-rdma@vger.kernel.org
5912 S:      Supported
5913 W:      http://www.openfabrics.org
5914 F:      drivers/infiniband/hw/cxgb4/
5915 F:      include/uapi/rdma/cxgb4-abi.h
5916
5917 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5918 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5919 L:      netdev@vger.kernel.org
5920 S:      Supported
5921 W:      http://www.chelsio.com
5922 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5923
5924 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5925 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5926 M:      Andrew Donnellan <ajd@linux.ibm.com>
5927 L:      linuxppc-dev@lists.ozlabs.org
5928 S:      Supported
5929 F:      Documentation/ABI/testing/sysfs-class-cxl
5930 F:      Documentation/arch/powerpc/cxl.rst
5931 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5932 F:      drivers/misc/cxl/
5933 F:      include/misc/cxl*
5934 F:      include/uapi/misc/cxl.h
5935
5936 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5937 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5938 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5939 L:      linux-scsi@vger.kernel.org
5940 S:      Obsolete
5941 F:      Documentation/arch/powerpc/cxlflash.rst
5942 F:      drivers/scsi/cxlflash/
5943 F:      include/uapi/scsi/cxlflash_ioctl.h
5944
5945 CYBERPRO FB DRIVER
5946 M:      Russell King <linux@armlinux.org.uk>
5947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5948 S:      Maintained
5949 W:      http://www.armlinux.org.uk/
5950 F:      drivers/video/fbdev/cyber2000fb.*
5951
5952 CYCLADES PC300 DRIVER
5953 S:      Orphan
5954 F:      drivers/net/wan/pc300*
5955
5956 CYPRESS CY8C95X0 PINCTRL DRIVER
5957 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5958 L:      linux-gpio@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5961
5962 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5963 M:      Linus Walleij <linus.walleij@linaro.org>
5964 L:      linux-input@vger.kernel.org
5965 S:      Maintained
5966 F:      drivers/input/touchscreen/cy8ctma140.c
5967
5968 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5969 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5970 L:      linux-input@vger.kernel.org
5971 S:      Maintained
5972 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5973 F:      drivers/input/keyboard/cypress-sf.c
5974
5975 CYPRESS_FIRMWARE MEDIA DRIVER
5976 L:      linux-media@vger.kernel.org
5977 S:      Orphan
5978 W:      https://linuxtv.org
5979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5980 F:      drivers/media/common/cypress_firmware*
5981
5982 CYTTSP TOUCHSCREEN DRIVER
5983 M:      Linus Walleij <linus.walleij@linaro.org>
5984 L:      linux-input@vger.kernel.org
5985 S:      Maintained
5986 F:      drivers/input/touchscreen/cyttsp*
5987
5988 D-LINK DIR-685 TOUCHKEYS DRIVER
5989 M:      Linus Walleij <linus.walleij@linaro.org>
5990 L:      linux-input@vger.kernel.org
5991 S:      Supported
5992 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5993
5994 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5995 M:      Joshua Kinard <kumba@gentoo.org>
5996 S:      Maintained
5997 F:      drivers/rtc/rtc-ds1685.c
5998 F:      include/linux/rtc/ds1685.h
5999
6000 DAMA SLAVE for AX.25
6001 M:      Joerg Reuter <jreuter@yaina.de>
6002 L:      linux-hams@vger.kernel.org
6003 S:      Maintained
6004 W:      http://yaina.de/jreuter/
6005 W:      http://www.qsl.net/dl1bke/
6006 F:      net/ax25/af_ax25.c
6007 F:      net/ax25/ax25_dev.c
6008 F:      net/ax25/ax25_ds_*
6009 F:      net/ax25/ax25_in.c
6010 F:      net/ax25/ax25_out.c
6011 F:      net/ax25/ax25_timer.c
6012 F:      net/ax25/sysctl_net_ax25.c
6013
6014 DATA ACCESS MONITOR
6015 M:      SeongJae Park <sj@kernel.org>
6016 L:      damon@lists.linux.dev
6017 L:      linux-mm@kvack.org
6018 S:      Maintained
6019 W:      https://damonitor.github.io
6020 P:      Documentation/mm/damon/maintainer-profile.rst
6021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6022 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6024 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6025 F:      Documentation/admin-guide/mm/damon/
6026 F:      Documentation/mm/damon/
6027 F:      include/linux/damon.h
6028 F:      include/trace/events/damon.h
6029 F:      mm/damon/
6030 F:      tools/testing/selftests/damon/
6031
6032 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6033 L:      netdev@vger.kernel.org
6034 S:      Orphan
6035 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6036 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6037
6038 DC390/AM53C974 SCSI driver
6039 M:      Hannes Reinecke <hare@suse.com>
6040 L:      linux-scsi@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/scsi/am53c974.c
6043
6044 DC395x SCSI driver
6045 M:      Oliver Neukum <oliver@neukum.org>
6046 M:      Ali Akcaagac <aliakc@web.de>
6047 M:      Jamie Lenehan <lenehan@twibble.org>
6048 S:      Maintained
6049 F:      Documentation/scsi/dc395x.rst
6050 F:      drivers/scsi/dc395x.*
6051
6052 DCCP PROTOCOL
6053 L:      dccp@vger.kernel.org
6054 S:      Orphan
6055 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6056 F:      include/linux/dccp.h
6057 F:      include/linux/tfrc.h
6058 F:      include/uapi/linux/dccp.h
6059 F:      net/dccp/
6060
6061 DEBUGOBJECTS:
6062 M:      Thomas Gleixner <tglx@linutronix.de>
6063 L:      linux-kernel@vger.kernel.org
6064 S:      Maintained
6065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6066 F:      include/linux/debugobjects.h
6067 F:      lib/debugobjects.c
6068
6069 DECSTATION PLATFORM SUPPORT
6070 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6071 L:      linux-mips@vger.kernel.org
6072 S:      Maintained
6073 W:      http://www.linux-mips.org/wiki/DECstation
6074 F:      arch/mips/dec/
6075 F:      arch/mips/include/asm/dec/
6076 F:      arch/mips/include/asm/mach-dec/
6077
6078 DEFXX FDDI NETWORK DRIVER
6079 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6080 S:      Maintained
6081 F:      drivers/net/fddi/defxx.*
6082
6083 DEFZA FDDI NETWORK DRIVER
6084 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6085 S:      Maintained
6086 F:      drivers/net/fddi/defza.*
6087
6088 DEINTERLACE DRIVERS FOR ALLWINNER H3
6089 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6090 L:      linux-media@vger.kernel.org
6091 S:      Maintained
6092 T:      git git://linuxtv.org/media_tree.git
6093 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6094 F:      drivers/media/platform/sunxi/sun8i-di/
6095
6096 DELL LAPTOP DRIVER
6097 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6098 M:      Pali Rohár <pali@kernel.org>
6099 L:      platform-driver-x86@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/platform/x86/dell/dell-laptop.c
6102
6103 DELL LAPTOP FREEFALL DRIVER
6104 M:      Pali Rohár <pali@kernel.org>
6105 S:      Maintained
6106 F:      drivers/platform/x86/dell/dell-smo8800.c
6107
6108 DELL LAPTOP RBTN DRIVER
6109 M:      Pali Rohár <pali@kernel.org>
6110 S:      Maintained
6111 F:      drivers/platform/x86/dell/dell-rbtn.*
6112
6113 DELL LAPTOP SMM DRIVER
6114 M:      Pali Rohár <pali@kernel.org>
6115 S:      Maintained
6116 F:      Documentation/ABI/obsolete/procfs-i8k
6117 F:      drivers/hwmon/dell-smm-hwmon.c
6118 F:      include/uapi/linux/i8k.h
6119
6120 DELL REMOTE BIOS UPDATE DRIVER
6121 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6122 L:      platform-driver-x86@vger.kernel.org
6123 S:      Maintained
6124 F:      drivers/platform/x86/dell/dell_rbu.c
6125
6126 DELL SMBIOS DRIVER
6127 M:      Pali Rohár <pali@kernel.org>
6128 L:      Dell.Client.Kernel@dell.com
6129 L:      platform-driver-x86@vger.kernel.org
6130 S:      Maintained
6131 F:      drivers/platform/x86/dell/dell-smbios.*
6132
6133 DELL SMBIOS SMM DRIVER
6134 L:      Dell.Client.Kernel@dell.com
6135 L:      platform-driver-x86@vger.kernel.org
6136 S:      Maintained
6137 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6138
6139 DELL SMBIOS WMI DRIVER
6140 L:      Dell.Client.Kernel@dell.com
6141 L:      platform-driver-x86@vger.kernel.org
6142 S:      Maintained
6143 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6144 F:      tools/wmi/dell-smbios-example.c
6145
6146 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6147 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6148 L:      platform-driver-x86@vger.kernel.org
6149 S:      Maintained
6150 F:      Documentation/userspace-api/dcdbas.rst
6151 F:      drivers/platform/x86/dell/dcdbas.*
6152
6153 DELL WMI DDV DRIVER
6154 M:      Armin Wolf <W_Armin@gmx.de>
6155 S:      Maintained
6156 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6157 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6158 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6159 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6160
6161 DELL WMI DESCRIPTOR DRIVER
6162 L:      Dell.Client.Kernel@dell.com
6163 S:      Maintained
6164 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6165
6166 DELL WMI HARDWARE PRIVACY SUPPORT
6167 L:      Dell.Client.Kernel@dell.com
6168 L:      platform-driver-x86@vger.kernel.org
6169 S:      Maintained
6170 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6171
6172 DELL WMI NOTIFICATIONS DRIVER
6173 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6174 M:      Pali Rohár <pali@kernel.org>
6175 S:      Maintained
6176 F:      drivers/platform/x86/dell/dell-wmi-base.c
6177
6178 DELL WMI SYSMAN DRIVER
6179 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6180 L:      Dell.Client.Kernel@dell.com
6181 L:      platform-driver-x86@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6184 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6185
6186 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6187 M:      Zev Weiss <zev@bewilderbeest.net>
6188 L:      linux-hwmon@vger.kernel.org
6189 S:      Maintained
6190 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6191
6192 DELTA DPS920AB PSU DRIVER
6193 M:      Robert Marko <robert.marko@sartura.hr>
6194 L:      linux-hwmon@vger.kernel.org
6195 S:      Maintained
6196 F:      Documentation/hwmon/dps920ab.rst
6197 F:      drivers/hwmon/pmbus/dps920ab.c
6198
6199 DELTA NETWORKS TN48M CPLD DRIVERS
6200 M:      Robert Marko <robert.marko@sartura.hr>
6201 S:      Maintained
6202 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6203 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6204 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6205 F:      drivers/gpio/gpio-tn48m.c
6206 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6207
6208 DELTA ST MEDIA DRIVER
6209 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6210 L:      linux-media@vger.kernel.org
6211 S:      Supported
6212 W:      https://linuxtv.org
6213 T:      git git://linuxtv.org/media_tree.git
6214 F:      drivers/media/platform/st/sti/delta
6215
6216 DENALI NAND DRIVER
6217 L:      linux-mtd@lists.infradead.org
6218 S:      Orphan
6219 F:      drivers/mtd/nand/raw/denali*
6220
6221 DESIGNWARE EDMA CORE IP DRIVER
6222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6223 R:      Serge Semin <fancer.lancer@gmail.com>
6224 L:      dmaengine@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/dma/dw-edma/
6227 F:      include/linux/dma/edma.h
6228
6229 DESIGNWARE USB2 DRD IP DRIVER
6230 M:      Minas Harutyunyan <hminas@synopsys.com>
6231 L:      linux-usb@vger.kernel.org
6232 S:      Maintained
6233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6234 F:      drivers/usb/dwc2/
6235
6236 DESIGNWARE USB3 DRD IP DRIVER
6237 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6238 L:      linux-usb@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/usb/dwc3/
6241
6242 DESIGNWARE XDATA IP DRIVER
6243 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6244 L:      linux-pci@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6247 F:      drivers/misc/dw-xdata-pcie.c
6248
6249 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6250 M:      Andreas Klinger <ak@it-klinger.de>
6251 L:      linux-iio@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6254 F:      drivers/iio/proximity/srf*.c
6255
6256 DEVICE COREDUMP (DEV_COREDUMP)
6257 M:      Johannes Berg <johannes@sipsolutions.net>
6258 L:      linux-kernel@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/base/devcoredump.c
6261 F:      include/linux/devcoredump.h
6262
6263 DEVICE DEPENDENCY HELPER SCRIPT
6264 M:      Saravana Kannan <saravanak@google.com>
6265 L:      linux-kernel@vger.kernel.org
6266 S:      Maintained
6267 F:      scripts/dev-needs.sh
6268
6269 DEVICE DIRECT ACCESS (DAX)
6270 M:      Dan Williams <dan.j.williams@intel.com>
6271 M:      Vishal Verma <vishal.l.verma@intel.com>
6272 M:      Dave Jiang <dave.jiang@intel.com>
6273 L:      nvdimm@lists.linux.dev
6274 L:      linux-cxl@vger.kernel.org
6275 S:      Supported
6276 F:      drivers/dax/
6277
6278 DEVICE FREQUENCY (DEVFREQ)
6279 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6280 M:      Kyungmin Park <kyungmin.park@samsung.com>
6281 M:      Chanwoo Choi <cw00.choi@samsung.com>
6282 L:      linux-pm@vger.kernel.org
6283 S:      Maintained
6284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6285 F:      Documentation/devicetree/bindings/devfreq/
6286 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6287 F:      drivers/devfreq/
6288 F:      include/linux/devfreq.h
6289 F:      include/trace/events/devfreq.h
6290
6291 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6292 M:      Chanwoo Choi <cw00.choi@samsung.com>
6293 L:      linux-pm@vger.kernel.org
6294 S:      Supported
6295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6296 F:      Documentation/devicetree/bindings/devfreq/event/
6297 F:      drivers/devfreq/devfreq-event.c
6298 F:      drivers/devfreq/event/
6299 F:      include/dt-bindings/pmu/exynos_ppmu.h
6300 F:      include/linux/devfreq-event.h
6301
6302 DEVICE RESOURCE MANAGEMENT HELPERS
6303 M:      Hans de Goede <hdegoede@redhat.com>
6304 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6305 S:      Maintained
6306 F:      include/linux/devm-helpers.h
6307
6308 DEVICE-MAPPER  (LVM)
6309 M:      Alasdair Kergon <agk@redhat.com>
6310 M:      Mike Snitzer <snitzer@kernel.org>
6311 M:      Mikulas Patocka <mpatocka@redhat.com>
6312 L:      dm-devel@lists.linux.dev
6313 S:      Maintained
6314 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6316 F:      Documentation/admin-guide/device-mapper/
6317 F:      drivers/md/Kconfig
6318 F:      drivers/md/Makefile
6319 F:      drivers/md/dm*
6320 F:      drivers/md/persistent-data/
6321 F:      include/linux/device-mapper.h
6322 F:      include/linux/dm-*.h
6323 F:      include/uapi/linux/dm-*.h
6324
6325 DEVICE-MAPPER VDO TARGET
6326 M:      Matthew Sakai <msakai@redhat.com>
6327 L:      dm-devel@lists.linux.dev
6328 S:      Maintained
6329 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6330 F:      drivers/md/dm-vdo/
6331
6332 DEVLINK
6333 M:      Jiri Pirko <jiri@resnulli.us>
6334 L:      netdev@vger.kernel.org
6335 S:      Supported
6336 F:      Documentation/networking/devlink
6337 F:      include/net/devlink.h
6338 F:      include/uapi/linux/devlink.h
6339 F:      net/devlink/
6340
6341 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6342 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6343 L:      kernel@dh-electronics.com
6344 S:      Maintained
6345 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6346 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6347
6348 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6349 M:      Marek Vasut <marex@denx.de>
6350 L:      kernel@dh-electronics.com
6351 S:      Maintained
6352 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6353 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6354
6355 DIALOG SEMICONDUCTOR DRIVERS
6356 M:      Support Opensource <support.opensource@diasemi.com>
6357 S:      Supported
6358 W:      http://www.dialog-semiconductor.com/products
6359 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6360 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6361 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6362 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6363 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6364 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6365 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6366 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6367 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6368 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6369 F:      Documentation/hwmon/da90??.rst
6370 F:      drivers/gpio/gpio-da90??.c
6371 F:      drivers/hwmon/da90??-hwmon.c
6372 F:      drivers/iio/adc/da91??-*.c
6373 F:      drivers/input/misc/da72??.[ch]
6374 F:      drivers/input/misc/da90??_onkey.c
6375 F:      drivers/input/touchscreen/da9052_tsi.c
6376 F:      drivers/leds/leds-da90??.c
6377 F:      drivers/mfd/da903x.c
6378 F:      drivers/mfd/da90??-*.c
6379 F:      drivers/mfd/da91??-*.c
6380 F:      drivers/pinctrl/pinctrl-da90??.c
6381 F:      drivers/power/supply/da9052-battery.c
6382 F:      drivers/power/supply/da91??-*.c
6383 F:      drivers/regulator/da9???-regulator.[ch]
6384 F:      drivers/regulator/slg51000-regulator.[ch]
6385 F:      drivers/rtc/rtc-da90??.c
6386 F:      drivers/thermal/da90??-thermal.c
6387 F:      drivers/video/backlight/da90??_bl.c
6388 F:      drivers/watchdog/da90??_wdt.c
6389 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6390 F:      include/linux/mfd/da903x.h
6391 F:      include/linux/mfd/da9052/
6392 F:      include/linux/mfd/da9055/
6393 F:      include/linux/mfd/da9062/
6394 F:      include/linux/mfd/da9063/
6395 F:      include/linux/mfd/da9150/
6396 F:      include/linux/regulator/da9211.h
6397 F:      include/sound/da[79]*.h
6398 F:      sound/soc/codecs/da[79]*.[ch]
6399
6400 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6401 M:      William Breathitt Gray <wbg@kernel.org>
6402 L:      linux-gpio@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/gpio/gpio-gpio-mm.c
6405
6406 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6407 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 F:      Documentation/admin-guide/media/mgb4.rst
6411 F:      drivers/media/pci/mgb4/
6412
6413 DIOLAN U2C-12 I2C DRIVER
6414 M:      Guenter Roeck <linux@roeck-us.net>
6415 L:      linux-i2c@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6418
6419 DIRECTORY NOTIFICATION (DNOTIFY)
6420 M:      Jan Kara <jack@suse.cz>
6421 R:      Amir Goldstein <amir73il@gmail.com>
6422 L:      linux-fsdevel@vger.kernel.org
6423 S:      Maintained
6424 F:      Documentation/filesystems/dnotify.rst
6425 F:      fs/notify/dnotify/
6426 F:      include/linux/dnotify.h
6427
6428 DISK GEOMETRY AND PARTITION HANDLING
6429 M:      Andries Brouwer <aeb@cwi.nl>
6430 S:      Maintained
6431 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6432 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6433 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6434
6435 DISKQUOTA
6436 M:      Jan Kara <jack@suse.com>
6437 S:      Maintained
6438 F:      Documentation/filesystems/quota.rst
6439 F:      fs/quota/
6440 F:      include/linux/quota*.h
6441 F:      include/uapi/linux/quota*.h
6442
6443 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6444 M:      Bernie Thompson <bernie@plugable.com>
6445 L:      linux-fbdev@vger.kernel.org
6446 S:      Maintained
6447 W:      http://plugable.com/category/projects/udlfb/
6448 F:      Documentation/fb/udlfb.rst
6449 F:      drivers/video/fbdev/udlfb.c
6450 F:      include/video/udlfb.h
6451
6452 DISTRIBUTED LOCK MANAGER (DLM)
6453 M:      Alexander Aring <aahringo@redhat.com>
6454 M:      David Teigland <teigland@redhat.com>
6455 L:      gfs2@lists.linux.dev
6456 S:      Supported
6457 W:      https://pagure.io/dlm
6458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6459 F:      fs/dlm/
6460
6461 DMA BUFFER SHARING FRAMEWORK
6462 M:      Sumit Semwal <sumit.semwal@linaro.org>
6463 M:      Christian König <christian.koenig@amd.com>
6464 L:      linux-media@vger.kernel.org
6465 L:      dri-devel@lists.freedesktop.org
6466 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6467 S:      Maintained
6468 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6469 F:      Documentation/driver-api/dma-buf.rst
6470 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6471 F:      drivers/dma-buf/
6472 F:      include/linux/*fence.h
6473 F:      include/linux/dma-buf.h
6474 F:      include/linux/dma-resv.h
6475 K:      \bdma_(?:buf|fence|resv)\b
6476
6477 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6478 M:      Vinod Koul <vkoul@kernel.org>
6479 L:      dmaengine@vger.kernel.org
6480 S:      Maintained
6481 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6483 F:      Documentation/devicetree/bindings/dma/
6484 F:      Documentation/driver-api/dmaengine/
6485 F:      drivers/dma/
6486 F:      include/dt-bindings/dma/
6487 F:      include/linux/dma/
6488 F:      include/linux/dmaengine.h
6489 F:      include/linux/of_dma.h
6490
6491 DMA MAPPING BENCHMARK
6492 M:      Xiang Chen <chenxiang66@hisilicon.com>
6493 L:      iommu@lists.linux.dev
6494 F:      kernel/dma/map_benchmark.c
6495 F:      tools/testing/selftests/dma/
6496
6497 DMA MAPPING HELPERS
6498 M:      Christoph Hellwig <hch@lst.de>
6499 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6500 R:      Robin Murphy <robin.murphy@arm.com>
6501 L:      iommu@lists.linux.dev
6502 S:      Supported
6503 W:      http://git.infradead.org/users/hch/dma-mapping.git
6504 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6505 F:      include/asm-generic/dma-mapping.h
6506 F:      include/linux/dma-direct.h
6507 F:      include/linux/dma-map-ops.h
6508 F:      include/linux/dma-mapping.h
6509 F:      include/linux/swiotlb.h
6510 F:      kernel/dma/
6511
6512 DMA-BUF HEAPS FRAMEWORK
6513 M:      Sumit Semwal <sumit.semwal@linaro.org>
6514 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6515 R:      Brian Starkey <Brian.Starkey@arm.com>
6516 R:      John Stultz <jstultz@google.com>
6517 R:      T.J. Mercier <tjmercier@google.com>
6518 L:      linux-media@vger.kernel.org
6519 L:      dri-devel@lists.freedesktop.org
6520 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6521 S:      Maintained
6522 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6523 F:      drivers/dma-buf/dma-heap.c
6524 F:      drivers/dma-buf/heaps/*
6525 F:      include/linux/dma-heap.h
6526 F:      include/uapi/linux/dma-heap.h
6527
6528 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6529 M:      Lukasz Luba <lukasz.luba@arm.com>
6530 L:      linux-pm@vger.kernel.org
6531 L:      linux-samsung-soc@vger.kernel.org
6532 S:      Maintained
6533 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6534 F:      drivers/memory/samsung/exynos5422-dmc.c
6535
6536 DME1737 HARDWARE MONITOR DRIVER
6537 M:      Juerg Haefliger <juergh@proton.me>
6538 L:      linux-hwmon@vger.kernel.org
6539 S:      Maintained
6540 F:      Documentation/hwmon/dme1737.rst
6541 F:      drivers/hwmon/dme1737.c
6542
6543 DMI/SMBIOS SUPPORT
6544 M:      Jean Delvare <jdelvare@suse.com>
6545 S:      Maintained
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6547 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6548 F:      drivers/firmware/dmi-id.c
6549 F:      drivers/firmware/dmi_scan.c
6550 F:      include/linux/dmi.h
6551
6552 DOCUMENTATION
6553 M:      Jonathan Corbet <corbet@lwn.net>
6554 L:      linux-doc@vger.kernel.org
6555 S:      Maintained
6556 P:      Documentation/doc-guide/maintainer-profile.rst
6557 T:      git git://git.lwn.net/linux.git docs-next
6558 F:      Documentation/
6559 F:      scripts/check-variable-fonts.sh
6560 F:      scripts/documentation-file-ref-check
6561 F:      scripts/kernel-doc
6562 F:      scripts/sphinx-pre-install
6563 X:      Documentation/ABI/
6564 X:      Documentation/admin-guide/media/
6565 X:      Documentation/devicetree/
6566 X:      Documentation/driver-api/media/
6567 X:      Documentation/firmware-guide/acpi/
6568 X:      Documentation/i2c/
6569 X:      Documentation/netlink/
6570 X:      Documentation/power/
6571 X:      Documentation/spi/
6572 X:      Documentation/userspace-api/media/
6573
6574 DOCUMENTATION PROCESS
6575 M:      Jonathan Corbet <corbet@lwn.net>
6576 L:      workflows@vger.kernel.org
6577 S:      Maintained
6578 F:      Documentation/maintainer/
6579 F:      Documentation/process/
6580
6581 DOCUMENTATION REPORTING ISSUES
6582 M:      Thorsten Leemhuis <linux@leemhuis.info>
6583 L:      linux-doc@vger.kernel.org
6584 S:      Maintained
6585 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6586 F:      Documentation/admin-guide/reporting-issues.rst
6587 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6588
6589 DOCUMENTATION SCRIPTS
6590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6591 L:      linux-doc@vger.kernel.org
6592 S:      Maintained
6593 F:      Documentation/sphinx/parse-headers.pl
6594 F:      scripts/documentation-file-ref-check
6595 F:      scripts/sphinx-pre-install
6596
6597 DOCUMENTATION/ITALIAN
6598 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6599 L:      linux-doc@vger.kernel.org
6600 S:      Maintained
6601 F:      Documentation/translations/it_IT
6602
6603 DOCUMENTATION/JAPANESE
6604 R:      Akira Yokosawa <akiyks@gmail.com>
6605 L:      linux-doc@vger.kernel.org
6606 S:      Maintained
6607 F:      Documentation/translations/ja_JP
6608
6609 DONGWOON DW9714 LENS VOICE COIL DRIVER
6610 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6611 L:      linux-media@vger.kernel.org
6612 S:      Maintained
6613 T:      git git://linuxtv.org/media_tree.git
6614 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6615 F:      drivers/media/i2c/dw9714.c
6616
6617 DONGWOON DW9719 LENS VOICE COIL DRIVER
6618 M:      Daniel Scally <djrscally@gmail.com>
6619 L:      linux-media@vger.kernel.org
6620 S:      Maintained
6621 T:      git git://linuxtv.org/media_tree.git
6622 F:      drivers/media/i2c/dw9719.c
6623
6624 DONGWOON DW9768 LENS VOICE COIL DRIVER
6625 L:      linux-media@vger.kernel.org
6626 S:      Orphan
6627 T:      git git://linuxtv.org/media_tree.git
6628 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6629 F:      drivers/media/i2c/dw9768.c
6630
6631 DONGWOON DW9807 LENS VOICE COIL DRIVER
6632 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6633 L:      linux-media@vger.kernel.org
6634 S:      Maintained
6635 T:      git git://linuxtv.org/media_tree.git
6636 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6637 F:      drivers/media/i2c/dw9807-vcm.c
6638
6639 DOUBLETALK DRIVER
6640 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6641 L:      blinux-list@redhat.com
6642 S:      Maintained
6643 F:      drivers/char/dtlk.c
6644 F:      include/linux/dtlk.h
6645
6646 DPAA2 DATAPATH I/O (DPIO) DRIVER
6647 M:      Roy Pledge <Roy.Pledge@nxp.com>
6648 L:      linux-kernel@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/soc/fsl/dpio
6651
6652 DPAA2 ETHERNET DRIVER
6653 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6654 L:      netdev@vger.kernel.org
6655 S:      Maintained
6656 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6657 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6658 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6659 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6660 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6661 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6662 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6663 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6664 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6665 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6666
6667 DPAA2 ETHERNET SWITCH DRIVER
6668 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6669 L:      netdev@vger.kernel.org
6670 S:      Maintained
6671 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6672 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6673 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6674
6675 DPLL SUBSYSTEM
6676 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6677 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6678 M:      Jiri Pirko <jiri@resnulli.us>
6679 L:      netdev@vger.kernel.org
6680 S:      Supported
6681 F:      Documentation/driver-api/dpll.rst
6682 F:      drivers/dpll/*
6683 F:      include/linux/dpll.h
6684 F:      include/uapi/linux/dpll.h
6685
6686 DRBD DRIVER
6687 M:      Philipp Reisner <philipp.reisner@linbit.com>
6688 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6689 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6690 L:      drbd-dev@lists.linbit.com
6691 S:      Supported
6692 W:      http://www.drbd.org
6693 T:      git git://git.linbit.com/linux-drbd.git
6694 T:      git git://git.linbit.com/drbd-8.4.git
6695 F:      Documentation/admin-guide/blockdev/
6696 F:      drivers/block/drbd/
6697 F:      include/linux/drbd*
6698 F:      lib/lru_cache.c
6699
6700 DRIVER COMPONENT FRAMEWORK
6701 L:      dri-devel@lists.freedesktop.org
6702 F:      drivers/base/component.c
6703 F:      include/linux/component.h
6704
6705 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6706 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6707 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6708 S:      Supported
6709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6710 F:      Documentation/core-api/kobject.rst
6711 F:      drivers/base/
6712 F:      fs/debugfs/
6713 F:      fs/sysfs/
6714 F:      include/linux/debugfs.h
6715 F:      include/linux/fwnode.h
6716 F:      include/linux/kobj*
6717 F:      include/linux/property.h
6718 F:      lib/kobj*
6719
6720 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6721 M:      Nishanth Menon <nm@ti.com>
6722 L:      linux-pm@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/soc/ti/smartreflex.c
6725 F:      include/linux/power/smartreflex.h
6726
6727 DRM ACCEL DRIVERS FOR INTEL VPU
6728 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6729 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6730 L:      dri-devel@lists.freedesktop.org
6731 S:      Supported
6732 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6733 F:      drivers/accel/ivpu/
6734 F:      include/uapi/drm/ivpu_accel.h
6735
6736 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6737 M:      Oded Gabbay <ogabbay@kernel.org>
6738 L:      dri-devel@lists.freedesktop.org
6739 S:      Maintained
6740 C:      irc://irc.oftc.net/dri-devel
6741 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6742 F:      Documentation/accel/
6743 F:      drivers/accel/
6744 F:      include/drm/drm_accel.h
6745
6746 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6747 M:      Maxime Ripard <mripard@kernel.org>
6748 M:      Chen-Yu Tsai <wens@csie.org>
6749 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Supported
6752 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6753 F:      drivers/gpu/drm/sun4i/sun8i*
6754
6755 DRM DRIVER FOR ARM PL111 CLCD
6756 S:      Orphan
6757 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6758 F:      drivers/gpu/drm/pl111/
6759
6760 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6761 M:      Linus Walleij <linus.walleij@linaro.org>
6762 S:      Maintained
6763 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6765 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6766
6767 DRM DRIVER FOR ASPEED BMC GFX
6768 M:      Joel Stanley <joel@jms.id.au>
6769 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6770 S:      Supported
6771 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6772 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6773 F:      drivers/gpu/drm/aspeed/
6774
6775 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6776 M:      Dave Airlie <airlied@redhat.com>
6777 R:      Thomas Zimmermann <tzimmermann@suse.de>
6778 R:      Jocelyn Falempe <jfalempe@redhat.com>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Supported
6781 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6782 F:      drivers/gpu/drm/ast/
6783
6784 DRM DRIVER FOR BOCHS VIRTUAL GPU
6785 M:      Gerd Hoffmann <kraxel@redhat.com>
6786 L:      virtualization@lists.linux.dev
6787 S:      Maintained
6788 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6789 F:      drivers/gpu/drm/tiny/bochs.c
6790
6791 DRM DRIVER FOR BOE HIMAX8279D PANELS
6792 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6793 S:      Maintained
6794 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6795 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6796
6797 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6798 M:      Jagan Teki <jagan@amarulasolutions.com>
6799 S:      Maintained
6800 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6801 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6802
6803 DRM DRIVER FOR EBBG FT8719 PANEL
6804 M:      Joel Selvaraj <jo@jsfamily.in>
6805 S:      Maintained
6806 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6807 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6808 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6809
6810 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6811 M:      Linus Walleij <linus.walleij@linaro.org>
6812 S:      Maintained
6813 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6814 F:      drivers/gpu/drm/tve200/
6815
6816 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6817 M:      Icenowy Zheng <icenowy@aosc.io>
6818 S:      Maintained
6819 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6820 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6821
6822 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6823 M:      Jagan Teki <jagan@amarulasolutions.com>
6824 S:      Maintained
6825 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6826 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6827
6828 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6829 M:      Thomas Zimmermann <tzimmermann@suse.de>
6830 M:      Javier Martinez Canillas <javierm@redhat.com>
6831 L:      dri-devel@lists.freedesktop.org
6832 S:      Maintained
6833 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6834 F:      drivers/gpu/drm/drm_aperture.c
6835 F:      drivers/gpu/drm/tiny/ofdrm.c
6836 F:      drivers/gpu/drm/tiny/simpledrm.c
6837 F:      drivers/video/aperture.c
6838 F:      drivers/video/nomodeset.c
6839 F:      include/drm/drm_aperture.h
6840 F:      include/linux/aperture.h
6841 F:      include/video/nomodeset.h
6842
6843 DRM DRIVER FOR GENERIC EDP PANELS
6844 R:      Douglas Anderson <dianders@chromium.org>
6845 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6846 F:      drivers/gpu/drm/panel/panel-edp.c
6847
6848 DRM DRIVER FOR GENERIC USB DISPLAY
6849 M:      Noralf Trønnes <noralf@tronnes.org>
6850 S:      Maintained
6851 W:      https://github.com/notro/gud/wiki
6852 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6853 F:      drivers/gpu/drm/gud/
6854 F:      include/drm/gud.h
6855
6856 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6857 M:      Hans de Goede <hdegoede@redhat.com>
6858 S:      Maintained
6859 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6860 F:      drivers/gpu/drm/tiny/gm12u320.c
6861
6862 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6863 M:      Ondrej Jirman <megi@xff.cz>
6864 M:      Javier Martinez Canillas <javierm@redhat.com>
6865 S:      Maintained
6866 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6867 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6868 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6869
6870 DRM DRIVER FOR HX8357D PANELS
6871 S:      Orphan
6872 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6873 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6874 F:      drivers/gpu/drm/tiny/hx8357d.c
6875
6876 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6877 M:      Deepak Rawat <drawat.floss@gmail.com>
6878 L:      linux-hyperv@vger.kernel.org
6879 L:      dri-devel@lists.freedesktop.org
6880 S:      Maintained
6881 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6882 F:      drivers/gpu/drm/hyperv
6883
6884 DRM DRIVER FOR ILITEK ILI9225 PANELS
6885 M:      David Lechner <david@lechnology.com>
6886 S:      Maintained
6887 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6888 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6889 F:      drivers/gpu/drm/tiny/ili9225.c
6890
6891 DRM DRIVER FOR ILITEK ILI9486 PANELS
6892 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6893 S:      Maintained
6894 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6896 F:      drivers/gpu/drm/tiny/ili9486.c
6897
6898 DRM DRIVER FOR ILITEK ILI9805 PANELS
6899 M:      Michael Trimarchi <michael@amarulasolutions.com>
6900 S:      Maintained
6901 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6902 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6903
6904 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6905 M:      Jagan Teki <jagan@edgeble.ai>
6906 S:      Maintained
6907 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6908 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6909
6910 DRM DRIVER FOR LG SW43408 PANELS
6911 M:      Sumit Semwal <sumit.semwal@linaro.org>
6912 M:      Caleb Connolly <caleb.connolly@linaro.org>
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6916 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
6917
6918 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6919 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6920 S:      Supported
6921 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6922 F:      drivers/gpu/drm/logicvc/
6923
6924 DRM DRIVER FOR LVDS PANELS
6925 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6926 L:      dri-devel@lists.freedesktop.org
6927 S:      Maintained
6928 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6929 F:      Documentation/devicetree/bindings/display/lvds.yaml
6930 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6931 F:      drivers/gpu/drm/panel/panel-lvds.c
6932
6933 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6934 M:      Guido Günther <agx@sigxcpu.org>
6935 R:      Purism Kernel Team <kernel@puri.sm>
6936 S:      Maintained
6937 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6938 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6939
6940 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6941 M:      Dave Airlie <airlied@redhat.com>
6942 R:      Thomas Zimmermann <tzimmermann@suse.de>
6943 R:      Jocelyn Falempe <jfalempe@redhat.com>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Supported
6946 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6947 F:      drivers/gpu/drm/mgag200/
6948
6949 DRM DRIVER FOR MI0283QT
6950 M:      Noralf Trønnes <noralf@tronnes.org>
6951 S:      Maintained
6952 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6953 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6954 F:      drivers/gpu/drm/tiny/mi0283qt.c
6955
6956 DRM DRIVER FOR MIPI DBI compatible panels
6957 M:      Noralf Trønnes <noralf@tronnes.org>
6958 S:      Maintained
6959 W:      https://github.com/notro/panel-mipi-dbi/wiki
6960 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6961 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6962 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6963
6964 DRM DRIVER for Qualcomm Adreno GPUs
6965 M:      Rob Clark <robdclark@gmail.com>
6966 R:      Sean Paul <sean@poorly.run>
6967 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
6968 L:      linux-arm-msm@vger.kernel.org
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      freedreno@lists.freedesktop.org
6971 S:      Maintained
6972 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6973 T:      git https://gitlab.freedesktop.org/drm/msm.git
6974 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
6975 F:      drivers/gpu/drm/msm/adreno/
6976 F:      drivers/gpu/drm/msm/msm_gpu.*
6977 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
6978 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
6979 F:      drivers/gpu/drm/msm/registers/adreno/
6980 F:      include/uapi/drm/msm_drm.h
6981
6982 DRM DRIVER for Qualcomm display hardware
6983 M:      Rob Clark <robdclark@gmail.com>
6984 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6985 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6986 R:      Sean Paul <sean@poorly.run>
6987 R:      Marijn Suijten <marijn.suijten@somainline.org>
6988 L:      linux-arm-msm@vger.kernel.org
6989 L:      dri-devel@lists.freedesktop.org
6990 L:      freedreno@lists.freedesktop.org
6991 S:      Maintained
6992 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6993 T:      git https://gitlab.freedesktop.org/drm/msm.git
6994 F:      Documentation/devicetree/bindings/display/msm/
6995 F:      drivers/gpu/drm/ci/xfails/msm*
6996 F:      drivers/gpu/drm/msm/
6997 F:      include/uapi/drm/msm_drm.h
6998
6999 DRM DRIVER FOR NOVATEK NT35510 PANELS
7000 M:      Linus Walleij <linus.walleij@linaro.org>
7001 S:      Maintained
7002 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7004 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7005
7006 DRM DRIVER FOR NOVATEK NT35560 PANELS
7007 M:      Linus Walleij <linus.walleij@linaro.org>
7008 S:      Maintained
7009 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7011 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7012
7013 DRM DRIVER FOR NOVATEK NT36523 PANELS
7014 M:      Jianhua Lu <lujianhua000@gmail.com>
7015 S:      Maintained
7016 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7018 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7019
7020 DRM DRIVER FOR NOVATEK NT36672A PANELS
7021 M:      Sumit Semwal <sumit.semwal@linaro.org>
7022 S:      Maintained
7023 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7025 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7026
7027 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7028 M:      Karol Herbst <kherbst@redhat.com>
7029 M:      Lyude Paul <lyude@redhat.com>
7030 M:      Danilo Krummrich <dakr@redhat.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 L:      nouveau@lists.freedesktop.org
7033 S:      Supported
7034 W:      https://nouveau.freedesktop.org/
7035 Q:      https://patchwork.freedesktop.org/project/nouveau/
7036 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7037 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7038 C:      irc://irc.oftc.net/nouveau
7039 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7040 F:      drivers/gpu/drm/nouveau/
7041 F:      include/uapi/drm/nouveau_drm.h
7042
7043 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7044 M:      Stefan Mavrodiev <stefan@olimex.com>
7045 S:      Maintained
7046 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7047 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7048
7049 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7050 R:      Douglas Anderson <dianders@chromium.org>
7051 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7052 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7053
7054 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7055 M:      Noralf Trønnes <noralf@tronnes.org>
7056 S:      Maintained
7057 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058 F:      Documentation/devicetree/bindings/display/repaper.txt
7059 F:      drivers/gpu/drm/tiny/repaper.c
7060
7061 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7062 M:      Dave Airlie <airlied@redhat.com>
7063 M:      Gerd Hoffmann <kraxel@redhat.com>
7064 L:      virtualization@lists.linux.dev
7065 S:      Obsolete
7066 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7067 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068 F:      drivers/gpu/drm/tiny/cirrus.c
7069
7070 DRM DRIVER FOR QXL VIRTUAL GPU
7071 M:      Dave Airlie <airlied@redhat.com>
7072 M:      Gerd Hoffmann <kraxel@redhat.com>
7073 L:      virtualization@lists.linux.dev
7074 L:      spice-devel@lists.freedesktop.org
7075 S:      Maintained
7076 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077 F:      drivers/gpu/drm/qxl/
7078 F:      include/uapi/drm/qxl_drm.h
7079
7080 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7081 M:      Robert Chiras <robert.chiras@nxp.com>
7082 S:      Maintained
7083 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7084 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7085
7086 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7087 M:      Linus Walleij <linus.walleij@linaro.org>
7088 S:      Maintained
7089 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7090 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7091 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7092
7093 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7094 M:      Inki Dae <inki.dae@samsung.com>
7095 M:      Jagan Teki <jagan@amarulasolutions.com>
7096 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7097 S:      Maintained
7098 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7100 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7101 F:      include/drm/bridge/samsung-dsim.h
7102
7103 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7104 M:      Markuss Broks <markuss.broks@gmail.com>
7105 S:      Maintained
7106 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7107 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7108
7109 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7110 M:      Artur Weber <aweber.kernel@gmail.com>
7111 S:      Maintained
7112 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7113 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7114
7115 DRM DRIVER FOR SITRONIX ST7586 PANELS
7116 M:      David Lechner <david@lechnology.com>
7117 S:      Maintained
7118 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7120 F:      drivers/gpu/drm/tiny/st7586.c
7121
7122 DRM DRIVER FOR SITRONIX ST7701 PANELS
7123 M:      Jagan Teki <jagan@amarulasolutions.com>
7124 S:      Maintained
7125 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7126 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7127
7128 DRM DRIVER FOR SITRONIX ST7703 PANELS
7129 M:      Guido Günther <agx@sigxcpu.org>
7130 R:      Purism Kernel Team <kernel@puri.sm>
7131 R:      Ondrej Jirman <megi@xff.cz>
7132 S:      Maintained
7133 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7134 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7135
7136 DRM DRIVER FOR SITRONIX ST7735R PANELS
7137 M:      David Lechner <david@lechnology.com>
7138 S:      Maintained
7139 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7141 F:      drivers/gpu/drm/tiny/st7735r.c
7142
7143 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7144 M:      Javier Martinez Canillas <javierm@redhat.com>
7145 S:      Maintained
7146 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7148 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7149 F:      drivers/gpu/drm/solomon/ssd130x*
7150
7151 DRM DRIVER FOR ST-ERICSSON MCDE
7152 M:      Linus Walleij <linus.walleij@linaro.org>
7153 S:      Maintained
7154 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7155 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7156 F:      drivers/gpu/drm/mcde/
7157
7158 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7159 M:      Michael Trimarchi <michael@amarulasolutions.com>
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7162 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7163
7164 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7165 M:      Jagan Teki <jagan@amarulasolutions.com>
7166 S:      Maintained
7167 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7168 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7169
7170 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7171 R:      Douglas Anderson <dianders@chromium.org>
7172 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7173 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7174
7175 DRM DRIVER FOR TPO TPG110 PANELS
7176 M:      Linus Walleij <linus.walleij@linaro.org>
7177 S:      Maintained
7178 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7180 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7181
7182 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7183 M:      Dave Airlie <airlied@redhat.com>
7184 R:      Sean Paul <sean@poorly.run>
7185 R:      Thomas Zimmermann <tzimmermann@suse.de>
7186 L:      dri-devel@lists.freedesktop.org
7187 S:      Supported
7188 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189 F:      drivers/gpu/drm/udl/
7190
7191 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7192 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7193 M:      Melissa Wen <melissa.srw@gmail.com>
7194 M:      Maíra Canal <mairacanal@riseup.net>
7195 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7196 R:      Daniel Vetter <daniel@ffwll.ch>
7197 L:      dri-devel@lists.freedesktop.org
7198 S:      Maintained
7199 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200 F:      Documentation/gpu/vkms.rst
7201 F:      drivers/gpu/drm/vkms/
7202
7203 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7204 M:      Hans de Goede <hdegoede@redhat.com>
7205 L:      dri-devel@lists.freedesktop.org
7206 S:      Maintained
7207 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7208 F:      drivers/gpu/drm/vboxvideo/
7209
7210 DRM DRIVER FOR VMWARE VIRTUAL GPU
7211 M:      Zack Rusin <zack.rusin@broadcom.com>
7212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Supported
7215 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216 F:      drivers/gpu/drm/vmwgfx/
7217 F:      include/uapi/drm/vmwgfx_drm.h
7218
7219 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7220 M:      Linus Walleij <linus.walleij@linaro.org>
7221 S:      Maintained
7222 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7223 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7224 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7225
7226 DRM DRIVERS
7227 M:      David Airlie <airlied@gmail.com>
7228 M:      Daniel Vetter <daniel@ffwll.ch>
7229 L:      dri-devel@lists.freedesktop.org
7230 S:      Maintained
7231 B:      https://gitlab.freedesktop.org/drm
7232 C:      irc://irc.oftc.net/dri-devel
7233 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7234 F:      Documentation/devicetree/bindings/display/
7235 F:      Documentation/devicetree/bindings/gpu/
7236 F:      Documentation/gpu/
7237 F:      drivers/gpu/
7238 F:      include/drm/
7239 F:      include/linux/vga*
7240 F:      include/uapi/drm/
7241
7242 DRM DRIVERS AND MISC GPU PATCHES
7243 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7244 M:      Maxime Ripard <mripard@kernel.org>
7245 M:      Thomas Zimmermann <tzimmermann@suse.de>
7246 S:      Maintained
7247 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7248 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249 F:      Documentation/devicetree/bindings/display/
7250 F:      Documentation/devicetree/bindings/gpu/
7251 F:      Documentation/gpu/
7252 F:      drivers/gpu/drm/
7253 F:      drivers/gpu/vga/
7254 F:      include/drm/drm
7255 F:      include/linux/vga*
7256 F:      include/uapi/drm/
7257 X:      drivers/gpu/drm/amd/
7258 X:      drivers/gpu/drm/armada/
7259 X:      drivers/gpu/drm/etnaviv/
7260 X:      drivers/gpu/drm/exynos/
7261 X:      drivers/gpu/drm/i915/
7262 X:      drivers/gpu/drm/kmb/
7263 X:      drivers/gpu/drm/mediatek/
7264 X:      drivers/gpu/drm/msm/
7265 X:      drivers/gpu/drm/nouveau/
7266 X:      drivers/gpu/drm/radeon/
7267 X:      drivers/gpu/drm/renesas/rcar-du/
7268 X:      drivers/gpu/drm/tegra/
7269
7270 DRM DRIVERS FOR ALLWINNER A10
7271 M:      Maxime Ripard <mripard@kernel.org>
7272 M:      Chen-Yu Tsai <wens@csie.org>
7273 L:      dri-devel@lists.freedesktop.org
7274 S:      Supported
7275 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276 F:      Documentation/devicetree/bindings/display/allwinner*
7277 F:      drivers/gpu/drm/sun4i/
7278
7279 DRM DRIVERS FOR AMLOGIC SOCS
7280 M:      Neil Armstrong <neil.armstrong@linaro.org>
7281 L:      dri-devel@lists.freedesktop.org
7282 L:      linux-amlogic@lists.infradead.org
7283 S:      Supported
7284 W:      http://linux-meson.com/
7285 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7286 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7287 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7288 F:      Documentation/gpu/meson.rst
7289 F:      drivers/gpu/drm/ci/xfails/meson*
7290 F:      drivers/gpu/drm/meson/
7291
7292 DRM DRIVERS FOR ATMEL HLCDC
7293 M:      Sam Ravnborg <sam@ravnborg.org>
7294 M:      Boris Brezillon <bbrezillon@kernel.org>
7295 L:      dri-devel@lists.freedesktop.org
7296 S:      Supported
7297 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7298 F:      Documentation/devicetree/bindings/display/atmel/
7299 F:      drivers/gpu/drm/atmel-hlcdc/
7300
7301 DRM DRIVERS FOR BRIDGE CHIPS
7302 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7303 M:      Neil Armstrong <neil.armstrong@linaro.org>
7304 M:      Robert Foss <rfoss@kernel.org>
7305 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7306 R:      Jonas Karlman <jonas@kwiboo.se>
7307 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7308 S:      Maintained
7309 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310 F:      Documentation/devicetree/bindings/display/bridge/
7311 F:      drivers/gpu/drm/bridge/
7312 F:      drivers/gpu/drm/drm_bridge.c
7313 F:      drivers/gpu/drm/drm_bridge_connector.c
7314 F:      include/drm/drm_bridge.h
7315 F:      include/drm/drm_bridge_connector.h
7316
7317 DRM DRIVERS FOR EXYNOS
7318 M:      Inki Dae <inki.dae@samsung.com>
7319 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7320 M:      Kyungmin Park <kyungmin.park@samsung.com>
7321 L:      dri-devel@lists.freedesktop.org
7322 S:      Supported
7323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7324 F:      Documentation/devicetree/bindings/display/exynos/
7325 F:      Documentation/devicetree/bindings/display/samsung/
7326 F:      drivers/gpu/drm/exynos/
7327 F:      include/uapi/drm/exynos_drm.h
7328
7329 DRM DRIVERS FOR FREESCALE DCU
7330 M:      Stefan Agner <stefan@agner.ch>
7331 M:      Alison Wang <alison.wang@nxp.com>
7332 L:      dri-devel@lists.freedesktop.org
7333 S:      Supported
7334 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7336 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7337 F:      drivers/gpu/drm/fsl-dcu/
7338
7339 DRM DRIVERS FOR FREESCALE IMX 5/6
7340 M:      Philipp Zabel <p.zabel@pengutronix.de>
7341 L:      dri-devel@lists.freedesktop.org
7342 S:      Maintained
7343 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344 T:      git git://git.pengutronix.de/git/pza/linux
7345 F:      Documentation/devicetree/bindings/display/imx/
7346 F:      drivers/gpu/drm/imx/ipuv3/
7347 F:      drivers/gpu/ipu-v3/
7348
7349 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7350 M:      Liu Ying <victor.liu@nxp.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7354 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7355 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7356 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7357 F:      drivers/gpu/drm/bridge/imx/
7358
7359 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7360 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7364 F:      drivers/gpu/drm/gma500/
7365
7366 DRM DRIVERS FOR HISILICON
7367 M:      Xinliang Liu <xinliang.liu@linaro.org>
7368 M:      Tian Tao  <tiantao6@hisilicon.com>
7369 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7370 R:      Sumit Semwal <sumit.semwal@linaro.org>
7371 R:      Yongqin Liu <yongqin.liu@linaro.org>
7372 R:      John Stultz <jstultz@google.com>
7373 L:      dri-devel@lists.freedesktop.org
7374 S:      Maintained
7375 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376 F:      Documentation/devicetree/bindings/display/hisilicon/
7377 F:      drivers/gpu/drm/hisilicon/
7378
7379 DRM DRIVERS FOR LIMA
7380 M:      Qiang Yu <yuq825@gmail.com>
7381 L:      dri-devel@lists.freedesktop.org
7382 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7383 S:      Maintained
7384 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7385 F:      drivers/gpu/drm/lima/
7386 F:      include/uapi/drm/lima_drm.h
7387
7388 DRM DRIVERS FOR LOONGSON
7389 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7390 L:      dri-devel@lists.freedesktop.org
7391 S:      Supported
7392 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393 F:      drivers/gpu/drm/loongson/
7394
7395 DRM DRIVERS FOR MEDIATEK
7396 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7397 M:      Philipp Zabel <p.zabel@pengutronix.de>
7398 L:      dri-devel@lists.freedesktop.org
7399 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7400 S:      Supported
7401 F:      Documentation/devicetree/bindings/display/mediatek/
7402 F:      drivers/gpu/drm/ci/xfails/mediatek*
7403 F:      drivers/gpu/drm/mediatek/
7404 F:      drivers/phy/mediatek/phy-mtk-dp.c
7405 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7406 F:      drivers/phy/mediatek/phy-mtk-mipi*
7407
7408 DRM DRIVERS FOR NVIDIA TEGRA
7409 M:      Thierry Reding <thierry.reding@gmail.com>
7410 M:      Mikko Perttunen <mperttunen@nvidia.com>
7411 L:      dri-devel@lists.freedesktop.org
7412 L:      linux-tegra@vger.kernel.org
7413 S:      Supported
7414 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7415 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7416 F:      Documentation/devicetree/bindings/gpu/host1x/
7417 F:      drivers/gpu/drm/tegra/
7418 F:      drivers/gpu/host1x/
7419 F:      include/linux/host1x.h
7420 F:      include/uapi/drm/tegra_drm.h
7421
7422 DRM DRIVERS FOR RENESAS R-CAR
7423 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7424 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7425 L:      dri-devel@lists.freedesktop.org
7426 L:      linux-renesas-soc@vger.kernel.org
7427 S:      Supported
7428 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7429 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7430 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7431 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7432 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7433 F:      drivers/gpu/drm/renesas/rcar-du/
7434
7435 DRM DRIVERS FOR RENESAS RZ
7436 M:      Biju Das <biju.das.jz@bp.renesas.com>
7437 L:      dri-devel@lists.freedesktop.org
7438 L:      linux-renesas-soc@vger.kernel.org
7439 S:      Maintained
7440 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7442 F:      drivers/gpu/drm/renesas/rz-du/
7443
7444 DRM DRIVERS FOR RENESAS SHMOBILE
7445 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7446 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7447 L:      dri-devel@lists.freedesktop.org
7448 L:      linux-renesas-soc@vger.kernel.org
7449 S:      Supported
7450 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7452 F:      drivers/gpu/drm/renesas/shmobile/
7453 F:      include/linux/platform_data/shmob_drm.h
7454
7455 DRM DRIVERS FOR ROCKCHIP
7456 M:      Sandy Huang <hjc@rock-chips.com>
7457 M:      Heiko Stübner <heiko@sntech.de>
7458 M:      Andy Yan <andy.yan@rock-chips.com>
7459 L:      dri-devel@lists.freedesktop.org
7460 S:      Maintained
7461 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462 F:      Documentation/devicetree/bindings/display/rockchip/
7463 F:      drivers/gpu/drm/ci/xfails/rockchip*
7464 F:      drivers/gpu/drm/rockchip/
7465
7466 DRM DRIVERS FOR STI
7467 M:      Alain Volmat <alain.volmat@foss.st.com>
7468 L:      dri-devel@lists.freedesktop.org
7469 S:      Maintained
7470 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7472 F:      drivers/gpu/drm/sti
7473
7474 DRM DRIVERS FOR STM
7475 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7476 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7477 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7478 L:      dri-devel@lists.freedesktop.org
7479 S:      Maintained
7480 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7482 F:      drivers/gpu/drm/stm
7483
7484 DRM DRIVERS FOR TI KEYSTONE
7485 M:      Jyri Sarha <jyri.sarha@iki.fi>
7486 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7487 L:      dri-devel@lists.freedesktop.org
7488 S:      Maintained
7489 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7491 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7492 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7493 F:      drivers/gpu/drm/tidss/
7494
7495 DRM DRIVERS FOR TI LCDC
7496 M:      Jyri Sarha <jyri.sarha@iki.fi>
7497 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7498 L:      dri-devel@lists.freedesktop.org
7499 S:      Maintained
7500 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501 F:      Documentation/devicetree/bindings/display/tilcdc/
7502 F:      drivers/gpu/drm/tilcdc/
7503
7504 DRM DRIVERS FOR TI OMAP
7505 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7506 L:      dri-devel@lists.freedesktop.org
7507 S:      Maintained
7508 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509 F:      Documentation/devicetree/bindings/display/ti/
7510 F:      drivers/gpu/drm/omapdrm/
7511
7512 DRM DRIVERS FOR V3D
7513 M:      Melissa Wen <mwen@igalia.com>
7514 M:      Maíra Canal <mcanal@igalia.com>
7515 S:      Supported
7516 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7518 F:      drivers/gpu/drm/v3d/
7519 F:      include/uapi/drm/v3d_drm.h
7520
7521 DRM DRIVERS FOR VC4
7522 M:      Maxime Ripard <mripard@kernel.org>
7523 S:      Supported
7524 T:      git git://github.com/anholt/linux
7525 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7527 F:      drivers/gpu/drm/vc4/
7528 F:      include/uapi/drm/vc4_drm.h
7529
7530 DRM DRIVERS FOR VIVANTE GPU IP
7531 M:      Lucas Stach <l.stach@pengutronix.de>
7532 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7533 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7534 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7535 L:      dri-devel@lists.freedesktop.org
7536 S:      Maintained
7537 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7538 F:      drivers/gpu/drm/etnaviv/
7539 F:      include/uapi/drm/etnaviv_drm.h
7540
7541 DRM DRIVERS FOR XEN
7542 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7543 L:      dri-devel@lists.freedesktop.org
7544 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7545 S:      Supported
7546 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547 F:      Documentation/gpu/xen-front.rst
7548 F:      drivers/gpu/drm/xen/
7549
7550 DRM DRIVERS FOR XILINX
7551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7552 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7553 L:      dri-devel@lists.freedesktop.org
7554 S:      Maintained
7555 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556 F:      Documentation/devicetree/bindings/display/xlnx/
7557 F:      drivers/gpu/drm/xlnx/
7558
7559 DRM GPU SCHEDULER
7560 M:      Luben Tuikov <ltuikov89@gmail.com>
7561 M:      Matthew Brost <matthew.brost@intel.com>
7562 L:      dri-devel@lists.freedesktop.org
7563 S:      Maintained
7564 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565 F:      drivers/gpu/drm/scheduler/
7566 F:      include/drm/gpu_scheduler.h
7567
7568 DRM PANEL DRIVERS
7569 M:      Neil Armstrong <neil.armstrong@linaro.org>
7570 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7571 R:      Sam Ravnborg <sam@ravnborg.org>
7572 L:      dri-devel@lists.freedesktop.org
7573 S:      Maintained
7574 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575 F:      Documentation/devicetree/bindings/display/panel/
7576 F:      drivers/gpu/drm/drm_panel.c
7577 F:      drivers/gpu/drm/panel/
7578 F:      include/drm/drm_panel.h
7579
7580 DRM PRIVACY-SCREEN CLASS
7581 M:      Hans de Goede <hdegoede@redhat.com>
7582 L:      dri-devel@lists.freedesktop.org
7583 S:      Maintained
7584 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585 F:      drivers/gpu/drm/drm_privacy_screen*
7586 F:      include/drm/drm_privacy_screen*
7587
7588 DRM TTM SUBSYSTEM
7589 M:      Christian Koenig <christian.koenig@amd.com>
7590 M:      Huang Rui <ray.huang@amd.com>
7591 L:      dri-devel@lists.freedesktop.org
7592 S:      Maintained
7593 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594 F:      drivers/gpu/drm/ttm/
7595 F:      include/drm/ttm/
7596
7597 DRM AUTOMATED TESTING
7598 M:      Helen Koike <helen.koike@collabora.com>
7599 L:      dri-devel@lists.freedesktop.org
7600 S:      Maintained
7601 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602 F:      Documentation/gpu/automated_testing.rst
7603 F:      drivers/gpu/drm/ci/
7604
7605 DSBR100 USB FM RADIO DRIVER
7606 M:      Alexey Klimov <klimov.linux@gmail.com>
7607 L:      linux-media@vger.kernel.org
7608 S:      Maintained
7609 T:      git git://linuxtv.org/media_tree.git
7610 F:      drivers/media/radio/dsbr100.c
7611
7612 DT3155 MEDIA DRIVER
7613 M:      Hans Verkuil <hverkuil@xs4all.nl>
7614 L:      linux-media@vger.kernel.org
7615 S:      Odd Fixes
7616 W:      https://linuxtv.org
7617 T:      git git://linuxtv.org/media_tree.git
7618 F:      drivers/media/pci/dt3155/
7619
7620 DVB_USB_AF9015 MEDIA DRIVER
7621 L:      linux-media@vger.kernel.org
7622 S:      Orphan
7623 W:      https://linuxtv.org
7624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7625 F:      drivers/media/usb/dvb-usb-v2/af9015*
7626
7627 DVB_USB_AF9035 MEDIA DRIVER
7628 L:      linux-media@vger.kernel.org
7629 S:      Orphan
7630 W:      https://linuxtv.org
7631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7632 F:      drivers/media/usb/dvb-usb-v2/af9035*
7633
7634 DVB_USB_ANYSEE MEDIA DRIVER
7635 L:      linux-media@vger.kernel.org
7636 S:      Orphan
7637 W:      https://linuxtv.org
7638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7639 F:      drivers/media/usb/dvb-usb-v2/anysee*
7640
7641 DVB_USB_AU6610 MEDIA DRIVER
7642 L:      linux-media@vger.kernel.org
7643 S:      Orphan
7644 W:      https://linuxtv.org
7645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7646 F:      drivers/media/usb/dvb-usb-v2/au6610*
7647
7648 DVB_USB_CE6230 MEDIA DRIVER
7649 L:      linux-media@vger.kernel.org
7650 S:      Orphan
7651 W:      https://linuxtv.org
7652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7653 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7654
7655 DVB_USB_CXUSB MEDIA DRIVER
7656 M:      Michael Krufky <mkrufky@linuxtv.org>
7657 L:      linux-media@vger.kernel.org
7658 S:      Maintained
7659 W:      https://linuxtv.org
7660 W:      http://github.com/mkrufky
7661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7662 T:      git git://linuxtv.org/media_tree.git
7663 F:      drivers/media/usb/dvb-usb/cxusb*
7664
7665 DVB_USB_EC168 MEDIA DRIVER
7666 L:      linux-media@vger.kernel.org
7667 S:      Orphan
7668 W:      https://linuxtv.org
7669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7670 F:      drivers/media/usb/dvb-usb-v2/ec168*
7671
7672 DVB_USB_GL861 MEDIA DRIVER
7673 L:      linux-media@vger.kernel.org
7674 S:      Orphan
7675 W:      https://linuxtv.org
7676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7677 F:      drivers/media/usb/dvb-usb-v2/gl861*
7678
7679 DVB_USB_MXL111SF MEDIA DRIVER
7680 M:      Michael Krufky <mkrufky@linuxtv.org>
7681 L:      linux-media@vger.kernel.org
7682 S:      Maintained
7683 W:      https://linuxtv.org
7684 W:      http://github.com/mkrufky
7685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7686 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7687 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7688
7689 DVB_USB_RTL28XXU MEDIA DRIVER
7690 L:      linux-media@vger.kernel.org
7691 S:      Orphan
7692 W:      https://linuxtv.org
7693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7694 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7695
7696 DVB_USB_V2 MEDIA DRIVER
7697 L:      linux-media@vger.kernel.org
7698 S:      Orphan
7699 W:      https://linuxtv.org
7700 W:      http://palosaari.fi/linux/
7701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7702 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7703 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7704
7705 DYNAMIC DEBUG
7706 M:      Jason Baron <jbaron@akamai.com>
7707 M:      Jim Cromie <jim.cromie@gmail.com>
7708 S:      Maintained
7709 F:      include/linux/dynamic_debug.h
7710 F:      lib/dynamic_debug.c
7711 F:      lib/test_dynamic_debug.c
7712
7713 DYNAMIC INTERRUPT MODERATION
7714 M:      Tal Gilboa <talgi@nvidia.com>
7715 S:      Maintained
7716 F:      Documentation/networking/net_dim.rst
7717 F:      include/linux/dim.h
7718 F:      lib/dim/
7719
7720 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7721 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7722 L:      linux-pm@vger.kernel.org
7723 S:      Supported
7724 B:      https://bugzilla.kernel.org
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7726 F:      drivers/powercap/dtpm*
7727 F:      include/linux/dtpm.h
7728
7729 DZ DECSTATION DZ11 SERIAL DRIVER
7730 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7731 S:      Maintained
7732 F:      drivers/tty/serial/dz.*
7733
7734 E3X0 POWER BUTTON DRIVER
7735 M:      Moritz Fischer <moritz.fischer@ettus.com>
7736 L:      usrp-users@lists.ettus.com
7737 S:      Supported
7738 W:      http://www.ettus.com
7739 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7740 F:      drivers/input/misc/e3x0-button.c
7741
7742 E4000 MEDIA DRIVER
7743 L:      linux-media@vger.kernel.org
7744 S:      Orphan
7745 W:      https://linuxtv.org
7746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7747 F:      drivers/media/tuners/e4000*
7748
7749 EARTH_PT1 MEDIA DRIVER
7750 M:      Akihiro Tsukada <tskd08@gmail.com>
7751 L:      linux-media@vger.kernel.org
7752 S:      Odd Fixes
7753 F:      drivers/media/pci/pt1/
7754
7755 EARTH_PT3 MEDIA DRIVER
7756 M:      Akihiro Tsukada <tskd08@gmail.com>
7757 L:      linux-media@vger.kernel.org
7758 S:      Odd Fixes
7759 F:      drivers/media/pci/pt3/
7760
7761 EC100 MEDIA DRIVER
7762 L:      linux-media@vger.kernel.org
7763 S:      Orphan
7764 W:      https://linuxtv.org
7765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7766 F:      drivers/media/dvb-frontends/ec100*
7767
7768 ECRYPT FILE SYSTEM
7769 M:      Tyler Hicks <code@tyhicks.com>
7770 L:      ecryptfs@vger.kernel.org
7771 S:      Odd Fixes
7772 W:      http://ecryptfs.org
7773 W:      https://launchpad.net/ecryptfs
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7775 F:      Documentation/filesystems/ecryptfs.rst
7776 F:      fs/ecryptfs/
7777
7778 EDAC-AMD64
7779 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7780 L:      linux-edac@vger.kernel.org
7781 S:      Supported
7782 F:      drivers/edac/amd64_edac*
7783 F:      drivers/edac/mce_amd*
7784
7785 EDAC-ARMADA
7786 M:      Jan Luebbe <jlu@pengutronix.de>
7787 L:      linux-edac@vger.kernel.org
7788 S:      Maintained
7789 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7790 F:      drivers/edac/armada_xp_*
7791
7792 EDAC-AST2500
7793 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7794 S:      Supported
7795 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7796 F:      drivers/edac/aspeed_edac.c
7797
7798 EDAC-BLUEFIELD
7799 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7800 S:      Supported
7801 F:      drivers/edac/bluefield_edac.c
7802
7803 EDAC-CALXEDA
7804 M:      Andre Przywara <andre.przywara@arm.com>
7805 L:      linux-edac@vger.kernel.org
7806 S:      Maintained
7807 F:      drivers/edac/highbank*
7808
7809 EDAC-CAVIUM OCTEON
7810 M:      Ralf Baechle <ralf@linux-mips.org>
7811 L:      linux-edac@vger.kernel.org
7812 L:      linux-mips@vger.kernel.org
7813 S:      Supported
7814 F:      drivers/edac/octeon_edac*
7815
7816 EDAC-CAVIUM THUNDERX
7817 M:      Robert Richter <rric@kernel.org>
7818 L:      linux-edac@vger.kernel.org
7819 S:      Odd Fixes
7820 F:      drivers/edac/thunderx_edac*
7821
7822 EDAC-CORE
7823 M:      Borislav Petkov <bp@alien8.de>
7824 M:      Tony Luck <tony.luck@intel.com>
7825 R:      James Morse <james.morse@arm.com>
7826 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7827 R:      Robert Richter <rric@kernel.org>
7828 L:      linux-edac@vger.kernel.org
7829 S:      Supported
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7831 F:      Documentation/driver-api/edac.rst
7832 F:      drivers/edac/
7833 F:      include/linux/edac.h
7834
7835 EDAC-DMC520
7836 M:      Lei Wang <lewan@microsoft.com>
7837 L:      linux-edac@vger.kernel.org
7838 S:      Supported
7839 F:      drivers/edac/dmc520_edac.c
7840
7841 EDAC-E752X
7842 M:      Mark Gross <markgross@kernel.org>
7843 L:      linux-edac@vger.kernel.org
7844 S:      Maintained
7845 F:      drivers/edac/e752x_edac.c
7846
7847 EDAC-E7XXX
7848 L:      linux-edac@vger.kernel.org
7849 S:      Maintained
7850 F:      drivers/edac/e7xxx_edac.c
7851
7852 EDAC-FSL_DDR
7853 M:      York Sun <york.sun@nxp.com>
7854 L:      linux-edac@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/edac/fsl_ddr_edac.*
7857
7858 EDAC-GHES
7859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7860 L:      linux-edac@vger.kernel.org
7861 S:      Maintained
7862 F:      drivers/edac/ghes_edac.c
7863
7864 EDAC-I10NM
7865 M:      Tony Luck <tony.luck@intel.com>
7866 L:      linux-edac@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/edac/i10nm_base.c
7869
7870 EDAC-I3000
7871 L:      linux-edac@vger.kernel.org
7872 S:      Orphan
7873 F:      drivers/edac/i3000_edac.c
7874
7875 EDAC-I5000
7876 L:      linux-edac@vger.kernel.org
7877 S:      Maintained
7878 F:      drivers/edac/i5000_edac.c
7879
7880 EDAC-I5400
7881 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7882 L:      linux-edac@vger.kernel.org
7883 S:      Maintained
7884 F:      drivers/edac/i5400_edac.c
7885
7886 EDAC-I7300
7887 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7888 L:      linux-edac@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/edac/i7300_edac.c
7891
7892 EDAC-I7CORE
7893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7894 L:      linux-edac@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/edac/i7core_edac.c
7897
7898 EDAC-I82443BXGX
7899 M:      Tim Small <tim@buttersideup.com>
7900 L:      linux-edac@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/edac/i82443bxgx_edac.c
7903
7904 EDAC-I82975X
7905 M:      "Arvind R." <arvino55@gmail.com>
7906 L:      linux-edac@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/edac/i82975x_edac.c
7909
7910 EDAC-IE31200
7911 M:      Jason Baron <jbaron@akamai.com>
7912 L:      linux-edac@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/edac/ie31200_edac.c
7915
7916 EDAC-IGEN6
7917 M:      Tony Luck <tony.luck@intel.com>
7918 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7919 L:      linux-edac@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/edac/igen6_edac.c
7922
7923 EDAC-MPC85XX
7924 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7925 L:      linux-edac@vger.kernel.org
7926 S:      Maintained
7927 F:      drivers/edac/mpc85xx_edac.[ch]
7928
7929 EDAC-NPCM
7930 M:      Marvin Lin <kflin@nuvoton.com>
7931 M:      Stanley Chu <yschu@nuvoton.com>
7932 L:      linux-edac@vger.kernel.org
7933 S:      Maintained
7934 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7935 F:      drivers/edac/npcm_edac.c
7936
7937 EDAC-PASEMI
7938 M:      Egor Martovetsky <egor@pasemi.com>
7939 L:      linux-edac@vger.kernel.org
7940 S:      Maintained
7941 F:      drivers/edac/pasemi_edac.c
7942
7943 EDAC-PND2
7944 M:      Tony Luck <tony.luck@intel.com>
7945 L:      linux-edac@vger.kernel.org
7946 S:      Maintained
7947 F:      drivers/edac/pnd2_edac.[ch]
7948
7949 EDAC-QCOM
7950 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7951 L:      linux-arm-msm@vger.kernel.org
7952 L:      linux-edac@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/edac/qcom_edac.c
7955
7956 EDAC-R82600
7957 M:      Tim Small <tim@buttersideup.com>
7958 L:      linux-edac@vger.kernel.org
7959 S:      Maintained
7960 F:      drivers/edac/r82600_edac.c
7961
7962 EDAC-SBRIDGE
7963 M:      Tony Luck <tony.luck@intel.com>
7964 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7965 L:      linux-edac@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/edac/sb_edac.c
7968
7969 EDAC-SKYLAKE
7970 M:      Tony Luck <tony.luck@intel.com>
7971 L:      linux-edac@vger.kernel.org
7972 S:      Maintained
7973 F:      drivers/edac/skx_*.[ch]
7974
7975 EDAC-TI
7976 M:      Tero Kristo <kristo@kernel.org>
7977 L:      linux-edac@vger.kernel.org
7978 S:      Odd Fixes
7979 F:      drivers/edac/ti_edac.c
7980
7981 EDIROL UA-101/UA-1000 DRIVER
7982 M:      Clemens Ladisch <clemens@ladisch.de>
7983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7984 S:      Maintained
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7986 F:      sound/usb/misc/ua101.c
7987
7988 EFI TEST DRIVER
7989 M:      Ivan Hu <ivan.hu@canonical.com>
7990 M:      Ard Biesheuvel <ardb@kernel.org>
7991 L:      linux-efi@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/firmware/efi/test/
7994
7995 EFI VARIABLE FILESYSTEM
7996 M:      Jeremy Kerr <jk@ozlabs.org>
7997 M:      Ard Biesheuvel <ardb@kernel.org>
7998 L:      linux-efi@vger.kernel.org
7999 S:      Maintained
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8001 F:      fs/efivarfs/
8002
8003 EFIFB FRAMEBUFFER DRIVER
8004 M:      Peter Jones <pjones@redhat.com>
8005 L:      linux-fbdev@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/video/fbdev/efifb.c
8008
8009 EFS FILESYSTEM
8010 S:      Orphan
8011 W:      http://aeschi.ch.eu.org/efs/
8012 F:      fs/efs/
8013
8014 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8015 L:      netdev@vger.kernel.org
8016 S:      Orphan
8017 F:      drivers/net/ethernet/ibm/ehea/
8018
8019 ELM327 CAN NETWORK DRIVER
8020 M:      Max Staudt <max@enpas.org>
8021 L:      linux-can@vger.kernel.org
8022 S:      Maintained
8023 F:      Documentation/networking/device_drivers/can/can327.rst
8024 F:      drivers/net/can/can327.c
8025
8026 EM28XX VIDEO4LINUX DRIVER
8027 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8028 L:      linux-media@vger.kernel.org
8029 S:      Maintained
8030 W:      https://linuxtv.org
8031 T:      git git://linuxtv.org/media_tree.git
8032 F:      Documentation/admin-guide/media/em28xx*
8033 F:      drivers/media/usb/em28xx/
8034
8035 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8036 M:      Adrian Hunter <adrian.hunter@intel.com>
8037 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8038 R:      Ritesh Harjani <ritesh.list@gmail.com>
8039 L:      linux-mmc@vger.kernel.org
8040 S:      Supported
8041 F:      drivers/mmc/host/cqhci*
8042
8043 EMS CPC-PCI CAN DRIVER
8044 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8045 M:      support@ems-wuensche.com
8046 L:      linux-can@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/net/can/sja1000/ems_pci.c
8049
8050 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8051 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8052 L:      linux-scsi@vger.kernel.org
8053 S:      Supported
8054 W:      http://www.broadcom.com
8055 F:      drivers/scsi/be2iscsi/
8056
8057 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8058 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8059 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8060 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8061 L:      netdev@vger.kernel.org
8062 S:      Supported
8063 W:      http://www.emulex.com
8064 F:      drivers/net/ethernet/emulex/benet/
8065
8066 EMULEX ONECONNECT ROCE DRIVER
8067 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8068 L:      linux-rdma@vger.kernel.org
8069 S:      Odd Fixes
8070 W:      http://www.broadcom.com
8071 F:      drivers/infiniband/hw/ocrdma/
8072 F:      include/uapi/rdma/ocrdma-abi.h
8073
8074 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8075 M:      James Smart <james.smart@broadcom.com>
8076 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8077 L:      linux-scsi@vger.kernel.org
8078 L:      target-devel@vger.kernel.org
8079 S:      Supported
8080 W:      http://www.broadcom.com
8081 F:      drivers/scsi/elx/
8082
8083 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8084 M:      James Smart <james.smart@broadcom.com>
8085 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8086 L:      linux-scsi@vger.kernel.org
8087 S:      Supported
8088 W:      http://www.broadcom.com
8089 F:      drivers/scsi/lpfc/
8090
8091 ENE CB710 FLASH CARD READER DRIVER
8092 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8093 S:      Maintained
8094 F:      drivers/misc/cb710/
8095 F:      drivers/mmc/host/cb710-mmc.*
8096 F:      include/linux/cb710.h
8097
8098 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8099 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8100 S:      Maintained
8101 F:      drivers/media/rc/ene_ir.*
8102
8103 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8104 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8105 L:      linuxppc-dev@lists.ozlabs.org
8106 S:      Maintained
8107 F:      drivers/tty/ehv_bytechan.c
8108
8109 EPSON S1D13XXX FRAMEBUFFER DRIVER
8110 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8113 F:      drivers/video/fbdev/s1d13xxxfb.c
8114 F:      include/video/s1d13xxxfb.h
8115
8116 EROFS FILE SYSTEM
8117 M:      Gao Xiang <xiang@kernel.org>
8118 M:      Chao Yu <chao@kernel.org>
8119 R:      Yue Hu <huyue2@coolpad.com>
8120 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8121 R:      Sandeep Dhavale <dhavale@google.com>
8122 L:      linux-erofs@lists.ozlabs.org
8123 S:      Maintained
8124 W:      https://erofs.docs.kernel.org
8125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8126 F:      Documentation/ABI/testing/sysfs-fs-erofs
8127 F:      Documentation/filesystems/erofs.rst
8128 F:      fs/erofs/
8129 F:      include/trace/events/erofs.h
8130
8131 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8132 M:      Jeff Layton <jlayton@kernel.org>
8133 S:      Maintained
8134 F:      include/linux/errseq.h
8135 F:      lib/errseq.c
8136
8137 ESD CAN NETWORK DRIVERS
8138 M:      Stefan Mätje <stefan.maetje@esd.eu>
8139 R:      socketcan@esd.eu
8140 L:      linux-can@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/net/can/esd/
8143
8144 ESD CAN/USB DRIVERS
8145 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8146 R:      socketcan@esd.eu
8147 L:      linux-can@vger.kernel.org
8148 S:      Maintained
8149 F:      drivers/net/can/usb/esd_usb.c
8150
8151 ET131X NETWORK DRIVER
8152 M:      Mark Einon <mark.einon@gmail.com>
8153 S:      Odd Fixes
8154 F:      drivers/net/ethernet/agere/
8155
8156 ETAS ES58X CAN/USB DRIVER
8157 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8158 L:      linux-can@vger.kernel.org
8159 S:      Maintained
8160 F:      Documentation/networking/devlink/etas_es58x.rst
8161 F:      drivers/net/can/usb/etas_es58x/
8162
8163 ETHERNET BRIDGE
8164 M:      Roopa Prabhu <roopa@nvidia.com>
8165 M:      Nikolay Aleksandrov <razor@blackwall.org>
8166 L:      bridge@lists.linux.dev
8167 L:      netdev@vger.kernel.org
8168 S:      Maintained
8169 W:      http://www.linuxfoundation.org/en/Net:Bridge
8170 F:      include/linux/netfilter_bridge/
8171 F:      net/bridge/
8172
8173 ETHERNET PHY LIBRARY
8174 M:      Andrew Lunn <andrew@lunn.ch>
8175 M:      Heiner Kallweit <hkallweit1@gmail.com>
8176 R:      Russell King <linux@armlinux.org.uk>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8180 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8181 F:      Documentation/devicetree/bindings/net/mdio*
8182 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8183 F:      Documentation/networking/phy.rst
8184 F:      drivers/net/mdio/
8185 F:      drivers/net/mdio/acpi_mdio.c
8186 F:      drivers/net/mdio/fwnode_mdio.c
8187 F:      drivers/net/mdio/of_mdio.c
8188 F:      drivers/net/pcs/
8189 F:      drivers/net/phy/
8190 F:      include/dt-bindings/net/qca-ar803x.h
8191 F:      include/linux/*mdio*.h
8192 F:      include/linux/linkmode.h
8193 F:      include/linux/mdio/*.h
8194 F:      include/linux/mii.h
8195 F:      include/linux/of_net.h
8196 F:      include/linux/phy.h
8197 F:      include/linux/phy_fixed.h
8198 F:      include/linux/phylib_stubs.h
8199 F:      include/linux/platform_data/mdio-bcm-unimac.h
8200 F:      include/linux/platform_data/mdio-gpio.h
8201 F:      include/trace/events/mdio.h
8202 F:      include/uapi/linux/mdio.h
8203 F:      include/uapi/linux/mii.h
8204 F:      net/core/of_net.c
8205
8206 ETHERNET PHY LIBRARY [RUST]
8207 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8208 R:      Trevor Gross <tmgross@umich.edu>
8209 L:      netdev@vger.kernel.org
8210 L:      rust-for-linux@vger.kernel.org
8211 S:      Maintained
8212 F:      rust/kernel/net/phy.rs
8213
8214 EXEC & BINFMT API, ELF
8215 R:      Eric Biederman <ebiederm@xmission.com>
8216 R:      Kees Cook <keescook@chromium.org>
8217 L:      linux-mm@kvack.org
8218 S:      Supported
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8220 F:      Documentation/userspace-api/ELF.rst
8221 F:      fs/*binfmt_*.c
8222 F:      fs/exec.c
8223 F:      include/linux/binfmts.h
8224 F:      include/linux/elf.h
8225 F:      include/uapi/linux/binfmts.h
8226 F:      include/uapi/linux/elf.h
8227 F:      tools/testing/selftests/exec/
8228 N:      asm/elf.h
8229 N:      binfmt
8230
8231 EXFAT FILE SYSTEM
8232 M:      Namjae Jeon <linkinjeon@kernel.org>
8233 M:      Sungjong Seo <sj1557.seo@samsung.com>
8234 L:      linux-fsdevel@vger.kernel.org
8235 S:      Maintained
8236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8237 F:      fs/exfat/
8238
8239 EXPRESSWIRE PROTOCOL LIBRARY
8240 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8241 L:      linux-leds@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/leds/leds-expresswire.c
8244 F:      include/linux/leds-expresswire.h
8245
8246 EXT2 FILE SYSTEM
8247 M:      Jan Kara <jack@suse.com>
8248 L:      linux-ext4@vger.kernel.org
8249 S:      Maintained
8250 F:      Documentation/filesystems/ext2.rst
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8252 F:      fs/ext2/
8253 F:      include/linux/ext2*
8254
8255 EXT4 FILE SYSTEM
8256 M:      "Theodore Ts'o" <tytso@mit.edu>
8257 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8258 L:      linux-ext4@vger.kernel.org
8259 S:      Maintained
8260 W:      http://ext4.wiki.kernel.org
8261 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8263 F:      Documentation/filesystems/ext4/
8264 F:      fs/ext4/
8265 F:      include/trace/events/ext4.h
8266 F:      include/uapi/linux/ext4.h
8267
8268 Extended Verification Module (EVM)
8269 M:      Mimi Zohar <zohar@linux.ibm.com>
8270 M:      Roberto Sassu <roberto.sassu@huawei.com>
8271 L:      linux-integrity@vger.kernel.org
8272 S:      Supported
8273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8274 F:      security/integrity/
8275 F:      security/integrity/evm/
8276
8277 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8278 M:      Ard Biesheuvel <ardb@kernel.org>
8279 L:      linux-efi@vger.kernel.org
8280 S:      Maintained
8281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8282 F:      Documentation/admin-guide/efi-stub.rst
8283 F:      arch/*/include/asm/efi.h
8284 F:      arch/*/kernel/efi.c
8285 F:      arch/arm/boot/compressed/efi-header.S
8286 F:      arch/x86/platform/efi/
8287 F:      drivers/firmware/efi/
8288 F:      include/linux/efi*.h
8289
8290 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8291 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8292 M:      Chanwoo Choi <cw00.choi@samsung.com>
8293 L:      linux-kernel@vger.kernel.org
8294 S:      Maintained
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8296 F:      Documentation/devicetree/bindings/extcon/
8297 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8298 F:      drivers/extcon/
8299 F:      include/linux/extcon.h
8300 F:      include/linux/extcon/
8301
8302 EXTRA BOOT CONFIG
8303 M:      Masami Hiramatsu <mhiramat@kernel.org>
8304 L:      linux-kernel@vger.kernel.org
8305 L:      linux-trace-kernel@vger.kernel.org
8306 S:      Maintained
8307 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8309 F:      Documentation/admin-guide/bootconfig.rst
8310 F:      fs/proc/bootconfig.c
8311 F:      include/linux/bootconfig.h
8312 F:      lib/bootconfig-data.S
8313 F:      lib/bootconfig.c
8314 F:      tools/bootconfig/*
8315 F:      tools/bootconfig/scripts/*
8316
8317 EXYNOS DP DRIVER
8318 M:      Jingoo Han <jingoohan1@gmail.com>
8319 L:      dri-devel@lists.freedesktop.org
8320 S:      Maintained
8321 F:      drivers/gpu/drm/exynos/exynos_dp*
8322
8323 EXYNOS SYSMMU (IOMMU) driver
8324 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8325 L:      iommu@lists.linux.dev
8326 S:      Maintained
8327 F:      drivers/iommu/exynos-iommu.c
8328
8329 F2FS FILE SYSTEM
8330 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8331 M:      Chao Yu <chao@kernel.org>
8332 L:      linux-f2fs-devel@lists.sourceforge.net
8333 S:      Maintained
8334 W:      https://f2fs.wiki.kernel.org/
8335 Q:      https://patchwork.kernel.org/project/f2fs/list/
8336 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8338 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8339 F:      Documentation/filesystems/f2fs.rst
8340 F:      fs/f2fs/
8341 F:      include/linux/f2fs_fs.h
8342 F:      include/trace/events/f2fs.h
8343 F:      include/uapi/linux/f2fs.h
8344
8345 F71805F HARDWARE MONITORING DRIVER
8346 M:      Jean Delvare <jdelvare@suse.com>
8347 L:      linux-hwmon@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/hwmon/f71805f.rst
8350 F:      drivers/hwmon/f71805f.c
8351
8352 FADDR2LINE
8353 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8354 S:      Maintained
8355 F:      scripts/faddr2line
8356
8357 FAILOVER MODULE
8358 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8359 L:      netdev@vger.kernel.org
8360 S:      Supported
8361 F:      Documentation/networking/failover.rst
8362 F:      include/net/failover.h
8363 F:      net/core/failover.c
8364
8365 FANOTIFY
8366 M:      Jan Kara <jack@suse.cz>
8367 R:      Amir Goldstein <amir73il@gmail.com>
8368 R:      Matthew Bobrowski <repnop@google.com>
8369 L:      linux-fsdevel@vger.kernel.org
8370 S:      Maintained
8371 F:      fs/notify/fanotify/
8372 F:      include/linux/fanotify.h
8373 F:      include/uapi/linux/fanotify.h
8374
8375 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8376 M:      Linus Walleij <linus.walleij@linaro.org>
8377 L:      linux-usb@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/usb/fotg210/
8380
8381 FARSYNC SYNCHRONOUS DRIVER
8382 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8383 S:      Supported
8384 W:      http://www.farsite.co.uk/
8385 F:      drivers/net/wan/farsync.*
8386
8387 FAULT INJECTION SUPPORT
8388 M:      Akinobu Mita <akinobu.mita@gmail.com>
8389 S:      Supported
8390 F:      Documentation/fault-injection/
8391 F:      lib/fault-inject.c
8392
8393 FBTFT Framebuffer drivers
8394 L:      dri-devel@lists.freedesktop.org
8395 L:      linux-fbdev@vger.kernel.org
8396 S:      Orphan
8397 F:      drivers/staging/fbtft/
8398
8399 FC0011 TUNER DRIVER
8400 M:      Michael Buesch <m@bues.ch>
8401 L:      linux-media@vger.kernel.org
8402 S:      Maintained
8403 F:      drivers/media/tuners/fc0011.c
8404 F:      drivers/media/tuners/fc0011.h
8405
8406 FC2580 MEDIA DRIVER
8407 L:      linux-media@vger.kernel.org
8408 S:      Orphan
8409 W:      https://linuxtv.org
8410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8411 F:      drivers/media/tuners/fc2580*
8412
8413 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8414 M:      Hannes Reinecke <hare@suse.de>
8415 L:      linux-scsi@vger.kernel.org
8416 S:      Supported
8417 W:      www.Open-FCoE.org
8418 F:      drivers/scsi/fcoe/
8419 F:      drivers/scsi/libfc/
8420 F:      include/scsi/fc/
8421 F:      include/scsi/libfc.h
8422 F:      include/scsi/libfcoe.h
8423 F:      include/uapi/scsi/fc/
8424
8425 FILE LOCKING (flock() and fcntl()/lockf())
8426 M:      Jeff Layton <jlayton@kernel.org>
8427 M:      Chuck Lever <chuck.lever@oracle.com>
8428 R:      Alexander Aring <alex.aring@gmail.com>
8429 L:      linux-fsdevel@vger.kernel.org
8430 S:      Maintained
8431 F:      fs/fcntl.c
8432 F:      fs/locks.c
8433 F:      include/linux/fcntl.h
8434 F:      include/uapi/linux/fcntl.h
8435
8436 FILESYSTEM DIRECT ACCESS (DAX)
8437 M:      Dan Williams <dan.j.williams@intel.com>
8438 R:      Matthew Wilcox <willy@infradead.org>
8439 R:      Jan Kara <jack@suse.cz>
8440 L:      linux-fsdevel@vger.kernel.org
8441 L:      nvdimm@lists.linux.dev
8442 S:      Supported
8443 F:      fs/dax.c
8444 F:      include/linux/dax.h
8445 F:      include/trace/events/fs_dax.h
8446
8447 FILESYSTEMS (VFS and infrastructure)
8448 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8449 M:      Christian Brauner <brauner@kernel.org>
8450 R:      Jan Kara <jack@suse.cz>
8451 L:      linux-fsdevel@vger.kernel.org
8452 S:      Maintained
8453 F:      fs/*
8454 F:      include/linux/fs.h
8455 F:      include/linux/fs_types.h
8456 F:      include/uapi/linux/fs.h
8457 F:      include/uapi/linux/openat2.h
8458
8459 FILESYSTEMS [EXPORTFS]
8460 M:      Chuck Lever <chuck.lever@oracle.com>
8461 M:      Jeff Layton <jlayton@kernel.org>
8462 R:      Amir Goldstein <amir73il@gmail.com>
8463 L:      linux-fsdevel@vger.kernel.org
8464 L:      linux-nfs@vger.kernel.org
8465 S:      Supported
8466 F:      Documentation/filesystems/nfs/exporting.rst
8467 F:      fs/exportfs/
8468 F:      fs/fhandle.c
8469 F:      include/linux/exportfs.h
8470
8471 FILESYSTEMS [IDMAPPED MOUNTS]
8472 M:      Christian Brauner <brauner@kernel.org>
8473 M:      Seth Forshee <sforshee@kernel.org>
8474 L:      linux-fsdevel@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/filesystems/idmappings.rst
8477 F:      fs/mnt_idmapping.c
8478 F:      include/linux/mnt_idmapping.*
8479 F:      tools/testing/selftests/mount_setattr/
8480
8481 FILESYSTEMS [IOMAP]
8482 M:      Christian Brauner <brauner@kernel.org>
8483 R:      Darrick J. Wong <djwong@kernel.org>
8484 L:      linux-xfs@vger.kernel.org
8485 L:      linux-fsdevel@vger.kernel.org
8486 S:      Supported
8487 F:      fs/iomap/
8488 F:      include/linux/iomap.h
8489
8490 FILESYSTEMS [NETFS LIBRARY]
8491 M:      David Howells <dhowells@redhat.com>
8492 R:      Jeff Layton <jlayton@kernel.org>
8493 L:      netfs@lists.linux.dev
8494 L:      linux-fsdevel@vger.kernel.org
8495 S:      Supported
8496 F:      Documentation/filesystems/caching/
8497 F:      Documentation/filesystems/netfs_library.rst
8498 F:      fs/netfs/
8499 F:      include/linux/fscache*.h
8500 F:      include/linux/netfs.h
8501 F:      include/trace/events/fscache.h
8502 F:      include/trace/events/netfs.h
8503
8504 FILESYSTEMS [STACKABLE]
8505 M:      Miklos Szeredi <miklos@szeredi.hu>
8506 M:      Amir Goldstein <amir73il@gmail.com>
8507 L:      linux-fsdevel@vger.kernel.org
8508 L:      linux-unionfs@vger.kernel.org
8509 S:      Maintained
8510 F:      fs/backing-file.c
8511 F:      include/linux/backing-file.h
8512
8513 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8514 M:      Riku Voipio <riku.voipio@iki.fi>
8515 L:      linux-hwmon@vger.kernel.org
8516 S:      Maintained
8517 F:      drivers/hwmon/f75375s.c
8518 F:      include/linux/f75375s.h
8519
8520 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8521 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8522 L:      linux-can@vger.kernel.org
8523 S:      Maintained
8524 F:      drivers/net/can/usb/f81604.c
8525
8526 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8527 M:      Clemens Ladisch <clemens@ladisch.de>
8528 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8530 S:      Maintained
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8532 F:      include/uapi/sound/firewire.h
8533 F:      sound/firewire/
8534
8535 FIREWIRE MEDIA DRIVERS (firedtv)
8536 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8537 L:      linux-media@vger.kernel.org
8538 L:      linux1394-devel@lists.sourceforge.net
8539 S:      Maintained
8540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8541 F:      drivers/media/firewire/
8542
8543 FIREWIRE SBP-2 TARGET
8544 M:      Chris Boot <bootc@bootc.net>
8545 L:      linux-scsi@vger.kernel.org
8546 L:      target-devel@vger.kernel.org
8547 L:      linux1394-devel@lists.sourceforge.net
8548 S:      Maintained
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8550 F:      drivers/target/sbp/
8551
8552 FIREWIRE SUBSYSTEM
8553 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8554 M:      Takashi Sakamoto <takaswie@kernel.org>
8555 L:      linux1394-devel@lists.sourceforge.net
8556 S:      Maintained
8557 W:      http://ieee1394.docs.kernel.org/
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8559 F:      drivers/firewire/
8560 F:      include/linux/firewire.h
8561 F:      include/uapi/linux/firewire*.h
8562 F:      tools/firewire/
8563
8564 FIRMWARE FRAMEWORK FOR ARMV8-A
8565 M:      Sudeep Holla <sudeep.holla@arm.com>
8566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8567 S:      Maintained
8568 F:      drivers/firmware/arm_ffa/
8569 F:      include/linux/arm_ffa.h
8570
8571 FIRMWARE LOADER (request_firmware)
8572 M:      Luis Chamberlain <mcgrof@kernel.org>
8573 M:      Russ Weight <russ.weight@linux.dev>
8574 L:      linux-kernel@vger.kernel.org
8575 S:      Maintained
8576 F:      Documentation/firmware_class/
8577 F:      drivers/base/firmware_loader/
8578 F:      include/linux/firmware.h
8579
8580 FLEXTIMER FTM-QUADDEC DRIVER
8581 M:      Patrick Havelange <patrick.havelange@essensium.com>
8582 L:      linux-iio@vger.kernel.org
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8585 F:      drivers/counter/ftm-quaddec.c
8586
8587 FLOPPY DRIVER
8588 M:      Denis Efremov <efremov@linux.com>
8589 L:      linux-block@vger.kernel.org
8590 S:      Odd Fixes
8591 F:      drivers/block/floppy.c
8592
8593 FLYSKY FSIA6B RC RECEIVER
8594 M:      Markus Koch <markus@notsyncing.net>
8595 L:      linux-input@vger.kernel.org
8596 S:      Maintained
8597 F:      drivers/input/joystick/fsia6b.c
8598
8599 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8600 M:      Geoffrey D. Bennett <g@b4.vu>
8601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8602 S:      Maintained
8603 W:      https://github.com/geoffreybennett/scarlett-gen2
8604 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8605 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8606 F:      include/uapi/sound/scarlett2.h
8607 F:      sound/usb/mixer_scarlett2.c
8608
8609 FORCEDETH GIGABIT ETHERNET DRIVER
8610 M:      Rain River <rain.1986.08.12@gmail.com>
8611 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8612 L:      netdev@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/net/ethernet/nvidia/*
8615
8616 FORTIFY_SOURCE
8617 M:      Kees Cook <keescook@chromium.org>
8618 L:      linux-hardening@vger.kernel.org
8619 S:      Supported
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8621 F:      include/linux/fortify-string.h
8622 F:      lib/fortify_kunit.c
8623 F:      lib/memcpy_kunit.c
8624 F:      lib/test_fortify/*
8625 F:      scripts/test_fortify.sh
8626 K:      \b__NO_FORTIFY\b
8627
8628 FPGA DFL DRIVERS
8629 M:      Wu Hao <hao.wu@intel.com>
8630 R:      Tom Rix <trix@redhat.com>
8631 L:      linux-fpga@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8634 F:      Documentation/fpga/dfl.rst
8635 F:      drivers/fpga/dfl*
8636 F:      drivers/uio/uio_dfl.c
8637 F:      include/linux/dfl.h
8638 F:      include/uapi/linux/fpga-dfl.h
8639
8640 FPGA MANAGER FRAMEWORK
8641 M:      Moritz Fischer <mdf@kernel.org>
8642 M:      Wu Hao <hao.wu@intel.com>
8643 M:      Xu Yilun <yilun.xu@intel.com>
8644 R:      Tom Rix <trix@redhat.com>
8645 L:      linux-fpga@vger.kernel.org
8646 S:      Maintained
8647 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8649 F:      Documentation/devicetree/bindings/fpga/
8650 F:      Documentation/driver-api/fpga/
8651 F:      Documentation/fpga/
8652 F:      drivers/fpga/
8653 F:      include/linux/fpga/
8654
8655 FPU EMULATOR
8656 M:      Bill Metzenthen <billm@melbpc.org.au>
8657 S:      Maintained
8658 W:      https://floatingpoint.billm.au/
8659 F:      arch/x86/math-emu/
8660
8661 FRAMEBUFFER CORE
8662 M:      Daniel Vetter <daniel@ffwll.ch>
8663 S:      Odd Fixes
8664 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665 F:      drivers/video/fbdev/core/
8666
8667 FRAMEBUFFER LAYER
8668 M:      Helge Deller <deller@gmx.de>
8669 L:      linux-fbdev@vger.kernel.org
8670 L:      dri-devel@lists.freedesktop.org
8671 S:      Maintained
8672 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8674 F:      Documentation/fb/
8675 F:      drivers/video/
8676 F:      include/linux/fb.h
8677 F:      include/uapi/linux/fb.h
8678 F:      include/uapi/video/
8679 F:      include/video/
8680
8681 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8682 M:      Horia Geantă <horia.geanta@nxp.com>
8683 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8684 M:      Gaurav Jain <gaurav.jain@nxp.com>
8685 L:      linux-crypto@vger.kernel.org
8686 S:      Maintained
8687 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8688 F:      drivers/crypto/caam/
8689
8690 FREESCALE COLDFIRE M5441X MMC DRIVER
8691 M:      Angelo Dureghello <adureghello@baylibre.com>
8692 L:      linux-mmc@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8695 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8696
8697 FREESCALE DIU FRAMEBUFFER DRIVER
8698 M:      Timur Tabi <timur@kernel.org>
8699 L:      linux-fbdev@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/video/fbdev/fsl-diu-fb.*
8702
8703 FREESCALE DMA DRIVER
8704 M:      Zhang Wei <zw@zh-kernel.org>
8705 L:      linuxppc-dev@lists.ozlabs.org
8706 S:      Maintained
8707 F:      drivers/dma/fsldma.*
8708
8709 FREESCALE DSPI DRIVER
8710 M:      Vladimir Oltean <olteanv@gmail.com>
8711 L:      linux-spi@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8714 F:      drivers/spi/spi-fsl-dspi.c
8715 F:      include/linux/spi/spi-fsl-dspi.h
8716
8717 FREESCALE eDMA DRIVER
8718 M:      Frank Li <Frank.Li@nxp.com>
8719 L:      imx@lists.linux.dev
8720 L:      dmaengine@vger.kernel.org
8721 S:      Maintained
8722 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8723 F:      drivers/dma/fsl-edma*.*
8724
8725 FREESCALE ENETC ETHERNET DRIVERS
8726 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8727 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8728 L:      netdev@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/net/ethernet/freescale/enetc/
8731
8732 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8733 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8734 L:      netdev@vger.kernel.org
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8737 F:      drivers/net/ethernet/freescale/gianfar*
8738
8739 FREESCALE GPMI NAND DRIVER
8740 M:      Han Xu <han.xu@nxp.com>
8741 L:      linux-mtd@lists.infradead.org
8742 S:      Maintained
8743 F:      drivers/mtd/nand/raw/gpmi-nand/*
8744
8745 FREESCALE I2C CPM DRIVER
8746 M:      Jochen Friedrich <jochen@scram.de>
8747 L:      linuxppc-dev@lists.ozlabs.org
8748 L:      linux-i2c@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/i2c/busses/i2c-cpm.c
8751
8752 FREESCALE IMX / MXC FEC DRIVER
8753 M:      Wei Fang <wei.fang@nxp.com>
8754 R:      Shenwei Wang <shenwei.wang@nxp.com>
8755 R:      Clark Wang <xiaoning.wang@nxp.com>
8756 L:      imx@lists.linux.dev
8757 L:      netdev@vger.kernel.org
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8760 F:      drivers/net/ethernet/freescale/fec.h
8761 F:      drivers/net/ethernet/freescale/fec_main.c
8762 F:      drivers/net/ethernet/freescale/fec_ptp.c
8763
8764 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8765 M:      Sascha Hauer <s.hauer@pengutronix.de>
8766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8767 L:      linux-fbdev@vger.kernel.org
8768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8769 S:      Maintained
8770 F:      drivers/video/fbdev/imxfb.c
8771
8772 FREESCALE IMX DDR PMU DRIVER
8773 M:      Frank Li <Frank.li@nxp.com>
8774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8775 S:      Maintained
8776 F:      Documentation/admin-guide/perf/imx-ddr.rst
8777 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8778 F:      drivers/perf/fsl_imx8_ddr_perf.c
8779
8780 FREESCALE IMX I2C DRIVER
8781 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8782 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8783 L:      linux-i2c@vger.kernel.org
8784 S:      Maintained
8785 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8786 F:      drivers/i2c/busses/i2c-imx.c
8787
8788 FREESCALE IMX LPI2C DRIVER
8789 M:      Dong Aisheng <aisheng.dong@nxp.com>
8790 L:      linux-i2c@vger.kernel.org
8791 L:      imx@lists.linux.dev
8792 S:      Maintained
8793 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8794 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8795
8796 FREESCALE MPC I2C DRIVER
8797 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8798 L:      linux-i2c@vger.kernel.org
8799 S:      Maintained
8800 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8801 F:      drivers/i2c/busses/i2c-mpc.c
8802
8803 FREESCALE QORIQ DPAA ETHERNET DRIVER
8804 M:      Madalin Bucur <madalin.bucur@nxp.com>
8805 L:      netdev@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/net/ethernet/freescale/dpaa
8808
8809 FREESCALE QORIQ DPAA FMAN DRIVER
8810 M:      Madalin Bucur <madalin.bucur@nxp.com>
8811 R:      Sean Anderson <sean.anderson@seco.com>
8812 L:      netdev@vger.kernel.org
8813 S:      Maintained
8814 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8815 F:      drivers/net/ethernet/freescale/fman
8816
8817 FREESCALE QORIQ PTP CLOCK DRIVER
8818 M:      Yangbo Lu <yangbo.lu@nxp.com>
8819 L:      netdev@vger.kernel.org
8820 S:      Maintained
8821 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8822 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8823 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8824 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8825 F:      drivers/ptp/ptp_qoriq.c
8826 F:      drivers/ptp/ptp_qoriq_debugfs.c
8827 F:      include/linux/fsl/ptp_qoriq.h
8828
8829 FREESCALE QUAD SPI DRIVER
8830 M:      Han Xu <han.xu@nxp.com>
8831 L:      linux-spi@vger.kernel.org
8832 S:      Maintained
8833 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8834 F:      drivers/spi/spi-fsl-qspi.c
8835
8836 FREESCALE QUICC ENGINE LIBRARY
8837 M:      Qiang Zhao <qiang.zhao@nxp.com>
8838 L:      linuxppc-dev@lists.ozlabs.org
8839 S:      Maintained
8840 F:      drivers/soc/fsl/qe/
8841 F:      include/soc/fsl/qe/
8842
8843 FREESCALE QUICC ENGINE QMC DRIVER
8844 M:      Herve Codina <herve.codina@bootlin.com>
8845 L:      linuxppc-dev@lists.ozlabs.org
8846 S:      Maintained
8847 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8848 F:      drivers/soc/fsl/qe/qmc.c
8849 F:      include/soc/fsl/qe/qmc.h
8850
8851 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8852 M:      Herve Codina <herve.codina@bootlin.com>
8853 L:      netdev@vger.kernel.org
8854 L:      linuxppc-dev@lists.ozlabs.org
8855 S:      Maintained
8856 F:      drivers/net/wan/fsl_qmc_hdlc.c
8857
8858 FREESCALE QUICC ENGINE TSA DRIVER
8859 M:      Herve Codina <herve.codina@bootlin.com>
8860 L:      linuxppc-dev@lists.ozlabs.org
8861 S:      Maintained
8862 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8863 F:      drivers/soc/fsl/qe/tsa.c
8864 F:      drivers/soc/fsl/qe/tsa.h
8865 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8866
8867 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8868 L:      netdev@vger.kernel.org
8869 L:      linuxppc-dev@lists.ozlabs.org
8870 S:      Orphan
8871 F:      drivers/net/ethernet/freescale/ucc_geth*
8872
8873 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8874 M:      Zhao Qiang <qiang.zhao@nxp.com>
8875 L:      netdev@vger.kernel.org
8876 L:      linuxppc-dev@lists.ozlabs.org
8877 S:      Maintained
8878 F:      drivers/net/wan/fsl_ucc_hdlc*
8879
8880 FREESCALE QUICC ENGINE UCC UART DRIVER
8881 M:      Timur Tabi <timur@kernel.org>
8882 L:      linuxppc-dev@lists.ozlabs.org
8883 S:      Maintained
8884 F:      drivers/tty/serial/ucc_uart.c
8885
8886 FREESCALE SOC DRIVERS
8887 L:      linuxppc-dev@lists.ozlabs.org
8888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8889 S:      Orphan
8890 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8891 F:      Documentation/devicetree/bindings/soc/fsl/
8892 F:      drivers/soc/fsl/
8893 F:      include/linux/fsl/
8894 F:      include/soc/fsl/
8895
8896 FREESCALE SOC FS_ENET DRIVER
8897 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8898 L:      linuxppc-dev@lists.ozlabs.org
8899 L:      netdev@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/net/ethernet/freescale/fs_enet/
8902
8903 FREESCALE SOC SOUND DRIVERS
8904 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8905 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8906 R:      Fabio Estevam <festevam@gmail.com>
8907 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8909 L:      linuxppc-dev@lists.ozlabs.org
8910 S:      Maintained
8911 F:      sound/soc/fsl/fsl*
8912 F:      sound/soc/fsl/imx*
8913
8914 FREESCALE SOC SOUND QMC DRIVER
8915 M:      Herve Codina <herve.codina@bootlin.com>
8916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8917 L:      linuxppc-dev@lists.ozlabs.org
8918 S:      Maintained
8919 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8920 F:      sound/soc/fsl/fsl_qmc_audio.c
8921
8922 FREESCALE USB PERIPHERAL DRIVERS
8923 L:      linux-usb@vger.kernel.org
8924 L:      linuxppc-dev@lists.ozlabs.org
8925 S:      Orphan
8926 F:      drivers/usb/gadget/udc/fsl*
8927
8928 FREESCALE USB PHY DRIVER
8929 L:      linux-usb@vger.kernel.org
8930 L:      linuxppc-dev@lists.ozlabs.org
8931 S:      Orphan
8932 F:      drivers/usb/phy/phy-fsl-usb*
8933
8934 FREEVXFS FILESYSTEM
8935 M:      Christoph Hellwig <hch@infradead.org>
8936 S:      Maintained
8937 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8938 F:      fs/freevxfs/
8939
8940 FREEZER
8941 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8942 M:      Pavel Machek <pavel@ucw.cz>
8943 L:      linux-pm@vger.kernel.org
8944 S:      Supported
8945 F:      Documentation/power/freezing-of-tasks.rst
8946 F:      include/linux/freezer.h
8947 F:      kernel/freezer.c
8948
8949 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8950 M:      Eric Biggers <ebiggers@kernel.org>
8951 M:      Theodore Y. Ts'o <tytso@mit.edu>
8952 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8953 L:      linux-fscrypt@vger.kernel.org
8954 S:      Supported
8955 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8956 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8957 F:      Documentation/filesystems/fscrypt.rst
8958 F:      fs/crypto/
8959 F:      include/linux/fscrypt.h
8960 F:      include/uapi/linux/fscrypt.h
8961
8962 FSI SUBSYSTEM
8963 M:      Jeremy Kerr <jk@ozlabs.org>
8964 M:      Joel Stanley <joel@jms.id.au>
8965 R:      Alistar Popple <alistair@popple.id.au>
8966 R:      Eddie James <eajames@linux.ibm.com>
8967 L:      linux-fsi@lists.ozlabs.org
8968 S:      Supported
8969 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8971 F:      drivers/fsi/
8972 F:      include/linux/fsi*.h
8973 F:      include/trace/events/fsi*.h
8974
8975 FSI-ATTACHED I2C DRIVER
8976 M:      Eddie James <eajames@linux.ibm.com>
8977 L:      linux-i2c@vger.kernel.org
8978 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8979 S:      Maintained
8980 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8981 F:      drivers/i2c/busses/i2c-fsi.c
8982
8983 FSI-ATTACHED SPI DRIVER
8984 M:      Eddie James <eajames@linux.ibm.com>
8985 L:      linux-spi@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8988 F:      drivers/spi/spi-fsi.c
8989
8990 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8991 M:      Jan Kara <jack@suse.cz>
8992 R:      Amir Goldstein <amir73il@gmail.com>
8993 L:      linux-fsdevel@vger.kernel.org
8994 S:      Maintained
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8996 F:      fs/notify/
8997 F:      include/linux/fsnotify*.h
8998
8999 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9000 M:      Eric Biggers <ebiggers@kernel.org>
9001 M:      Theodore Y. Ts'o <tytso@mit.edu>
9002 L:      fsverity@lists.linux.dev
9003 S:      Supported
9004 Q:      https://patchwork.kernel.org/project/fsverity/list/
9005 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9006 F:      Documentation/filesystems/fsverity.rst
9007 F:      fs/verity/
9008 F:      include/linux/fsverity.h
9009 F:      include/uapi/linux/fsverity.h
9010
9011 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9012 M:      Michael Zaidman <michael.zaidman@gmail.com>
9013 L:      linux-i2c@vger.kernel.org
9014 L:      linux-input@vger.kernel.org
9015 S:      Maintained
9016 F:      drivers/hid/hid-ft260.c
9017
9018 FUJITSU LAPTOP EXTRAS
9019 M:      Jonathan Woithe <jwoithe@just42.net>
9020 L:      platform-driver-x86@vger.kernel.org
9021 S:      Maintained
9022 F:      drivers/platform/x86/fujitsu-laptop.c
9023
9024 FUJITSU TABLET EXTRAS
9025 M:      Robert Gerlach <khnz@gmx.de>
9026 L:      platform-driver-x86@vger.kernel.org
9027 S:      Maintained
9028 F:      drivers/platform/x86/fujitsu-tablet.c
9029
9030 FUNCTION HOOKS (FTRACE)
9031 M:      Steven Rostedt <rostedt@goodmis.org>
9032 M:      Masami Hiramatsu <mhiramat@kernel.org>
9033 R:      Mark Rutland <mark.rutland@arm.com>
9034 L:      linux-kernel@vger.kernel.org
9035 L:      linux-trace-kernel@vger.kernel.org
9036 S:      Maintained
9037 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9039 F:      Documentation/trace/ftrace*
9040 F:      arch/*/*/*/*ftrace*
9041 F:      arch/*/*/*ftrace*
9042 F:      include/*/ftrace.h
9043 F:      kernel/trace/fgraph.c
9044 F:      kernel/trace/ftrace*
9045 F:      samples/ftrace
9046
9047 FUNGIBLE ETHERNET DRIVERS
9048 M:      Dimitris Michailidis <dmichail@fungible.com>
9049 L:      netdev@vger.kernel.org
9050 S:      Supported
9051 F:      drivers/net/ethernet/fungible/
9052
9053 FUSE: FILESYSTEM IN USERSPACE
9054 M:      Miklos Szeredi <miklos@szeredi.hu>
9055 L:      linux-fsdevel@vger.kernel.org
9056 S:      Maintained
9057 W:      https://github.com/libfuse/
9058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9059 F:      Documentation/filesystems/fuse.rst
9060 F:      fs/fuse/
9061 F:      include/uapi/linux/fuse.h
9062
9063 FUTEX SUBSYSTEM
9064 M:      Thomas Gleixner <tglx@linutronix.de>
9065 M:      Ingo Molnar <mingo@redhat.com>
9066 R:      Peter Zijlstra <peterz@infradead.org>
9067 R:      Darren Hart <dvhart@infradead.org>
9068 R:      Davidlohr Bueso <dave@stgolabs.net>
9069 R:      André Almeida <andrealmeid@igalia.com>
9070 L:      linux-kernel@vger.kernel.org
9071 S:      Maintained
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9073 F:      Documentation/locking/*futex*
9074 F:      include/asm-generic/futex.h
9075 F:      include/linux/futex.h
9076 F:      include/uapi/linux/futex.h
9077 F:      kernel/futex/*
9078 F:      tools/perf/bench/futex*
9079 F:      tools/testing/selftests/futex/
9080
9081 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9082 M:      Sebastian Reichel <sre@kernel.org>
9083 L:      linux-media@vger.kernel.org
9084 S:      Maintained
9085 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9086 F:      drivers/media/i2c/gc0308.c
9087
9088 GALAXYCORE GC2145 SENSOR DRIVER
9089 M:      Alain Volmat <alain.volmat@foss.st.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 T:      git git://linuxtv.org/media_tree.git
9093 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9094 F:      drivers/media/i2c/gc2145.c
9095
9096 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9097 M:      Tim Harvey <tharvey@gateworks.com>
9098 S:      Maintained
9099 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9100 F:      Documentation/hwmon/gsc-hwmon.rst
9101 F:      drivers/hwmon/gsc-hwmon.c
9102 F:      drivers/mfd/gateworks-gsc.c
9103 F:      include/linux/mfd/gsc.h
9104 F:      include/linux/platform_data/gsc_hwmon.h
9105
9106 GCC PLUGINS
9107 M:      Kees Cook <keescook@chromium.org>
9108 L:      linux-hardening@vger.kernel.org
9109 S:      Maintained
9110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9111 F:      Documentation/kbuild/gcc-plugins.rst
9112 F:      include/linux/stackleak.h
9113 F:      kernel/stackleak.c
9114 F:      scripts/Makefile.gcc-plugins
9115 F:      scripts/gcc-plugins/
9116
9117 GCOV BASED KERNEL PROFILING
9118 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9119 S:      Maintained
9120 F:      Documentation/dev-tools/gcov.rst
9121 F:      kernel/gcov/
9122
9123 GDB KERNEL DEBUGGING HELPER SCRIPTS
9124 M:      Jan Kiszka <jan.kiszka@siemens.com>
9125 M:      Kieran Bingham <kbingham@kernel.org>
9126 S:      Supported
9127 F:      scripts/gdb/
9128
9129 GEMINI CRYPTO DRIVER
9130 M:      Corentin Labbe <clabbe@baylibre.com>
9131 L:      linux-crypto@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/crypto/gemini/
9134
9135 GEMTEK FM RADIO RECEIVER DRIVER
9136 M:      Hans Verkuil <hverkuil@xs4all.nl>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 W:      https://linuxtv.org
9140 T:      git git://linuxtv.org/media_tree.git
9141 F:      drivers/media/radio/radio-gemtek*
9142
9143 GENERIC ARCHITECTURE TOPOLOGY
9144 M:      Sudeep Holla <sudeep.holla@arm.com>
9145 L:      linux-kernel@vger.kernel.org
9146 S:      Maintained
9147 F:      drivers/base/arch_topology.c
9148 F:      include/linux/arch_topology.h
9149
9150 GENERIC ENTRY CODE
9151 M:      Thomas Gleixner <tglx@linutronix.de>
9152 M:      Peter Zijlstra <peterz@infradead.org>
9153 M:      Andy Lutomirski <luto@kernel.org>
9154 L:      linux-kernel@vger.kernel.org
9155 S:      Maintained
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9157 F:      include/linux/entry-common.h
9158 F:      include/linux/entry-kvm.h
9159 F:      kernel/entry/
9160
9161 GENERIC GPIO I2C DRIVER
9162 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9163 S:      Supported
9164 F:      drivers/i2c/busses/i2c-gpio.c
9165 F:      include/linux/platform_data/i2c-gpio.h
9166
9167 GENERIC GPIO I2C MULTIPLEXER DRIVER
9168 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9169 L:      linux-i2c@vger.kernel.org
9170 S:      Supported
9171 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9172 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9173 F:      include/linux/platform_data/i2c-mux-gpio.h
9174
9175 GENERIC GPIO RESET DRIVER
9176 M:      Krzysztof Kozlowski <krzk@kernel.org>
9177 S:      Maintained
9178 F:      drivers/reset/reset-gpio.c
9179
9180 GENERIC HDLC (WAN) DRIVERS
9181 M:      Krzysztof Halasa <khc@pm.waw.pl>
9182 S:      Maintained
9183 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9184 F:      drivers/net/wan/c101.c
9185 F:      drivers/net/wan/hd6457*
9186 F:      drivers/net/wan/hdlc*
9187 F:      drivers/net/wan/n2.c
9188 F:      drivers/net/wan/pc300too.c
9189 F:      drivers/net/wan/pci200syn.c
9190 F:      drivers/net/wan/wanxl*
9191
9192 GENERIC INCLUDE/ASM HEADER FILES
9193 M:      Arnd Bergmann <arnd@arndb.de>
9194 L:      linux-arch@vger.kernel.org
9195 S:      Maintained
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9197 F:      include/asm-generic/
9198 F:      include/uapi/asm-generic/
9199
9200 GENERIC PHY FRAMEWORK
9201 M:      Vinod Koul <vkoul@kernel.org>
9202 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9203 L:      linux-phy@lists.infradead.org
9204 S:      Supported
9205 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9207 F:      Documentation/devicetree/bindings/phy/
9208 F:      drivers/phy/
9209 F:      include/dt-bindings/phy/
9210 F:      include/linux/phy/
9211
9212 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9213 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9214 S:      Supported
9215 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9216 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9217
9218 GENERIC PM DOMAINS
9219 M:      Ulf Hansson <ulf.hansson@linaro.org>
9220 L:      linux-pm@vger.kernel.org
9221 S:      Supported
9222 F:      Documentation/devicetree/bindings/power/power?domain*
9223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9224 F:      drivers/pmdomain/
9225 F:      include/linux/pm_domain.h
9226
9227 GENERIC RADIX TREE
9228 M:      Kent Overstreet <kent.overstreet@linux.dev>
9229 S:      Supported
9230 C:      irc://irc.oftc.net/bcache
9231 F:      include/linux/generic-radix-tree.h
9232 F:      lib/generic-radix-tree.c
9233
9234 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9235 M:      Eugen Hristev <eugen.hristev@microchip.com>
9236 L:      linux-input@vger.kernel.org
9237 S:      Maintained
9238 F:      drivers/input/touchscreen/resistive-adc-touch.c
9239
9240 GENERIC STRING LIBRARY
9241 M:      Kees Cook <keescook@chromium.org>
9242 R:      Andy Shevchenko <andy@kernel.org>
9243 L:      linux-hardening@vger.kernel.org
9244 S:      Supported
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9246 F:      include/linux/string.h
9247 F:      include/linux/string_choices.h
9248 F:      include/linux/string_helpers.h
9249 F:      lib/string.c
9250 F:      lib/string_kunit.c
9251 F:      lib/string_helpers.c
9252 F:      lib/string_helpers_kunit.c
9253 F:      scripts/coccinelle/api/string_choices.cocci
9254
9255 GENERIC UIO DRIVER FOR PCI DEVICES
9256 M:      "Michael S. Tsirkin" <mst@redhat.com>
9257 L:      kvm@vger.kernel.org
9258 S:      Supported
9259 F:      drivers/uio/uio_pci_generic.c
9260
9261 GENERIC VDSO LIBRARY
9262 M:      Andy Lutomirski <luto@kernel.org>
9263 M:      Thomas Gleixner <tglx@linutronix.de>
9264 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9265 L:      linux-kernel@vger.kernel.org
9266 S:      Maintained
9267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9268 F:      include/asm-generic/vdso/vsyscall.h
9269 F:      include/vdso/
9270 F:      kernel/time/vsyscall.c
9271 F:      lib/vdso/
9272
9273 GENWQE (IBM Generic Workqueue Card)
9274 M:      Frank Haverkamp <haver@linux.ibm.com>
9275 S:      Supported
9276 F:      drivers/misc/genwqe/
9277
9278 GET_MAINTAINER SCRIPT
9279 M:      Joe Perches <joe@perches.com>
9280 S:      Maintained
9281 F:      scripts/get_maintainer.pl
9282
9283 GFS2 FILE SYSTEM
9284 M:      Andreas Gruenbacher <agruenba@redhat.com>
9285 L:      gfs2@lists.linux.dev
9286 S:      Supported
9287 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9289 F:      Documentation/filesystems/gfs2*
9290 F:      fs/gfs2/
9291 F:      include/uapi/linux/gfs2_ondisk.h
9292
9293 GIGABYTE WATERFORCE SENSOR DRIVER
9294 M:      Aleksa Savic <savicaleksa83@gmail.com>
9295 L:      linux-hwmon@vger.kernel.org
9296 S:      Maintained
9297 F:      Documentation/hwmon/gigabyte_waterforce.rst
9298 F:      drivers/hwmon/gigabyte_waterforce.c
9299
9300 GIGABYTE WMI DRIVER
9301 M:      Thomas Weißschuh <thomas@weissschuh.net>
9302 L:      platform-driver-x86@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/platform/x86/gigabyte-wmi.c
9305
9306 GNSS SUBSYSTEM
9307 M:      Johan Hovold <johan@kernel.org>
9308 S:      Maintained
9309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9310 F:      Documentation/ABI/testing/sysfs-class-gnss
9311 F:      Documentation/devicetree/bindings/gnss/
9312 F:      drivers/gnss/
9313 F:      include/linux/gnss.h
9314
9315 GO7007 MPEG CODEC
9316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9317 L:      linux-media@vger.kernel.org
9318 S:      Maintained
9319 F:      drivers/media/usb/go7007/
9320
9321 GOODIX TOUCHSCREEN
9322 M:      Bastien Nocera <hadess@hadess.net>
9323 M:      Hans de Goede <hdegoede@redhat.com>
9324 L:      linux-input@vger.kernel.org
9325 S:      Maintained
9326 F:      drivers/input/touchscreen/goodix*
9327
9328 GOOGLE ETHERNET DRIVERS
9329 M:      Jeroen de Borst <jeroendb@google.com>
9330 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9331 R:      Shailend Chand <shailend@google.com>
9332 L:      netdev@vger.kernel.org
9333 S:      Supported
9334 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9335 F:      drivers/net/ethernet/google
9336
9337 GOOGLE FIRMWARE DRIVERS
9338 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9339 R:      Brian Norris <briannorris@chromium.org>
9340 R:      Julius Werner <jwerner@chromium.org>
9341 L:      chrome-platform@lists.linux.dev
9342 S:      Maintained
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9344 F:      drivers/firmware/google/
9345
9346 GOOGLE TENSOR SoC SUPPORT
9347 M:      Peter Griffin <peter.griffin@linaro.org>
9348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9349 L:      linux-samsung-soc@vger.kernel.org
9350 S:      Maintained
9351 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9352 F:      arch/arm64/boot/dts/exynos/google/
9353 F:      drivers/clk/samsung/clk-gs101.c
9354 F:      drivers/phy/samsung/phy-gs101-ufs.c
9355 F:      include/dt-bindings/clock/google,gs101.h
9356 K:      [gG]oogle.?[tT]ensor
9357
9358 GPD POCKET FAN DRIVER
9359 M:      Hans de Goede <hdegoede@redhat.com>
9360 L:      platform-driver-x86@vger.kernel.org
9361 S:      Maintained
9362 F:      drivers/platform/x86/gpd-pocket-fan.c
9363
9364 GPIO ACPI SUPPORT
9365 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9366 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9367 L:      linux-gpio@vger.kernel.org
9368 L:      linux-acpi@vger.kernel.org
9369 S:      Supported
9370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9371 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9372 F:      drivers/gpio/gpiolib-acpi.c
9373 F:      drivers/gpio/gpiolib-acpi.h
9374
9375 GPIO AGGREGATOR
9376 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9377 L:      linux-gpio@vger.kernel.org
9378 S:      Supported
9379 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9380 F:      drivers/gpio/gpio-aggregator.c
9381
9382 GPIO IR Transmitter
9383 M:      Sean Young <sean@mess.org>
9384 L:      linux-media@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9387 F:      drivers/media/rc/gpio-ir-tx.c
9388
9389 GPIO MOCKUP DRIVER
9390 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9391 L:      linux-gpio@vger.kernel.org
9392 S:      Maintained
9393 F:      drivers/gpio/gpio-mockup.c
9394 F:      tools/testing/selftests/gpio/
9395
9396 GPIO REGMAP
9397 M:      Michael Walle <mwalle@kernel.org>
9398 S:      Maintained
9399 F:      drivers/gpio/gpio-regmap.c
9400 F:      include/linux/gpio/regmap.h
9401 K:      (devm_)?gpio_regmap_(un)?register
9402
9403 GPIO SUBSYSTEM
9404 M:      Linus Walleij <linus.walleij@linaro.org>
9405 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9406 L:      linux-gpio@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9409 F:      Documentation/admin-guide/gpio/
9410 F:      Documentation/devicetree/bindings/gpio/
9411 F:      Documentation/driver-api/gpio/
9412 F:      drivers/gpio/
9413 F:      include/dt-bindings/gpio/
9414 F:      include/linux/gpio.h
9415 F:      include/linux/gpio/
9416 F:      include/linux/of_gpio.h
9417
9418 GPIO UAPI
9419 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9420 R:      Kent Gibson <warthog618@gmail.com>
9421 L:      linux-gpio@vger.kernel.org
9422 S:      Maintained
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9424 F:      Documentation/ABI/obsolete/sysfs-gpio
9425 F:      Documentation/ABI/testing/gpio-cdev
9426 F:      Documentation/userspace-api/gpio/
9427 F:      drivers/gpio/gpiolib-cdev.c
9428 F:      include/uapi/linux/gpio.h
9429 F:      tools/gpio/
9430
9431 GRE DEMULTIPLEXER DRIVER
9432 M:      Dmitry Kozlov <xeb@mail.ru>
9433 L:      netdev@vger.kernel.org
9434 S:      Maintained
9435 F:      include/net/gre.h
9436 F:      net/ipv4/gre_demux.c
9437 F:      net/ipv4/gre_offload.c
9438
9439 GRETH 10/100/1G Ethernet MAC device driver
9440 M:      Andreas Larsson <andreas@gaisler.com>
9441 L:      netdev@vger.kernel.org
9442 S:      Maintained
9443 F:      drivers/net/ethernet/aeroflex/
9444
9445 GREYBUS AUDIO PROTOCOLS DRIVERS
9446 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9447 M:      Mark Greer <mgreer@animalcreek.com>
9448 S:      Maintained
9449 F:      drivers/staging/greybus/audio_apbridgea.c
9450 F:      drivers/staging/greybus/audio_apbridgea.h
9451 F:      drivers/staging/greybus/audio_codec.c
9452 F:      drivers/staging/greybus/audio_codec.h
9453 F:      drivers/staging/greybus/audio_gb.c
9454 F:      drivers/staging/greybus/audio_manager.c
9455 F:      drivers/staging/greybus/audio_manager.h
9456 F:      drivers/staging/greybus/audio_manager_module.c
9457 F:      drivers/staging/greybus/audio_manager_private.h
9458 F:      drivers/staging/greybus/audio_manager_sysfs.c
9459 F:      drivers/staging/greybus/audio_module.c
9460 F:      drivers/staging/greybus/audio_topology.c
9461
9462 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9463 M:      Viresh Kumar <vireshk@kernel.org>
9464 S:      Maintained
9465 F:      drivers/staging/greybus/authentication.c
9466 F:      drivers/staging/greybus/bootrom.c
9467 F:      drivers/staging/greybus/firmware.h
9468 F:      drivers/staging/greybus/fw-core.c
9469 F:      drivers/staging/greybus/fw-download.c
9470 F:      drivers/staging/greybus/fw-management.c
9471 F:      drivers/staging/greybus/greybus_authentication.h
9472 F:      drivers/staging/greybus/greybus_firmware.h
9473 F:      drivers/staging/greybus/hid.c
9474 F:      drivers/staging/greybus/i2c.c
9475 F:      drivers/staging/greybus/spi.c
9476 F:      drivers/staging/greybus/spilib.c
9477 F:      drivers/staging/greybus/spilib.h
9478
9479 GREYBUS LOOPBACK DRIVER
9480 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9481 S:      Maintained
9482 F:      drivers/staging/greybus/loopback.c
9483
9484 GREYBUS PLATFORM DRIVERS
9485 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9486 S:      Maintained
9487 F:      drivers/staging/greybus/arche-apb-ctrl.c
9488 F:      drivers/staging/greybus/arche-platform.c
9489 F:      drivers/staging/greybus/arche_platform.h
9490
9491 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9492 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9493 S:      Maintained
9494 F:      drivers/staging/greybus/gpio.c
9495 F:      drivers/staging/greybus/light.c
9496 F:      drivers/staging/greybus/power_supply.c
9497 F:      drivers/staging/greybus/sdio.c
9498 F:      drivers/staging/greybus/spi.c
9499 F:      drivers/staging/greybus/spilib.c
9500
9501 GREYBUS BEAGLEPLAY DRIVERS
9502 M:      Ayush Singh <ayushdevel1325@gmail.com>
9503 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9504 S:      Maintained
9505 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9506 F:      drivers/greybus/gb-beagleplay.c
9507
9508 GREYBUS SUBSYSTEM
9509 M:      Johan Hovold <johan@kernel.org>
9510 M:      Alex Elder <elder@kernel.org>
9511 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9512 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9513 S:      Maintained
9514 F:      drivers/greybus/
9515 F:      drivers/staging/greybus/
9516 F:      include/linux/greybus.h
9517 F:      include/linux/greybus/
9518
9519 GREYBUS UART PROTOCOLS DRIVERS
9520 M:      David Lin <dtwlin@gmail.com>
9521 S:      Maintained
9522 F:      drivers/staging/greybus/log.c
9523 F:      drivers/staging/greybus/uart.c
9524
9525 GS1662 VIDEO SERIALIZER
9526 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9527 L:      linux-media@vger.kernel.org
9528 S:      Maintained
9529 T:      git git://linuxtv.org/media_tree.git
9530 F:      drivers/media/spi/gs1662.c
9531
9532 GSPCA FINEPIX SUBDRIVER
9533 M:      Frank Zago <frank@zago.net>
9534 L:      linux-media@vger.kernel.org
9535 S:      Maintained
9536 T:      git git://linuxtv.org/media_tree.git
9537 F:      drivers/media/usb/gspca/finepix.c
9538
9539 GSPCA GL860 SUBDRIVER
9540 M:      Olivier Lorin <o.lorin@laposte.net>
9541 L:      linux-media@vger.kernel.org
9542 S:      Maintained
9543 T:      git git://linuxtv.org/media_tree.git
9544 F:      drivers/media/usb/gspca/gl860/
9545
9546 GSPCA M5602 SUBDRIVER
9547 M:      Erik Andren <erik.andren@gmail.com>
9548 L:      linux-media@vger.kernel.org
9549 S:      Maintained
9550 T:      git git://linuxtv.org/media_tree.git
9551 F:      drivers/media/usb/gspca/m5602/
9552
9553 GSPCA PAC207 SONIXB SUBDRIVER
9554 M:      Hans Verkuil <hverkuil@xs4all.nl>
9555 L:      linux-media@vger.kernel.org
9556 S:      Odd Fixes
9557 T:      git git://linuxtv.org/media_tree.git
9558 F:      drivers/media/usb/gspca/pac207.c
9559
9560 GSPCA SN9C20X SUBDRIVER
9561 M:      Brian Johnson <brijohn@gmail.com>
9562 L:      linux-media@vger.kernel.org
9563 S:      Maintained
9564 T:      git git://linuxtv.org/media_tree.git
9565 F:      drivers/media/usb/gspca/sn9c20x.c
9566
9567 GSPCA T613 SUBDRIVER
9568 M:      Leandro Costantino <lcostantino@gmail.com>
9569 L:      linux-media@vger.kernel.org
9570 S:      Maintained
9571 T:      git git://linuxtv.org/media_tree.git
9572 F:      drivers/media/usb/gspca/t613.c
9573
9574 GSPCA USB WEBCAM DRIVER
9575 M:      Hans Verkuil <hverkuil@xs4all.nl>
9576 L:      linux-media@vger.kernel.org
9577 S:      Odd Fixes
9578 T:      git git://linuxtv.org/media_tree.git
9579 F:      drivers/media/usb/gspca/
9580
9581 GTP (GPRS Tunneling Protocol)
9582 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9583 M:      Harald Welte <laforge@gnumonks.org>
9584 L:      osmocom-net-gprs@lists.osmocom.org
9585 S:      Maintained
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9587 F:      drivers/net/gtp.c
9588
9589 GUID PARTITION TABLE (GPT)
9590 M:      Davidlohr Bueso <dave@stgolabs.net>
9591 L:      linux-efi@vger.kernel.org
9592 S:      Maintained
9593 F:      block/partitions/efi.*
9594
9595 HABANALABS PCI DRIVER
9596 M:      Oded Gabbay <ogabbay@kernel.org>
9597 L:      dri-devel@lists.freedesktop.org
9598 S:      Supported
9599 C:      irc://irc.oftc.net/dri-devel
9600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9601 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9602 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9603 F:      drivers/accel/habanalabs/
9604 F:      include/linux/habanalabs/
9605 F:      include/trace/events/habanalabs.h
9606 F:      include/uapi/drm/habanalabs_accel.h
9607
9608 HACKRF MEDIA DRIVER
9609 L:      linux-media@vger.kernel.org
9610 S:      Orphan
9611 W:      https://linuxtv.org
9612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9613 F:      drivers/media/usb/hackrf/
9614
9615 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9616 M:      Chuck Lever <chuck.lever@oracle.com>
9617 L:      kernel-tls-handshake@lists.linux.dev
9618 L:      netdev@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/netlink/specs/handshake.yaml
9621 F:      Documentation/networking/tls-handshake.rst
9622 F:      include/net/handshake.h
9623 F:      include/trace/events/handshake.h
9624 F:      net/handshake/
9625
9626 HANTRO VPU CODEC DRIVER
9627 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9628 M:      Philipp Zabel <p.zabel@pengutronix.de>
9629 L:      linux-media@vger.kernel.org
9630 L:      linux-rockchip@lists.infradead.org
9631 S:      Maintained
9632 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9633 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9634 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9635 F:      drivers/media/platform/verisilicon/
9636
9637 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9638 M:      Frank Seidel <frank@f-seidel.de>
9639 L:      platform-driver-x86@vger.kernel.org
9640 S:      Maintained
9641 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9642 F:      drivers/platform/x86/hdaps.c
9643
9644 HARDWARE MONITORING
9645 M:      Jean Delvare <jdelvare@suse.com>
9646 M:      Guenter Roeck <linux@roeck-us.net>
9647 L:      linux-hwmon@vger.kernel.org
9648 S:      Maintained
9649 W:      http://hwmon.wiki.kernel.org/
9650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9651 F:      Documentation/ABI/testing/sysfs-class-hwmon
9652 F:      Documentation/devicetree/bindings/hwmon/
9653 F:      Documentation/hwmon/
9654 F:      drivers/hwmon/
9655 F:      include/linux/hwmon*.h
9656 F:      include/trace/events/hwmon*.h
9657 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9658
9659 HARDWARE RANDOM NUMBER GENERATOR CORE
9660 M:      Olivia Mackall <olivia@selenic.com>
9661 M:      Herbert Xu <herbert@gondor.apana.org.au>
9662 L:      linux-crypto@vger.kernel.org
9663 S:      Odd fixes
9664 F:      Documentation/admin-guide/hw_random.rst
9665 F:      Documentation/devicetree/bindings/rng/
9666 F:      drivers/char/hw_random/
9667 F:      include/linux/hw_random.h
9668
9669 HARDWARE SPINLOCK CORE
9670 M:      Bjorn Andersson <andersson@kernel.org>
9671 R:      Baolin Wang <baolin.wang7@gmail.com>
9672 L:      linux-remoteproc@vger.kernel.org
9673 S:      Maintained
9674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9675 F:      Documentation/devicetree/bindings/hwlock/
9676 F:      Documentation/locking/hwspinlock.rst
9677 F:      drivers/hwspinlock/
9678 F:      include/linux/hwspinlock.h
9679
9680 HARDWARE TRACING FACILITIES
9681 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9682 S:      Maintained
9683 F:      drivers/hwtracing/
9684
9685 HARMONY SOUND DRIVER
9686 L:      linux-parisc@vger.kernel.org
9687 S:      Maintained
9688 F:      sound/parisc/harmony.*
9689
9690 HDPVR USB VIDEO ENCODER DRIVER
9691 M:      Hans Verkuil <hverkuil@xs4all.nl>
9692 L:      linux-media@vger.kernel.org
9693 S:      Odd Fixes
9694 W:      https://linuxtv.org
9695 T:      git git://linuxtv.org/media_tree.git
9696 F:      drivers/media/usb/hdpvr/
9697
9698 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9699 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9700 S:      Supported
9701 F:      drivers/misc/hpilo.[ch]
9702
9703 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9704 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9705 S:      Supported
9706 F:      Documentation/watchdog/hpwdt.rst
9707 F:      drivers/watchdog/hpwdt.c
9708
9709 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9710 M:      Don Brace <don.brace@microchip.com>
9711 L:      storagedev@microchip.com
9712 L:      linux-scsi@vger.kernel.org
9713 S:      Supported
9714 F:      Documentation/scsi/hpsa.rst
9715 F:      drivers/scsi/hpsa*.[ch]
9716 F:      include/linux/cciss*.h
9717 F:      include/uapi/linux/cciss*.h
9718
9719 HFI1 DRIVER
9720 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9721 L:      linux-rdma@vger.kernel.org
9722 S:      Supported
9723 F:      drivers/infiniband/hw/hfi1
9724
9725 HFS FILESYSTEM
9726 L:      linux-fsdevel@vger.kernel.org
9727 S:      Orphan
9728 F:      Documentation/filesystems/hfs.rst
9729 F:      fs/hfs/
9730
9731 HFSPLUS FILESYSTEM
9732 L:      linux-fsdevel@vger.kernel.org
9733 S:      Orphan
9734 F:      Documentation/filesystems/hfsplus.rst
9735 F:      fs/hfsplus/
9736
9737 HGA FRAMEBUFFER DRIVER
9738 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9739 L:      linux-nvidia@lists.surfsouth.com
9740 S:      Maintained
9741 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9742 F:      drivers/video/fbdev/hgafb.c
9743
9744 HIBERNATION (aka Software Suspend, aka swsusp)
9745 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9746 M:      Pavel Machek <pavel@ucw.cz>
9747 L:      linux-pm@vger.kernel.org
9748 S:      Supported
9749 B:      https://bugzilla.kernel.org
9750 F:      arch/*/include/asm/suspend*.h
9751 F:      arch/x86/power/
9752 F:      drivers/base/power/
9753 F:      include/linux/freezer.h
9754 F:      include/linux/pm.h
9755 F:      include/linux/suspend.h
9756 F:      kernel/power/
9757
9758 HID CORE LAYER
9759 M:      Jiri Kosina <jikos@kernel.org>
9760 M:      Benjamin Tissoires <bentiss@kernel.org>
9761 L:      linux-input@vger.kernel.org
9762 S:      Maintained
9763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9764 F:      Documentation/hid/
9765 F:      drivers/hid/
9766 F:      include/linux/hid*
9767 F:      include/uapi/linux/hid*
9768 F:      samples/hid/
9769 F:      tools/testing/selftests/hid/
9770
9771 HID LOGITECH DRIVERS
9772 R:      Filipe Laíns <lains@riseup.net>
9773 L:      linux-input@vger.kernel.org
9774 S:      Maintained
9775 F:      drivers/hid/hid-logitech-*
9776
9777 HID NVIDIA SHIELD DRIVER
9778 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9779 L:      linux-input@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/hid/hid-nvidia-shield.c
9782
9783 HID PHOENIX RC FLIGHT CONTROLLER
9784 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9785 L:      linux-input@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/hid/hid-pxrc.c
9788
9789 HID PLAYSTATION DRIVER
9790 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9791 L:      linux-input@vger.kernel.org
9792 S:      Supported
9793 F:      drivers/hid/hid-playstation.c
9794
9795 HID SENSOR HUB DRIVERS
9796 M:      Jiri Kosina <jikos@kernel.org>
9797 M:      Jonathan Cameron <jic23@kernel.org>
9798 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9799 L:      linux-input@vger.kernel.org
9800 L:      linux-iio@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/hid/hid-sensor*
9803 F:      drivers/hid/hid-sensor-*
9804 F:      drivers/iio/*/hid-*
9805 F:      include/linux/hid-sensor-*
9806
9807 HID VRC-2 CAR CONTROLLER DRIVER
9808 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9809 L:      linux-input@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/hid/hid-vrc2.c
9812
9813 HID WACOM DRIVER
9814 M:      Ping Cheng <ping.cheng@wacom.com>
9815 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9816 L:      linux-input@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/hid/wacom.h
9819 F:      drivers/hid/wacom_*
9820
9821 HID++ LOGITECH DRIVERS
9822 R:      Filipe Laíns <lains@riseup.net>
9823 R:      Bastien Nocera <hadess@hadess.net>
9824 L:      linux-input@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/hid/hid-logitech-hidpp.c
9827
9828 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9829 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9830 M:      Frederic Weisbecker <frederic@kernel.org>
9831 M:      Thomas Gleixner <tglx@linutronix.de>
9832 L:      linux-kernel@vger.kernel.org
9833 S:      Maintained
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9835 F:      Documentation/timers/
9836 F:      include/linux/clockchips.h
9837 F:      include/linux/hrtimer.h
9838 F:      include/linux/timer.h
9839 F:      kernel/time/clockevents.c
9840 F:      kernel/time/hrtimer.c
9841 F:      kernel/time/timer.c
9842 F:      kernel/time/timer_list.c
9843 F:      kernel/time/timer_migration.*
9844 F:      tools/testing/selftests/timers/
9845
9846 HIGH-SPEED SCC DRIVER FOR AX.25
9847 L:      linux-hams@vger.kernel.org
9848 S:      Orphan
9849 F:      drivers/net/hamradio/scc.c
9850
9851 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9852 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9853 S:      Supported
9854 W:      http://www.highpoint-tech.com
9855 F:      Documentation/scsi/hptiop.rst
9856 F:      drivers/scsi/hptiop.c
9857
9858 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9859 M:      John Stultz <jstultz@google.com>
9860 L:      linux-kernel@vger.kernel.org
9861 S:      Maintained
9862 F:      drivers/misc/hisi_hikey_usb.c
9863
9864 HIMAX HX83112B TOUCHSCREEN SUPPORT
9865 M:      Job Noorman <job@noorman.info>
9866 L:      linux-input@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9869 F:      drivers/input/touchscreen/himax_hx83112b.c
9870
9871 HIPPI
9872 M:      Jes Sorensen <jes@trained-monkey.org>
9873 L:      linux-hippi@sunsite.dk
9874 S:      Maintained
9875 F:      drivers/net/hippi/
9876 F:      include/linux/hippidevice.h
9877 F:      include/uapi/linux/if_hippi.h
9878 F:      net/802/hippi.c
9879
9880 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9881 M:      Kurt Kanzenbach <kurt@linutronix.de>
9882 L:      netdev@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9885 F:      drivers/net/dsa/hirschmann/*
9886 F:      include/linux/platform_data/hirschmann-hellcreek.h
9887 F:      net/dsa/tag_hellcreek.c
9888
9889 HISILICON DMA DRIVER
9890 M:      Zhou Wang <wangzhou1@hisilicon.com>
9891 M:      Jie Hai <haijie1@huawei.com>
9892 L:      dmaengine@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/dma/hisi_dma.c
9895
9896 HISILICON GPIO DRIVER
9897 M:      Jay Fang <f.fangjian@huawei.com>
9898 L:      linux-gpio@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9901 F:      drivers/gpio/gpio-hisi.c
9902
9903 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9904 M:      Zhiqi Song <songzhiqi1@huawei.com>
9905 M:      Longfang Liu <liulongfang@huawei.com>
9906 L:      linux-crypto@vger.kernel.org
9907 S:      Maintained
9908 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9909 F:      drivers/crypto/hisilicon/hpre/hpre.h
9910 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9911 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9912
9913 HISILICON HNS3 PMU DRIVER
9914 M:      Jijie Shao <shaojijie@huawei.com>
9915 S:      Supported
9916 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9917 F:      drivers/perf/hisilicon/hns3_pmu.c
9918
9919 HISILICON I2C CONTROLLER DRIVER
9920 M:      Yicong Yang <yangyicong@hisilicon.com>
9921 L:      linux-i2c@vger.kernel.org
9922 S:      Maintained
9923 W:      https://www.hisilicon.com
9924 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9925 F:      drivers/i2c/busses/i2c-hisi.c
9926
9927 HISILICON KUNPENG SOC HCCS DRIVER
9928 M:      Huisong Li <lihuisong@huawei.com>
9929 S:      Maintained
9930 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9931 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9932 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9933
9934 HISILICON LPC BUS DRIVER
9935 M:      Jay Fang <f.fangjian@huawei.com>
9936 S:      Maintained
9937 W:      http://www.hisilicon.com
9938 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9939 F:      drivers/bus/hisi_lpc.c
9940
9941 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9942 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9943 M:      Salil Mehta <salil.mehta@huawei.com>
9944 M:      Jijie Shao <shaojijie@huawei.com>
9945 L:      netdev@vger.kernel.org
9946 S:      Maintained
9947 W:      http://www.hisilicon.com
9948 F:      drivers/net/ethernet/hisilicon/hns3/
9949
9950 HISILICON NETWORK SUBSYSTEM DRIVER
9951 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9952 M:      Salil Mehta <salil.mehta@huawei.com>
9953 L:      netdev@vger.kernel.org
9954 S:      Maintained
9955 W:      http://www.hisilicon.com
9956 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9957 F:      drivers/net/ethernet/hisilicon/
9958
9959 HISILICON PMU DRIVER
9960 M:      Yicong Yang <yangyicong@hisilicon.com>
9961 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9962 S:      Supported
9963 W:      http://www.hisilicon.com
9964 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9965 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9966 F:      drivers/perf/hisilicon
9967
9968 HISILICON PTT DRIVER
9969 M:      Yicong Yang <yangyicong@hisilicon.com>
9970 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9971 L:      linux-kernel@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9974 F:      Documentation/trace/hisi-ptt.rst
9975 F:      drivers/hwtracing/ptt/
9976 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9977 F:      tools/perf/util/hisi-ptt*
9978 F:      tools/perf/util/hisi-ptt-decoder/*
9979
9980 HISILICON QM DRIVER
9981 M:      Weili Qian <qianweili@huawei.com>
9982 M:      Zhou Wang <wangzhou1@hisilicon.com>
9983 L:      linux-crypto@vger.kernel.org
9984 S:      Maintained
9985 F:      drivers/crypto/hisilicon/Kconfig
9986 F:      drivers/crypto/hisilicon/Makefile
9987 F:      drivers/crypto/hisilicon/qm.c
9988 F:      drivers/crypto/hisilicon/sgl.c
9989 F:      include/linux/hisi_acc_qm.h
9990
9991 HISILICON ROCE DRIVER
9992 M:      Chengchang Tang <tangchengchang@huawei.com>
9993 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9994 L:      linux-rdma@vger.kernel.org
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9997 F:      drivers/infiniband/hw/hns/
9998
9999 HISILICON SAS Controller
10000 M:      Xiang Chen <chenxiang66@hisilicon.com>
10001 S:      Supported
10002 W:      http://www.hisilicon.com
10003 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10004 F:      drivers/scsi/hisi_sas/
10005
10006 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10007 M:      Longfang Liu <liulongfang@huawei.com>
10008 L:      linux-crypto@vger.kernel.org
10009 S:      Maintained
10010 F:      Documentation/ABI/testing/debugfs-hisi-sec
10011 F:      drivers/crypto/hisilicon/sec2/sec.h
10012 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10013 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10014 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10015
10016 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10017 M:      Jay Fang <f.fangjian@huawei.com>
10018 L:      linux-spi@vger.kernel.org
10019 S:      Maintained
10020 W:      http://www.hisilicon.com
10021 F:      drivers/spi/spi-hisi-kunpeng.c
10022
10023 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10024 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10025 L:      linux-kernel@vger.kernel.org
10026 S:      Maintained
10027 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10028 F:      drivers/spmi/hisi-spmi-controller.c
10029
10030 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10031 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10032 L:      linux-kernel@vger.kernel.org
10033 S:      Maintained
10034 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10035 F:      drivers/mfd/hi6421-spmi-pmic.c
10036
10037 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10038 M:      Weili Qian <qianweili@huawei.com>
10039 S:      Maintained
10040 F:      drivers/crypto/hisilicon/trng/trng.c
10041
10042 HISILICON V3XX SPI NOR FLASH Controller Driver
10043 M:      Jay Fang <f.fangjian@huawei.com>
10044 S:      Maintained
10045 W:      http://www.hisilicon.com
10046 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10047
10048 HISILICON ZIP Controller DRIVER
10049 M:      Yang Shen <shenyang39@huawei.com>
10050 M:      Zhou Wang <wangzhou1@hisilicon.com>
10051 L:      linux-crypto@vger.kernel.org
10052 S:      Maintained
10053 F:      Documentation/ABI/testing/debugfs-hisi-zip
10054 F:      drivers/crypto/hisilicon/zip/
10055
10056 HMM - Heterogeneous Memory Management
10057 M:      Jérôme Glisse <jglisse@redhat.com>
10058 L:      linux-mm@kvack.org
10059 S:      Maintained
10060 F:      Documentation/mm/hmm.rst
10061 F:      include/linux/hmm*
10062 F:      lib/test_hmm*
10063 F:      mm/hmm*
10064 F:      tools/testing/selftests/mm/*hmm*
10065
10066 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10067 M:      Petre Rodan <petre.rodan@subdimension.ro>
10068 L:      linux-iio@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10071 F:      drivers/iio/pressure/hsc030pa*
10072
10073 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10074 M:      Andreas Klinger <ak@it-klinger.de>
10075 M:      Petre Rodan <petre.rodan@subdimension.ro>
10076 L:      linux-iio@vger.kernel.org
10077 S:      Maintained
10078 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10079 F:      drivers/iio/pressure/mprls0025pa*
10080
10081 HP BIOSCFG DRIVER
10082 M:      Jorge Lopez <jorge.lopez2@hp.com>
10083 L:      platform-driver-x86@vger.kernel.org
10084 S:      Maintained
10085 F:      drivers/platform/x86/hp/hp-bioscfg/
10086
10087 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10088 L:      platform-driver-x86@vger.kernel.org
10089 S:      Orphan
10090 F:      drivers/platform/x86/hp/tc1100-wmi.c
10091
10092 HP WMI HARDWARE MONITOR DRIVER
10093 M:      James Seo <james@equiv.tech>
10094 L:      linux-hwmon@vger.kernel.org
10095 S:      Maintained
10096 F:      Documentation/hwmon/hp-wmi-sensors.rst
10097 F:      drivers/hwmon/hp-wmi-sensors.c
10098
10099 HPET:   High Precision Event Timers driver
10100 M:      Clemens Ladisch <clemens@ladisch.de>
10101 S:      Maintained
10102 F:      Documentation/timers/hpet.rst
10103 F:      drivers/char/hpet.c
10104 F:      include/linux/hpet.h
10105 F:      include/uapi/linux/hpet.h
10106
10107 HPET:   x86
10108 S:      Orphan
10109 F:      arch/x86/include/asm/hpet.h
10110 F:      arch/x86/kernel/hpet.c
10111
10112 HPFS FILESYSTEM
10113 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10114 S:      Maintained
10115 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10116 F:      fs/hpfs/
10117
10118 HS3001 Hardware Temperature and Humidity Sensor
10119 M:      Andre Werner <andre.werner@systec-electronic.com>
10120 L:      linux-hwmon@vger.kernel.org
10121 S:      Maintained
10122 F:      drivers/hwmon/hs3001.c
10123
10124 HSI SUBSYSTEM
10125 M:      Sebastian Reichel <sre@kernel.org>
10126 S:      Maintained
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10128 F:      Documentation/ABI/testing/sysfs-bus-hsi
10129 F:      Documentation/driver-api/hsi.rst
10130 F:      drivers/hsi/
10131 F:      include/linux/hsi/
10132 F:      include/uapi/linux/hsi/
10133
10134 HSO 3G MODEM DRIVER
10135 L:      linux-usb@vger.kernel.org
10136 S:      Orphan
10137 F:      drivers/net/usb/hso.c
10138
10139 HSR NETWORK PROTOCOL
10140 L:      netdev@vger.kernel.org
10141 S:      Orphan
10142 F:      net/hsr/
10143
10144 HT16K33 LED CONTROLLER DRIVER
10145 M:      Robin van der Gracht <robin@protonic.nl>
10146 S:      Maintained
10147 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10148 F:      drivers/auxdisplay/ht16k33.c
10149
10150 HTCPEN TOUCHSCREEN DRIVER
10151 M:      Pau Oliva Fora <pof@eslack.org>
10152 L:      linux-input@vger.kernel.org
10153 S:      Maintained
10154 F:      drivers/input/touchscreen/htcpen.c
10155
10156 HTE SUBSYSTEM
10157 M:      Dipen Patel <dipenp@nvidia.com>
10158 L:      timestamp@lists.linux.dev
10159 S:      Maintained
10160 Q:      https://patchwork.kernel.org/project/timestamp/list/
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10162 F:      Documentation/devicetree/bindings/timestamp/
10163 F:      Documentation/driver-api/hte/
10164 F:      drivers/hte/
10165 F:      include/linux/hte.h
10166
10167 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10168 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10169 L:      linux-iio@vger.kernel.org
10170 S:      Maintained
10171 W:      http://www.st.com/
10172 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10173 F:      drivers/iio/humidity/hts221*
10174
10175 HUAWEI ETHERNET DRIVER
10176 M:      Cai Huoqing <cai.huoqing@linux.dev>
10177 L:      netdev@vger.kernel.org
10178 S:      Maintained
10179 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10180 F:      drivers/net/ethernet/huawei/hinic/
10181
10182 HUGETLB SUBSYSTEM
10183 M:      Muchun Song <muchun.song@linux.dev>
10184 L:      linux-mm@kvack.org
10185 S:      Maintained
10186 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10187 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10188 F:      Documentation/mm/hugetlbfs_reserv.rst
10189 F:      Documentation/mm/vmemmap_dedup.rst
10190 F:      fs/hugetlbfs/
10191 F:      include/linux/hugetlb.h
10192 F:      mm/hugetlb.c
10193 F:      mm/hugetlb_vmemmap.c
10194 F:      mm/hugetlb_vmemmap.h
10195 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10196
10197 HVA ST MEDIA DRIVER
10198 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10199 L:      linux-media@vger.kernel.org
10200 S:      Supported
10201 W:      https://linuxtv.org
10202 T:      git git://linuxtv.org/media_tree.git
10203 F:      drivers/media/platform/st/sti/hva
10204
10205 HWPOISON MEMORY FAILURE HANDLING
10206 M:      Miaohe Lin <linmiaohe@huawei.com>
10207 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10208 L:      linux-mm@kvack.org
10209 S:      Maintained
10210 F:      mm/hwpoison-inject.c
10211 F:      mm/memory-failure.c
10212
10213 HYCON HY46XX TOUCHSCREEN SUPPORT
10214 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10215 L:      linux-input@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10218 F:      drivers/input/touchscreen/hycon-hy46xx.c
10219
10220 HYGON PROCESSOR SUPPORT
10221 M:      Pu Wen <puwen@hygon.cn>
10222 L:      linux-kernel@vger.kernel.org
10223 S:      Maintained
10224 F:      arch/x86/kernel/cpu/hygon.c
10225
10226 HYNIX HI556 SENSOR DRIVER
10227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10228 L:      linux-media@vger.kernel.org
10229 S:      Maintained
10230 T:      git git://linuxtv.org/media_tree.git
10231 F:      drivers/media/i2c/hi556.c
10232
10233 HYNIX HI846 SENSOR DRIVER
10234 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10235 L:      linux-media@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/media/i2c/hi846.c
10238
10239 HYNIX HI847 SENSOR DRIVER
10240 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10241 L:      linux-media@vger.kernel.org
10242 S:      Maintained
10243 F:      drivers/media/i2c/hi847.c
10244
10245 Hyper-V/Azure CORE AND DRIVERS
10246 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10247 M:      Haiyang Zhang <haiyangz@microsoft.com>
10248 M:      Wei Liu <wei.liu@kernel.org>
10249 M:      Dexuan Cui <decui@microsoft.com>
10250 L:      linux-hyperv@vger.kernel.org
10251 S:      Supported
10252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10253 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10254 F:      Documentation/ABI/testing/debugfs-hyperv
10255 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10256 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10257 F:      Documentation/virt/hyperv
10258 F:      arch/arm64/hyperv
10259 F:      arch/arm64/include/asm/hyperv-tlfs.h
10260 F:      arch/arm64/include/asm/mshyperv.h
10261 F:      arch/x86/hyperv
10262 F:      arch/x86/include/asm/hyperv-tlfs.h
10263 F:      arch/x86/include/asm/mshyperv.h
10264 F:      arch/x86/include/asm/trace/hyperv.h
10265 F:      arch/x86/kernel/cpu/mshyperv.c
10266 F:      drivers/clocksource/hyperv_timer.c
10267 F:      drivers/hid/hid-hyperv.c
10268 F:      drivers/hv/
10269 F:      drivers/input/serio/hyperv-keyboard.c
10270 F:      drivers/iommu/hyperv-iommu.c
10271 F:      drivers/net/ethernet/microsoft/
10272 F:      drivers/net/hyperv/
10273 F:      drivers/pci/controller/pci-hyperv-intf.c
10274 F:      drivers/pci/controller/pci-hyperv.c
10275 F:      drivers/scsi/storvsc_drv.c
10276 F:      drivers/uio/uio_hv_generic.c
10277 F:      drivers/video/fbdev/hyperv_fb.c
10278 F:      include/asm-generic/hyperv-tlfs.h
10279 F:      include/asm-generic/mshyperv.h
10280 F:      include/clocksource/hyperv_timer.h
10281 F:      include/linux/hyperv.h
10282 F:      include/net/mana
10283 F:      include/uapi/linux/hyperv.h
10284 F:      net/vmw_vsock/hyperv_transport.c
10285 F:      tools/hv/
10286
10287 HYPERBUS SUPPORT
10288 M:      Vignesh Raghavendra <vigneshr@ti.com>
10289 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10290 L:      linux-mtd@lists.infradead.org
10291 S:      Supported
10292 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10293 C:      irc://irc.oftc.net/mtd
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10295 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10296 F:      drivers/mtd/hyperbus/
10297 F:      include/linux/mtd/hyperbus.h
10298
10299 HYPERVISOR VIRTUAL CONSOLE DRIVER
10300 L:      linuxppc-dev@lists.ozlabs.org
10301 S:      Odd Fixes
10302 F:      drivers/tty/hvc/
10303
10304 I2C ACPI SUPPORT
10305 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10306 L:      linux-i2c@vger.kernel.org
10307 L:      linux-acpi@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/i2c/i2c-core-acpi.c
10310
10311 I2C ADDRESS TRANSLATOR (ATR)
10312 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10313 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10314 L:      linux-i2c@vger.kernel.org
10315 S:      Maintained
10316 F:      drivers/i2c/i2c-atr.c
10317 F:      include/linux/i2c-atr.h
10318
10319 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10320 M:      Ajay Gupta <ajayg@nvidia.com>
10321 L:      linux-i2c@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10324 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10325
10326 I2C MUXES
10327 M:      Peter Rosin <peda@axentia.se>
10328 L:      linux-i2c@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10331 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10332 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10333 F:      Documentation/i2c/i2c-topology.rst
10334 F:      Documentation/i2c/muxes/
10335 F:      drivers/i2c/i2c-mux.c
10336 F:      drivers/i2c/muxes/
10337 F:      include/linux/i2c-mux.h
10338
10339 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10340 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10341 L:      linux-i2c@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10344 F:      drivers/i2c/busses/i2c-mv64xxx.c
10345
10346 I2C OVER PARALLEL PORT
10347 M:      Jean Delvare <jdelvare@suse.com>
10348 L:      linux-i2c@vger.kernel.org
10349 S:      Maintained
10350 F:      Documentation/i2c/busses/i2c-parport.rst
10351 F:      drivers/i2c/busses/i2c-parport.c
10352
10353 I2C SUBSYSTEM
10354 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10355 L:      linux-i2c@vger.kernel.org
10356 S:      Maintained
10357 W:      https://i2c.wiki.kernel.org/
10358 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10360 F:      Documentation/i2c/
10361 F:      drivers/i2c/*
10362 F:      include/dt-bindings/i2c/i2c.h
10363 F:      include/linux/i2c-dev.h
10364 F:      include/linux/i2c-smbus.h
10365 F:      include/linux/i2c.h
10366 F:      include/uapi/linux/i2c-*.h
10367 F:      include/uapi/linux/i2c.h
10368
10369 I2C SUBSYSTEM HOST DRIVERS
10370 M:      Andi Shyti <andi.shyti@kernel.org>
10371 L:      linux-i2c@vger.kernel.org
10372 S:      Maintained
10373 W:      https://i2c.wiki.kernel.org/
10374 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10376 F:      Documentation/devicetree/bindings/i2c/
10377 F:      drivers/i2c/algos/
10378 F:      drivers/i2c/busses/
10379 F:      include/dt-bindings/i2c/
10380
10381 I2C-TAOS-EVM DRIVER
10382 M:      Jean Delvare <jdelvare@suse.com>
10383 L:      linux-i2c@vger.kernel.org
10384 S:      Maintained
10385 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10386 F:      drivers/i2c/busses/i2c-taos-evm.c
10387
10388 I2C-TINY-USB DRIVER
10389 M:      Till Harbaum <till@harbaum.org>
10390 L:      linux-i2c@vger.kernel.org
10391 S:      Maintained
10392 W:      http://www.harbaum.org/till/i2c_tiny_usb
10393 F:      drivers/i2c/busses/i2c-tiny-usb.c
10394
10395 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10396 M:      Jean Delvare <jdelvare@suse.com>
10397 L:      linux-i2c@vger.kernel.org
10398 S:      Maintained
10399 F:      Documentation/i2c/busses/i2c-ali1535.rst
10400 F:      Documentation/i2c/busses/i2c-ali1563.rst
10401 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10402 F:      Documentation/i2c/busses/i2c-amd756.rst
10403 F:      Documentation/i2c/busses/i2c-amd8111.rst
10404 F:      Documentation/i2c/busses/i2c-i801.rst
10405 F:      Documentation/i2c/busses/i2c-nforce2.rst
10406 F:      Documentation/i2c/busses/i2c-piix4.rst
10407 F:      Documentation/i2c/busses/i2c-sis5595.rst
10408 F:      Documentation/i2c/busses/i2c-sis630.rst
10409 F:      Documentation/i2c/busses/i2c-sis96x.rst
10410 F:      Documentation/i2c/busses/i2c-via.rst
10411 F:      Documentation/i2c/busses/i2c-viapro.rst
10412 F:      drivers/i2c/busses/i2c-ali1535.c
10413 F:      drivers/i2c/busses/i2c-ali1563.c
10414 F:      drivers/i2c/busses/i2c-ali15x3.c
10415 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10416 F:      drivers/i2c/busses/i2c-amd756.c
10417 F:      drivers/i2c/busses/i2c-amd8111.c
10418 F:      drivers/i2c/busses/i2c-i801.c
10419 F:      drivers/i2c/busses/i2c-isch.c
10420 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10421 F:      drivers/i2c/busses/i2c-nforce2.c
10422 F:      drivers/i2c/busses/i2c-piix4.c
10423 F:      drivers/i2c/busses/i2c-sis5595.c
10424 F:      drivers/i2c/busses/i2c-sis630.c
10425 F:      drivers/i2c/busses/i2c-sis96x.c
10426 F:      drivers/i2c/busses/i2c-via.c
10427 F:      drivers/i2c/busses/i2c-viapro.c
10428
10429 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10430 M:      Hans de Goede <hdegoede@redhat.com>
10431 L:      linux-i2c@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/i2c/busses/i2c-cht-wc.c
10434
10435 I2C/SMBUS ISMT DRIVER
10436 M:      Seth Heasley <seth.heasley@intel.com>
10437 M:      Neil Horman <nhorman@tuxdriver.com>
10438 L:      linux-i2c@vger.kernel.org
10439 F:      Documentation/i2c/busses/i2c-ismt.rst
10440 F:      drivers/i2c/busses/i2c-ismt.c
10441
10442 I2C/SMBUS ZHAOXIN DRIVER
10443 M:      Hans Hu <hanshu@zhaoxin.com>
10444 L:      linux-i2c@vger.kernel.org
10445 S:      Maintained
10446 W:      https://www.zhaoxin.com
10447 F:      drivers/i2c/busses/i2c-viai2c-common.c
10448 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10449
10450 I2C/SMBUS STUB DRIVER
10451 M:      Jean Delvare <jdelvare@suse.com>
10452 L:      linux-i2c@vger.kernel.org
10453 S:      Maintained
10454 F:      drivers/i2c/i2c-stub.c
10455
10456 I3C DRIVER FOR ASPEED AST2600
10457 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10458 S:      Maintained
10459 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10460 F:      drivers/i3c/master/ast2600-i3c-master.c
10461
10462 I3C DRIVER FOR CADENCE I3C MASTER IP
10463 M:      Przemysław Gaj <pgaj@cadence.com>
10464 S:      Maintained
10465 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10466 F:      drivers/i3c/master/i3c-master-cdns.c
10467
10468 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10469 S:      Orphan
10470 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10471 F:      drivers/i3c/master/dw*
10472
10473 I3C SUBSYSTEM
10474 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10475 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10476 S:      Maintained
10477 C:      irc://chat.freenode.net/linux-i3c
10478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10479 F:      Documentation/ABI/testing/sysfs-bus-i3c
10480 F:      Documentation/devicetree/bindings/i3c/
10481 F:      Documentation/driver-api/i3c
10482 F:      drivers/i3c/
10483 F:      include/linux/i3c/
10484
10485 IBM Operation Panel Input Driver
10486 M:      Eddie James <eajames@linux.ibm.com>
10487 L:      linux-input@vger.kernel.org
10488 S:      Maintained
10489 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10490 F:      drivers/input/misc/ibm-panel.c
10491
10492 IBM Power 842 compression accelerator
10493 M:      Haren Myneni <haren@us.ibm.com>
10494 S:      Supported
10495 F:      crypto/842.c
10496 F:      drivers/crypto/nx/Kconfig
10497 F:      drivers/crypto/nx/Makefile
10498 F:      drivers/crypto/nx/nx-842*
10499 F:      include/linux/sw842.h
10500 F:      lib/842/
10501
10502 IBM Power in-Nest Crypto Acceleration
10503 M:      Breno Leitão <leitao@debian.org>
10504 M:      Nayna Jain <nayna@linux.ibm.com>
10505 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10506 L:      linux-crypto@vger.kernel.org
10507 S:      Supported
10508 F:      drivers/crypto/nx/Kconfig
10509 F:      drivers/crypto/nx/Makefile
10510 F:      drivers/crypto/nx/nx-aes*
10511 F:      drivers/crypto/nx/nx-sha*
10512 F:      drivers/crypto/nx/nx.*
10513 F:      drivers/crypto/nx/nx_csbcpb.h
10514 F:      drivers/crypto/nx/nx_debugfs.c
10515
10516 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10517 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10518 L:      linux-pci@vger.kernel.org
10519 L:      linuxppc-dev@lists.ozlabs.org
10520 S:      Supported
10521 F:      drivers/pci/hotplug/rpadlpar*
10522
10523 IBM Power Linux RAID adapter
10524 M:      Brian King <brking@us.ibm.com>
10525 S:      Supported
10526 F:      drivers/scsi/ipr.*
10527
10528 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10529 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10530 L:      linux-pci@vger.kernel.org
10531 L:      linuxppc-dev@lists.ozlabs.org
10532 S:      Supported
10533 F:      drivers/pci/hotplug/rpaphp*
10534
10535 IBM Power SRIOV Virtual NIC Device Driver
10536 M:      Haren Myneni <haren@linux.ibm.com>
10537 M:      Rick Lindsley <ricklind@linux.ibm.com>
10538 R:      Nick Child <nnac123@linux.ibm.com>
10539 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10540 L:      netdev@vger.kernel.org
10541 S:      Supported
10542 F:      drivers/net/ethernet/ibm/ibmvnic.*
10543
10544 IBM Power VFIO Support
10545 M:      Timothy Pearson <tpearson@raptorengineering.com>
10546 S:      Supported
10547 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10548
10549 IBM Power Virtual Ethernet Device Driver
10550 M:      Nick Child <nnac123@linux.ibm.com>
10551 L:      netdev@vger.kernel.org
10552 S:      Supported
10553 F:      drivers/net/ethernet/ibm/ibmveth.*
10554
10555 IBM Power Virtual FC Device Drivers
10556 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10557 L:      linux-scsi@vger.kernel.org
10558 S:      Supported
10559 F:      drivers/scsi/ibmvscsi/ibmvfc*
10560
10561 IBM Power Virtual Management Channel Driver
10562 M:      Brad Warrum <bwarrum@linux.ibm.com>
10563 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10564 S:      Supported
10565 F:      drivers/misc/ibmvmc.*
10566
10567 IBM Power Virtual SCSI Device Drivers
10568 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10569 L:      linux-scsi@vger.kernel.org
10570 S:      Supported
10571 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10572 F:      include/scsi/viosrp.h
10573
10574 IBM Power Virtual SCSI Device Target Driver
10575 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10576 L:      linux-scsi@vger.kernel.org
10577 L:      target-devel@vger.kernel.org
10578 S:      Supported
10579 F:      drivers/scsi/ibmvscsi_tgt/
10580
10581 IBM Power VMX Cryptographic instructions
10582 M:      Breno Leitão <leitao@debian.org>
10583 M:      Nayna Jain <nayna@linux.ibm.com>
10584 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10585 L:      linux-crypto@vger.kernel.org
10586 S:      Supported
10587 F:      arch/powerpc/crypto/Kconfig
10588 F:      arch/powerpc/crypto/Makefile
10589 F:      arch/powerpc/crypto/aes.c
10590 F:      arch/powerpc/crypto/aes_cbc.c
10591 F:      arch/powerpc/crypto/aes_ctr.c
10592 F:      arch/powerpc/crypto/aes_xts.c
10593 F:      arch/powerpc/crypto/aesp8-ppc.*
10594 F:      arch/powerpc/crypto/ghash.c
10595 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10596 F:      arch/powerpc/crypto/ppc-xlate.pl
10597 F:      arch/powerpc/crypto/vmx.c
10598
10599 IBM ServeRAID RAID DRIVER
10600 S:      Orphan
10601 F:      drivers/scsi/ips.*
10602
10603 ICH LPC AND GPIO DRIVER
10604 M:      Peter Tyser <ptyser@xes-inc.com>
10605 S:      Maintained
10606 F:      drivers/gpio/gpio-ich.c
10607 F:      drivers/mfd/lpc_ich.c
10608
10609 ICY I2C DRIVER
10610 M:      Max Staudt <max@enpas.org>
10611 L:      linux-i2c@vger.kernel.org
10612 S:      Maintained
10613 F:      drivers/i2c/busses/i2c-icy.c
10614
10615 IDEAPAD LAPTOP EXTRAS DRIVER
10616 M:      Ike Panhc <ike.pan@canonical.com>
10617 L:      platform-driver-x86@vger.kernel.org
10618 S:      Maintained
10619 W:      http://launchpad.net/ideapad-laptop
10620 F:      drivers/platform/x86/ideapad-laptop.c
10621
10622 IDEAPAD LAPTOP SLIDEBAR DRIVER
10623 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10624 L:      linux-input@vger.kernel.org
10625 S:      Maintained
10626 W:      https://github.com/o2genum/ideapad-slidebar
10627 F:      drivers/input/misc/ideapad_slidebar.c
10628
10629 IDT VersaClock 5 CLOCK DRIVER
10630 M:      Luca Ceresoli <luca@lucaceresoli.net>
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10633 F:      drivers/clk/clk-versaclock5.c
10634
10635 IEEE 802.15.4 SUBSYSTEM
10636 M:      Alexander Aring <alex.aring@gmail.com>
10637 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10638 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10639 L:      linux-wpan@vger.kernel.org
10640 S:      Maintained
10641 W:      https://linux-wpan.org/
10642 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10645 F:      Documentation/networking/ieee802154.rst
10646 F:      drivers/net/ieee802154/
10647 F:      include/linux/ieee802154.h
10648 F:      include/linux/nl802154.h
10649 F:      include/net/af_ieee802154.h
10650 F:      include/net/cfg802154.h
10651 F:      include/net/ieee802154_netdev.h
10652 F:      include/net/mac802154.h
10653 F:      include/net/nl802154.h
10654 F:      net/ieee802154/
10655 F:      net/mac802154/
10656
10657 Intel VIRTIO DATA PATH ACCELERATOR
10658 M:      Zhu Lingshan <lingshan.zhu@intel.com>
10659 L:      virtualization@lists.linux.dev
10660 S:      Supported
10661 F:      drivers/vdpa/ifcvf/
10662
10663 IFE PROTOCOL
10664 M:      Yotam Gigi <yotam.gi@gmail.com>
10665 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10666 F:      include/net/ife.h
10667 F:      include/uapi/linux/ife.h
10668 F:      net/ife
10669
10670 IGORPLUG-USB IR RECEIVER
10671 M:      Sean Young <sean@mess.org>
10672 L:      linux-media@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/media/rc/igorplugusb.c
10675
10676 IGUANAWORKS USB IR TRANSCEIVER
10677 M:      Sean Young <sean@mess.org>
10678 L:      linux-media@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/media/rc/iguanair.c
10681
10682 IIO BACKEND FRAMEWORK
10683 M:      Nuno Sa <nuno.sa@analog.com>
10684 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10685 L:      linux-iio@vger.kernel.org
10686 S:      Maintained
10687 F:      drivers/iio/industrialio-backend.c
10688 F:      include/linux/iio/backend.h
10689
10690 IIO DIGITAL POTENTIOMETER DAC
10691 M:      Peter Rosin <peda@axentia.se>
10692 L:      linux-iio@vger.kernel.org
10693 S:      Maintained
10694 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10695 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10696 F:      drivers/iio/dac/dpot-dac.c
10697
10698 IIO ENVELOPE DETECTOR
10699 M:      Peter Rosin <peda@axentia.se>
10700 L:      linux-iio@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10703 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10704 F:      drivers/iio/adc/envelope-detector.c
10705
10706 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10707 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10708 L:      linux-iio@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/iio/industrialio-gts-helper.c
10711 F:      include/linux/iio/iio-gts-helper.h
10712 F:      drivers/iio/test/iio-test-gts.c
10713
10714 IIO MULTIPLEXER
10715 M:      Peter Rosin <peda@axentia.se>
10716 L:      linux-iio@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10719 F:      drivers/iio/multiplexer/iio-mux.c
10720
10721 IIO SCMI BASED DRIVER
10722 M:      Jyoti Bhayana <jbhayana@google.com>
10723 L:      linux-iio@vger.kernel.org
10724 S:      Maintained
10725 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10726
10727 IIO SUBSYSTEM AND DRIVERS
10728 M:      Jonathan Cameron <jic23@kernel.org>
10729 R:      Lars-Peter Clausen <lars@metafoo.de>
10730 L:      linux-iio@vger.kernel.org
10731 S:      Maintained
10732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10733 F:      Documentation/ABI/testing/configfs-iio*
10734 F:      Documentation/ABI/testing/sysfs-bus-iio*
10735 F:      Documentation/devicetree/bindings/iio/
10736 F:      Documentation/iio/
10737 F:      drivers/iio/
10738 F:      drivers/staging/iio/
10739 F:      include/dt-bindings/iio/
10740 F:      include/linux/iio/
10741 F:      tools/iio/
10742
10743 IIO UNIT CONVERTER
10744 M:      Peter Rosin <peda@axentia.se>
10745 L:      linux-iio@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10748 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10749 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10750 F:      drivers/iio/afe/iio-rescale.c
10751
10752 IKANOS/ADI EAGLE ADSL USB DRIVER
10753 M:      Matthieu Castet <castet.matthieu@free.fr>
10754 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10755 S:      Maintained
10756 F:      drivers/usb/atm/ueagle-atm.c
10757
10758 IMAGIS TOUCHSCREEN DRIVER
10759 M:      Markuss Broks <markuss.broks@gmail.com>
10760 S:      Maintained
10761 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10762 F:      drivers/input/touchscreen/imagis.c
10763
10764 IMGTEC ASCII LCD DRIVER
10765 M:      Paul Burton <paulburton@kernel.org>
10766 S:      Maintained
10767 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10768 F:      drivers/auxdisplay/img-ascii-lcd.c
10769
10770 IMGTEC IR DECODER DRIVER
10771 S:      Orphan
10772 F:      drivers/media/rc/img-ir/
10773
10774 IMGTEC POWERVR DRM DRIVER
10775 M:      Frank Binns <frank.binns@imgtec.com>
10776 M:      Matt Coster <matt.coster@imgtec.com>
10777 S:      Supported
10778 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10779 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10780 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10781 F:      Documentation/gpu/imagination/
10782 F:      drivers/gpu/drm/imagination/
10783 F:      include/uapi/drm/pvr_drm.h
10784
10785 IMON SOUNDGRAPH USB IR RECEIVER
10786 M:      Sean Young <sean@mess.org>
10787 L:      linux-media@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/media/rc/imon.c
10790 F:      drivers/media/rc/imon_raw.c
10791
10792 IMS TWINTURBO FRAMEBUFFER DRIVER
10793 L:      linux-fbdev@vger.kernel.org
10794 S:      Orphan
10795 F:      drivers/video/fbdev/imsttfb.c
10796
10797 INDEX OF FURTHER KERNEL DOCUMENTATION
10798 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10799 S:      Maintained
10800 F:      Documentation/process/kernel-docs.rst
10801
10802 INDUSTRY PACK SUBSYSTEM (IPACK)
10803 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10804 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10806 L:      industrypack-devel@lists.sourceforge.net
10807 S:      Maintained
10808 W:      http://industrypack.sourceforge.net
10809 F:      drivers/ipack/
10810
10811 INFINEON DPS310 Driver
10812 M:      Eddie James <eajames@linux.ibm.com>
10813 L:      linux-iio@vger.kernel.org
10814 S:      Maintained
10815 F:      drivers/iio/pressure/dps310.c
10816
10817 INFINEON PEB2466 ASoC CODEC
10818 M:      Herve Codina <herve.codina@bootlin.com>
10819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10820 S:      Maintained
10821 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10822 F:      sound/soc/codecs/peb2466.c
10823
10824 INFINIBAND SUBSYSTEM
10825 M:      Jason Gunthorpe <jgg@nvidia.com>
10826 M:      Leon Romanovsky <leonro@nvidia.com>
10827 L:      linux-rdma@vger.kernel.org
10828 S:      Supported
10829 W:      https://github.com/linux-rdma/rdma-core
10830 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10832 F:      Documentation/devicetree/bindings/infiniband/
10833 F:      Documentation/infiniband/
10834 F:      drivers/infiniband/
10835 F:      include/rdma/
10836 F:      include/trace/events/ib_mad.h
10837 F:      include/trace/events/ib_umad.h
10838 F:      include/trace/misc/rdma.h
10839 F:      include/uapi/linux/if_infiniband.h
10840 F:      include/uapi/rdma/
10841 F:      samples/bpf/ibumad_kern.c
10842 F:      samples/bpf/ibumad_user.c
10843
10844 INGENIC JZ4780 NAND DRIVER
10845 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10846 L:      linux-mtd@lists.infradead.org
10847 L:      linux-mips@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/mtd/nand/raw/ingenic/
10850
10851 INGENIC JZ47xx SoCs
10852 M:      Paul Cercueil <paul@crapouillou.net>
10853 L:      linux-mips@vger.kernel.org
10854 S:      Maintained
10855 F:      arch/mips/boot/dts/ingenic/
10856 F:      arch/mips/generic/board-ingenic.c
10857 F:      arch/mips/include/asm/mach-ingenic/
10858 F:      arch/mips/ingenic/Kconfig
10859 F:      drivers/clk/ingenic/
10860 F:      drivers/dma/dma-jz4780.c
10861 F:      drivers/gpu/drm/ingenic/
10862 F:      drivers/i2c/busses/i2c-jz4780.c
10863 F:      drivers/iio/adc/ingenic-adc.c
10864 F:      drivers/irqchip/irq-ingenic.c
10865 F:      drivers/memory/jz4780-nemc.c
10866 F:      drivers/mmc/host/jz4740_mmc.c
10867 F:      drivers/mtd/nand/raw/ingenic/
10868 F:      drivers/pinctrl/pinctrl-ingenic.c
10869 F:      drivers/power/supply/ingenic-battery.c
10870 F:      drivers/pwm/pwm-jz4740.c
10871 F:      drivers/remoteproc/ingenic_rproc.c
10872 F:      drivers/rtc/rtc-jz4740.c
10873 F:      drivers/tty/serial/8250/8250_ingenic.c
10874 F:      drivers/usb/musb/jz4740.c
10875 F:      drivers/watchdog/jz4740_wdt.c
10876 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10877 F:      include/linux/mfd/ingenic-tcu.h
10878 F:      sound/soc/codecs/jz47*
10879 F:      sound/soc/jz4740/
10880
10881 INJOINIC IP5xxx POWER BANK IC DRIVER
10882 M:      Samuel Holland <samuel@sholland.org>
10883 S:      Maintained
10884 F:      drivers/power/supply/ip5xxx_power.c
10885
10886 INOTIFY
10887 M:      Jan Kara <jack@suse.cz>
10888 R:      Amir Goldstein <amir73il@gmail.com>
10889 L:      linux-fsdevel@vger.kernel.org
10890 S:      Maintained
10891 F:      Documentation/filesystems/inotify.rst
10892 F:      fs/notify/inotify/
10893 F:      include/linux/inotify.h
10894 F:      include/uapi/linux/inotify.h
10895
10896 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10897 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10898 L:      linux-input@vger.kernel.org
10899 S:      Maintained
10900 Q:      http://patchwork.kernel.org/project/linux-input/list/
10901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10902 F:      Documentation/devicetree/bindings/input/
10903 F:      Documentation/devicetree/bindings/serio/
10904 F:      Documentation/input/
10905 F:      drivers/input/
10906 F:      include/dt-bindings/input/
10907 F:      include/linux/input.h
10908 F:      include/linux/input/
10909 F:      include/uapi/linux/input-event-codes.h
10910 F:      include/uapi/linux/input.h
10911
10912 INPUT MULTITOUCH (MT) PROTOCOL
10913 M:      Henrik Rydberg <rydberg@bitmath.org>
10914 L:      linux-input@vger.kernel.org
10915 S:      Odd fixes
10916 F:      Documentation/input/multi-touch-protocol.rst
10917 F:      drivers/input/input-mt.c
10918 K:      \b(ABS|SYN)_MT_
10919
10920 INSIDE SECURE CRYPTO DRIVER
10921 M:      Antoine Tenart <atenart@kernel.org>
10922 L:      linux-crypto@vger.kernel.org
10923 S:      Maintained
10924 F:      drivers/crypto/inside-secure/
10925
10926 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10927 M:      Mimi Zohar <zohar@linux.ibm.com>
10928 M:      Roberto Sassu <roberto.sassu@huawei.com>
10929 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10930 R:      Eric Snowberg <eric.snowberg@oracle.com>
10931 L:      linux-integrity@vger.kernel.org
10932 S:      Supported
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10934 F:      security/integrity/
10935 F:      security/integrity/ima/
10936
10937 INTEL 810/815 FRAMEBUFFER DRIVER
10938 M:      Antonino Daplas <adaplas@gmail.com>
10939 L:      linux-fbdev@vger.kernel.org
10940 S:      Maintained
10941 F:      drivers/video/fbdev/i810/
10942
10943 INTEL 8254 COUNTER DRIVER
10944 M:      William Breathitt Gray <wbg@kernel.org>
10945 L:      linux-iio@vger.kernel.org
10946 S:      Maintained
10947 F:      drivers/counter/i8254.c
10948 F:      include/linux/i8254.h
10949
10950 INTEL 8255 GPIO DRIVER
10951 M:      William Breathitt Gray <wbg@kernel.org>
10952 L:      linux-gpio@vger.kernel.org
10953 S:      Maintained
10954 F:      drivers/gpio/gpio-i8255.c
10955 F:      drivers/gpio/gpio-i8255.h
10956
10957 INTEL ASoC DRIVERS
10958 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10959 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10960 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10961 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10962 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10963 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10964 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10966 S:      Supported
10967 F:      sound/soc/intel/
10968
10969 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10970 M:      Hans de Goede <hdegoede@redhat.com>
10971 L:      platform-driver-x86@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/platform/x86/intel/atomisp2/pm.c
10974
10975 INTEL ATOMISP2 LED DRIVER
10976 M:      Hans de Goede <hdegoede@redhat.com>
10977 L:      platform-driver-x86@vger.kernel.org
10978 S:      Maintained
10979 F:      drivers/platform/x86/intel/atomisp2/led.c
10980
10981 INTEL BIOS SAR INT1092 DRIVER
10982 M:      Shravan Sudhakar <s.shravan@intel.com>
10983 L:      platform-driver-x86@vger.kernel.org
10984 S:      Maintained
10985 F:      drivers/platform/x86/intel/int1092/
10986
10987 INTEL BROXTON PMC DRIVER
10988 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10989 M:      Zha Qipeng <qipeng.zha@intel.com>
10990 S:      Maintained
10991 F:      drivers/mfd/intel_pmc_bxt.c
10992 F:      include/linux/mfd/intel_pmc_bxt.h
10993
10994 INTEL C600 SERIES SAS CONTROLLER DRIVER
10995 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10996 L:      linux-scsi@vger.kernel.org
10997 S:      Supported
10998 T:      git git://git.code.sf.net/p/intel-sas/isci
10999 F:      drivers/scsi/isci/
11000
11001 INTEL CPU family model numbers
11002 M:      Tony Luck <tony.luck@intel.com>
11003 M:      x86@kernel.org
11004 L:      linux-kernel@vger.kernel.org
11005 S:      Supported
11006 F:      arch/x86/include/asm/intel-family.h
11007
11008 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11009 M:      Jani Nikula <jani.nikula@linux.intel.com>
11010 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11011 L:      intel-gfx@lists.freedesktop.org
11012 L:      intel-xe@lists.freedesktop.org
11013 S:      Supported
11014 F:      drivers/gpu/drm/i915/display/
11015 F:      drivers/gpu/drm/xe/display/
11016 F:      drivers/gpu/drm/xe/compat-i915-headers
11017
11018 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11019 M:      Jani Nikula <jani.nikula@linux.intel.com>
11020 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11021 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11022 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11023 L:      intel-gfx@lists.freedesktop.org
11024 S:      Supported
11025 W:      https://drm.pages.freedesktop.org/intel-docs/
11026 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11027 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11028 C:      irc://irc.oftc.net/intel-gfx
11029 T:      git git://anongit.freedesktop.org/drm-intel
11030 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11031 F:      Documentation/gpu/i915.rst
11032 F:      drivers/gpu/drm/ci/xfails/i915*
11033 F:      drivers/gpu/drm/i915/
11034 F:      include/drm/i915*
11035 F:      include/uapi/drm/i915_drm.h
11036
11037 INTEL DRM XE DRIVER (Lunar Lake and newer)
11038 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11039 M:      Oded Gabbay <ogabbay@kernel.org>
11040 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11041 L:      intel-xe@lists.freedesktop.org
11042 S:      Supported
11043 W:      https://drm.pages.freedesktop.org/intel-docs/
11044 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11045 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11046 C:      irc://irc.oftc.net/xe
11047 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11048 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11049 F:      Documentation/gpu/xe/
11050 F:      drivers/gpu/drm/xe/
11051 F:      include/drm/xe*
11052 F:      include/uapi/drm/xe_drm.h
11053
11054 INTEL ETHERNET DRIVERS
11055 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
11056 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11057 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11058 S:      Supported
11059 W:      https://www.intel.com/content/www/us/en/support.html
11060 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11063 F:      Documentation/networking/device_drivers/ethernet/intel/
11064 F:      drivers/net/ethernet/intel/
11065 F:      drivers/net/ethernet/intel/*/
11066 F:      include/linux/avf/virtchnl.h
11067 F:      include/linux/net/intel/iidc.h
11068
11069 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11070 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11071 M:      Shiraz Saleem <shiraz.saleem@intel.com>
11072 L:      linux-rdma@vger.kernel.org
11073 S:      Supported
11074 F:      drivers/infiniband/hw/irdma/
11075 F:      include/uapi/rdma/irdma-abi.h
11076
11077 INTEL GPIO DRIVERS
11078 M:      Andy Shevchenko <andy@kernel.org>
11079 L:      linux-gpio@vger.kernel.org
11080 S:      Supported
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11082 F:      drivers/gpio/gpio-elkhartlake.c
11083 F:      drivers/gpio/gpio-graniterapids.c
11084 F:      drivers/gpio/gpio-ich.c
11085 F:      drivers/gpio/gpio-merrifield.c
11086 F:      drivers/gpio/gpio-ml-ioh.c
11087 F:      drivers/gpio/gpio-pch.c
11088 F:      drivers/gpio/gpio-sch.c
11089 F:      drivers/gpio/gpio-sodaville.c
11090 F:      drivers/gpio/gpio-tangier.c
11091 F:      drivers/gpio/gpio-tangier.h
11092
11093 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11094 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11095 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11096 L:      intel-gvt-dev@lists.freedesktop.org
11097 L:      intel-gfx@lists.freedesktop.org
11098 S:      Supported
11099 W:      https://github.com/intel/gvt-linux/wiki
11100 T:      git https://github.com/intel/gvt-linux.git
11101 F:      drivers/gpu/drm/i915/gvt/
11102
11103 INTEL HID EVENT DRIVER
11104 M:      Alex Hung <alexhung@gmail.com>
11105 L:      platform-driver-x86@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/platform/x86/intel/hid.c
11108
11109 INTEL I/OAT DMA DRIVER
11110 M:      Dave Jiang <dave.jiang@intel.com>
11111 R:      Dan Williams <dan.j.williams@intel.com>
11112 L:      dmaengine@vger.kernel.org
11113 S:      Supported
11114 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11115 F:      drivers/dma/ioat*
11116
11117 INTEL IAA CRYPTO DRIVER
11118 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11119 L:      linux-crypto@vger.kernel.org
11120 S:      Supported
11121 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11122 F:      drivers/crypto/intel/iaa/*
11123
11124 INTEL IDLE DRIVER
11125 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11126 M:      Len Brown <lenb@kernel.org>
11127 L:      linux-pm@vger.kernel.org
11128 S:      Supported
11129 B:      https://bugzilla.kernel.org
11130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11131 F:      drivers/idle/intel_idle.c
11132
11133 INTEL IDXD DRIVER
11134 M:      Fenghua Yu <fenghua.yu@intel.com>
11135 R:      Dave Jiang <dave.jiang@intel.com>
11136 L:      dmaengine@vger.kernel.org
11137 S:      Supported
11138 F:      drivers/dma/idxd/*
11139 F:      include/uapi/linux/idxd.h
11140
11141 INTEL IN FIELD SCAN (IFS) DEVICE
11142 M:      Jithu Joseph <jithu.joseph@intel.com>
11143 R:      Ashok Raj <ashok.raj@intel.com>
11144 R:      Tony Luck <tony.luck@intel.com>
11145 S:      Maintained
11146 F:      drivers/platform/x86/intel/ifs
11147 F:      include/trace/events/intel_ifs.h
11148
11149 INTEL INTEGRATED SENSOR HUB DRIVER
11150 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11151 M:      Jiri Kosina <jikos@kernel.org>
11152 L:      linux-input@vger.kernel.org
11153 S:      Maintained
11154 F:      drivers/hid/intel-ish-hid/
11155
11156 INTEL IOMMU (VT-d)
11157 M:      David Woodhouse <dwmw2@infradead.org>
11158 M:      Lu Baolu <baolu.lu@linux.intel.com>
11159 L:      iommu@lists.linux.dev
11160 S:      Supported
11161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11162 F:      drivers/iommu/intel/
11163
11164 INTEL IPU3 CSI-2 CIO2 DRIVER
11165 M:      Yong Zhi <yong.zhi@intel.com>
11166 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11167 M:      Bingbu Cao <bingbu.cao@intel.com>
11168 M:      Dan Scally <djrscally@gmail.com>
11169 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11170 L:      linux-media@vger.kernel.org
11171 S:      Maintained
11172 T:      git git://linuxtv.org/media_tree.git
11173 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11174 F:      drivers/media/pci/intel/ipu3/
11175
11176 INTEL IPU3 CSI-2 IMGU DRIVER
11177 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11178 R:      Bingbu Cao <bingbu.cao@intel.com>
11179 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11180 L:      linux-media@vger.kernel.org
11181 S:      Maintained
11182 F:      Documentation/admin-guide/media/ipu3.rst
11183 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11184 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11185 F:      drivers/staging/media/ipu3/
11186
11187 INTEL IPU6 INPUT SYSTEM DRIVER
11188 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11189 M:      Bingbu Cao <bingbu.cao@intel.com>
11190 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11191 L:      linux-media@vger.kernel.org
11192 S:      Maintained
11193 T:      git git://linuxtv.org/media_tree.git
11194 F:      Documentation/admin-guide/media/ipu6-isys.rst
11195 F:      drivers/media/pci/intel/ipu6/
11196
11197 INTEL ISHTP ECLITE DRIVER
11198 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11199 L:      platform-driver-x86@vger.kernel.org
11200 S:      Supported
11201 F:      drivers/platform/x86/intel/ishtp_eclite.c
11202
11203 INTEL IXP4XX CRYPTO SUPPORT
11204 M:      Corentin Labbe <clabbe@baylibre.com>
11205 L:      linux-crypto@vger.kernel.org
11206 S:      Maintained
11207 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11208
11209 INTEL KEEM BAY DRM DRIVER
11210 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11211 M:      Edmund Dea <edmund.j.dea@intel.com>
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11214 F:      drivers/gpu/drm/kmb/
11215
11216 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11217 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11218 S:      Maintained
11219 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11220 F:      drivers/crypto/intel/keembay/Kconfig
11221 F:      drivers/crypto/intel/keembay/Makefile
11222 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11223 F:      drivers/crypto/intel/keembay/ocs-aes.c
11224 F:      drivers/crypto/intel/keembay/ocs-aes.h
11225
11226 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11227 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11228 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11229 M:      Mark Gross <mgross@linux.intel.com>
11230 S:      Maintained
11231 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11232 F:      drivers/crypto/intel/keembay/Kconfig
11233 F:      drivers/crypto/intel/keembay/Makefile
11234 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11235
11236 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11237 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11238 M:      Declan Murphy <declan.murphy@intel.com>
11239 S:      Maintained
11240 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11241 F:      drivers/crypto/intel/keembay/Kconfig
11242 F:      drivers/crypto/intel/keembay/Makefile
11243 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11244 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11245 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11246
11247 INTEL MANAGEMENT ENGINE (mei)
11248 M:      Tomas Winkler <tomas.winkler@intel.com>
11249 L:      linux-kernel@vger.kernel.org
11250 S:      Supported
11251 F:      Documentation/driver-api/mei/*
11252 F:      drivers/misc/mei/
11253 F:      drivers/watchdog/mei_wdt.c
11254 F:      include/linux/mei_aux.h
11255 F:      include/linux/mei_cl_bus.h
11256 F:      include/uapi/linux/mei.h
11257 F:      include/uapi/linux/mei_uuid.h
11258 F:      include/uapi/linux/uuid.h
11259 F:      samples/mei/*
11260
11261 INTEL MAX 10 BMC MFD DRIVER
11262 M:      Xu Yilun <yilun.xu@intel.com>
11263 R:      Tom Rix <trix@redhat.com>
11264 S:      Maintained
11265 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11266 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11267 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11268 F:      drivers/mfd/intel-m10-bmc*
11269 F:      include/linux/mfd/intel-m10-bmc.h
11270
11271 INTEL MAX10 BMC SECURE UPDATES
11272 M:      Peter Colberg <peter.colberg@intel.com>
11273 L:      linux-fpga@vger.kernel.org
11274 S:      Maintained
11275 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11276 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11277
11278 INTEL P-Unit IPC DRIVER
11279 M:      Zha Qipeng <qipeng.zha@intel.com>
11280 L:      platform-driver-x86@vger.kernel.org
11281 S:      Maintained
11282 F:      arch/x86/include/asm/intel_punit_ipc.h
11283 F:      drivers/platform/x86/intel/punit_ipc.c
11284
11285 INTEL PMC CORE DRIVER
11286 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11287 M:      David E Box <david.e.box@intel.com>
11288 L:      platform-driver-x86@vger.kernel.org
11289 S:      Maintained
11290 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11291 F:      drivers/platform/x86/intel/pmc/
11292
11293 INTEL PMIC GPIO DRIVERS
11294 M:      Andy Shevchenko <andy@kernel.org>
11295 S:      Supported
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11297 F:      drivers/gpio/gpio-*cove.c
11298
11299 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11300 M:      Andy Shevchenko <andy@kernel.org>
11301 S:      Supported
11302 F:      drivers/mfd/intel_soc_pmic*
11303 F:      include/linux/mfd/intel_soc_pmic*
11304
11305 INTEL PMT DRIVERS
11306 M:      David E. Box <david.e.box@linux.intel.com>
11307 S:      Supported
11308 F:      drivers/platform/x86/intel/pmt/
11309
11310 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11311 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11312 L:      linux-wireless@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11315 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11316 F:      drivers/net/wireless/intel/ipw2x00/
11317
11318 INTEL PSTATE DRIVER
11319 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11320 M:      Len Brown <lenb@kernel.org>
11321 L:      linux-pm@vger.kernel.org
11322 S:      Supported
11323 F:      drivers/cpufreq/intel_pstate.c
11324
11325 INTEL PTP DFL ToD DRIVER
11326 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11327 L:      linux-fpga@vger.kernel.org
11328 L:      netdev@vger.kernel.org
11329 S:      Maintained
11330 F:      drivers/ptp/ptp_dfl_tod.c
11331
11332 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11333 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11334 L:      linux-iio@vger.kernel.org
11335 F:      drivers/counter/intel-qep.c
11336
11337 INTEL SCU DRIVERS
11338 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11339 S:      Maintained
11340 F:      arch/x86/include/asm/intel_scu_ipc.h
11341 F:      drivers/platform/x86/intel_scu_*
11342
11343 INTEL SDSI DRIVER
11344 M:      David E. Box <david.e.box@linux.intel.com>
11345 S:      Supported
11346 F:      drivers/platform/x86/intel/sdsi.c
11347 F:      tools/arch/x86/intel_sdsi/
11348 F:      tools/testing/selftests/drivers/sdsi/
11349
11350 INTEL SGX
11351 M:      Jarkko Sakkinen <jarkko@kernel.org>
11352 R:      Dave Hansen <dave.hansen@linux.intel.com>
11353 L:      linux-sgx@vger.kernel.org
11354 S:      Supported
11355 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11357 F:      Documentation/arch/x86/sgx.rst
11358 F:      arch/x86/entry/vdso/vsgx.S
11359 F:      arch/x86/include/asm/sgx.h
11360 F:      arch/x86/include/uapi/asm/sgx.h
11361 F:      arch/x86/kernel/cpu/sgx/*
11362 F:      tools/testing/selftests/sgx/*
11363 K:      \bSGX_
11364
11365 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11366 M:      Daniel Scally <djrscally@gmail.com>
11367 S:      Maintained
11368 F:      drivers/platform/x86/intel/int3472/
11369
11370 INTEL SPEED SELECT TECHNOLOGY
11371 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11372 L:      platform-driver-x86@vger.kernel.org
11373 S:      Maintained
11374 F:      drivers/platform/x86/intel/speed_select_if/
11375 F:      include/uapi/linux/isst_if.h
11376 F:      tools/power/x86/intel-speed-select/
11377
11378 INTEL STRATIX10 FIRMWARE DRIVERS
11379 M:      Dinh Nguyen <dinguyen@kernel.org>
11380 L:      linux-kernel@vger.kernel.org
11381 S:      Maintained
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11383 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11384 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11385 F:      drivers/firmware/stratix10-rsu.c
11386 F:      drivers/firmware/stratix10-svc.c
11387 F:      include/linux/firmware/intel/stratix10-smc.h
11388 F:      include/linux/firmware/intel/stratix10-svc-client.h
11389
11390 INTEL TELEMETRY DRIVER
11391 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11392 M:      "David E. Box" <david.e.box@linux.intel.com>
11393 L:      platform-driver-x86@vger.kernel.org
11394 S:      Maintained
11395 F:      arch/x86/include/asm/intel_telemetry.h
11396 F:      drivers/platform/x86/intel/telemetry/
11397
11398 INTEL TPMI DRIVER
11399 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11400 L:      platform-driver-x86@vger.kernel.org
11401 S:      Maintained
11402 F:      Documentation/ABI/testing/debugfs-tpmi
11403 F:      drivers/platform/x86/intel/tpmi.c
11404 F:      include/linux/intel_tpmi.h
11405
11406 INTEL UNCORE FREQUENCY CONTROL
11407 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11408 L:      platform-driver-x86@vger.kernel.org
11409 S:      Maintained
11410 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11411 F:      drivers/platform/x86/intel/uncore-frequency/
11412
11413 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11414 M:      David E. Box <david.e.box@linux.intel.com>
11415 S:      Supported
11416 F:      drivers/platform/x86/intel/vsec.*
11417
11418 INTEL VIRTUAL BUTTON DRIVER
11419 M:      AceLan Kao <acelan.kao@canonical.com>
11420 L:      platform-driver-x86@vger.kernel.org
11421 S:      Maintained
11422 F:      drivers/platform/x86/intel/vbtn.c
11423
11424 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11425 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11426 L:      linux-wireless@vger.kernel.org
11427 S:      Supported
11428 F:      drivers/net/wireless/intel/iwlegacy/
11429
11430 INTEL WIRELESS WIFI LINK (iwlwifi)
11431 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11432 L:      linux-wireless@vger.kernel.org
11433 S:      Supported
11434 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11436 F:      drivers/net/wireless/intel/iwlwifi/
11437
11438 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11439 M:      Jithu Joseph <jithu.joseph@intel.com>
11440 S:      Maintained
11441 W:      https://slimbootloader.github.io/security/firmware-update.html
11442 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11443
11444 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11445 L:      Dell.Client.Kernel@dell.com
11446 S:      Maintained
11447 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11448
11449 INTEL WWAN IOSM DRIVER
11450 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11451 L:      netdev@vger.kernel.org
11452 S:      Maintained
11453 F:      drivers/net/wwan/iosm/
11454
11455 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11456 M:      Xin Li <xin@zytor.com>
11457 M:      "H. Peter Anvin" <hpa@zytor.com>
11458 S:      Supported
11459 F:      Documentation/arch/x86/x86_64/fred.rst
11460 F:      arch/x86/entry/entry_64_fred.S
11461 F:      arch/x86/entry/entry_fred.c
11462 F:      arch/x86/include/asm/fred.h
11463 F:      arch/x86/kernel/fred.c
11464
11465 INTEL(R) TRACE HUB
11466 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11467 S:      Supported
11468 F:      Documentation/trace/intel_th.rst
11469 F:      drivers/hwtracing/intel_th/
11470 F:      include/linux/intel_th.h
11471
11472 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11473 M:      Ning Sun <ning.sun@intel.com>
11474 L:      tboot-devel@lists.sourceforge.net
11475 S:      Supported
11476 W:      http://tboot.sourceforge.net
11477 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11478 F:      Documentation/arch/x86/intel_txt.rst
11479 F:      arch/x86/kernel/tboot.c
11480 F:      include/linux/tboot.h
11481
11482 INTERCONNECT API
11483 M:      Georgi Djakov <djakov@kernel.org>
11484 L:      linux-pm@vger.kernel.org
11485 S:      Maintained
11486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11487 F:      Documentation/devicetree/bindings/interconnect/
11488 F:      Documentation/driver-api/interconnect.rst
11489 F:      drivers/interconnect/
11490 F:      include/dt-bindings/interconnect/
11491 F:      include/linux/interconnect-provider.h
11492 F:      include/linux/interconnect.h
11493
11494 INTERRUPT COUNTER DRIVER
11495 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11496 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11497 L:      linux-iio@vger.kernel.org
11498 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11499 F:      drivers/counter/interrupt-cnt.c
11500
11501 INTERSIL ISL7998X VIDEO DECODER DRIVER
11502 M:      Michael Tretter <m.tretter@pengutronix.de>
11503 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11504 L:      linux-media@vger.kernel.org
11505 S:      Maintained
11506 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11507 F:      drivers/media/i2c/isl7998x.c
11508
11509 INVENSENSE ICM-426xx IMU DRIVER
11510 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11511 L:      linux-iio@vger.kernel.org
11512 S:      Maintained
11513 W:      https://invensense.tdk.com/
11514 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11515 F:      drivers/iio/imu/inv_icm42600/
11516
11517 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11518 M:      Linus Walleij <linus.walleij@linaro.org>
11519 L:      linux-iio@vger.kernel.org
11520 S:      Maintained
11521 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11522 F:      drivers/iio/gyro/mpu3050*
11523
11524 IOC3 ETHERNET DRIVER
11525 M:      Ralf Baechle <ralf@linux-mips.org>
11526 L:      linux-mips@vger.kernel.org
11527 S:      Maintained
11528 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11529
11530 IOMMU DMA-API LAYER
11531 M:      Robin Murphy <robin.murphy@arm.com>
11532 L:      iommu@lists.linux.dev
11533 S:      Maintained
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11535 F:      drivers/iommu/dma-iommu.c
11536 F:      drivers/iommu/dma-iommu.h
11537 F:      drivers/iommu/iova.c
11538 F:      include/linux/iova.h
11539
11540 IOMMU SUBSYSTEM
11541 M:      Joerg Roedel <joro@8bytes.org>
11542 M:      Will Deacon <will@kernel.org>
11543 R:      Robin Murphy <robin.murphy@arm.com>
11544 L:      iommu@lists.linux.dev
11545 S:      Maintained
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11547 F:      Documentation/devicetree/bindings/iommu/
11548 F:      Documentation/userspace-api/iommu.rst
11549 F:      drivers/iommu/
11550 F:      include/linux/iommu.h
11551 F:      include/linux/iova.h
11552 F:      include/linux/of_iommu.h
11553
11554 IOMMUFD
11555 M:      Jason Gunthorpe <jgg@nvidia.com>
11556 M:      Kevin Tian <kevin.tian@intel.com>
11557 L:      iommu@lists.linux.dev
11558 S:      Maintained
11559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11560 F:      Documentation/userspace-api/iommufd.rst
11561 F:      drivers/iommu/iommufd/
11562 F:      include/linux/iommufd.h
11563 F:      include/uapi/linux/iommufd.h
11564 F:      tools/testing/selftests/iommu/
11565
11566 IOSYS-MAP HELPERS
11567 M:      Thomas Zimmermann <tzimmermann@suse.de>
11568 L:      dri-devel@lists.freedesktop.org
11569 S:      Maintained
11570 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11571 F:      include/linux/iosys-map.h
11572
11573 IO_URING
11574 M:      Jens Axboe <axboe@kernel.dk>
11575 R:      Pavel Begunkov <asml.silence@gmail.com>
11576 L:      io-uring@vger.kernel.org
11577 S:      Maintained
11578 T:      git git://git.kernel.dk/linux-block
11579 T:      git git://git.kernel.dk/liburing
11580 F:      include/linux/io_uring/
11581 F:      include/linux/io_uring.h
11582 F:      include/linux/io_uring_types.h
11583 F:      include/trace/events/io_uring.h
11584 F:      include/uapi/linux/io_uring.h
11585 F:      io_uring/
11586
11587 IPMI SUBSYSTEM
11588 M:      Corey Minyard <minyard@acm.org>
11589 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11590 S:      Supported
11591 W:      http://openipmi.sourceforge.net/
11592 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11593 F:      Documentation/devicetree/bindings/ipmi/
11594 F:      Documentation/driver-api/ipmi.rst
11595 F:      drivers/char/ipmi/
11596 F:      include/linux/ipmi*
11597 F:      include/uapi/linux/ipmi*
11598
11599 IPS SCSI RAID DRIVER
11600 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11601 L:      linux-scsi@vger.kernel.org
11602 S:      Maintained
11603 W:      http://www.adaptec.com/
11604 F:      drivers/scsi/ips*
11605
11606 IPVS
11607 M:      Simon Horman <horms@verge.net.au>
11608 M:      Julian Anastasov <ja@ssi.bg>
11609 L:      netdev@vger.kernel.org
11610 L:      lvs-devel@vger.kernel.org
11611 S:      Maintained
11612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11614 F:      Documentation/networking/ipvs-sysctl.rst
11615 F:      include/net/ip_vs.h
11616 F:      include/uapi/linux/ip_vs.h
11617 F:      net/netfilter/ipvs/
11618
11619 IPWIRELESS DRIVER
11620 M:      Jiri Kosina <jikos@kernel.org>
11621 M:      David Sterba <dsterba@suse.com>
11622 S:      Odd Fixes
11623 F:      drivers/tty/ipwireless/
11624
11625 IRON DEVICE AUDIO CODEC DRIVERS
11626 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11627 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/sound/irondevice,*
11630 F:      sound/soc/codecs/sma*
11631
11632 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11633 M:      Thomas Gleixner <tglx@linutronix.de>
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11636 F:      Documentation/core-api/irq/irq-domain.rst
11637 F:      include/linux/irqdomain.h
11638 F:      include/linux/irqdomain_defs.h
11639 F:      kernel/irq/irqdomain.c
11640 F:      kernel/irq/msi.c
11641
11642 IRQ SUBSYSTEM
11643 M:      Thomas Gleixner <tglx@linutronix.de>
11644 L:      linux-kernel@vger.kernel.org
11645 S:      Maintained
11646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11647 F:      include/linux/group_cpus.h
11648 F:      include/linux/irq.h
11649 F:      include/linux/irqhandler.h
11650 F:      include/linux/irqnr.h
11651 F:      include/linux/irqreturn.h
11652 F:      kernel/irq/
11653 F:      lib/group_cpus.c
11654
11655 IRQCHIP DRIVERS
11656 M:      Thomas Gleixner <tglx@linutronix.de>
11657 L:      linux-kernel@vger.kernel.org
11658 S:      Maintained
11659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11660 F:      Documentation/devicetree/bindings/interrupt-controller/
11661 F:      drivers/irqchip/
11662 F:      include/linux/irqchip.h
11663
11664 ISA
11665 M:      William Breathitt Gray <wbg@kernel.org>
11666 S:      Maintained
11667 F:      Documentation/driver-api/isa.rst
11668 F:      drivers/base/isa.c
11669 F:      include/linux/isa.h
11670
11671 ISA RADIO MODULE
11672 M:      Hans Verkuil <hverkuil@xs4all.nl>
11673 L:      linux-media@vger.kernel.org
11674 S:      Maintained
11675 W:      https://linuxtv.org
11676 T:      git git://linuxtv.org/media_tree.git
11677 F:      drivers/media/radio/radio-isa*
11678
11679 ISAPNP
11680 M:      Jaroslav Kysela <perex@perex.cz>
11681 S:      Maintained
11682 F:      Documentation/userspace-api/isapnp.rst
11683 F:      drivers/pnp/isapnp/
11684 F:      include/linux/isapnp.h
11685
11686 ISCSI
11687 M:      Lee Duncan <lduncan@suse.com>
11688 M:      Chris Leech <cleech@redhat.com>
11689 M:      Mike Christie <michael.christie@oracle.com>
11690 L:      open-iscsi@googlegroups.com
11691 L:      linux-scsi@vger.kernel.org
11692 S:      Maintained
11693 W:      www.open-iscsi.com
11694 F:      drivers/scsi/*iscsi*
11695 F:      include/scsi/*iscsi*
11696
11697 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11698 M:      Peter Jones <pjones@redhat.com>
11699 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11700 S:      Maintained
11701 F:      drivers/firmware/iscsi_ibft*
11702
11703 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11704 M:      Sagi Grimberg <sagi@grimberg.me>
11705 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11706 L:      linux-rdma@vger.kernel.org
11707 S:      Supported
11708 W:      http://www.openfabrics.org
11709 W:      www.open-iscsi.org
11710 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11711 F:      drivers/infiniband/ulp/iser/
11712
11713 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11714 M:      Sagi Grimberg <sagi@grimberg.me>
11715 L:      linux-rdma@vger.kernel.org
11716 L:      target-devel@vger.kernel.org
11717 S:      Supported
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11719 F:      drivers/infiniband/ulp/isert
11720
11721 ISDN/CMTP OVER BLUETOOTH
11722 M:      Karsten Keil <isdn@linux-pingi.de>
11723 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11724 L:      netdev@vger.kernel.org
11725 S:      Odd Fixes
11726 W:      http://www.isdn4linux.de
11727 F:      Documentation/isdn/
11728 F:      drivers/isdn/capi/
11729 F:      include/linux/isdn/
11730 F:      include/uapi/linux/isdn/
11731 F:      net/bluetooth/cmtp/
11732
11733 ISDN/mISDN SUBSYSTEM
11734 M:      Karsten Keil <isdn@linux-pingi.de>
11735 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11736 L:      netdev@vger.kernel.org
11737 S:      Maintained
11738 W:      http://www.isdn4linux.de
11739 F:      drivers/isdn/Kconfig
11740 F:      drivers/isdn/Makefile
11741 F:      drivers/isdn/hardware/
11742 F:      drivers/isdn/mISDN/
11743
11744 ISOFS FILESYSTEM
11745 M:      Jan Kara <jack@suse.cz>
11746 L:      linux-fsdevel@vger.kernel.org
11747 S:      Maintained
11748 F:      Documentation/filesystems/isofs.rst
11749 F:      fs/isofs/
11750
11751 IT87 HARDWARE MONITORING DRIVER
11752 M:      Jean Delvare <jdelvare@suse.com>
11753 L:      linux-hwmon@vger.kernel.org
11754 S:      Maintained
11755 F:      Documentation/hwmon/it87.rst
11756 F:      drivers/hwmon/it87.c
11757
11758 IT913X MEDIA DRIVER
11759 L:      linux-media@vger.kernel.org
11760 S:      Orphan
11761 W:      https://linuxtv.org
11762 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11763 F:      drivers/media/tuners/it913x*
11764
11765 ITE IT66121 HDMI BRIDGE DRIVER
11766 M:      Phong LE <ple@baylibre.com>
11767 M:      Neil Armstrong <neil.armstrong@linaro.org>
11768 S:      Maintained
11769 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11770 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11771 F:      drivers/gpu/drm/bridge/ite-it66121.c
11772
11773 IVTV VIDEO4LINUX DRIVER
11774 M:      Andy Walls <awalls@md.metrocast.net>
11775 L:      linux-media@vger.kernel.org
11776 S:      Maintained
11777 W:      https://linuxtv.org
11778 T:      git git://linuxtv.org/media_tree.git
11779 F:      Documentation/admin-guide/media/ivtv*
11780 F:      drivers/media/pci/ivtv/
11781 F:      include/uapi/linux/ivtv*
11782
11783 IX2505V MEDIA DRIVER
11784 M:      Malcolm Priestley <tvboxspy@gmail.com>
11785 L:      linux-media@vger.kernel.org
11786 S:      Maintained
11787 W:      https://linuxtv.org
11788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11789 F:      drivers/media/dvb-frontends/ix2505v*
11790
11791 JAILHOUSE HYPERVISOR INTERFACE
11792 M:      Jan Kiszka <jan.kiszka@siemens.com>
11793 L:      jailhouse-dev@googlegroups.com
11794 S:      Maintained
11795 F:      arch/x86/include/asm/jailhouse_para.h
11796 F:      arch/x86/kernel/jailhouse.c
11797
11798 JFS FILESYSTEM
11799 M:      Dave Kleikamp <shaggy@kernel.org>
11800 L:      jfs-discussion@lists.sourceforge.net
11801 S:      Odd Fixes
11802 W:      http://jfs.sourceforge.net/
11803 T:      git https://github.com/kleikamp/linux-shaggy.git
11804 F:      Documentation/admin-guide/jfs.rst
11805 F:      fs/jfs/
11806
11807 JME NETWORK DRIVER
11808 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11809 L:      netdev@vger.kernel.org
11810 S:      Maintained
11811 F:      drivers/net/ethernet/jme.*
11812
11813 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11814 M:      David Woodhouse <dwmw2@infradead.org>
11815 M:      Richard Weinberger <richard@nod.at>
11816 L:      linux-mtd@lists.infradead.org
11817 S:      Odd Fixes
11818 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11819 T:      git git://git.infradead.org/ubifs-2.6.git
11820 F:      fs/jffs2/
11821 F:      include/uapi/linux/jffs2.h
11822
11823 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11824 M:      "Theodore Ts'o" <tytso@mit.edu>
11825 M:      Jan Kara <jack@suse.com>
11826 L:      linux-ext4@vger.kernel.org
11827 S:      Maintained
11828 F:      fs/jbd2/
11829 F:      include/linux/jbd2.h
11830
11831 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11832 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11833 L:      linux-media@vger.kernel.org
11834 L:      linux-renesas-soc@vger.kernel.org
11835 S:      Maintained
11836 F:      drivers/media/platform/renesas/rcar_jpu.c
11837
11838 JSM Neo PCI based serial card
11839 L:      linux-serial@vger.kernel.org
11840 S:      Orphan
11841 F:      drivers/tty/serial/jsm/
11842
11843 K10TEMP HARDWARE MONITORING DRIVER
11844 M:      Clemens Ladisch <clemens@ladisch.de>
11845 L:      linux-hwmon@vger.kernel.org
11846 S:      Maintained
11847 F:      Documentation/hwmon/k10temp.rst
11848 F:      drivers/hwmon/k10temp.c
11849
11850 K8TEMP HARDWARE MONITORING DRIVER
11851 M:      Rudolf Marek <r.marek@assembler.cz>
11852 L:      linux-hwmon@vger.kernel.org
11853 S:      Maintained
11854 F:      Documentation/hwmon/k8temp.rst
11855 F:      drivers/hwmon/k8temp.c
11856
11857 KASAN
11858 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11859 R:      Alexander Potapenko <glider@google.com>
11860 R:      Andrey Konovalov <andreyknvl@gmail.com>
11861 R:      Dmitry Vyukov <dvyukov@google.com>
11862 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11863 L:      kasan-dev@googlegroups.com
11864 S:      Maintained
11865 F:      Documentation/dev-tools/kasan.rst
11866 F:      arch/*/include/asm/*kasan.h
11867 F:      arch/*/mm/kasan_init*
11868 F:      include/linux/kasan*.h
11869 F:      lib/Kconfig.kasan
11870 F:      mm/kasan/
11871 F:      scripts/Makefile.kasan
11872
11873 KCONFIG
11874 M:      Masahiro Yamada <masahiroy@kernel.org>
11875 L:      linux-kbuild@vger.kernel.org
11876 S:      Maintained
11877 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11879 F:      Documentation/kbuild/kconfig*
11880 F:      scripts/Kconfig.include
11881 F:      scripts/kconfig/
11882
11883 KCOV
11884 R:      Dmitry Vyukov <dvyukov@google.com>
11885 R:      Andrey Konovalov <andreyknvl@gmail.com>
11886 L:      kasan-dev@googlegroups.com
11887 S:      Maintained
11888 F:      Documentation/dev-tools/kcov.rst
11889 F:      include/linux/kcov.h
11890 F:      include/uapi/linux/kcov.h
11891 F:      kernel/kcov.c
11892 F:      scripts/Makefile.kcov
11893
11894 KCSAN
11895 M:      Marco Elver <elver@google.com>
11896 R:      Dmitry Vyukov <dvyukov@google.com>
11897 L:      kasan-dev@googlegroups.com
11898 S:      Maintained
11899 F:      Documentation/dev-tools/kcsan.rst
11900 F:      include/linux/kcsan*.h
11901 F:      kernel/kcsan/
11902 F:      lib/Kconfig.kcsan
11903 F:      scripts/Makefile.kcsan
11904
11905 KDUMP
11906 M:      Baoquan He <bhe@redhat.com>
11907 R:      Vivek Goyal <vgoyal@redhat.com>
11908 R:      Dave Young <dyoung@redhat.com>
11909 L:      kexec@lists.infradead.org
11910 S:      Maintained
11911 W:      http://lse.sourceforge.net/kdump/
11912 F:      Documentation/admin-guide/kdump/
11913 F:      fs/proc/vmcore.c
11914 F:      include/linux/crash_core.h
11915 F:      include/linux/crash_dump.h
11916 F:      include/uapi/linux/vmcore.h
11917 F:      kernel/crash_*.c
11918
11919 KEENE FM RADIO TRANSMITTER DRIVER
11920 M:      Hans Verkuil <hverkuil@xs4all.nl>
11921 L:      linux-media@vger.kernel.org
11922 S:      Maintained
11923 W:      https://linuxtv.org
11924 T:      git git://linuxtv.org/media_tree.git
11925 F:      drivers/media/radio/radio-keene*
11926
11927 KERNEL AUTOMOUNTER
11928 M:      Ian Kent <raven@themaw.net>
11929 L:      autofs@vger.kernel.org
11930 S:      Maintained
11931 F:      fs/autofs/
11932
11933 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11934 M:      Masahiro Yamada <masahiroy@kernel.org>
11935 R:      Nathan Chancellor <nathan@kernel.org>
11936 R:      Nicolas Schier <nicolas@fjasle.eu>
11937 L:      linux-kbuild@vger.kernel.org
11938 S:      Maintained
11939 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11941 F:      Documentation/kbuild/
11942 F:      Makefile
11943 F:      scripts/*vmlinux*
11944 F:      scripts/Kbuild*
11945 F:      scripts/Makefile*
11946 F:      scripts/basic/
11947 F:      scripts/clang-tools/
11948 F:      scripts/dummy-tools/
11949 F:      scripts/mk*
11950 F:      scripts/mod/
11951 F:      scripts/package/
11952 F:      usr/
11953
11954 KERNEL HARDENING (not covered by other areas)
11955 M:      Kees Cook <keescook@chromium.org>
11956 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11957 L:      linux-hardening@vger.kernel.org
11958 S:      Supported
11959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11960 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11961 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11962 F:      arch/*/configs/hardening.config
11963 F:      include/linux/overflow.h
11964 F:      include/linux/randomize_kstack.h
11965 F:      kernel/configs/hardening.config
11966 F:      mm/usercopy.c
11967 K:      \b(add|choose)_random_kstack_offset\b
11968 K:      \b__check_(object_size|heap_object)\b
11969 K:      \b__counted_by\b
11970
11971 KERNEL JANITORS
11972 L:      kernel-janitors@vger.kernel.org
11973 S:      Odd Fixes
11974 W:      http://kernelnewbies.org/KernelJanitors
11975
11976 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11977 M:      Chuck Lever <chuck.lever@oracle.com>
11978 M:      Jeff Layton <jlayton@kernel.org>
11979 R:      Neil Brown <neilb@suse.de>
11980 R:      Olga Kornievskaia <kolga@netapp.com>
11981 R:      Dai Ngo <Dai.Ngo@oracle.com>
11982 R:      Tom Talpey <tom@talpey.com>
11983 L:      linux-nfs@vger.kernel.org
11984 S:      Supported
11985 W:      http://nfs.sourceforge.net/
11986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11987 F:      Documentation/filesystems/nfs/
11988 F:      fs/lockd/
11989 F:      fs/nfs_common/
11990 F:      fs/nfsd/
11991 F:      include/linux/lockd/
11992 F:      include/linux/sunrpc/
11993 F:      include/trace/events/rpcgss.h
11994 F:      include/trace/events/rpcrdma.h
11995 F:      include/trace/events/sunrpc.h
11996 F:      include/trace/misc/fs.h
11997 F:      include/trace/misc/nfs.h
11998 F:      include/trace/misc/sunrpc.h
11999 F:      include/uapi/linux/nfsd/
12000 F:      include/uapi/linux/sunrpc/
12001 F:      net/sunrpc/
12002
12003 KERNEL REGRESSIONS
12004 M:      Thorsten Leemhuis <linux@leemhuis.info>
12005 L:      regressions@lists.linux.dev
12006 S:      Supported
12007 F:      Documentation/admin-guide/reporting-regressions.rst
12008 F:      Documentation/process/handling-regressions.rst
12009
12010 KERNEL SELFTEST FRAMEWORK
12011 M:      Shuah Khan <shuah@kernel.org>
12012 M:      Shuah Khan <skhan@linuxfoundation.org>
12013 L:      linux-kselftest@vger.kernel.org
12014 S:      Maintained
12015 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12017 F:      Documentation/dev-tools/kselftest*
12018 F:      tools/testing/selftests/
12019
12020 KERNEL SMB3 SERVER (KSMBD)
12021 M:      Namjae Jeon <linkinjeon@kernel.org>
12022 M:      Steve French <sfrench@samba.org>
12023 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12024 R:      Tom Talpey <tom@talpey.com>
12025 L:      linux-cifs@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.samba.org/ksmbd.git
12028 F:      Documentation/filesystems/smb/ksmbd.rst
12029 F:      fs/smb/common/
12030 F:      fs/smb/server/
12031
12032 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12033 M:      Brendan Higgins <brendanhiggins@google.com>
12034 M:      David Gow <davidgow@google.com>
12035 R:      Rae Moar <rmoar@google.com>
12036 L:      linux-kselftest@vger.kernel.org
12037 L:      kunit-dev@googlegroups.com
12038 S:      Maintained
12039 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12042 F:      Documentation/dev-tools/kunit/
12043 F:      include/kunit/
12044 F:      lib/kunit/
12045 F:      rust/kernel/kunit.rs
12046 F:      scripts/rustdoc_test_*
12047 F:      tools/testing/kunit/
12048
12049 KERNEL USERMODE HELPER
12050 M:      Luis Chamberlain <mcgrof@kernel.org>
12051 L:      linux-kernel@vger.kernel.org
12052 S:      Maintained
12053 F:      include/linux/umh.h
12054 F:      kernel/umh.c
12055
12056 KERNEL VIRTUAL MACHINE (KVM)
12057 M:      Paolo Bonzini <pbonzini@redhat.com>
12058 L:      kvm@vger.kernel.org
12059 S:      Supported
12060 W:      http://www.linux-kvm.org
12061 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12062 F:      Documentation/virt/kvm/
12063 F:      include/asm-generic/kvm*
12064 F:      include/kvm/iodev.h
12065 F:      include/linux/kvm*
12066 F:      include/trace/events/kvm.h
12067 F:      include/uapi/asm-generic/kvm*
12068 F:      include/uapi/linux/kvm*
12069 F:      tools/kvm/
12070 F:      tools/testing/selftests/kvm/
12071 F:      virt/kvm/*
12072
12073 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12074 M:      Marc Zyngier <maz@kernel.org>
12075 M:      Oliver Upton <oliver.upton@linux.dev>
12076 R:      James Morse <james.morse@arm.com>
12077 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12078 R:      Zenghui Yu <yuzenghui@huawei.com>
12079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12080 L:      kvmarm@lists.linux.dev
12081 S:      Maintained
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12083 F:      arch/arm64/include/asm/kvm*
12084 F:      arch/arm64/include/uapi/asm/kvm*
12085 F:      arch/arm64/kvm/
12086 F:      include/kvm/arm_*
12087 F:      tools/testing/selftests/kvm/*/aarch64/
12088 F:      tools/testing/selftests/kvm/aarch64/
12089
12090 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12091 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12092 M:      Bibo Mao <maobibo@loongson.cn>
12093 M:      Huacai Chen <chenhuacai@kernel.org>
12094 L:      kvm@vger.kernel.org
12095 L:      loongarch@lists.linux.dev
12096 S:      Maintained
12097 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12098 F:      arch/loongarch/include/asm/kvm*
12099 F:      arch/loongarch/include/uapi/asm/kvm*
12100 F:      arch/loongarch/kvm/
12101
12102 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12103 M:      Huacai Chen <chenhuacai@kernel.org>
12104 L:      linux-mips@vger.kernel.org
12105 L:      kvm@vger.kernel.org
12106 S:      Maintained
12107 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12108 F:      arch/mips/include/asm/kvm*
12109 F:      arch/mips/include/uapi/asm/kvm*
12110 F:      arch/mips/kvm/
12111
12112 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12113 M:      Michael Ellerman <mpe@ellerman.id.au>
12114 R:      Nicholas Piggin <npiggin@gmail.com>
12115 L:      linuxppc-dev@lists.ozlabs.org
12116 L:      kvm@vger.kernel.org
12117 S:      Maintained (Book3S 64-bit HV)
12118 S:      Odd fixes (Book3S 64-bit PR)
12119 S:      Orphan (Book3E and 32-bit)
12120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12121 F:      arch/powerpc/include/asm/kvm*
12122 F:      arch/powerpc/include/uapi/asm/kvm*
12123 F:      arch/powerpc/kernel/kvm*
12124 F:      arch/powerpc/kvm/
12125
12126 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12127 M:      Anup Patel <anup@brainfault.org>
12128 R:      Atish Patra <atishp@atishpatra.org>
12129 L:      kvm@vger.kernel.org
12130 L:      kvm-riscv@lists.infradead.org
12131 L:      linux-riscv@lists.infradead.org
12132 S:      Maintained
12133 T:      git https://github.com/kvm-riscv/linux.git
12134 F:      arch/riscv/include/asm/kvm*
12135 F:      arch/riscv/include/uapi/asm/kvm*
12136 F:      arch/riscv/kvm/
12137 F:      tools/testing/selftests/kvm/*/riscv/
12138 F:      tools/testing/selftests/kvm/riscv/
12139
12140 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12141 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12142 M:      Janosch Frank <frankja@linux.ibm.com>
12143 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12144 R:      David Hildenbrand <david@redhat.com>
12145 L:      kvm@vger.kernel.org
12146 S:      Supported
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12148 F:      Documentation/virt/kvm/s390*
12149 F:      arch/s390/include/asm/gmap.h
12150 F:      arch/s390/include/asm/kvm*
12151 F:      arch/s390/include/uapi/asm/kvm*
12152 F:      arch/s390/include/uapi/asm/uvdevice.h
12153 F:      arch/s390/kernel/uv.c
12154 F:      arch/s390/kvm/
12155 F:      arch/s390/mm/gmap.c
12156 F:      drivers/s390/char/uvdevice.c
12157 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12158 F:      tools/testing/selftests/kvm/*/s390x/
12159 F:      tools/testing/selftests/kvm/s390x/
12160
12161 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12162 M:      Sean Christopherson <seanjc@google.com>
12163 M:      Paolo Bonzini <pbonzini@redhat.com>
12164 L:      kvm@vger.kernel.org
12165 S:      Supported
12166 P:      Documentation/process/maintainer-kvm-x86.rst
12167 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12168 F:      arch/x86/include/asm/kvm*
12169 F:      arch/x86/include/asm/svm.h
12170 F:      arch/x86/include/asm/vmx*.h
12171 F:      arch/x86/include/uapi/asm/kvm*
12172 F:      arch/x86/include/uapi/asm/svm.h
12173 F:      arch/x86/include/uapi/asm/vmx.h
12174 F:      arch/x86/kvm/
12175 F:      arch/x86/kvm/*/
12176 F:      tools/testing/selftests/kvm/*/x86_64/
12177 F:      tools/testing/selftests/kvm/x86_64/
12178
12179 KERNFS
12180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12181 M:      Tejun Heo <tj@kernel.org>
12182 S:      Supported
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12184 F:      fs/kernfs/
12185 F:      include/linux/kernfs.h
12186
12187 KEXEC
12188 M:      Eric Biederman <ebiederm@xmission.com>
12189 L:      kexec@lists.infradead.org
12190 S:      Maintained
12191 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12192 F:      include/linux/kexec.h
12193 F:      include/uapi/linux/kexec.h
12194 F:      kernel/kexec*
12195
12196 KEYS-ENCRYPTED
12197 M:      Mimi Zohar <zohar@linux.ibm.com>
12198 L:      linux-integrity@vger.kernel.org
12199 L:      keyrings@vger.kernel.org
12200 S:      Supported
12201 F:      Documentation/security/keys/trusted-encrypted.rst
12202 F:      include/keys/encrypted-type.h
12203 F:      security/keys/encrypted-keys/
12204
12205 KEYS-TRUSTED
12206 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12207 M:      Jarkko Sakkinen <jarkko@kernel.org>
12208 M:      Mimi Zohar <zohar@linux.ibm.com>
12209 L:      linux-integrity@vger.kernel.org
12210 L:      keyrings@vger.kernel.org
12211 S:      Supported
12212 F:      Documentation/security/keys/trusted-encrypted.rst
12213 F:      include/keys/trusted-type.h
12214 F:      include/keys/trusted_tpm.h
12215 F:      security/keys/trusted-keys/
12216
12217 KEYS-TRUSTED-CAAM
12218 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12220 L:      linux-integrity@vger.kernel.org
12221 L:      keyrings@vger.kernel.org
12222 S:      Maintained
12223 F:      include/keys/trusted_caam.h
12224 F:      security/keys/trusted-keys/trusted_caam.c
12225
12226 KEYS-TRUSTED-DCP
12227 M:      David Gstir <david@sigma-star.at>
12228 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12229 L:      linux-integrity@vger.kernel.org
12230 L:      keyrings@vger.kernel.org
12231 S:      Supported
12232 F:      include/keys/trusted_dcp.h
12233 F:      security/keys/trusted-keys/trusted_dcp.c
12234
12235 KEYS-TRUSTED-TEE
12236 M:      Sumit Garg <sumit.garg@linaro.org>
12237 L:      linux-integrity@vger.kernel.org
12238 L:      keyrings@vger.kernel.org
12239 S:      Supported
12240 F:      include/keys/trusted_tee.h
12241 F:      security/keys/trusted-keys/trusted_tee.c
12242
12243 KEYS/KEYRINGS
12244 M:      David Howells <dhowells@redhat.com>
12245 M:      Jarkko Sakkinen <jarkko@kernel.org>
12246 L:      keyrings@vger.kernel.org
12247 S:      Maintained
12248 F:      Documentation/security/keys/core.rst
12249 F:      include/keys/
12250 F:      include/linux/key-type.h
12251 F:      include/linux/key.h
12252 F:      include/linux/keyctl.h
12253 F:      include/uapi/linux/keyctl.h
12254 F:      security/keys/
12255
12256 KEYS/KEYRINGS_INTEGRITY
12257 M:      Jarkko Sakkinen <jarkko@kernel.org>
12258 M:      Mimi Zohar <zohar@linux.ibm.com>
12259 L:      linux-integrity@vger.kernel.org
12260 L:      keyrings@vger.kernel.org
12261 S:      Supported
12262 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12263 F:      security/integrity/platform_certs
12264
12265 KFENCE
12266 M:      Alexander Potapenko <glider@google.com>
12267 M:      Marco Elver <elver@google.com>
12268 R:      Dmitry Vyukov <dvyukov@google.com>
12269 L:      kasan-dev@googlegroups.com
12270 S:      Maintained
12271 F:      Documentation/dev-tools/kfence.rst
12272 F:      arch/*/include/asm/kfence.h
12273 F:      include/linux/kfence.h
12274 F:      lib/Kconfig.kfence
12275 F:      mm/kfence/
12276
12277 KFIFO
12278 M:      Stefani Seibold <stefani@seibold.net>
12279 S:      Maintained
12280 F:      include/linux/kfifo.h
12281 F:      lib/kfifo.c
12282 F:      samples/kfifo/
12283
12284 KGDB / KDB /debug_core
12285 M:      Jason Wessel <jason.wessel@windriver.com>
12286 M:      Daniel Thompson <daniel.thompson@linaro.org>
12287 R:      Douglas Anderson <dianders@chromium.org>
12288 L:      kgdb-bugreport@lists.sourceforge.net
12289 S:      Maintained
12290 W:      http://kgdb.wiki.kernel.org/
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12292 F:      Documentation/dev-tools/kgdb.rst
12293 F:      drivers/misc/kgdbts.c
12294 F:      drivers/tty/serial/kgdboc.c
12295 F:      include/linux/kdb.h
12296 F:      include/linux/kgdb.h
12297 F:      kernel/debug/
12298 F:      kernel/module/kdb.c
12299
12300 KHADAS MCU MFD DRIVER
12301 M:      Neil Armstrong <neil.armstrong@linaro.org>
12302 L:      linux-amlogic@lists.infradead.org
12303 S:      Maintained
12304 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12305 F:      drivers/mfd/khadas-mcu.c
12306 F:      drivers/thermal/khadas_mcu_fan.c
12307 F:      include/linux/mfd/khadas-mcu.h
12308
12309 KIONIX/ROHM KX022A ACCELEROMETER
12310 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12311 L:      linux-iio@vger.kernel.org
12312 S:      Supported
12313 F:      drivers/iio/accel/kionix-kx022a*
12314
12315 KMEMLEAK
12316 M:      Catalin Marinas <catalin.marinas@arm.com>
12317 S:      Maintained
12318 F:      Documentation/dev-tools/kmemleak.rst
12319 F:      include/linux/kmemleak.h
12320 F:      mm/kmemleak.c
12321 F:      samples/kmemleak/kmemleak-test.c
12322
12323 KMSAN
12324 M:      Alexander Potapenko <glider@google.com>
12325 R:      Marco Elver <elver@google.com>
12326 R:      Dmitry Vyukov <dvyukov@google.com>
12327 L:      kasan-dev@googlegroups.com
12328 S:      Maintained
12329 F:      Documentation/dev-tools/kmsan.rst
12330 F:      arch/*/include/asm/kmsan.h
12331 F:      arch/*/mm/kmsan_*
12332 F:      include/linux/kmsan*.h
12333 F:      lib/Kconfig.kmsan
12334 F:      mm/kmsan/
12335 F:      scripts/Makefile.kmsan
12336
12337 KPROBES
12338 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12339 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12340 M:      "David S. Miller" <davem@davemloft.net>
12341 M:      Masami Hiramatsu <mhiramat@kernel.org>
12342 L:      linux-kernel@vger.kernel.org
12343 L:      linux-trace-kernel@vger.kernel.org
12344 S:      Maintained
12345 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12347 F:      Documentation/trace/kprobes.rst
12348 F:      include/asm-generic/kprobes.h
12349 F:      include/linux/kprobes.h
12350 F:      kernel/kprobes.c
12351 F:      lib/test_kprobes.c
12352 F:      samples/kprobes
12353
12354 KS0108 LCD CONTROLLER DRIVER
12355 M:      Miguel Ojeda <ojeda@kernel.org>
12356 S:      Maintained
12357 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12358 F:      drivers/auxdisplay/ks0108.c
12359 F:      include/linux/ks0108.h
12360
12361 KTD253 BACKLIGHT DRIVER
12362 M:      Linus Walleij <linus.walleij@linaro.org>
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12365 F:      drivers/video/backlight/ktd253-backlight.c
12366
12367 KTD2801 BACKLIGHT DRIVER
12368 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12371 F:      drivers/video/backlight/ktd2801-backlight.c
12372
12373 KTEST
12374 M:      Steven Rostedt <rostedt@goodmis.org>
12375 M:      John Hawley <warthog9@eaglescrag.net>
12376 S:      Maintained
12377 F:      tools/testing/ktest
12378
12379 KTZ8866 BACKLIGHT DRIVER
12380 M:      Jianhua Lu <lujianhua000@gmail.com>
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12383 F:      drivers/video/backlight/ktz8866.c
12384
12385 KVM PARAVIRT (KVM/paravirt)
12386 M:      Paolo Bonzini <pbonzini@redhat.com>
12387 R:      Wanpeng Li <wanpengli@tencent.com>
12388 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12389 L:      kvm@vger.kernel.org
12390 S:      Supported
12391 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12392 F:      arch/um/include/asm/kvm_para.h
12393 F:      arch/x86/include/asm/kvm_para.h
12394 F:      arch/x86/include/asm/pvclock-abi.h
12395 F:      arch/x86/include/uapi/asm/kvm_para.h
12396 F:      arch/x86/kernel/kvm.c
12397 F:      arch/x86/kernel/kvmclock.c
12398 F:      include/asm-generic/kvm_para.h
12399 F:      include/linux/kvm_para.h
12400 F:      include/uapi/asm-generic/kvm_para.h
12401 F:      include/uapi/linux/kvm_para.h
12402
12403 KVM X86 HYPER-V (KVM/hyper-v)
12404 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12405 M:      Sean Christopherson <seanjc@google.com>
12406 M:      Paolo Bonzini <pbonzini@redhat.com>
12407 L:      kvm@vger.kernel.org
12408 S:      Supported
12409 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12410 F:      arch/x86/kvm/hyperv.*
12411 F:      arch/x86/kvm/kvm_onhyperv.*
12412 F:      arch/x86/kvm/svm/hyperv.*
12413 F:      arch/x86/kvm/svm/svm_onhyperv.*
12414 F:      arch/x86/kvm/vmx/hyperv.*
12415
12416 KVM X86 Xen (KVM/Xen)
12417 M:      David Woodhouse <dwmw2@infradead.org>
12418 M:      Paul Durrant <paul@xen.org>
12419 M:      Sean Christopherson <seanjc@google.com>
12420 M:      Paolo Bonzini <pbonzini@redhat.com>
12421 L:      kvm@vger.kernel.org
12422 S:      Supported
12423 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12424 F:      arch/x86/kvm/xen.*
12425
12426 L3MDEV
12427 M:      David Ahern <dsahern@kernel.org>
12428 L:      netdev@vger.kernel.org
12429 S:      Maintained
12430 F:      include/net/l3mdev.h
12431 F:      net/l3mdev
12432
12433 LANDLOCK SECURITY MODULE
12434 M:      Mickaël Salaün <mic@digikod.net>
12435 R:      Günther Noack <gnoack@google.com>
12436 L:      linux-security-module@vger.kernel.org
12437 S:      Supported
12438 W:      https://landlock.io
12439 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12440 F:      Documentation/security/landlock.rst
12441 F:      Documentation/userspace-api/landlock.rst
12442 F:      fs/ioctl.c
12443 F:      include/uapi/linux/landlock.h
12444 F:      samples/landlock/
12445 F:      security/landlock/
12446 F:      tools/testing/selftests/landlock/
12447 K:      landlock
12448 K:      LANDLOCK
12449
12450 LANTIQ / INTEL Ethernet drivers
12451 M:      Hauke Mehrtens <hauke@hauke-m.de>
12452 L:      netdev@vger.kernel.org
12453 S:      Maintained
12454 F:      drivers/net/dsa/lantiq_gswip.c
12455 F:      drivers/net/dsa/lantiq_pce.h
12456 F:      drivers/net/ethernet/lantiq_xrx200.c
12457 F:      net/dsa/tag_gswip.c
12458
12459 LANTIQ MIPS ARCHITECTURE
12460 M:      John Crispin <john@phrozen.org>
12461 L:      linux-mips@vger.kernel.org
12462 S:      Maintained
12463 F:      arch/mips/lantiq
12464 F:      drivers/soc/lantiq
12465
12466 LANTIQ PEF2256 DRIVER
12467 M:      Herve Codina <herve.codina@bootlin.com>
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12470 F:      drivers/net/wan/framer/pef2256/
12471 F:      drivers/pinctrl/pinctrl-pef2256.c
12472 F:      include/linux/framer/pef2256.h
12473
12474 LASI 53c700 driver for PARISC
12475 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12476 L:      linux-scsi@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/scsi/53c700.rst
12479 F:      drivers/scsi/53c700*
12480
12481 LEAKING_ADDRESSES
12482 M:      Tycho Andersen <tycho@tycho.pizza>
12483 R:      Kees Cook <keescook@chromium.org>
12484 L:      linux-hardening@vger.kernel.org
12485 S:      Maintained
12486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12487 F:      scripts/leaking_addresses.pl
12488
12489 LED SUBSYSTEM
12490 M:      Pavel Machek <pavel@ucw.cz>
12491 M:      Lee Jones <lee@kernel.org>
12492 L:      linux-leds@vger.kernel.org
12493 S:      Maintained
12494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12495 F:      Documentation/devicetree/bindings/leds/
12496 F:      Documentation/leds/
12497 F:      drivers/leds/
12498 F:      include/dt-bindings/leds/
12499 F:      include/linux/leds.h
12500
12501 LEGO MINDSTORMS EV3
12502 R:      David Lechner <david@lechnology.com>
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12505 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12506 F:      drivers/power/supply/lego_ev3_battery.c
12507
12508 LEGO USB Tower driver
12509 M:      Juergen Stuber <starblue@users.sourceforge.net>
12510 L:      legousb-devel@lists.sourceforge.net
12511 S:      Maintained
12512 W:      http://legousb.sourceforge.net/
12513 F:      drivers/usb/misc/legousbtower.c
12514
12515 LETSKETCH HID TABLET DRIVER
12516 M:      Hans de Goede <hdegoede@redhat.com>
12517 L:      linux-input@vger.kernel.org
12518 S:      Maintained
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12520 F:      drivers/hid/hid-letsketch.c
12521
12522 LG LAPTOP EXTRAS
12523 M:      Matan Ziv-Av <matan@svgalib.org>
12524 L:      platform-driver-x86@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12527 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12528 F:      drivers/platform/x86/lg-laptop.c
12529
12530 LG2160 MEDIA DRIVER
12531 M:      Michael Krufky <mkrufky@linuxtv.org>
12532 L:      linux-media@vger.kernel.org
12533 S:      Maintained
12534 W:      https://linuxtv.org
12535 W:      http://github.com/mkrufky
12536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12537 T:      git git://linuxtv.org/mkrufky/tuners.git
12538 F:      drivers/media/dvb-frontends/lg2160.*
12539
12540 LGDT3305 MEDIA DRIVER
12541 M:      Michael Krufky <mkrufky@linuxtv.org>
12542 L:      linux-media@vger.kernel.org
12543 S:      Maintained
12544 W:      https://linuxtv.org
12545 W:      http://github.com/mkrufky
12546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12547 T:      git git://linuxtv.org/mkrufky/tuners.git
12548 F:      drivers/media/dvb-frontends/lgdt3305.*
12549
12550 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12551 M:      Viresh Kumar <vireshk@kernel.org>
12552 L:      linux-ide@vger.kernel.org
12553 S:      Maintained
12554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12555 F:      drivers/ata/pata_arasan_cf.c
12556 F:      include/linux/pata_arasan_cf_data.h
12557
12558 LIBATA PATA DRIVERS
12559 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12560 L:      linux-ide@vger.kernel.org
12561 F:      drivers/ata/ata_*.c
12562 F:      drivers/ata/pata_*.c
12563
12564 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12565 M:      Linus Walleij <linus.walleij@linaro.org>
12566 L:      linux-ide@vger.kernel.org
12567 S:      Maintained
12568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12569 F:      drivers/ata/pata_ftide010.c
12570 F:      drivers/ata/sata_gemini.c
12571 F:      drivers/ata/sata_gemini.h
12572
12573 LIBATA SATA AHCI PLATFORM devices support
12574 M:      Hans de Goede <hdegoede@redhat.com>
12575 M:      Jens Axboe <axboe@kernel.dk>
12576 L:      linux-ide@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12579 F:      drivers/ata/ahci_platform.c
12580 F:      drivers/ata/libahci_platform.c
12581 F:      include/linux/ahci_platform.h
12582
12583 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12584 M:      Serge Semin <fancer.lancer@gmail.com>
12585 L:      linux-ide@vger.kernel.org
12586 S:      Maintained
12587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12588 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12589 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12590 F:      drivers/ata/ahci_dwc.c
12591
12592 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12593 M:      Mikael Pettersson <mikpelinux@gmail.com>
12594 L:      linux-ide@vger.kernel.org
12595 S:      Maintained
12596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12597 F:      drivers/ata/sata_promise.*
12598
12599 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12600 M:      Damien Le Moal <dlemoal@kernel.org>
12601 M:      Niklas Cassel <cassel@kernel.org>
12602 L:      linux-ide@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12605 F:      Documentation/ABI/testing/sysfs-ata
12606 F:      Documentation/devicetree/bindings/ata/
12607 F:      drivers/ata/
12608 F:      include/linux/ata.h
12609 F:      include/linux/libata.h
12610
12611 LIBETH COMMON ETHERNET LIBRARY
12612 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12613 L:      netdev@vger.kernel.org
12614 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12615 S:      Supported
12616 T:      git https://github.com/alobakin/linux.git
12617 F:      drivers/net/ethernet/intel/libeth/
12618 F:      include/net/libeth/
12619 K:      libeth
12620
12621 LIBIE COMMON INTEL ETHERNET LIBRARY
12622 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12623 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12624 L:      netdev@vger.kernel.org
12625 S:      Supported
12626 T:      git https://github.com/alobakin/linux.git
12627 F:      drivers/net/ethernet/intel/libie/
12628 F:      include/linux/net/intel/libie/
12629 K:      libie
12630
12631 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12632 M:      Vishal Verma <vishal.l.verma@intel.com>
12633 M:      Dan Williams <dan.j.williams@intel.com>
12634 M:      Dave Jiang <dave.jiang@intel.com>
12635 L:      nvdimm@lists.linux.dev
12636 S:      Supported
12637 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12638 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12639 F:      drivers/nvdimm/btt*
12640
12641 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12642 M:      Dan Williams <dan.j.williams@intel.com>
12643 M:      Vishal Verma <vishal.l.verma@intel.com>
12644 M:      Dave Jiang <dave.jiang@intel.com>
12645 L:      nvdimm@lists.linux.dev
12646 S:      Supported
12647 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12648 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12649 F:      drivers/nvdimm/pmem*
12650
12651 LIBNVDIMM: DEVICETREE BINDINGS
12652 M:      Oliver O'Halloran <oohall@gmail.com>
12653 L:      nvdimm@lists.linux.dev
12654 S:      Supported
12655 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12656 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12657 F:      drivers/nvdimm/of_pmem.c
12658
12659 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12660 M:      Dan Williams <dan.j.williams@intel.com>
12661 M:      Vishal Verma <vishal.l.verma@intel.com>
12662 M:      Dave Jiang <dave.jiang@intel.com>
12663 M:      Ira Weiny <ira.weiny@intel.com>
12664 L:      nvdimm@lists.linux.dev
12665 S:      Supported
12666 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12667 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12669 F:      drivers/acpi/nfit/*
12670 F:      drivers/nvdimm/*
12671 F:      include/linux/libnvdimm.h
12672 F:      include/linux/nd.h
12673 F:      include/uapi/linux/ndctl.h
12674 F:      tools/testing/nvdimm/
12675
12676 LIBRARY CODE
12677 M:      Andrew Morton <akpm@linux-foundation.org>
12678 L:      linux-kernel@vger.kernel.org
12679 S:      Supported
12680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12681 F:      lib/*
12682
12683 LICENSES and SPDX stuff
12684 M:      Thomas Gleixner <tglx@linutronix.de>
12685 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12686 L:      linux-spdx@vger.kernel.org
12687 S:      Maintained
12688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12689 F:      COPYING
12690 F:      Documentation/process/license-rules.rst
12691 F:      LICENSES/
12692 F:      scripts/spdxcheck-test.sh
12693 F:      scripts/spdxcheck.py
12694 F:      scripts/spdxexclude
12695
12696 LINEAR RANGES HELPERS
12697 M:      Mark Brown <broonie@kernel.org>
12698 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12699 F:      include/linux/linear_range.h
12700 F:      lib/linear_ranges.c
12701 F:      lib/test_linear_ranges.c
12702
12703 LINUX FOR POWER MACINTOSH
12704 L:      linuxppc-dev@lists.ozlabs.org
12705 S:      Orphan
12706 F:      arch/powerpc/platforms/powermac/
12707 F:      drivers/macintosh/
12708 X:      drivers/macintosh/adb-iop.c
12709 X:      drivers/macintosh/via-macii.c
12710
12711 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12712 M:      Michael Ellerman <mpe@ellerman.id.au>
12713 R:      Nicholas Piggin <npiggin@gmail.com>
12714 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12715 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12716 L:      linuxppc-dev@lists.ozlabs.org
12717 S:      Supported
12718 W:      https://github.com/linuxppc/wiki/wiki
12719 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12721 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12722 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12723 F:      Documentation/devicetree/bindings/powerpc/
12724 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12725 F:      Documentation/arch/powerpc/
12726 F:      arch/powerpc/
12727 F:      drivers/*/*/*pasemi*
12728 F:      drivers/*/*pasemi*
12729 F:      drivers/char/tpm/tpm_ibmvtpm*
12730 F:      drivers/crypto/nx/
12731 F:      drivers/i2c/busses/i2c-opal.c
12732 F:      drivers/net/ethernet/ibm/ibmveth.*
12733 F:      drivers/net/ethernet/ibm/ibmvnic.*
12734 F:      drivers/pci/hotplug/pnv_php.c
12735 F:      drivers/pci/hotplug/rpa*
12736 F:      drivers/rtc/rtc-opal.c
12737 F:      drivers/scsi/ibmvscsi/
12738 F:      drivers/tty/hvc/hvc_opal.c
12739 F:      drivers/watchdog/wdrtas.c
12740 F:      include/linux/papr_scm.h
12741 F:      include/uapi/linux/papr_pdsm.h
12742 F:      tools/testing/selftests/powerpc
12743 N:      /pmac
12744 N:      powermac
12745 N:      powernv
12746 N:      [^a-z0-9]ps3
12747 N:      pseries
12748
12749 LINUX FOR POWERPC EMBEDDED MPC5XXX
12750 M:      Anatolij Gustschin <agust@denx.de>
12751 L:      linuxppc-dev@lists.ozlabs.org
12752 S:      Odd Fixes
12753 F:      arch/powerpc/platforms/512x/
12754 F:      arch/powerpc/platforms/52xx/
12755
12756 LINUX FOR POWERPC EMBEDDED PPC4XX
12757 L:      linuxppc-dev@lists.ozlabs.org
12758 S:      Orphan
12759 F:      arch/powerpc/platforms/40x/
12760 F:      arch/powerpc/platforms/44x/
12761
12762 LINUX FOR POWERPC EMBEDDED PPC85XX
12763 M:      Scott Wood <oss@buserror.net>
12764 L:      linuxppc-dev@lists.ozlabs.org
12765 S:      Odd fixes
12766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12767 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12768 F:      Documentation/devicetree/bindings/powerpc/fsl/
12769 F:      arch/powerpc/platforms/85xx/
12770
12771 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12772 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12773 L:      linuxppc-dev@lists.ozlabs.org
12774 S:      Maintained
12775 F:      arch/powerpc/platforms/8xx/
12776 F:      arch/powerpc/platforms/83xx/
12777
12778 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12779 M:      Kees Cook <keescook@chromium.org>
12780 S:      Maintained
12781 F:      drivers/misc/lkdtm/*
12782 F:      tools/testing/selftests/lkdtm/*
12783
12784 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12785 M:      Alan Stern <stern@rowland.harvard.edu>
12786 M:      Andrea Parri <parri.andrea@gmail.com>
12787 M:      Will Deacon <will@kernel.org>
12788 M:      Peter Zijlstra <peterz@infradead.org>
12789 M:      Boqun Feng <boqun.feng@gmail.com>
12790 M:      Nicholas Piggin <npiggin@gmail.com>
12791 M:      David Howells <dhowells@redhat.com>
12792 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12793 M:      Luc Maranget <luc.maranget@inria.fr>
12794 M:      "Paul E. McKenney" <paulmck@kernel.org>
12795 R:      Akira Yokosawa <akiyks@gmail.com>
12796 R:      Daniel Lustig <dlustig@nvidia.com>
12797 R:      Joel Fernandes <joel@joelfernandes.org>
12798 L:      linux-kernel@vger.kernel.org
12799 L:      linux-arch@vger.kernel.org
12800 S:      Supported
12801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12802 F:      Documentation/atomic_bitops.txt
12803 F:      Documentation/atomic_t.txt
12804 F:      Documentation/core-api/refcount-vs-atomic.rst
12805 F:      Documentation/litmus-tests/
12806 F:      Documentation/memory-barriers.txt
12807 F:      tools/memory-model/
12808
12809 LINUX-NEXT TREE
12810 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12811 L:      linux-next@vger.kernel.org
12812 S:      Supported
12813 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12815
12816 LIS3LV02D ACCELEROMETER DRIVER
12817 M:      Eric Piel <eric.piel@tremplin-utc.net>
12818 S:      Maintained
12819 F:      Documentation/misc-devices/lis3lv02d.rst
12820 F:      drivers/misc/lis3lv02d/
12821 F:      drivers/platform/x86/hp/hp_accel.c
12822
12823 LIST KUNIT TEST
12824 M:      David Gow <davidgow@google.com>
12825 L:      linux-kselftest@vger.kernel.org
12826 L:      kunit-dev@googlegroups.com
12827 S:      Maintained
12828 F:      lib/list-test.c
12829
12830 LITEX PLATFORM
12831 M:      Karol Gugala <kgugala@antmicro.com>
12832 M:      Mateusz Holenko <mholenko@antmicro.com>
12833 M:      Gabriel Somlo <gsomlo@gmail.com>
12834 M:      Joel Stanley <joel@jms.id.au>
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12837 F:      arch/openrisc/boot/dts/or1klitex.dts
12838 F:      drivers/mmc/host/litex_mmc.c
12839 F:      drivers/net/ethernet/litex/*
12840 F:      drivers/soc/litex/*
12841 F:      drivers/tty/serial/liteuart.c
12842 F:      include/linux/litex.h
12843 N:      litex
12844
12845 LIVE PATCHING
12846 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12847 M:      Jiri Kosina <jikos@kernel.org>
12848 M:      Miroslav Benes <mbenes@suse.cz>
12849 M:      Petr Mladek <pmladek@suse.com>
12850 R:      Joe Lawrence <joe.lawrence@redhat.com>
12851 L:      live-patching@vger.kernel.org
12852 S:      Maintained
12853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12854 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12855 F:      Documentation/livepatch/
12856 F:      arch/powerpc/include/asm/livepatch.h
12857 F:      include/linux/livepatch.h
12858 F:      kernel/livepatch/
12859 F:      kernel/module/livepatch.c
12860 F:      samples/livepatch/
12861 F:      tools/testing/selftests/livepatch/
12862
12863 LLC (802.2)
12864 L:      netdev@vger.kernel.org
12865 S:      Odd fixes
12866 F:      include/linux/llc.h
12867 F:      include/net/llc*
12868 F:      include/uapi/linux/llc.h
12869 F:      net/llc/
12870
12871 LM73 HARDWARE MONITOR DRIVER
12872 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12873 L:      linux-hwmon@vger.kernel.org
12874 S:      Maintained
12875 F:      drivers/hwmon/lm73.c
12876
12877 LM78 HARDWARE MONITOR DRIVER
12878 M:      Jean Delvare <jdelvare@suse.com>
12879 L:      linux-hwmon@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/hwmon/lm78.rst
12882 F:      drivers/hwmon/lm78.c
12883
12884 LM83 HARDWARE MONITOR DRIVER
12885 M:      Jean Delvare <jdelvare@suse.com>
12886 L:      linux-hwmon@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/hwmon/lm83.rst
12889 F:      drivers/hwmon/lm83.c
12890
12891 LM90 HARDWARE MONITOR DRIVER
12892 M:      Jean Delvare <jdelvare@suse.com>
12893 L:      linux-hwmon@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12896 F:      Documentation/hwmon/lm90.rst
12897 F:      drivers/hwmon/lm90.c
12898 F:      include/dt-bindings/thermal/lm90.h
12899
12900 LME2510 MEDIA DRIVER
12901 M:      Malcolm Priestley <tvboxspy@gmail.com>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 W:      https://linuxtv.org
12905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12906 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12907
12908 LOADPIN SECURITY MODULE
12909 M:      Kees Cook <keescook@chromium.org>
12910 S:      Supported
12911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12912 F:      Documentation/admin-guide/LSM/LoadPin.rst
12913 F:      security/loadpin/
12914
12915 LOCKDOWN SECURITY MODULE
12916 L:      linux-security-module@vger.kernel.org
12917 S:      Odd Fixes
12918 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12919 F:      security/lockdown/
12920
12921 LOCKING PRIMITIVES
12922 M:      Peter Zijlstra <peterz@infradead.org>
12923 M:      Ingo Molnar <mingo@redhat.com>
12924 M:      Will Deacon <will@kernel.org>
12925 R:      Waiman Long <longman@redhat.com>
12926 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12927 L:      linux-kernel@vger.kernel.org
12928 S:      Maintained
12929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12930 F:      Documentation/locking/
12931 F:      arch/*/include/asm/spinlock*.h
12932 F:      include/linux/lockdep*.h
12933 F:      include/linux/mutex*.h
12934 F:      include/linux/rwlock*.h
12935 F:      include/linux/rwsem*.h
12936 F:      include/linux/seqlock.h
12937 F:      include/linux/spinlock*.h
12938 F:      kernel/locking/
12939 F:      lib/locking*.[ch]
12940 X:      kernel/locking/locktorture.c
12941
12942 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12943 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12944 L:      linux-ntfs-dev@lists.sourceforge.net
12945 S:      Maintained
12946 W:      http://www.linux-ntfs.org/content/view/19/37/
12947 F:      Documentation/admin-guide/ldm.rst
12948 F:      block/partitions/ldm.*
12949
12950 LOGITECH HID GAMING KEYBOARDS
12951 M:      Hans de Goede <hdegoede@redhat.com>
12952 L:      linux-input@vger.kernel.org
12953 S:      Maintained
12954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12955 F:      drivers/hid/hid-lg-g15.c
12956
12957 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12958 M:      Adrien Grassein <adrien.grassein@gmail.com>
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12961 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12962
12963 LOONGARCH
12964 M:      Huacai Chen <chenhuacai@kernel.org>
12965 R:      WANG Xuerui <kernel@xen0n.name>
12966 L:      loongarch@lists.linux.dev
12967 S:      Maintained
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12969 F:      Documentation/arch/loongarch/
12970 F:      Documentation/translations/zh_CN/arch/loongarch/
12971 F:      arch/loongarch/
12972 F:      drivers/*/*loongarch*
12973
12974 LOONGSON GPIO DRIVER
12975 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12976 L:      linux-gpio@vger.kernel.org
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12979 F:      drivers/gpio/gpio-loongson-64bit.c
12980
12981 LOONGSON LS2X APB DMA DRIVER
12982 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12983 L:      dmaengine@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12986 F:      drivers/dma/ls2x-apb-dma.c
12987
12988 LOONGSON LS2X I2C DRIVER
12989 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12990 L:      linux-i2c@vger.kernel.org
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12993 F:      drivers/i2c/busses/i2c-ls2x.c
12994
12995 LOONGSON-2 SOC SERIES CLOCK DRIVER
12996 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12997 L:      linux-clk@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13000 F:      drivers/clk/clk-loongson2.c
13001 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13002
13003 LOONGSON SPI DRIVER
13004 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13005 L:      linux-spi@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13008 F:      drivers/spi/spi-loongson-core.c
13009 F:      drivers/spi/spi-loongson-pci.c
13010 F:      drivers/spi/spi-loongson-plat.c
13011 F:      drivers/spi/spi-loongson.h
13012
13013 LOONGSON-2 SOC SERIES GUTS DRIVER
13014 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13015 L:      loongarch@lists.linux.dev
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13018 F:      drivers/soc/loongson/loongson2_guts.c
13019
13020 LOONGSON-2 SOC SERIES PM DRIVER
13021 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13022 L:      linux-pm@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13025 F:      drivers/soc/loongson/loongson2_pm.c
13026
13027 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13028 M:      zhanghongchen <zhanghongchen@loongson.cn>
13029 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13030 L:      linux-gpio@vger.kernel.org
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13033 F:      drivers/pinctrl/pinctrl-loongson2.c
13034
13035 LOONGSON-2 SOC SERIES THERMAL DRIVER
13036 M:      zhanghongchen <zhanghongchen@loongson.cn>
13037 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13038 L:      linux-pm@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13041 F:      drivers/thermal/loongson2_thermal.c
13042
13043 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13044 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13045 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13046 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13047 L:      MPT-FusionLinux.pdl@broadcom.com
13048 L:      linux-scsi@vger.kernel.org
13049 S:      Supported
13050 W:      http://www.avagotech.com/support/
13051 F:      drivers/message/fusion/
13052 F:      drivers/scsi/mpt3sas/
13053
13054 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13055 M:      Matthew Wilcox <willy@infradead.org>
13056 L:      linux-scsi@vger.kernel.org
13057 S:      Maintained
13058 F:      drivers/scsi/sym53c8xx_2/
13059
13060 LTC1660 DAC DRIVER
13061 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13062 L:      linux-iio@vger.kernel.org
13063 S:      Maintained
13064 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13065 F:      drivers/iio/dac/ltc1660.c
13066
13067 LTC2688 IIO DAC DRIVER
13068 M:      Nuno Sá <nuno.sa@analog.com>
13069 L:      linux-iio@vger.kernel.org
13070 S:      Supported
13071 W:      https://ez.analog.com/linux-software-drivers
13072 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13073 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13074 F:      drivers/iio/dac/ltc2688.c
13075
13076 LTC2947 HARDWARE MONITOR DRIVER
13077 M:      Nuno Sá <nuno.sa@analog.com>
13078 L:      linux-hwmon@vger.kernel.org
13079 S:      Supported
13080 W:      https://ez.analog.com/linux-software-drivers
13081 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13082 F:      drivers/hwmon/ltc2947-core.c
13083 F:      drivers/hwmon/ltc2947-i2c.c
13084 F:      drivers/hwmon/ltc2947-spi.c
13085 F:      drivers/hwmon/ltc2947.h
13086
13087 LTC2991 HARDWARE MONITOR DRIVER
13088 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13089 L:      linux-hwmon@vger.kernel.org
13090 S:      Supported
13091 W:      https://ez.analog.com/linux-software-drivers
13092 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13093 F:      drivers/hwmon/ltc2991.c
13094
13095 LTC2983 IIO TEMPERATURE DRIVER
13096 M:      Nuno Sá <nuno.sa@analog.com>
13097 L:      linux-iio@vger.kernel.org
13098 S:      Supported
13099 W:      https://ez.analog.com/linux-software-drivers
13100 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13101 F:      drivers/iio/temperature/ltc2983.c
13102
13103 LTC4282 HARDWARE MONITOR DRIVER
13104 M:      Nuno Sa <nuno.sa@analog.com>
13105 L:      linux-hwmon@vger.kernel.org
13106 S:      Supported
13107 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13108 F:      Documentation/hwmon/ltc4282.rst
13109 F:      drivers/hwmon/ltc4282.c
13110
13111 LTC4286 HARDWARE MONITOR DRIVER
13112 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13113 L:      linux-i2c@vger.kernel.org
13114 S:      Maintained
13115 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13116 F:      Documentation/hwmon/ltc4286.rst
13117 F:      drivers/hwmon/pmbus/Kconfig
13118 F:      drivers/hwmon/pmbus/Makefile
13119 F:      drivers/hwmon/pmbus/ltc4286.c
13120
13121 LTC4306 I2C MULTIPLEXER DRIVER
13122 M:      Michael Hennerich <michael.hennerich@analog.com>
13123 L:      linux-i2c@vger.kernel.org
13124 S:      Supported
13125 W:      https://ez.analog.com/linux-software-drivers
13126 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13127 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13128
13129 LTP (Linux Test Project)
13130 M:      Cyril Hrubis <chrubis@suse.cz>
13131 M:      Jan Stancek <jstancek@redhat.com>
13132 M:      Petr Vorel <pvorel@suse.cz>
13133 M:      Li Wang <liwang@redhat.com>
13134 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13135 L:      ltp@lists.linux.it (subscribers-only)
13136 S:      Maintained
13137 W:      http://linux-test-project.github.io/
13138 T:      git https://github.com/linux-test-project/ltp.git
13139
13140 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13141 M:      Anshul Dalal <anshulusr@gmail.com>
13142 L:      linux-iio@vger.kernel.org
13143 S:      Maintained
13144 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13145 F:      drivers/iio/light/ltr390.c
13146
13147 LYNX 28G SERDES PHY DRIVER
13148 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13149 L:      netdev@vger.kernel.org
13150 S:      Supported
13151 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13152 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13153
13154 LYNX PCS MODULE
13155 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Supported
13158 F:      drivers/net/pcs/pcs-lynx.c
13159 F:      include/linux/pcs-lynx.h
13160
13161 M68K ARCHITECTURE
13162 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13163 L:      linux-m68k@lists.linux-m68k.org
13164 S:      Maintained
13165 W:      http://www.linux-m68k.org/
13166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13167 F:      arch/m68k/
13168 F:      drivers/zorro/
13169
13170 M68K ON APPLE MACINTOSH
13171 M:      Joshua Thompson <funaho@jurai.org>
13172 L:      linux-m68k@lists.linux-m68k.org
13173 S:      Maintained
13174 W:      http://www.mac.linux-m68k.org/
13175 F:      arch/m68k/mac/
13176 F:      drivers/macintosh/adb-iop.c
13177 F:      drivers/macintosh/via-macii.c
13178
13179 M68K ON HP9000/300
13180 M:      Philip Blundell <philb@gnu.org>
13181 S:      Maintained
13182 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13183 F:      arch/m68k/hp300/
13184
13185 M88DS3103 MEDIA DRIVER
13186 L:      linux-media@vger.kernel.org
13187 S:      Orphan
13188 W:      https://linuxtv.org
13189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13190 F:      drivers/media/dvb-frontends/m88ds3103*
13191
13192 M88RS2000 MEDIA DRIVER
13193 M:      Malcolm Priestley <tvboxspy@gmail.com>
13194 L:      linux-media@vger.kernel.org
13195 S:      Maintained
13196 W:      https://linuxtv.org
13197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13198 F:      drivers/media/dvb-frontends/m88rs2000*
13199
13200 MA901 MASTERKIT USB FM RADIO DRIVER
13201 M:      Alexey Klimov <klimov.linux@gmail.com>
13202 L:      linux-media@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      drivers/media/radio/radio-ma901.c
13206
13207 MAC80211
13208 M:      Johannes Berg <johannes@sipsolutions.net>
13209 L:      linux-wireless@vger.kernel.org
13210 S:      Maintained
13211 W:      https://wireless.wiki.kernel.org/
13212 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13215 F:      Documentation/networking/mac80211-injection.rst
13216 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13217 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13218 F:      include/net/mac80211.h
13219 F:      net/mac80211/
13220
13221 MAILBOX API
13222 M:      Jassi Brar <jassisinghbrar@gmail.com>
13223 L:      linux-kernel@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/mailbox/
13226 F:      drivers/mailbox/
13227 F:      include/dt-bindings/mailbox/
13228 F:      include/linux/mailbox_client.h
13229 F:      include/linux/mailbox_controller.h
13230
13231 MAILBOX ARM MHUv2
13232 M:      Viresh Kumar <viresh.kumar@linaro.org>
13233 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13234 L:      linux-kernel@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13237 F:      drivers/mailbox/arm_mhuv2.c
13238 F:      include/linux/mailbox/arm_mhuv2_message.h
13239
13240 MAILBOX ARM MHUv3
13241 M:      Sudeep Holla <sudeep.holla@arm.com>
13242 M:      Cristian Marussi <cristian.marussi@arm.com>
13243 L:      linux-kernel@vger.kernel.org
13244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13247 F:      drivers/mailbox/arm_mhuv3.c
13248
13249 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13250 M:      Alejandro Colomar <alx@kernel.org>
13251 L:      linux-man@vger.kernel.org
13252 S:      Maintained
13253 W:      http://www.kernel.org/doc/man-pages
13254 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13255 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13256
13257 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13258 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13259 M:      Matt Johnston <matt@codeconstruct.com.au>
13260 L:      netdev@vger.kernel.org
13261 S:      Maintained
13262 F:      Documentation/networking/mctp.rst
13263 F:      drivers/net/mctp/
13264 F:      include/net/mctp.h
13265 F:      include/net/mctpdevice.h
13266 F:      include/net/netns/mctp.h
13267 F:      net/mctp/
13268
13269 MAPLE TREE
13270 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13271 L:      maple-tree@lists.infradead.org
13272 L:      linux-mm@kvack.org
13273 S:      Supported
13274 F:      Documentation/core-api/maple_tree.rst
13275 F:      include/linux/maple_tree.h
13276 F:      include/trace/events/maple_tree.h
13277 F:      lib/maple_tree.c
13278 F:      lib/test_maple_tree.c
13279 F:      tools/testing/radix-tree/linux/maple_tree.h
13280 F:      tools/testing/radix-tree/maple.c
13281
13282 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13283 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13284 L:      linux-mips@vger.kernel.org
13285 S:      Maintained
13286 F:      arch/mips/boot/dts/img/pistachio*
13287
13288 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13289 M:      Andrew Lunn <andrew@lunn.ch>
13290 L:      netdev@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13293 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13294 F:      Documentation/networking/devlink/mv88e6xxx.rst
13295 F:      drivers/net/dsa/mv88e6xxx/
13296 F:      include/linux/dsa/mv88e6xxx.h
13297 F:      include/linux/platform_data/mv88e6xxx.h
13298
13299 MARVELL ARMADA 3700 PHY DRIVERS
13300 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13301 S:      Maintained
13302 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13303 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13304 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13305 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13306
13307 MARVELL ARMADA 3700 SERIAL DRIVER
13308 M:      Pali Rohár <pali@kernel.org>
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13311 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13312 F:      drivers/tty/serial/mvebu-uart.c
13313
13314 MARVELL ARMADA DRM SUPPORT
13315 M:      Russell King <linux@armlinux.org.uk>
13316 S:      Maintained
13317 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13318 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13319 F:      Documentation/devicetree/bindings/display/armada/
13320 F:      drivers/gpu/drm/armada/
13321 F:      include/uapi/drm/armada_drm.h
13322
13323 MARVELL CRYPTO DRIVER
13324 M:      Boris Brezillon <bbrezillon@kernel.org>
13325 M:      Arnaud Ebalard <arno@natisbad.org>
13326 M:      Srujana Challa <schalla@marvell.com>
13327 L:      linux-crypto@vger.kernel.org
13328 S:      Maintained
13329 F:      drivers/crypto/marvell/
13330 F:      include/linux/soc/marvell/octeontx2/
13331
13332 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13333 M:      Mirko Lindner <mlindner@marvell.com>
13334 M:      Stephen Hemminger <stephen@networkplumber.org>
13335 L:      netdev@vger.kernel.org
13336 S:      Maintained
13337 F:      drivers/net/ethernet/marvell/sk*
13338
13339 MARVELL LIBERTAS WIRELESS DRIVER
13340 L:      libertas-dev@lists.infradead.org
13341 S:      Orphan
13342 F:      drivers/net/wireless/marvell/libertas/
13343
13344 MARVELL MACCHIATOBIN SUPPORT
13345 M:      Russell King <linux@armlinux.org.uk>
13346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13347 S:      Maintained
13348 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13349
13350 MARVELL MV643XX ETHERNET DRIVER
13351 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13352 L:      netdev@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13355 F:      include/linux/mv643xx.h
13356
13357 MARVELL MV88X3310 PHY DRIVER
13358 M:      Russell King <linux@armlinux.org.uk>
13359 M:      Marek Behún <kabel@kernel.org>
13360 L:      netdev@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/net/phy/marvell10g.c
13363
13364 MARVELL MVEBU THERMAL DRIVER
13365 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13366 S:      Maintained
13367 F:      drivers/thermal/armada_thermal.c
13368
13369 MARVELL MVNETA ETHERNET DRIVER
13370 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13371 L:      netdev@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/net/ethernet/marvell/mvneta*
13374
13375 MARVELL MVPP2 ETHERNET DRIVER
13376 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13377 M:      Russell King <linux@armlinux.org.uk>
13378 L:      netdev@vger.kernel.org
13379 S:      Maintained
13380 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13381 F:      drivers/net/ethernet/marvell/mvpp2/
13382
13383 MARVELL MWIFIEX WIRELESS DRIVER
13384 M:      Brian Norris <briannorris@chromium.org>
13385 R:      Francesco Dolcini <francesco@dolcini.it>
13386 L:      linux-wireless@vger.kernel.org
13387 S:      Odd Fixes
13388 F:      drivers/net/wireless/marvell/mwifiex/
13389
13390 MARVELL MWL8K WIRELESS DRIVER
13391 L:      linux-wireless@vger.kernel.org
13392 S:      Orphan
13393 F:      drivers/net/wireless/marvell/mwl8k.c
13394
13395 MARVELL NAND CONTROLLER DRIVER
13396 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13397 L:      linux-mtd@lists.infradead.org
13398 S:      Maintained
13399 F:      drivers/mtd/nand/raw/marvell_nand.c
13400
13401 MARVELL OCTEON ENDPOINT DRIVER
13402 M:      Veerasenareddy Burru <vburru@marvell.com>
13403 M:      Sathesh Edara <sedara@marvell.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Supported
13406 F:      drivers/net/ethernet/marvell/octeon_ep
13407
13408 MARVELL OCTEON ENDPOINT VF DRIVER
13409 M:      Veerasenareddy Burru <vburru@marvell.com>
13410 M:      Sathesh Edara <sedara@marvell.com>
13411 M:      Shinas Rasheed <srasheed@marvell.com>
13412 M:      Satananda Burla <sburla@marvell.com>
13413 L:      netdev@vger.kernel.org
13414 S:      Supported
13415 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13416
13417 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13418 M:      Sunil Goutham <sgoutham@marvell.com>
13419 M:      Geetha sowjanya <gakula@marvell.com>
13420 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13421 M:      hariprasad <hkelam@marvell.com>
13422 L:      netdev@vger.kernel.org
13423 S:      Supported
13424 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13425 F:      include/linux/soc/marvell/octeontx2/
13426
13427 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13428 M:      Sunil Goutham <sgoutham@marvell.com>
13429 M:      Linu Cherian <lcherian@marvell.com>
13430 M:      Geetha sowjanya <gakula@marvell.com>
13431 M:      Jerin Jacob <jerinj@marvell.com>
13432 M:      hariprasad <hkelam@marvell.com>
13433 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13434 L:      netdev@vger.kernel.org
13435 S:      Supported
13436 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13437 F:      drivers/net/ethernet/marvell/octeontx2/af/
13438
13439 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13440 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13441 S:      Supported
13442 W:      https://github.com/Marvell-switching/switchdev-prestera
13443 F:      drivers/net/ethernet/marvell/prestera/
13444
13445 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13446 M:      Nicolas Pitre <nico@fluxnic.net>
13447 S:      Odd Fixes
13448 F:      drivers/mmc/host/mvsdio.*
13449
13450 MARVELL USB MDIO CONTROLLER DRIVER
13451 M:      Tobias Waldekranz <tobias@waldekranz.com>
13452 L:      netdev@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13455 F:      drivers/net/mdio/mdio-mvusb.c
13456
13457 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13458 M:      Hu Ziji <huziji@marvell.com>
13459 L:      linux-mmc@vger.kernel.org
13460 S:      Supported
13461 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13462 F:      drivers/mmc/host/sdhci-xenon*
13463
13464 MATROX FRAMEBUFFER DRIVER
13465 L:      linux-fbdev@vger.kernel.org
13466 S:      Orphan
13467 F:      drivers/video/fbdev/matrox/matroxfb_*
13468 F:      include/uapi/linux/matroxfb.h
13469
13470 MAX15301 DRIVER
13471 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13472 L:      linux-hwmon@vger.kernel.org
13473 S:      Maintained
13474 F:      Documentation/hwmon/max15301.rst
13475 F:      drivers/hwmon/pmbus/max15301.c
13476
13477 MAX2175 SDR TUNER DRIVER
13478 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13479 L:      linux-media@vger.kernel.org
13480 S:      Maintained
13481 T:      git git://linuxtv.org/media_tree.git
13482 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13483 F:      Documentation/userspace-api/media/drivers/max2175.rst
13484 F:      drivers/media/i2c/max2175*
13485 F:      include/uapi/linux/max2175.h
13486
13487 MAX31335 RTC DRIVER
13488 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13489 L:      linux-rtc@vger.kernel.org
13490 S:      Supported
13491 W:      https://ez.analog.com/linux-software-drivers
13492 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13493 F:      drivers/rtc/rtc-max31335.c
13494
13495 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13496 L:      linux-hwmon@vger.kernel.org
13497 S:      Orphan
13498 F:      Documentation/hwmon/max6650.rst
13499 F:      drivers/hwmon/max6650.c
13500
13501 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13502 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13503 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13504 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13505 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13509 F:      drivers/media/i2c/max9286.c
13510
13511 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13512 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13513 L:      linux-media@vger.kernel.org
13514 S:      Maintained
13515 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13516 F:      drivers/staging/media/max96712/max96712.c
13517
13518 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13519 M:      Peter Rosin <peda@axentia.se>
13520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13521 S:      Maintained
13522 F:      Documentation/devicetree/bindings/sound/max9860.txt
13523 F:      sound/soc/codecs/max9860.*
13524
13525 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13526 M:      Andreas Klinger <ak@it-klinger.de>
13527 L:      linux-iio@vger.kernel.org
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13530 F:      drivers/iio/proximity/mb1232.c
13531
13532 MAXIM MAX11205 DRIVER
13533 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13534 L:      linux-iio@vger.kernel.org
13535 S:      Supported
13536 W:      https://ez.analog.com/linux-software-drivers
13537 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13538 F:      drivers/iio/adc/max11205.c
13539
13540 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13541 R:      Iskren Chernev <iskren.chernev@gmail.com>
13542 R:      Krzysztof Kozlowski <krzk@kernel.org>
13543 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13544 R:      Matheus Castello <matheus@castello.eng.br>
13545 L:      linux-pm@vger.kernel.org
13546 S:      Maintained
13547 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13548 F:      drivers/power/supply/max17040_battery.c
13549
13550 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13551 R:      Hans de Goede <hdegoede@redhat.com>
13552 R:      Krzysztof Kozlowski <krzk@kernel.org>
13553 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13554 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13555 R:      Purism Kernel Team <kernel@puri.sm>
13556 L:      linux-pm@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13559 F:      drivers/power/supply/max17042_battery.c
13560
13561 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13562 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13563 L:      linux-kernel@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13566 F:      drivers/regulator/max20086-regulator.c
13567
13568 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13569 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13570 L:      linux-iio@vger.kernel.org
13571 S:      Maintained
13572 F:      drivers/iio/temperature/max30208.c
13573
13574 MAXIM MAX77650 PMIC MFD DRIVER
13575 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13576 L:      linux-kernel@vger.kernel.org
13577 S:      Maintained
13578 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13579 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13580 F:      drivers/gpio/gpio-max77650.c
13581 F:      drivers/input/misc/max77650-onkey.c
13582 F:      drivers/leds/leds-max77650.c
13583 F:      drivers/mfd/max77650.c
13584 F:      drivers/power/supply/max77650-charger.c
13585 F:      drivers/regulator/max77650-regulator.c
13586 F:      include/linux/mfd/max77650.h
13587
13588 MAXIM MAX77714 PMIC MFD DRIVER
13589 M:      Luca Ceresoli <luca@lucaceresoli.net>
13590 S:      Maintained
13591 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13592 F:      drivers/mfd/max77714.c
13593 F:      include/linux/mfd/max77714.h
13594
13595 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13596 M:      Javier Martinez Canillas <javier@dowhile0.org>
13597 L:      linux-kernel@vger.kernel.org
13598 S:      Supported
13599 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13600 F:      drivers/regulator/max77802-regulator.c
13601 F:      include/dt-bindings/*/*max77802.h
13602
13603 MAXIM MAX77976 BATTERY CHARGER
13604 M:      Luca Ceresoli <luca@lucaceresoli.net>
13605 S:      Supported
13606 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13607 F:      drivers/power/supply/max77976_charger.c
13608
13609 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13610 M:      Krzysztof Kozlowski <krzk@kernel.org>
13611 L:      linux-pm@vger.kernel.org
13612 S:      Maintained
13613 B:      mailto:linux-samsung-soc@vger.kernel.org
13614 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13615 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13616 F:      drivers/power/supply/max14577_charger.c
13617 F:      drivers/power/supply/max77693_charger.c
13618
13619 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13620 M:      Chanwoo Choi <cw00.choi@samsung.com>
13621 M:      Krzysztof Kozlowski <krzk@kernel.org>
13622 L:      linux-kernel@vger.kernel.org
13623 S:      Maintained
13624 B:      mailto:linux-samsung-soc@vger.kernel.org
13625 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13626 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13627 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13628 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13629 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13630 F:      drivers/*/*max77843.c
13631 F:      drivers/*/max14577*.c
13632 F:      drivers/*/max77686*.c
13633 F:      drivers/*/max77693*.c
13634 F:      drivers/clk/clk-max77686.c
13635 F:      drivers/extcon/extcon-max14577.c
13636 F:      drivers/extcon/extcon-max77693.c
13637 F:      drivers/rtc/rtc-max77686.c
13638 F:      include/linux/mfd/max14577*.h
13639 F:      include/linux/mfd/max77686*.h
13640 F:      include/linux/mfd/max77693*.h
13641
13642 MAXIRADIO FM RADIO RECEIVER DRIVER
13643 M:      Hans Verkuil <hverkuil@xs4all.nl>
13644 L:      linux-media@vger.kernel.org
13645 S:      Maintained
13646 W:      https://linuxtv.org
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      drivers/media/radio/radio-maxiradio*
13649
13650 MAXLINEAR ETHERNET PHY DRIVER
13651 M:      Xu Liang <lxu@maxlinear.com>
13652 L:      netdev@vger.kernel.org
13653 S:      Supported
13654 F:      drivers/net/phy/mxl-gpy.c
13655
13656 MCAN MMIO DEVICE DRIVER
13657 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13658 L:      linux-can@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13661 F:      drivers/net/can/m_can/m_can.c
13662 F:      drivers/net/can/m_can/m_can.h
13663 F:      drivers/net/can/m_can/m_can_platform.c
13664
13665 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13666 R:      Yasushi SHOJI <yashi@spacecubics.com>
13667 L:      linux-can@vger.kernel.org
13668 S:      Maintained
13669 F:      drivers/net/can/usb/mcba_usb.c
13670
13671 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13672 M:      Rishi Gupta <gupt21@gmail.com>
13673 L:      linux-i2c@vger.kernel.org
13674 L:      linux-input@vger.kernel.org
13675 S:      Maintained
13676 F:      drivers/hid/hid-mcp2221.c
13677
13678 MCP251XFD SPI-CAN NETWORK DRIVER
13679 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13680 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13681 R:      Thomas Kopp <thomas.kopp@microchip.com>
13682 L:      linux-can@vger.kernel.org
13683 S:      Maintained
13684 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13685 F:      drivers/net/can/spi/mcp251xfd/
13686
13687 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13688 M:      Peter Rosin <peda@axentia.se>
13689 L:      linux-iio@vger.kernel.org
13690 S:      Maintained
13691 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13692 F:      drivers/iio/potentiometer/mcp4018.c
13693 F:      drivers/iio/potentiometer/mcp4531.c
13694
13695 MCP4821 DAC DRIVER
13696 M:      Anshul Dalal <anshulusr@gmail.com>
13697 L:      linux-iio@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13700 F:      drivers/iio/dac/mcp4821.c
13701
13702 MCR20A IEEE-802.15.4 RADIO DRIVER
13703 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13704 L:      linux-wpan@vger.kernel.org
13705 S:      Odd Fixes
13706 W:      https://github.com/xueliu/mcr20a-linux
13707 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13708 F:      drivers/net/ieee802154/mcr20a.c
13709 F:      drivers/net/ieee802154/mcr20a.h
13710
13711 MDIO REGMAP DRIVER
13712 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13713 L:      netdev@vger.kernel.org
13714 S:      Maintained
13715 F:      drivers/net/mdio/mdio-regmap.c
13716 F:      include/linux/mdio/mdio-regmap.h
13717
13718 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13719 M:      William Breathitt Gray <wbg@kernel.org>
13720 L:      linux-iio@vger.kernel.org
13721 S:      Maintained
13722 F:      drivers/iio/dac/cio-dac.c
13723
13724 MEDIA CONTROLLER FRAMEWORK
13725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13726 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13727 L:      linux-media@vger.kernel.org
13728 S:      Supported
13729 W:      https://www.linuxtv.org
13730 T:      git git://linuxtv.org/media_tree.git
13731 F:      drivers/media/mc/
13732 F:      include/media/media-*.h
13733 F:      include/uapi/linux/media.h
13734
13735 MEDIA DRIVER FOR FREESCALE IMX PXP
13736 M:      Philipp Zabel <p.zabel@pengutronix.de>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 T:      git git://linuxtv.org/media_tree.git
13740 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13741
13742 MEDIA DRIVERS FOR ASCOT2E
13743 M:      Sergey Kozlov <serjk@netup.ru>
13744 M:      Abylay Ospan <aospan@netup.ru>
13745 L:      linux-media@vger.kernel.org
13746 S:      Supported
13747 W:      https://linuxtv.org
13748 W:      http://netup.tv/
13749 T:      git git://linuxtv.org/media_tree.git
13750 F:      drivers/media/dvb-frontends/ascot2e*
13751
13752 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13753 M:      Jasmin Jessich <jasmin@anw.at>
13754 L:      linux-media@vger.kernel.org
13755 S:      Maintained
13756 W:      https://linuxtv.org
13757 T:      git git://linuxtv.org/media_tree.git
13758 F:      drivers/media/dvb-frontends/cxd2099*
13759
13760 MEDIA DRIVERS FOR CXD2841ER
13761 M:      Sergey Kozlov <serjk@netup.ru>
13762 M:      Abylay Ospan <aospan@netup.ru>
13763 L:      linux-media@vger.kernel.org
13764 S:      Supported
13765 W:      https://linuxtv.org
13766 W:      http://netup.tv/
13767 T:      git git://linuxtv.org/media_tree.git
13768 F:      drivers/media/dvb-frontends/cxd2841er*
13769
13770 MEDIA DRIVERS FOR CXD2880
13771 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13772 L:      linux-media@vger.kernel.org
13773 S:      Supported
13774 W:      http://linuxtv.org/
13775 T:      git git://linuxtv.org/media_tree.git
13776 F:      drivers/media/dvb-frontends/cxd2880/*
13777 F:      drivers/media/spi/cxd2880*
13778
13779 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13780 L:      linux-media@vger.kernel.org
13781 S:      Orphan
13782 W:      https://linuxtv.org
13783 T:      git git://linuxtv.org/media_tree.git
13784 F:      drivers/media/pci/ddbridge/*
13785
13786 MEDIA DRIVERS FOR FREESCALE IMX
13787 M:      Steve Longerbeam <slongerbeam@gmail.com>
13788 M:      Philipp Zabel <p.zabel@pengutronix.de>
13789 L:      linux-media@vger.kernel.org
13790 S:      Maintained
13791 T:      git git://linuxtv.org/media_tree.git
13792 F:      Documentation/admin-guide/media/imx.rst
13793 F:      Documentation/devicetree/bindings/media/imx.txt
13794 F:      drivers/staging/media/imx/
13795 F:      include/linux/imx-media.h
13796 F:      include/media/imx.h
13797
13798 MEDIA DRIVERS FOR FREESCALE IMX7/8
13799 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13801 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13802 R:      Purism Kernel Team <kernel@puri.sm>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 T:      git git://linuxtv.org/media_tree.git
13806 F:      Documentation/admin-guide/media/imx7.rst
13807 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13808 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13809 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13810 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13811 F:      drivers/media/platform/nxp/imx7-media-csi.c
13812 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13813
13814 MEDIA DRIVERS FOR HELENE
13815 M:      Abylay Ospan <aospan@netup.ru>
13816 L:      linux-media@vger.kernel.org
13817 S:      Supported
13818 W:      https://linuxtv.org
13819 W:      http://netup.tv/
13820 T:      git git://linuxtv.org/media_tree.git
13821 F:      drivers/media/dvb-frontends/helene*
13822
13823 MEDIA DRIVERS FOR HORUS3A
13824 M:      Sergey Kozlov <serjk@netup.ru>
13825 M:      Abylay Ospan <aospan@netup.ru>
13826 L:      linux-media@vger.kernel.org
13827 S:      Supported
13828 W:      https://linuxtv.org
13829 W:      http://netup.tv/
13830 T:      git git://linuxtv.org/media_tree.git
13831 F:      drivers/media/dvb-frontends/horus3a*
13832
13833 MEDIA DRIVERS FOR LNBH25
13834 M:      Sergey Kozlov <serjk@netup.ru>
13835 M:      Abylay Ospan <aospan@netup.ru>
13836 L:      linux-media@vger.kernel.org
13837 S:      Supported
13838 W:      https://linuxtv.org
13839 W:      http://netup.tv/
13840 T:      git git://linuxtv.org/media_tree.git
13841 F:      drivers/media/dvb-frontends/lnbh25*
13842
13843 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13844 L:      linux-media@vger.kernel.org
13845 S:      Orphan
13846 W:      https://linuxtv.org
13847 T:      git git://linuxtv.org/media_tree.git
13848 F:      drivers/media/dvb-frontends/mxl5xx*
13849
13850 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13851 M:      Sergey Kozlov <serjk@netup.ru>
13852 M:      Abylay Ospan <aospan@netup.ru>
13853 L:      linux-media@vger.kernel.org
13854 S:      Supported
13855 W:      https://linuxtv.org
13856 W:      http://netup.tv/
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      drivers/media/pci/netup_unidvb/*
13859
13860 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13861 M:      Dmitry Osipenko <digetx@gmail.com>
13862 L:      linux-media@vger.kernel.org
13863 L:      linux-tegra@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://linuxtv.org/media_tree.git
13866 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13867 F:      drivers/media/platform/nvidia/tegra-vde/
13868
13869 MEDIA DRIVERS FOR RENESAS - CEU
13870 M:      Jacopo Mondi <jacopo@jmondi.org>
13871 L:      linux-media@vger.kernel.org
13872 L:      linux-renesas-soc@vger.kernel.org
13873 S:      Supported
13874 T:      git git://linuxtv.org/media_tree.git
13875 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13876 F:      drivers/media/platform/renesas/renesas-ceu.c
13877 F:      include/media/drv-intf/renesas-ceu.h
13878
13879 MEDIA DRIVERS FOR RENESAS - DRIF
13880 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13881 L:      linux-media@vger.kernel.org
13882 L:      linux-renesas-soc@vger.kernel.org
13883 S:      Supported
13884 T:      git git://linuxtv.org/media_tree.git
13885 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13886 F:      drivers/media/platform/renesas/rcar_drif.c
13887
13888 MEDIA DRIVERS FOR RENESAS - FCP
13889 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13890 L:      linux-media@vger.kernel.org
13891 L:      linux-renesas-soc@vger.kernel.org
13892 S:      Supported
13893 T:      git git://linuxtv.org/media_tree.git
13894 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13895 F:      drivers/media/platform/renesas/rcar-fcp.c
13896 F:      include/media/rcar-fcp.h
13897
13898 MEDIA DRIVERS FOR RENESAS - FDP1
13899 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13900 L:      linux-media@vger.kernel.org
13901 L:      linux-renesas-soc@vger.kernel.org
13902 S:      Supported
13903 T:      git git://linuxtv.org/media_tree.git
13904 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13905 F:      drivers/media/platform/renesas/rcar_fdp1.c
13906
13907 MEDIA DRIVERS FOR RENESAS - VIN
13908 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13909 L:      linux-media@vger.kernel.org
13910 L:      linux-renesas-soc@vger.kernel.org
13911 S:      Supported
13912 T:      git git://linuxtv.org/media_tree.git
13913 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13914 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13915 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13916 F:      drivers/media/platform/renesas/rcar-csi2.c
13917 F:      drivers/media/platform/renesas/rcar-isp.c
13918 F:      drivers/media/platform/renesas/rcar-vin/
13919
13920 MEDIA DRIVERS FOR RENESAS - VSP1
13921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13922 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13923 L:      linux-media@vger.kernel.org
13924 L:      linux-renesas-soc@vger.kernel.org
13925 S:      Supported
13926 T:      git git://linuxtv.org/media_tree.git
13927 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13928 F:      drivers/media/platform/renesas/vsp1/
13929
13930 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13931 L:      linux-media@vger.kernel.org
13932 S:      Orphan
13933 W:      https://linuxtv.org
13934 T:      git git://linuxtv.org/media_tree.git
13935 F:      drivers/media/dvb-frontends/stv0910*
13936
13937 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13938 L:      linux-media@vger.kernel.org
13939 S:      Orphan
13940 W:      https://linuxtv.org
13941 T:      git git://linuxtv.org/media_tree.git
13942 F:      drivers/media/dvb-frontends/stv6111*
13943
13944 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13945 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13946 M:      Alain Volmat <alain.volmat@foss.st.com>
13947 L:      linux-media@vger.kernel.org
13948 S:      Supported
13949 T:      git git://linuxtv.org/media_tree.git
13950 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13951 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13952 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13953 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13954
13955 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13957 L:      linux-media@vger.kernel.org
13958 S:      Maintained
13959 W:      https://linuxtv.org
13960 Q:      http://patchwork.kernel.org/project/linux-media/list/
13961 T:      git git://linuxtv.org/media_tree.git
13962 F:      Documentation/admin-guide/media/
13963 F:      Documentation/devicetree/bindings/media/
13964 F:      Documentation/driver-api/media/
13965 F:      Documentation/userspace-api/media/
13966 F:      drivers/media/
13967 F:      drivers/staging/media/
13968 F:      include/dt-bindings/media/
13969 F:      include/linux/platform_data/media/
13970 F:      include/media/
13971 F:      include/uapi/linux/dvb/
13972 F:      include/uapi/linux/ivtv*
13973 F:      include/uapi/linux/media.h
13974 F:      include/uapi/linux/uvcvideo.h
13975 F:      include/uapi/linux/v4l2-*
13976 F:      include/uapi/linux/videodev2.h
13977
13978 MEDIATEK BLUETOOTH DRIVER
13979 M:      Sean Wang <sean.wang@mediatek.com>
13980 L:      linux-bluetooth@vger.kernel.org
13981 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13984 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13985 F:      drivers/bluetooth/btmtkuart.c
13986
13987 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13988 M:      Sean Wang <sean.wang@mediatek.com>
13989 L:      linux-pm@vger.kernel.org
13990 S:      Maintained
13991 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13992 F:      drivers/power/reset/mt6323-poweroff.c
13993
13994 MEDIATEK CIR DRIVER
13995 M:      Sean Wang <sean.wang@mediatek.com>
13996 S:      Maintained
13997 F:      drivers/media/rc/mtk-cir.c
13998
13999 MEDIATEK DMA DRIVER
14000 M:      Sean Wang <sean.wang@mediatek.com>
14001 L:      dmaengine@vger.kernel.org
14002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14004 S:      Maintained
14005 F:      Documentation/devicetree/bindings/dma/mediatek,*
14006 F:      drivers/dma/mediatek/
14007
14008 MEDIATEK ETHERNET DRIVER
14009 M:      Felix Fietkau <nbd@nbd.name>
14010 M:      Sean Wang <sean.wang@mediatek.com>
14011 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14012 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14013 L:      netdev@vger.kernel.org
14014 S:      Maintained
14015 F:      drivers/net/ethernet/mediatek/
14016
14017 MEDIATEK ETHERNET PCS DRIVER
14018 M:      Alexander Couzens <lynxis@fe80.eu>
14019 M:      Daniel Golle <daniel@makrotopia.org>
14020 L:      netdev@vger.kernel.org
14021 S:      Maintained
14022 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14023 F:      include/linux/pcs/pcs-mtk-lynxi.h
14024
14025 MEDIATEK ETHERNET PHY DRIVERS
14026 M:      Daniel Golle <daniel@makrotopia.org>
14027 M:      Qingfang Deng <dqfext@gmail.com>
14028 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14029 L:      netdev@vger.kernel.org
14030 S:      Maintained
14031 F:      drivers/net/phy/mediatek-ge-soc.c
14032 F:      drivers/net/phy/mediatek-ge.c
14033 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14034
14035 MEDIATEK I2C CONTROLLER DRIVER
14036 M:      Qii Wang <qii.wang@mediatek.com>
14037 L:      linux-i2c@vger.kernel.org
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14040 F:      drivers/i2c/busses/i2c-mt65xx.c
14041
14042 MEDIATEK IOMMU DRIVER
14043 M:      Yong Wu <yong.wu@mediatek.com>
14044 L:      iommu@lists.linux.dev
14045 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14046 S:      Supported
14047 F:      Documentation/devicetree/bindings/iommu/mediatek*
14048 F:      drivers/iommu/mtk_iommu*
14049 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14050 F:      include/dt-bindings/memory/mt*-port.h
14051
14052 MEDIATEK JPEG DRIVER
14053 M:      Bin Liu <bin.liu@mediatek.com>
14054 S:      Supported
14055 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14056 F:      drivers/media/platform/mediatek/jpeg/
14057
14058 MEDIATEK KEYPAD DRIVER
14059 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14060 S:      Supported
14061 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14062 F:      drivers/input/keyboard/mt6779-keypad.c
14063
14064 MEDIATEK MDP DRIVER
14065 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14066 M:      Houlong Wei <houlong.wei@mediatek.com>
14067 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14068 S:      Supported
14069 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14070 F:      drivers/media/platform/mediatek/mdp/
14071 F:      drivers/media/platform/mediatek/vpu/
14072
14073 MEDIATEK MEDIA DRIVER
14074 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14075 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14076 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14079 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14080 F:      drivers/media/platform/mediatek/vcodec/
14081 F:      drivers/media/platform/mediatek/vpu/
14082
14083 MEDIATEK MIPI-CSI CDPHY DRIVER
14084 M:      Julien Stephan <jstephan@baylibre.com>
14085 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14086 S:      Supported
14087 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14088 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14089
14090 MEDIATEK MMC/SD/SDIO DRIVER
14091 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14092 S:      Maintained
14093 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14094 F:      drivers/mmc/host/mtk-sd.c
14095
14096 MEDIATEK MT76 WIRELESS LAN DRIVER
14097 M:      Felix Fietkau <nbd@nbd.name>
14098 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14099 M:      Ryder Lee <ryder.lee@mediatek.com>
14100 R:      Shayne Chen <shayne.chen@mediatek.com>
14101 R:      Sean Wang <sean.wang@mediatek.com>
14102 L:      linux-wireless@vger.kernel.org
14103 S:      Maintained
14104 T:      git https://github.com/nbd168/wireless
14105 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14106 F:      drivers/net/wireless/mediatek/mt76/
14107
14108 MEDIATEK MT7601U WIRELESS LAN DRIVER
14109 M:      Jakub Kicinski <kuba@kernel.org>
14110 L:      linux-wireless@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/net/wireless/mediatek/mt7601u/
14113
14114 MEDIATEK MT7621 CLOCK DRIVER
14115 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14116 S:      Maintained
14117 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14118 F:      drivers/clk/ralink/clk-mt7621.c
14119
14120 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14121 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14122 S:      Maintained
14123 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14124 F:      drivers/pci/controller/pcie-mt7621.c
14125
14126 MEDIATEK MT7621 PHY PCI DRIVER
14127 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14130 F:      drivers/phy/ralink/phy-mt7621-pci.c
14131
14132 MEDIATEK MT7621/28/88 I2C DRIVER
14133 M:      Stefan Roese <sr@denx.de>
14134 L:      linux-i2c@vger.kernel.org
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14137 F:      drivers/i2c/busses/i2c-mt7621.c
14138
14139 MEDIATEK MTMIPS CLOCK DRIVER
14140 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14141 S:      Maintained
14142 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14143 F:      drivers/clk/ralink/clk-mtmips.c
14144
14145 MEDIATEK NAND CONTROLLER DRIVER
14146 L:      linux-mtd@lists.infradead.org
14147 S:      Orphan
14148 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14149 F:      drivers/mtd/nand/raw/mtk_*
14150
14151 MEDIATEK PMIC LED DRIVER
14152 M:      Sean Wang <sean.wang@mediatek.com>
14153 S:      Maintained
14154 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14155 F:      drivers/leds/leds-mt6323.c
14156
14157 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14158 M:      Sean Wang <sean.wang@mediatek.com>
14159 S:      Maintained
14160 F:      drivers/char/hw_random/mtk-rng.c
14161
14162 MEDIATEK SMI DRIVER
14163 M:      Yong Wu <yong.wu@mediatek.com>
14164 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14165 S:      Supported
14166 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14167 F:      drivers/memory/mtk-smi.c
14168 F:      include/soc/mediatek/smi.h
14169
14170 MEDIATEK SWITCH DRIVER
14171 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14172 M:      Daniel Golle <daniel@makrotopia.org>
14173 M:      DENG Qingfang <dqfext@gmail.com>
14174 M:      Sean Wang <sean.wang@mediatek.com>
14175 L:      netdev@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/net/dsa/mt7530-mdio.c
14178 F:      drivers/net/dsa/mt7530-mmio.c
14179 F:      drivers/net/dsa/mt7530.*
14180 F:      net/dsa/tag_mtk.c
14181
14182 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14183 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14184 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14185 R:      Liu Haijun <haijun.liu@mediatek.com>
14186 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14187 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14188 L:      netdev@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/net/wwan/t7xx/
14191
14192 MEDIATEK USB3 DRD IP DRIVER
14193 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14194 L:      linux-usb@vger.kernel.org
14195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14196 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14197 S:      Maintained
14198 F:      Documentation/devicetree/bindings/usb/mediatek,*
14199 F:      drivers/usb/host/xhci-mtk*
14200 F:      drivers/usb/mtu3/
14201
14202 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14203 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14204 M:      Ian Ray <ian.ray@ge.com>
14205 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14206 S:      Maintained
14207 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14208 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14209
14210 MEGARAID SCSI/SAS DRIVERS
14211 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14212 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14213 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14214 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14215 L:      megaraidlinux.pdl@broadcom.com
14216 L:      linux-scsi@vger.kernel.org
14217 S:      Maintained
14218 W:      http://www.avagotech.com/support/
14219 F:      Documentation/scsi/megaraid.rst
14220 F:      drivers/scsi/megaraid.*
14221 F:      drivers/scsi/megaraid/
14222
14223 MELEXIS MLX90614 DRIVER
14224 M:      Crt Mori <cmo@melexis.com>
14225 L:      linux-iio@vger.kernel.org
14226 S:      Supported
14227 W:      http://www.melexis.com
14228 F:      drivers/iio/temperature/mlx90614.c
14229
14230 MELEXIS MLX90632 DRIVER
14231 M:      Crt Mori <cmo@melexis.com>
14232 L:      linux-iio@vger.kernel.org
14233 S:      Supported
14234 W:      http://www.melexis.com
14235 F:      drivers/iio/temperature/mlx90632.c
14236
14237 MELEXIS MLX90635 DRIVER
14238 M:      Crt Mori <cmo@melexis.com>
14239 L:      linux-iio@vger.kernel.org
14240 S:      Supported
14241 W:      http://www.melexis.com
14242 F:      drivers/iio/temperature/mlx90635.c
14243
14244 MELFAS MIP4 TOUCHSCREEN DRIVER
14245 M:      Sangwon Jee <jeesw@melfas.com>
14246 S:      Supported
14247 W:      http://www.melfas.com
14248 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14249 F:      drivers/input/touchscreen/melfas_mip4.c
14250
14251 MELLANOX BLUEFIELD I2C DRIVER
14252 M:      Khalil Blaiech <kblaiech@nvidia.com>
14253 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14254 L:      linux-i2c@vger.kernel.org
14255 S:      Supported
14256 F:      drivers/i2c/busses/i2c-mlxbf.c
14257
14258 MELLANOX ETHERNET DRIVER (mlx4_en)
14259 M:      Tariq Toukan <tariqt@nvidia.com>
14260 L:      netdev@vger.kernel.org
14261 S:      Supported
14262 W:      http://www.mellanox.com
14263 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14264 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14265
14266 MELLANOX ETHERNET DRIVER (mlx5e)
14267 M:      Saeed Mahameed <saeedm@nvidia.com>
14268 M:      Tariq Toukan <tariqt@nvidia.com>
14269 L:      netdev@vger.kernel.org
14270 S:      Supported
14271 W:      http://www.mellanox.com
14272 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14273 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14274
14275 MELLANOX ETHERNET INNOVA DRIVERS
14276 R:      Boris Pismenny <borisp@nvidia.com>
14277 L:      netdev@vger.kernel.org
14278 S:      Supported
14279 W:      http://www.mellanox.com
14280 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14281 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14282 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14283 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14284
14285 MELLANOX ETHERNET SWITCH DRIVERS
14286 M:      Ido Schimmel <idosch@nvidia.com>
14287 M:      Petr Machata <petrm@nvidia.com>
14288 L:      netdev@vger.kernel.org
14289 S:      Supported
14290 W:      http://www.mellanox.com
14291 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14292 F:      drivers/net/ethernet/mellanox/mlxsw/
14293 F:      tools/testing/selftests/drivers/net/mlxsw/
14294
14295 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14296 M:      mlxsw@nvidia.com
14297 L:      netdev@vger.kernel.org
14298 S:      Supported
14299 W:      http://www.mellanox.com
14300 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14301 F:      drivers/net/ethernet/mellanox/mlxfw/
14302
14303 MELLANOX HARDWARE PLATFORM SUPPORT
14304 M:      Hans de Goede <hdegoede@redhat.com>
14305 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14306 M:      Vadim Pasternak <vadimp@nvidia.com>
14307 L:      platform-driver-x86@vger.kernel.org
14308 S:      Supported
14309 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14310 F:      drivers/platform/mellanox/
14311 F:      include/linux/platform_data/mlxreg.h
14312
14313 MELLANOX MLX4 core VPI driver
14314 M:      Tariq Toukan <tariqt@nvidia.com>
14315 L:      netdev@vger.kernel.org
14316 L:      linux-rdma@vger.kernel.org
14317 S:      Supported
14318 W:      http://www.mellanox.com
14319 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14320 F:      drivers/net/ethernet/mellanox/mlx4/
14321 F:      include/linux/mlx4/
14322
14323 MELLANOX MLX4 IB driver
14324 M:      Yishai Hadas <yishaih@nvidia.com>
14325 L:      linux-rdma@vger.kernel.org
14326 S:      Supported
14327 W:      http://www.mellanox.com
14328 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14329 F:      drivers/infiniband/hw/mlx4/
14330 F:      include/linux/mlx4/
14331 F:      include/uapi/rdma/mlx4-abi.h
14332
14333 MELLANOX MLX5 core VPI driver
14334 M:      Saeed Mahameed <saeedm@nvidia.com>
14335 M:      Leon Romanovsky <leonro@nvidia.com>
14336 M:      Tariq Toukan <tariqt@nvidia.com>
14337 L:      netdev@vger.kernel.org
14338 L:      linux-rdma@vger.kernel.org
14339 S:      Supported
14340 W:      http://www.mellanox.com
14341 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14342 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14343 F:      drivers/net/ethernet/mellanox/mlx5/core/
14344 F:      include/linux/mlx5/
14345
14346 MELLANOX MLX5 IB driver
14347 M:      Leon Romanovsky <leonro@nvidia.com>
14348 L:      linux-rdma@vger.kernel.org
14349 S:      Supported
14350 W:      http://www.mellanox.com
14351 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14352 F:      drivers/infiniband/hw/mlx5/
14353 F:      include/linux/mlx5/
14354 F:      include/uapi/rdma/mlx5-abi.h
14355
14356 MELLANOX MLX5 VDPA DRIVER
14357 M:      Dragos Tatulea <dtatulea@nvidia.com>
14358 L:      virtualization@lists.linux.dev
14359 S:      Supported
14360 F:      drivers/vdpa/mlx5/
14361
14362 MELLANOX MLXCPLD I2C AND MUX DRIVER
14363 M:      Vadim Pasternak <vadimp@nvidia.com>
14364 M:      Michael Shych <michaelsh@nvidia.com>
14365 L:      linux-i2c@vger.kernel.org
14366 S:      Supported
14367 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14368 F:      drivers/i2c/busses/i2c-mlxcpld.c
14369 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14370
14371 MELLANOX MLXCPLD LED DRIVER
14372 M:      Vadim Pasternak <vadimp@nvidia.com>
14373 L:      linux-leds@vger.kernel.org
14374 S:      Supported
14375 F:      Documentation/leds/leds-mlxcpld.rst
14376 F:      drivers/leds/leds-mlxcpld.c
14377 F:      drivers/leds/leds-mlxreg.c
14378
14379 MELLANOX PLATFORM DRIVER
14380 M:      Vadim Pasternak <vadimp@nvidia.com>
14381 L:      platform-driver-x86@vger.kernel.org
14382 S:      Supported
14383 F:      drivers/platform/x86/mlx-platform.c
14384
14385 MEMBARRIER SUPPORT
14386 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14387 M:      "Paul E. McKenney" <paulmck@kernel.org>
14388 L:      linux-kernel@vger.kernel.org
14389 S:      Supported
14390 F:      Documentation/scheduler/membarrier.rst
14391 F:      arch/*/include/asm/membarrier.h
14392 F:      arch/*/include/asm/sync_core.h
14393 F:      include/uapi/linux/membarrier.h
14394 F:      kernel/sched/membarrier.c
14395
14396 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14397 M:      Mike Rapoport <rppt@kernel.org>
14398 L:      linux-mm@kvack.org
14399 S:      Maintained
14400 F:      Documentation/core-api/boot-time-mm.rst
14401 F:      include/linux/memblock.h
14402 F:      mm/memblock.c
14403 F:      mm/mm_init.c
14404 F:      tools/testing/memblock/
14405
14406 MEMORY ALLOCATION PROFILING
14407 M:      Suren Baghdasaryan <surenb@google.com>
14408 M:      Kent Overstreet <kent.overstreet@linux.dev>
14409 L:      linux-mm@kvack.org
14410 S:      Maintained
14411 F:      Documentation/mm/allocation-profiling.rst
14412 F:      include/linux/alloc_tag.h
14413 F:      include/linux/pgalloc_tag.h
14414 F:      lib/alloc_tag.c
14415
14416 MEMORY CONTROLLER DRIVERS
14417 M:      Krzysztof Kozlowski <krzk@kernel.org>
14418 L:      linux-kernel@vger.kernel.org
14419 S:      Maintained
14420 B:      mailto:krzysztof.kozlowski@linaro.org
14421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14422 F:      Documentation/devicetree/bindings/memory-controllers/
14423 F:      drivers/memory/
14424 F:      include/dt-bindings/memory/
14425 F:      include/memory/
14426
14427 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14428 M:      Dmitry Osipenko <digetx@gmail.com>
14429 L:      linux-pm@vger.kernel.org
14430 L:      linux-tegra@vger.kernel.org
14431 S:      Maintained
14432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14433 F:      drivers/devfreq/tegra30-devfreq.c
14434
14435 MEMORY HOT(UN)PLUG
14436 M:      David Hildenbrand <david@redhat.com>
14437 M:      Oscar Salvador <osalvador@suse.de>
14438 L:      linux-mm@kvack.org
14439 S:      Maintained
14440 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14441 F:      Documentation/core-api/memory-hotplug.rst
14442 F:      drivers/base/memory.c
14443 F:      include/linux/memory_hotplug.h
14444 F:      mm/memory_hotplug.c
14445 F:      tools/testing/selftests/memory-hotplug/
14446
14447 MEMORY MANAGEMENT
14448 M:      Andrew Morton <akpm@linux-foundation.org>
14449 L:      linux-mm@kvack.org
14450 S:      Maintained
14451 W:      http://www.linux-mm.org
14452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14453 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14454 F:      include/linux/gfp.h
14455 F:      include/linux/gfp_types.h
14456 F:      include/linux/memfd.h
14457 F:      include/linux/memory.h
14458 F:      include/linux/memory_hotplug.h
14459 F:      include/linux/memory-tiers.h
14460 F:      include/linux/mempolicy.h
14461 F:      include/linux/mempool.h
14462 F:      include/linux/memremap.h
14463 F:      include/linux/mm.h
14464 F:      include/linux/mm_*.h
14465 F:      include/linux/mmzone.h
14466 F:      include/linux/mmu_notifier.h
14467 F:      include/linux/pagewalk.h
14468 F:      include/linux/rmap.h
14469 F:      include/trace/events/ksm.h
14470 F:      mm/
14471 F:      tools/mm/
14472 F:      tools/testing/selftests/mm/
14473 N:      include/linux/page[-_]*
14474
14475 MEMORY MAPPING
14476 M:      Andrew Morton <akpm@linux-foundation.org>
14477 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14478 R:      Vlastimil Babka <vbabka@suse.cz>
14479 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14480 L:      linux-mm@kvack.org
14481 S:      Maintained
14482 W:      http://www.linux-mm.org
14483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14484 F:      mm/mmap.c
14485
14486 MEMORY TECHNOLOGY DEVICES (MTD)
14487 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14488 M:      Richard Weinberger <richard@nod.at>
14489 M:      Vignesh Raghavendra <vigneshr@ti.com>
14490 L:      linux-mtd@lists.infradead.org
14491 S:      Maintained
14492 W:      http://www.linux-mtd.infradead.org/
14493 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14494 C:      irc://irc.oftc.net/mtd
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14497 F:      Documentation/devicetree/bindings/mtd/
14498 F:      drivers/mtd/
14499 F:      include/linux/mtd/
14500 F:      include/uapi/mtd/
14501
14502 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14503 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14504 L:      linux-iio@vger.kernel.org
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14507 F:      drivers/iio/accel/msa311.c
14508
14509 MEN A21 WATCHDOG DRIVER
14510 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14511 L:      linux-watchdog@vger.kernel.org
14512 S:      Maintained
14513 F:      drivers/watchdog/mena21_wdt.c
14514
14515 MEN CHAMELEON BUS (mcb)
14516 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14517 S:      Maintained
14518 F:      Documentation/driver-api/men-chameleon-bus.rst
14519 F:      drivers/mcb/
14520 F:      include/linux/mcb.h
14521
14522 MEN F21BMC (Board Management Controller)
14523 M:      Andreas Werner <andreas.werner@men.de>
14524 S:      Supported
14525 F:      Documentation/hwmon/menf21bmc.rst
14526 F:      drivers/hwmon/menf21bmc_hwmon.c
14527 F:      drivers/leds/leds-menf21bmc.c
14528 F:      drivers/mfd/menf21bmc.c
14529 F:      drivers/watchdog/menf21bmc_wdt.c
14530
14531 MEN Z069 WATCHDOG DRIVER
14532 M:      Johannes Thumshirn <jth@kernel.org>
14533 L:      linux-watchdog@vger.kernel.org
14534 S:      Maintained
14535 F:      drivers/watchdog/menz69_wdt.c
14536
14537 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14538 M:      Neil Armstrong <neil.armstrong@linaro.org>
14539 L:      linux-media@vger.kernel.org
14540 L:      linux-amlogic@lists.infradead.org
14541 S:      Supported
14542 W:      http://linux-meson.com/
14543 T:      git git://linuxtv.org/media_tree.git
14544 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14545 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14546 F:      drivers/media/cec/platform/meson/ao-cec.c
14547
14548 MESON GE2D DRIVER FOR AMLOGIC SOCS
14549 M:      Neil Armstrong <neil.armstrong@linaro.org>
14550 L:      linux-media@vger.kernel.org
14551 L:      linux-amlogic@lists.infradead.org
14552 S:      Supported
14553 T:      git git://linuxtv.org/media_tree.git
14554 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14555 F:      drivers/media/platform/amlogic/meson-ge2d/
14556
14557 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14558 M:      Liang Yang <liang.yang@amlogic.com>
14559 L:      linux-mtd@lists.infradead.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14562 F:      drivers/mtd/nand/raw/meson_*
14563
14564 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14565 M:      Neil Armstrong <neil.armstrong@linaro.org>
14566 L:      linux-media@vger.kernel.org
14567 L:      linux-amlogic@lists.infradead.org
14568 S:      Supported
14569 T:      git git://linuxtv.org/media_tree.git
14570 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14571 F:      drivers/staging/media/meson/vdec/
14572
14573 METHODE UDPU SUPPORT
14574 M:      Robert Marko <robert.marko@sartura.hr>
14575 S:      Maintained
14576 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14577 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14578
14579 MHI BUS
14580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14581 L:      mhi@lists.linux.dev
14582 L:      linux-arm-msm@vger.kernel.org
14583 S:      Maintained
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14585 F:      Documentation/ABI/stable/sysfs-bus-mhi
14586 F:      Documentation/mhi/
14587 F:      drivers/bus/mhi/
14588 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14589 F:      include/linux/mhi.h
14590
14591 MICROBLAZE ARCHITECTURE
14592 M:      Michal Simek <monstr@monstr.eu>
14593 S:      Supported
14594 W:      http://www.monstr.eu/fdt/
14595 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14596 F:      arch/microblaze/
14597
14598 MICROBLAZE TMR INJECT
14599 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14600 S:      Supported
14601 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14602 F:      drivers/misc/xilinx_tmr_inject.c
14603
14604 MICROBLAZE TMR MANAGER
14605 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14606 S:      Supported
14607 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14608 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14609 F:      drivers/misc/xilinx_tmr_manager.c
14610
14611 MICROCHIP AT91 DMA DRIVERS
14612 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14614 L:      dmaengine@vger.kernel.org
14615 S:      Supported
14616 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14617 F:      drivers/dma/at_hdmac.c
14618 F:      drivers/dma/at_xdmac.c
14619 F:      include/dt-bindings/dma/at91.h
14620
14621 MICROCHIP AT91 SERIAL DRIVER
14622 M:      Richard Genoud <richard.genoud@bootlin.com>
14623 S:      Maintained
14624 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14625 F:      drivers/tty/serial/atmel_serial.c
14626 F:      drivers/tty/serial/atmel_serial.h
14627
14628 MICROCHIP AT91 USART MFD DRIVER
14629 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14630 L:      linux-kernel@vger.kernel.org
14631 S:      Supported
14632 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14633 F:      drivers/mfd/at91-usart.c
14634 F:      include/dt-bindings/mfd/at91-usart.h
14635
14636 MICROCHIP AT91 USART SPI DRIVER
14637 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14638 L:      linux-spi@vger.kernel.org
14639 S:      Supported
14640 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14641 F:      drivers/spi/spi-at91-usart.c
14642
14643 MICROCHIP AUDIO ASOC DRIVERS
14644 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14646 S:      Supported
14647 F:      Documentation/devicetree/bindings/sound/atmel*
14648 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14649 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14650 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14651 F:      sound/soc/atmel
14652
14653 MICROCHIP CSI2DC DRIVER
14654 M:      Eugen Hristev <eugen.hristev@microchip.com>
14655 L:      linux-media@vger.kernel.org
14656 S:      Supported
14657 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14658 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14659
14660 MICROCHIP ECC DRIVER
14661 L:      linux-crypto@vger.kernel.org
14662 S:      Orphan
14663 F:      drivers/crypto/atmel-ecc.*
14664
14665 MICROCHIP EIC DRIVER
14666 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14668 S:      Supported
14669 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14670 F:      drivers/irqchip/irq-mchp-eic.c
14671
14672 MICROCHIP I2C DRIVER
14673 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14674 L:      linux-i2c@vger.kernel.org
14675 S:      Supported
14676 F:      drivers/i2c/busses/i2c-at91-*.c
14677 F:      drivers/i2c/busses/i2c-at91.h
14678
14679 MICROCHIP ISC DRIVER
14680 M:      Eugen Hristev <eugen.hristev@microchip.com>
14681 L:      linux-media@vger.kernel.org
14682 S:      Supported
14683 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14684 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14685 F:      drivers/media/platform/microchip/microchip-isc*
14686 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14687 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14688 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14689 F:      include/linux/atmel-isc-media.h
14690
14691 MICROCHIP ISI DRIVER
14692 M:      Eugen Hristev <eugen.hristev@microchip.com>
14693 L:      linux-media@vger.kernel.org
14694 S:      Supported
14695 F:      drivers/media/platform/atmel/atmel-isi.c
14696 F:      drivers/media/platform/atmel/atmel-isi.h
14697
14698 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14699 M:      Woojung Huh <woojung.huh@microchip.com>
14700 M:      UNGLinuxDriver@microchip.com
14701 L:      netdev@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14704 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14705 F:      drivers/net/dsa/microchip/*
14706 F:      include/linux/dsa/ksz_common.h
14707 F:      include/linux/platform_data/microchip-ksz.h
14708 F:      net/dsa/tag_ksz.c
14709
14710 MICROCHIP LAN743X ETHERNET DRIVER
14711 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14712 M:      UNGLinuxDriver@microchip.com
14713 L:      netdev@vger.kernel.org
14714 S:      Maintained
14715 F:      drivers/net/ethernet/microchip/lan743x_*
14716
14717 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14718 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14719 R:      UNGLinuxDriver@microchip.com
14720 L:      netdev@vger.kernel.org
14721 S:      Maintained
14722 F:      drivers/net/phy/microchip_t1.c
14723
14724 MICROCHIP LAN966X ETHERNET DRIVER
14725 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14726 M:      UNGLinuxDriver@microchip.com
14727 L:      netdev@vger.kernel.org
14728 S:      Maintained
14729 F:      drivers/net/ethernet/microchip/lan966x/*
14730
14731 MICROCHIP LCDFB DRIVER
14732 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14733 L:      linux-fbdev@vger.kernel.org
14734 S:      Maintained
14735 F:      drivers/video/fbdev/atmel_lcdfb.c
14736 F:      include/video/atmel_lcdc.h
14737
14738 MICROCHIP MCP16502 PMIC DRIVER
14739 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741 S:      Supported
14742 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14743 F:      drivers/regulator/mcp16502.c
14744
14745 MICROCHIP MCP3564 ADC DRIVER
14746 M:      Marius Cristea <marius.cristea@microchip.com>
14747 L:      linux-iio@vger.kernel.org
14748 S:      Supported
14749 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14750 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14751 F:      drivers/iio/adc/mcp3564.c
14752
14753 MICROCHIP MCP3911 ADC DRIVER
14754 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14755 M:      Kent Gustavsson <kent@minoris.se>
14756 L:      linux-iio@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14759 F:      drivers/iio/adc/mcp3911.c
14760
14761 MICROCHIP MMC/SD/SDIO MCI DRIVER
14762 M:      Aubin Constans <aubin.constans@microchip.com>
14763 S:      Maintained
14764 F:      drivers/mmc/host/atmel-mci.c
14765
14766 MICROCHIP NAND DRIVER
14767 L:      linux-mtd@lists.infradead.org
14768 S:      Orphan
14769 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14770 F:      drivers/mtd/nand/raw/atmel/*
14771
14772 MICROCHIP OTPC DRIVER
14773 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775 S:      Supported
14776 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14777 F:      drivers/nvmem/microchip-otpc.c
14778 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14779
14780 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14781 M:      Marius Cristea <marius.cristea@microchip.com>
14782 L:      linux-iio@vger.kernel.org
14783 S:      Supported
14784 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14785 F:      drivers/iio/adc/pac1934.c
14786
14787 MICROCHIP PCI1XXXX GP DRIVER
14788 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14789 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14790 L:      linux-gpio@vger.kernel.org
14791 S:      Supported
14792 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14793 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14794 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14795 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14796
14797 MICROCHIP PCI1XXXX I2C DRIVER
14798 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14799 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14800 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14801 L:      linux-i2c@vger.kernel.org
14802 S:      Maintained
14803 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14804
14805 MICROCHIP PCIe UART DRIVER
14806 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14807 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14808 L:      linux-serial@vger.kernel.org
14809 S:      Maintained
14810 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14811
14812 MICROCHIP POLARFIRE FPGA DRIVERS
14813 M:      Conor Dooley <conor.dooley@microchip.com>
14814 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14815 L:      linux-fpga@vger.kernel.org
14816 S:      Supported
14817 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14818 F:      drivers/fpga/microchip-spi.c
14819
14820 MICROCHIP PWM DRIVER
14821 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823 L:      linux-pwm@vger.kernel.org
14824 S:      Supported
14825 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14826 F:      drivers/pwm/pwm-atmel.c
14827
14828 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14829 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
14830 M:      Dharma Balasubiramani <dharma.b@microchip.com>
14831 L:      dri-devel@lists.freedesktop.org
14832 S:      Supported
14833 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14834 F:      drivers/gpu/drm/bridge/microchip-lvds.c
14835
14836 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14837 M:      Eugen Hristev <eugen.hristev@microchip.com>
14838 L:      linux-iio@vger.kernel.org
14839 S:      Supported
14840 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14841 F:      drivers/iio/adc/at91-sama5d2_adc.c
14842 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14843
14844 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14845 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14846 S:      Supported
14847 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14848 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14849
14850 MICROCHIP SOC DRIVERS
14851 M:      Conor Dooley <conor@kernel.org>
14852 S:      Supported
14853 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14854 F:      drivers/soc/microchip/
14855
14856 MICROCHIP SPI DRIVER
14857 M:      Ryan Wanner <ryan.wanner@microchip.com>
14858 S:      Supported
14859 F:      drivers/spi/spi-atmel.*
14860
14861 MICROCHIP SSC DRIVER
14862 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14864 S:      Supported
14865 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14866 F:      drivers/misc/atmel-ssc.c
14867 F:      include/linux/atmel-ssc.h
14868
14869 Microchip Timer Counter Block (TCB) Capture Driver
14870 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14872 L:      linux-iio@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/counter/microchip-tcb-capture.c
14875
14876 MICROCHIP USB251XB DRIVER
14877 M:      Richard Leitner <richard.leitner@skidata.com>
14878 L:      linux-usb@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14881 F:      drivers/usb/misc/usb251xb.c
14882
14883 MICROCHIP USBA UDC DRIVER
14884 M:      Cristian Birsan <cristian.birsan@microchip.com>
14885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14886 S:      Supported
14887 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14888
14889 MICROCHIP WILC1000 WIFI DRIVER
14890 M:      Ajay Singh <ajay.kathat@microchip.com>
14891 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14892 L:      linux-wireless@vger.kernel.org
14893 S:      Supported
14894 F:      drivers/net/wireless/microchip/wilc1000/
14895
14896 MICROSEMI MIPS SOCS
14897 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14898 M:      UNGLinuxDriver@microchip.com
14899 L:      linux-mips@vger.kernel.org
14900 S:      Supported
14901 F:      Documentation/devicetree/bindings/mips/mscc.txt
14902 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14903 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14904 F:      arch/mips/boot/dts/mscc/
14905 F:      arch/mips/configs/generic/board-ocelot.config
14906 F:      arch/mips/generic/board-ocelot.c
14907
14908 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14909 M:      Don Brace <don.brace@microchip.com>
14910 L:      storagedev@microchip.com
14911 L:      linux-scsi@vger.kernel.org
14912 S:      Supported
14913 F:      Documentation/scsi/smartpqi.rst
14914 F:      drivers/scsi/smartpqi/Kconfig
14915 F:      drivers/scsi/smartpqi/Makefile
14916 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14917 F:      include/linux/cciss*.h
14918 F:      include/uapi/linux/cciss*.h
14919
14920 MICROSOFT MANA RDMA DRIVER
14921 M:      Long Li <longli@microsoft.com>
14922 M:      Ajay Sharma <sharmaajay@microsoft.com>
14923 L:      linux-rdma@vger.kernel.org
14924 S:      Supported
14925 F:      drivers/infiniband/hw/mana/
14926 F:      include/net/mana
14927 F:      include/uapi/rdma/mana-abi.h
14928
14929 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14930 M:      Maximilian Luz <luzmaximilian@gmail.com>
14931 L:      platform-driver-x86@vger.kernel.org
14932 S:      Maintained
14933 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14934
14935 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14936 M:      Maximilian Luz <luzmaximilian@gmail.com>
14937 L:      linux-pm@vger.kernel.org
14938 L:      platform-driver-x86@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/power/supply/surface_battery.c
14941 F:      drivers/power/supply/surface_charger.c
14942
14943 MICROSOFT SURFACE DTX DRIVER
14944 M:      Maximilian Luz <luzmaximilian@gmail.com>
14945 L:      platform-driver-x86@vger.kernel.org
14946 S:      Maintained
14947 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14948 F:      drivers/platform/surface/surface_dtx.c
14949 F:      include/uapi/linux/surface_aggregator/dtx.h
14950
14951 MICROSOFT SURFACE SENSOR FAN DRIVER
14952 M:      Maximilian Luz <luzmaximilian@gmail.com>
14953 M:      Ivor Wanders <ivor@iwanders.net>
14954 L:      linux-hwmon@vger.kernel.org
14955 S:      Maintained
14956 F:      Documentation/hwmon/surface_fan.rst
14957 F:      drivers/hwmon/surface_fan.c
14958
14959 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14960 M:      Maximilian Luz <luzmaximilian@gmail.com>
14961 L:      platform-driver-x86@vger.kernel.org
14962 S:      Maintained
14963 F:      drivers/platform/surface/surface_gpe.c
14964
14965 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14966 M:      Hans de Goede <hdegoede@redhat.com>
14967 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14968 M:      Maximilian Luz <luzmaximilian@gmail.com>
14969 L:      platform-driver-x86@vger.kernel.org
14970 S:      Maintained
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14972 F:      drivers/platform/surface/
14973
14974 MICROSOFT SURFACE HID TRANSPORT DRIVER
14975 M:      Maximilian Luz <luzmaximilian@gmail.com>
14976 L:      linux-input@vger.kernel.org
14977 L:      platform-driver-x86@vger.kernel.org
14978 S:      Maintained
14979 F:      drivers/hid/surface-hid/
14980
14981 MICROSOFT SURFACE HOT-PLUG DRIVER
14982 M:      Maximilian Luz <luzmaximilian@gmail.com>
14983 L:      platform-driver-x86@vger.kernel.org
14984 S:      Maintained
14985 F:      drivers/platform/surface/surface_hotplug.c
14986
14987 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14988 M:      Maximilian Luz <luzmaximilian@gmail.com>
14989 L:      platform-driver-x86@vger.kernel.org
14990 S:      Maintained
14991 F:      drivers/platform/surface/surface_platform_profile.c
14992
14993 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14994 M:      Chen Yu <yu.c.chen@intel.com>
14995 L:      platform-driver-x86@vger.kernel.org
14996 S:      Supported
14997 F:      drivers/platform/surface/surfacepro3_button.c
14998
14999 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15000 M:      Maximilian Luz <luzmaximilian@gmail.com>
15001 L:      platform-driver-x86@vger.kernel.org
15002 S:      Maintained
15003 F:      drivers/platform/surface/surface_aggregator_hub.c
15004
15005 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15006 M:      Maximilian Luz <luzmaximilian@gmail.com>
15007 L:      platform-driver-x86@vger.kernel.org
15008 S:      Maintained
15009 W:      https://github.com/linux-surface/surface-aggregator-module
15010 C:      irc://irc.libera.chat/linux-surface
15011 F:      Documentation/driver-api/surface_aggregator/
15012 F:      drivers/platform/surface/aggregator/
15013 F:      drivers/platform/surface/surface_acpi_notify.c
15014 F:      drivers/platform/surface/surface_aggregator_cdev.c
15015 F:      drivers/platform/surface/surface_aggregator_registry.c
15016 F:      include/linux/surface_acpi_notify.h
15017 F:      include/linux/surface_aggregator/
15018 F:      include/uapi/linux/surface_aggregator/
15019
15020 MICROTEK X6 SCANNER
15021 M:      Oliver Neukum <oliver@neukum.org>
15022 S:      Maintained
15023 F:      drivers/usb/image/microtek.*
15024
15025 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15026 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15027 M:      Luka Perkov <luka.perkov@sartura.hr>
15028 S:      Maintained
15029 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15030 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15031 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15032 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15033 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15034 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15035
15036 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15038 L:      linux-media@vger.kernel.org
15039 S:      Maintained
15040 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15041 F:      Documentation/driver-api/media/drivers/ccs/
15042 F:      Documentation/userspace-api/media/drivers/ccs.rst
15043 F:      drivers/media/i2c/ccs-pll.c
15044 F:      drivers/media/i2c/ccs-pll.h
15045 F:      drivers/media/i2c/ccs/
15046 F:      include/uapi/linux/ccs.h
15047 F:      include/uapi/linux/smiapp.h
15048
15049 MIPS
15050 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15051 L:      linux-mips@vger.kernel.org
15052 S:      Maintained
15053 W:      http://www.linux-mips.org/
15054 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15056 F:      Documentation/devicetree/bindings/mips/
15057 F:      Documentation/arch/mips/
15058 F:      arch/mips/
15059 F:      drivers/platform/mips/
15060 F:      include/dt-bindings/mips/
15061
15062 MIPS BAIKAL-T1 PLATFORM
15063 M:      Serge Semin <fancer.lancer@gmail.com>
15064 L:      linux-mips@vger.kernel.org
15065 S:      Supported
15066 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15067 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15068 F:      drivers/bus/bt1-*.c
15069 F:      drivers/clk/baikal-t1/
15070 F:      drivers/memory/bt1-l2-ctl.c
15071 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
15072
15073 MIPS BOSTON DEVELOPMENT BOARD
15074 M:      Paul Burton <paulburton@kernel.org>
15075 L:      linux-mips@vger.kernel.org
15076 S:      Maintained
15077 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15078 F:      arch/mips/boot/dts/img/boston.dts
15079 F:      arch/mips/configs/generic/board-boston.config
15080 F:      drivers/clk/imgtec/clk-boston.c
15081 F:      include/dt-bindings/clock/boston-clock.h
15082
15083 MIPS CORE DRIVERS
15084 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15085 M:      Serge Semin <fancer.lancer@gmail.com>
15086 L:      linux-mips@vger.kernel.org
15087 S:      Supported
15088 F:      drivers/bus/mips_cdmm.c
15089 F:      drivers/clocksource/mips-gic-timer.c
15090 F:      drivers/cpuidle/cpuidle-cps.c
15091 F:      drivers/irqchip/irq-mips-cpu.c
15092 F:      drivers/irqchip/irq-mips-gic.c
15093
15094 MIPS GENERIC PLATFORM
15095 M:      Paul Burton <paulburton@kernel.org>
15096 L:      linux-mips@vger.kernel.org
15097 S:      Supported
15098 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15099 F:      arch/mips/generic/
15100 F:      arch/mips/tools/generic-board-config.sh
15101
15102 MIPS RINT INSTRUCTION EMULATION
15103 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15104 L:      linux-mips@vger.kernel.org
15105 S:      Supported
15106 F:      arch/mips/math-emu/dp_rint.c
15107 F:      arch/mips/math-emu/sp_rint.c
15108
15109 MIPS/LOONGSON1 ARCHITECTURE
15110 M:      Keguang Zhang <keguang.zhang@gmail.com>
15111 L:      linux-mips@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15114 F:      arch/mips/include/asm/mach-loongson32/
15115 F:      arch/mips/loongson32/
15116 F:      drivers/*/*loongson1*
15117 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15118
15119 MIPS/LOONGSON2EF ARCHITECTURE
15120 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15121 L:      linux-mips@vger.kernel.org
15122 S:      Maintained
15123 F:      arch/mips/include/asm/mach-loongson2ef/
15124 F:      arch/mips/loongson2ef/
15125 F:      drivers/cpufreq/loongson2_cpufreq.c
15126
15127 MIPS/LOONGSON64 ARCHITECTURE
15128 M:      Huacai Chen <chenhuacai@kernel.org>
15129 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15130 L:      linux-mips@vger.kernel.org
15131 S:      Maintained
15132 F:      arch/mips/include/asm/mach-loongson64/
15133 F:      arch/mips/loongson64/
15134 F:      drivers/irqchip/irq-loongson*
15135 F:      drivers/platform/mips/cpu_hwmon.c
15136
15137 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15138 M:      Hans Verkuil <hverkuil@xs4all.nl>
15139 L:      linux-media@vger.kernel.org
15140 S:      Odd Fixes
15141 W:      https://linuxtv.org
15142 T:      git git://linuxtv.org/media_tree.git
15143 F:      drivers/media/radio/radio-miropcm20*
15144
15145 MITSUMI MM8013 FG DRIVER
15146 M:      Konrad Dybcio <konradybcio@kernel.org>
15147 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15148 F:      drivers/power/supply/mm8013.c
15149
15150 MMP SUPPORT
15151 R:      Lubomir Rintel <lkundrak@v3.sk>
15152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15153 S:      Odd Fixes
15154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15155 F:      arch/arm/boot/dts/marvell/mmp*
15156 F:      arch/arm/mach-mmp/
15157 F:      include/linux/soc/mmp/
15158
15159 MMP USB PHY DRIVERS
15160 R:      Lubomir Rintel <lkundrak@v3.sk>
15161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162 S:      Maintained
15163 F:      drivers/phy/marvell/phy-mmp3-usb.c
15164 F:      drivers/phy/marvell/phy-pxa-usb.c
15165
15166 MMU GATHER AND TLB INVALIDATION
15167 M:      Will Deacon <will@kernel.org>
15168 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15169 M:      Andrew Morton <akpm@linux-foundation.org>
15170 M:      Nick Piggin <npiggin@gmail.com>
15171 M:      Peter Zijlstra <peterz@infradead.org>
15172 L:      linux-arch@vger.kernel.org
15173 L:      linux-mm@kvack.org
15174 S:      Maintained
15175 F:      arch/*/include/asm/tlb.h
15176 F:      include/asm-generic/tlb.h
15177 F:      mm/mmu_gather.c
15178
15179 MN88472 MEDIA DRIVER
15180 L:      linux-media@vger.kernel.org
15181 S:      Orphan
15182 W:      https://linuxtv.org
15183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15184 F:      drivers/media/dvb-frontends/mn88472*
15185
15186 MN88473 MEDIA DRIVER
15187 L:      linux-media@vger.kernel.org
15188 S:      Orphan
15189 W:      https://linuxtv.org
15190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15191 F:      drivers/media/dvb-frontends/mn88473*
15192
15193 MOBILEYE MIPS SOCS
15194 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15195 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15196 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15197 L:      linux-mips@vger.kernel.org
15198 S:      Maintained
15199 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15200 F:      arch/mips/boot/dts/mobileye/
15201 F:      arch/mips/configs/eyeq5_defconfig
15202 F:      arch/mips/mobileye/board-epm5.its.S
15203
15204 MODULE SUPPORT
15205 M:      Luis Chamberlain <mcgrof@kernel.org>
15206 L:      linux-modules@vger.kernel.org
15207 L:      linux-kernel@vger.kernel.org
15208 S:      Maintained
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15210 F:      include/linux/kmod.h
15211 F:      include/linux/module*.h
15212 F:      kernel/module/
15213 F:      lib/test_kmod.c
15214 F:      scripts/module*
15215 F:      tools/testing/selftests/kmod/
15216
15217 MONOLITHIC POWER SYSTEM PMIC DRIVER
15218 M:      Saravanan Sekar <sravanhome@gmail.com>
15219 S:      Maintained
15220 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15221 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15222 F:      drivers/hwmon/pmbus/mpq7932.c
15223 F:      drivers/iio/adc/mp2629_adc.c
15224 F:      drivers/mfd/mp2629.c
15225 F:      drivers/power/supply/mp2629_charger.c
15226 F:      drivers/regulator/mp5416.c
15227 F:      drivers/regulator/mpq7920.c
15228 F:      drivers/regulator/mpq7920.h
15229 F:      include/linux/mfd/mp2629.h
15230
15231 MOST(R) TECHNOLOGY DRIVER
15232 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15233 M:      Christian Gromm <christian.gromm@microchip.com>
15234 S:      Maintained
15235 F:      Documentation/ABI/testing/configfs-most
15236 F:      Documentation/ABI/testing/sysfs-bus-most
15237 F:      drivers/most/
15238 F:      drivers/staging/most/
15239 F:      include/linux/most.h
15240
15241 MOTORCOMM PHY DRIVER
15242 M:      Peter Geis <pgwipeout@gmail.com>
15243 M:      Frank <Frank.Sae@motor-comm.com>
15244 L:      netdev@vger.kernel.org
15245 S:      Maintained
15246 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15247 F:      drivers/net/phy/motorcomm.c
15248
15249 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15250 M:      Jiri Slaby <jirislaby@kernel.org>
15251 S:      Maintained
15252 F:      Documentation/driver-api/tty/moxa-smartio.rst
15253 F:      drivers/tty/mxser.*
15254
15255 MP3309C BACKLIGHT DRIVER
15256 M:      Flavio Suligoi <f.suligoi@asem.it>
15257 L:      dri-devel@lists.freedesktop.org
15258 S:      Maintained
15259 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15260 F:      drivers/video/backlight/mp3309c.c
15261
15262 MR800 AVERMEDIA USB FM RADIO DRIVER
15263 M:      Alexey Klimov <klimov.linux@gmail.com>
15264 L:      linux-media@vger.kernel.org
15265 S:      Maintained
15266 T:      git git://linuxtv.org/media_tree.git
15267 F:      drivers/media/radio/radio-mr800.c
15268
15269 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15270 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15271 L:      linux-wpan@vger.kernel.org
15272 S:      Odd Fixes
15273 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15274 F:      drivers/net/ieee802154/mrf24j40.c
15275
15276 MSI EC DRIVER
15277 M:      Nikita Kravets <teackot@gmail.com>
15278 L:      platform-driver-x86@vger.kernel.org
15279 S:      Maintained
15280 W:      https://github.com/BeardOverflow/msi-ec
15281 F:      drivers/platform/x86/msi-ec.*
15282
15283 MSI LAPTOP SUPPORT
15284 M:      "Lee, Chun-Yi" <jlee@suse.com>
15285 L:      platform-driver-x86@vger.kernel.org
15286 S:      Maintained
15287 F:      drivers/platform/x86/msi-laptop.c
15288
15289 MSI WMI SUPPORT
15290 L:      platform-driver-x86@vger.kernel.org
15291 S:      Orphan
15292 F:      drivers/platform/x86/msi-wmi.c
15293
15294 MSI WMI PLATFORM FEATURES
15295 M:      Armin Wolf <W_Armin@gmx.de>
15296 L:      platform-driver-x86@vger.kernel.org
15297 S:      Maintained
15298 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15299 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15300 F:      drivers/platform/x86/msi-wmi-platform.c
15301
15302 MSI001 MEDIA DRIVER
15303 L:      linux-media@vger.kernel.org
15304 S:      Orphan
15305 W:      https://linuxtv.org
15306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15307 F:      drivers/media/tuners/msi001*
15308
15309 MSI2500 MEDIA DRIVER
15310 L:      linux-media@vger.kernel.org
15311 S:      Orphan
15312 W:      https://linuxtv.org
15313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15314 F:      drivers/media/usb/msi2500/
15315
15316 MSTAR INTERRUPT CONTROLLER DRIVER
15317 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15318 M:      Daniel Palmer <daniel@thingy.jp>
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15321 F:      drivers/irqchip/irq-mst-intc.c
15322
15323 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15324 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15325 L:      linux-mtd@lists.infradead.org
15326 S:      Maintained
15327 F:      drivers/mtd/devices/docg3*
15328
15329 MT9M114 ONSEMI SENSOR DRIVER
15330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15331 L:      linux-media@vger.kernel.org
15332 S:      Maintained
15333 T:      git git://linuxtv.org/media_tree.git
15334 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15335 F:      drivers/media/i2c/mt9m114.c
15336
15337 MT9P031 APTINA CAMERA SENSOR
15338 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15339 L:      linux-media@vger.kernel.org
15340 S:      Maintained
15341 T:      git git://linuxtv.org/media_tree.git
15342 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15343 F:      drivers/media/i2c/mt9p031.c
15344 F:      include/media/i2c/mt9p031.h
15345
15346 MT9T112 APTINA CAMERA SENSOR
15347 M:      Jacopo Mondi <jacopo@jmondi.org>
15348 L:      linux-media@vger.kernel.org
15349 S:      Odd Fixes
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      drivers/media/i2c/mt9t112.c
15352 F:      include/media/i2c/mt9t112.h
15353
15354 MT9V032 APTINA CAMERA SENSOR
15355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356 L:      linux-media@vger.kernel.org
15357 S:      Maintained
15358 T:      git git://linuxtv.org/media_tree.git
15359 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15360 F:      drivers/media/i2c/mt9v032.c
15361 F:      include/media/i2c/mt9v032.h
15362
15363 MT9V111 APTINA CAMERA SENSOR
15364 M:      Jacopo Mondi <jacopo@jmondi.org>
15365 L:      linux-media@vger.kernel.org
15366 S:      Maintained
15367 T:      git git://linuxtv.org/media_tree.git
15368 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15369 F:      drivers/media/i2c/mt9v111.c
15370
15371 MULTIFUNCTION DEVICES (MFD)
15372 M:      Lee Jones <lee@kernel.org>
15373 S:      Maintained
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15375 F:      Documentation/devicetree/bindings/mfd/
15376 F:      drivers/mfd/
15377 F:      include/dt-bindings/mfd/
15378 F:      include/linux/mfd/
15379
15380 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15381 S:      Orphan
15382 F:      drivers/mmc/host/mmc_spi.c
15383 F:      include/linux/spi/mmc_spi.h
15384
15385 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15386 M:      Ulf Hansson <ulf.hansson@linaro.org>
15387 L:      linux-mmc@vger.kernel.org
15388 S:      Maintained
15389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15390 F:      Documentation/devicetree/bindings/mmc/
15391 F:      drivers/mmc/
15392 F:      include/linux/mmc/
15393 F:      include/uapi/linux/mmc/
15394
15395 MULTIPLEXER SUBSYSTEM
15396 M:      Peter Rosin <peda@axentia.se>
15397 S:      Maintained
15398 F:      Documentation/ABI/testing/sysfs-class-mux*
15399 F:      Documentation/devicetree/bindings/mux/
15400 F:      drivers/mux/
15401 F:      include/dt-bindings/mux/
15402 F:      include/linux/mux/
15403
15404 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15405 M:      Bin Liu <b-liu@ti.com>
15406 L:      linux-usb@vger.kernel.org
15407 S:      Maintained
15408 F:      drivers/usb/musb/
15409
15410 MXL301RF MEDIA DRIVER
15411 M:      Akihiro Tsukada <tskd08@gmail.com>
15412 L:      linux-media@vger.kernel.org
15413 S:      Odd Fixes
15414 F:      drivers/media/tuners/mxl301rf*
15415
15416 MXL5007T MEDIA DRIVER
15417 M:      Michael Krufky <mkrufky@linuxtv.org>
15418 L:      linux-media@vger.kernel.org
15419 S:      Maintained
15420 W:      https://linuxtv.org
15421 W:      http://github.com/mkrufky
15422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15423 T:      git git://linuxtv.org/mkrufky/tuners.git
15424 F:      drivers/media/tuners/mxl5007t.*
15425
15426 MXSFB DRM DRIVER
15427 M:      Marek Vasut <marex@denx.de>
15428 M:      Stefan Agner <stefan@agner.ch>
15429 L:      dri-devel@lists.freedesktop.org
15430 S:      Supported
15431 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15432 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15433 F:      drivers/gpu/drm/mxsfb/
15434
15435 MYLEX DAC960 PCI RAID Controller
15436 M:      Hannes Reinecke <hare@kernel.org>
15437 L:      linux-scsi@vger.kernel.org
15438 S:      Supported
15439 F:      drivers/scsi/myrb.*
15440 F:      drivers/scsi/myrs.*
15441
15442 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15443 L:      netdev@vger.kernel.org
15444 S:      Orphan
15445 W:      https://www.cspi.com/ethernet-products/support/downloads/
15446 F:      drivers/net/ethernet/myricom/myri10ge/
15447
15448 NAND FLASH SUBSYSTEM
15449 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15450 R:      Richard Weinberger <richard@nod.at>
15451 L:      linux-mtd@lists.infradead.org
15452 S:      Maintained
15453 W:      http://www.linux-mtd.infradead.org/
15454 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15455 C:      irc://irc.oftc.net/mtd
15456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15457 F:      drivers/mtd/nand/
15458 F:      include/linux/mtd/*nand*.h
15459
15460 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15461 M:      Daniel Mack <zonque@gmail.com>
15462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15463 S:      Maintained
15464 W:      http://www.native-instruments.com
15465 F:      sound/usb/caiaq/
15466
15467 NATSEMI ETHERNET DRIVER (DP8381x)
15468 S:      Orphan
15469 F:      drivers/net/ethernet/natsemi/natsemi.c
15470
15471 NCR 5380 SCSI DRIVERS
15472 M:      Finn Thain <fthain@linux-m68k.org>
15473 M:      Michael Schmitz <schmitzmic@gmail.com>
15474 L:      linux-scsi@vger.kernel.org
15475 S:      Maintained
15476 F:      Documentation/scsi/g_NCR5380.rst
15477 F:      drivers/scsi/NCR5380.*
15478 F:      drivers/scsi/arm/cumana_1.c
15479 F:      drivers/scsi/arm/oak.c
15480 F:      drivers/scsi/atari_scsi.*
15481 F:      drivers/scsi/dmx3191d.c
15482 F:      drivers/scsi/g_NCR5380.*
15483 F:      drivers/scsi/mac_scsi.*
15484 F:      drivers/scsi/sun3_scsi.*
15485 F:      drivers/scsi/sun3_scsi_vme.c
15486
15487 NCSI LIBRARY
15488 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15489 S:      Maintained
15490 F:      net/ncsi/
15491
15492 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15493 M:      Zev Weiss <zev@bewilderbeest.net>
15494 L:      linux-hwmon@vger.kernel.org
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15497 F:      drivers/hwmon/nct6775-i2c.c
15498
15499 NETDEVSIM
15500 M:      Jakub Kicinski <kuba@kernel.org>
15501 S:      Maintained
15502 F:      drivers/net/netdevsim/*
15503 F:      tools/testing/selftests/drivers/net/netdevsim/*
15504
15505 NETEM NETWORK EMULATOR
15506 M:      Stephen Hemminger <stephen@networkplumber.org>
15507 L:      netdev@vger.kernel.org
15508 S:      Maintained
15509 F:      net/sched/sch_netem.c
15510
15511 NETERION 10GbE DRIVERS (s2io)
15512 M:      Jon Mason <jdmason@kudzu.us>
15513 L:      netdev@vger.kernel.org
15514 S:      Supported
15515 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15516 F:      drivers/net/ethernet/neterion/
15517
15518 NETFILTER
15519 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15520 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15521 L:      netfilter-devel@vger.kernel.org
15522 L:      coreteam@netfilter.org
15523 S:      Maintained
15524 W:      http://www.netfilter.org/
15525 W:      http://www.iptables.org/
15526 W:      http://www.nftables.org/
15527 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15528 C:      irc://irc.libera.chat/netfilter
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15531 F:      include/linux/netfilter*
15532 F:      include/linux/netfilter/
15533 F:      include/net/netfilter/
15534 F:      include/uapi/linux/netfilter*
15535 F:      include/uapi/linux/netfilter/
15536 F:      net/*/netfilter.c
15537 F:      net/*/netfilter/
15538 F:      net/bridge/br_netfilter*.c
15539 F:      net/netfilter/
15540 F:      tools/testing/selftests/net/netfilter/
15541
15542 NETROM NETWORK LAYER
15543 M:      Ralf Baechle <ralf@linux-mips.org>
15544 L:      linux-hams@vger.kernel.org
15545 S:      Maintained
15546 W:      https://linux-ax25.in-berlin.de
15547 F:      include/net/netrom.h
15548 F:      include/uapi/linux/netrom.h
15549 F:      net/netrom/
15550
15551 NETRONIX EMBEDDED CONTROLLER
15552 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15555 F:      drivers/mfd/ntxec.c
15556 F:      drivers/pwm/pwm-ntxec.c
15557 F:      drivers/rtc/rtc-ntxec.c
15558 F:      include/linux/mfd/ntxec.h
15559
15560 NETRONOME ETHERNET DRIVERS
15561 M:      Louis Peens <louis.peens@corigine.com>
15562 R:      Jakub Kicinski <kuba@kernel.org>
15563 L:      oss-drivers@corigine.com
15564 S:      Maintained
15565 F:      drivers/net/ethernet/netronome/
15566
15567 NETWORK BLOCK DEVICE (NBD)
15568 M:      Josef Bacik <josef@toxicpanda.com>
15569 L:      linux-block@vger.kernel.org
15570 L:      nbd@other.debian.org
15571 S:      Maintained
15572 F:      Documentation/admin-guide/blockdev/nbd.rst
15573 F:      drivers/block/nbd.c
15574 F:      include/trace/events/nbd.h
15575 F:      include/uapi/linux/nbd.h
15576
15577 NETWORK DROP MONITOR
15578 M:      Neil Horman <nhorman@tuxdriver.com>
15579 L:      netdev@vger.kernel.org
15580 S:      Maintained
15581 W:      https://fedorahosted.org/dropwatch/
15582 F:      include/uapi/linux/net_dropmon.h
15583 F:      net/core/drop_monitor.c
15584
15585 NETWORKING DRIVERS
15586 M:      "David S. Miller" <davem@davemloft.net>
15587 M:      Eric Dumazet <edumazet@google.com>
15588 M:      Jakub Kicinski <kuba@kernel.org>
15589 M:      Paolo Abeni <pabeni@redhat.com>
15590 L:      netdev@vger.kernel.org
15591 S:      Maintained
15592 P:      Documentation/process/maintainer-netdev.rst
15593 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15596 F:      Documentation/devicetree/bindings/net/
15597 F:      Documentation/networking/net_cachelines/net_device.rst
15598 F:      drivers/connector/
15599 F:      drivers/net/
15600 F:      include/dt-bindings/net/
15601 F:      include/linux/cn_proc.h
15602 F:      include/linux/etherdevice.h
15603 F:      include/linux/fcdevice.h
15604 F:      include/linux/fddidevice.h
15605 F:      include/linux/hippidevice.h
15606 F:      include/linux/if_*
15607 F:      include/linux/inetdevice.h
15608 F:      include/linux/netdevice.h
15609 F:      include/uapi/linux/cn_proc.h
15610 F:      include/uapi/linux/if_*
15611 F:      include/uapi/linux/netdevice.h
15612 X:      drivers/net/wireless/
15613
15614 NETWORKING DRIVERS (WIRELESS)
15615 M:      Kalle Valo <kvalo@kernel.org>
15616 L:      linux-wireless@vger.kernel.org
15617 S:      Maintained
15618 W:      https://wireless.wiki.kernel.org/
15619 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15622 F:      Documentation/devicetree/bindings/net/wireless/
15623 F:      drivers/net/wireless/
15624
15625 NETWORKING [DSA]
15626 M:      Andrew Lunn <andrew@lunn.ch>
15627 M:      Florian Fainelli <f.fainelli@gmail.com>
15628 M:      Vladimir Oltean <olteanv@gmail.com>
15629 S:      Maintained
15630 F:      Documentation/devicetree/bindings/net/dsa/
15631 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15632 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15633 F:      drivers/net/dsa/
15634 F:      include/linux/dsa/
15635 F:      include/linux/platform_data/dsa.h
15636 F:      include/net/dsa.h
15637 F:      net/dsa/
15638 F:      tools/testing/selftests/drivers/net/dsa/
15639
15640 NETWORKING [GENERAL]
15641 M:      "David S. Miller" <davem@davemloft.net>
15642 M:      Eric Dumazet <edumazet@google.com>
15643 M:      Jakub Kicinski <kuba@kernel.org>
15644 M:      Paolo Abeni <pabeni@redhat.com>
15645 L:      netdev@vger.kernel.org
15646 S:      Maintained
15647 P:      Documentation/process/maintainer-netdev.rst
15648 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15649 B:      mailto:netdev@vger.kernel.org
15650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15652 F:      Documentation/core-api/netlink.rst
15653 F:      Documentation/netlink/
15654 F:      Documentation/networking/
15655 F:      Documentation/networking/net_cachelines/
15656 F:      Documentation/process/maintainer-netdev.rst
15657 F:      Documentation/userspace-api/netlink/
15658 F:      include/linux/framer/framer-provider.h
15659 F:      include/linux/framer/framer.h
15660 F:      include/linux/in.h
15661 F:      include/linux/indirect_call_wrapper.h
15662 F:      include/linux/net.h
15663 F:      include/linux/netdevice.h
15664 F:      include/net/
15665 F:      include/uapi/linux/in.h
15666 F:      include/uapi/linux/net.h
15667 F:      include/uapi/linux/net_namespace.h
15668 F:      include/uapi/linux/netdevice.h
15669 F:      lib/net_utils.c
15670 F:      lib/random32.c
15671 F:      net/
15672 F:      tools/net/
15673 F:      tools/testing/selftests/net/
15674 X:      net/9p/
15675 X:      net/bluetooth/
15676
15677 NETWORKING [IPSEC]
15678 M:      Steffen Klassert <steffen.klassert@secunet.com>
15679 M:      Herbert Xu <herbert@gondor.apana.org.au>
15680 M:      "David S. Miller" <davem@davemloft.net>
15681 L:      netdev@vger.kernel.org
15682 S:      Maintained
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15685 F:      include/net/xfrm.h
15686 F:      include/uapi/linux/xfrm.h
15687 F:      net/ipv4/ah4.c
15688 F:      net/ipv4/esp4*
15689 F:      net/ipv4/ip_vti.c
15690 F:      net/ipv4/ipcomp.c
15691 F:      net/ipv4/xfrm*
15692 F:      net/ipv6/ah6.c
15693 F:      net/ipv6/esp6*
15694 F:      net/ipv6/ip6_vti.c
15695 F:      net/ipv6/ipcomp6.c
15696 F:      net/ipv6/xfrm*
15697 F:      net/key/
15698 F:      net/xfrm/
15699 F:      tools/testing/selftests/net/ipsec.c
15700
15701 NETWORKING [IPv4/IPv6]
15702 M:      "David S. Miller" <davem@davemloft.net>
15703 M:      David Ahern <dsahern@kernel.org>
15704 L:      netdev@vger.kernel.org
15705 S:      Maintained
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15707 F:      arch/x86/net/*
15708 F:      include/linux/ip.h
15709 F:      include/linux/ipv6*
15710 F:      include/net/fib*
15711 F:      include/net/ip*
15712 F:      include/net/route.h
15713 F:      net/ipv4/
15714 F:      net/ipv6/
15715
15716 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15717 M:      Paul Moore <paul@paul-moore.com>
15718 L:      netdev@vger.kernel.org
15719 L:      linux-security-module@vger.kernel.org
15720 S:      Supported
15721 W:      https://github.com/netlabel
15722 F:      Documentation/netlabel/
15723 F:      include/net/calipso.h
15724 F:      include/net/cipso_ipv4.h
15725 F:      include/net/netlabel.h
15726 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15727 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15728 F:      net/ipv4/cipso_ipv4.c
15729 F:      net/ipv6/calipso.c
15730 F:      net/netfilter/xt_CONNSECMARK.c
15731 F:      net/netfilter/xt_SECMARK.c
15732 F:      net/netlabel/
15733
15734 NETWORKING [MACSEC]
15735 M:      Sabrina Dubroca <sd@queasysnail.net>
15736 L:      netdev@vger.kernel.org
15737 S:      Maintained
15738 F:      drivers/net/macsec.c
15739 F:      include/net/macsec.h
15740 F:      include/uapi/linux/if_macsec.h
15741 K:      macsec
15742 K:      \bmdo_
15743
15744 NETWORKING [MPTCP]
15745 M:      Matthieu Baerts <matttbe@kernel.org>
15746 M:      Mat Martineau <martineau@kernel.org>
15747 R:      Geliang Tang <geliang@kernel.org>
15748 L:      netdev@vger.kernel.org
15749 L:      mptcp@lists.linux.dev
15750 S:      Maintained
15751 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15752 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15753 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15754 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15755 F:      Documentation/netlink/specs/mptcp_pm.yaml
15756 F:      Documentation/networking/mptcp-sysctl.rst
15757 F:      include/net/mptcp.h
15758 F:      include/trace/events/mptcp.h
15759 F:      include/uapi/linux/mptcp*.h
15760 F:      net/mptcp/
15761 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15762 F:      tools/testing/selftests/net/mptcp/
15763
15764 NETWORKING [TCP]
15765 M:      Eric Dumazet <edumazet@google.com>
15766 L:      netdev@vger.kernel.org
15767 S:      Maintained
15768 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15769 F:      include/linux/tcp.h
15770 F:      include/net/tcp.h
15771 F:      include/trace/events/tcp.h
15772 F:      include/uapi/linux/tcp.h
15773 F:      net/ipv4/syncookies.c
15774 F:      net/ipv4/tcp*.c
15775 F:      net/ipv6/syncookies.c
15776 F:      net/ipv6/tcp*.c
15777
15778 NETWORKING [TLS]
15779 M:      Boris Pismenny <borisp@nvidia.com>
15780 M:      John Fastabend <john.fastabend@gmail.com>
15781 M:      Jakub Kicinski <kuba@kernel.org>
15782 L:      netdev@vger.kernel.org
15783 S:      Maintained
15784 F:      include/net/tls.h
15785 F:      include/uapi/linux/tls.h
15786 F:      net/tls/*
15787
15788 NETXEN (1/10) GbE SUPPORT
15789 M:      Manish Chopra <manishc@marvell.com>
15790 M:      Rahul Verma <rahulv@marvell.com>
15791 M:      GR-Linux-NIC-Dev@marvell.com
15792 L:      netdev@vger.kernel.org
15793 S:      Supported
15794 F:      drivers/net/ethernet/qlogic/netxen/
15795
15796 NET_FAILOVER MODULE
15797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15798 L:      netdev@vger.kernel.org
15799 S:      Supported
15800 F:      Documentation/networking/net_failover.rst
15801 F:      drivers/net/net_failover.c
15802 F:      include/net/net_failover.h
15803
15804 NEXTHOP
15805 M:      David Ahern <dsahern@kernel.org>
15806 L:      netdev@vger.kernel.org
15807 S:      Maintained
15808 F:      include/net/netns/nexthop.h
15809 F:      include/net/nexthop.h
15810 F:      include/uapi/linux/nexthop.h
15811 F:      net/ipv4/nexthop.c
15812
15813 NFC SUBSYSTEM
15814 M:      Krzysztof Kozlowski <krzk@kernel.org>
15815 L:      netdev@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/net/nfc/
15818 F:      drivers/nfc/
15819 F:      include/net/nfc/
15820 F:      include/uapi/linux/nfc.h
15821 F:      net/nfc/
15822
15823 NFC VIRTUAL NCI DEVICE DRIVER
15824 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15825 L:      netdev@vger.kernel.org
15826 S:      Supported
15827 F:      drivers/nfc/virtual_ncidev.c
15828 F:      tools/testing/selftests/nci/
15829
15830 NFS, SUNRPC, AND LOCKD CLIENTS
15831 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15832 M:      Anna Schumaker <anna@kernel.org>
15833 L:      linux-nfs@vger.kernel.org
15834 S:      Maintained
15835 W:      http://client.linux-nfs.org
15836 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15837 F:      Documentation/filesystems/nfs/
15838 F:      fs/lockd/
15839 F:      fs/nfs/
15840 F:      fs/nfs_common/
15841 F:      include/linux/lockd/
15842 F:      include/linux/nfs*
15843 F:      include/linux/sunrpc/
15844 F:      include/uapi/linux/nfs*
15845 F:      include/uapi/linux/sunrpc/
15846 F:      net/sunrpc/
15847
15848 NILFS2 FILESYSTEM
15849 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15850 L:      linux-nilfs@vger.kernel.org
15851 S:      Supported
15852 W:      https://nilfs.sourceforge.io/
15853 T:      git https://github.com/konis/nilfs2.git
15854 F:      Documentation/filesystems/nilfs2.rst
15855 F:      fs/nilfs2/
15856 F:      include/trace/events/nilfs2.h
15857 F:      include/uapi/linux/nilfs2_api.h
15858 F:      include/uapi/linux/nilfs2_ondisk.h
15859
15860 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15861 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15862 S:      Maintained
15863 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15864 F:      Documentation/scsi/NinjaSCSI.rst
15865 F:      drivers/scsi/pcmcia/nsp_*
15866
15867 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15868 M:      GOTO Masanori <gotom@debian.or.jp>
15869 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15870 S:      Maintained
15871 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15872 F:      Documentation/scsi/NinjaSCSI.rst
15873 F:      drivers/scsi/nsp32*
15874
15875 NINTENDO HID DRIVER
15876 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15877 L:      linux-input@vger.kernel.org
15878 S:      Maintained
15879 F:      drivers/hid/hid-nintendo*
15880
15881 NIOS2 ARCHITECTURE
15882 M:      Dinh Nguyen <dinguyen@kernel.org>
15883 S:      Maintained
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15885 F:      arch/nios2/
15886
15887 NITRO ENCLAVES (NE)
15888 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15889 L:      linux-kernel@vger.kernel.org
15890 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15891 S:      Supported
15892 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15893 F:      Documentation/virt/ne_overview.rst
15894 F:      drivers/virt/nitro_enclaves/
15895 F:      include/linux/nitro_enclaves.h
15896 F:      include/uapi/linux/nitro_enclaves.h
15897 F:      samples/nitro_enclaves/
15898
15899 NITRO SECURE MODULE (NSM)
15900 M:      Alexander Graf <graf@amazon.com>
15901 L:      linux-kernel@vger.kernel.org
15902 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15903 S:      Supported
15904 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15905 F:      drivers/misc/nsm.c
15906 F:      include/uapi/linux/nsm.h
15907
15908 NOHZ, DYNTICKS SUPPORT
15909 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15910 M:      Frederic Weisbecker <frederic@kernel.org>
15911 M:      Ingo Molnar <mingo@kernel.org>
15912 M:      Thomas Gleixner <tglx@linutronix.de>
15913 L:      linux-kernel@vger.kernel.org
15914 S:      Maintained
15915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15916 F:      include/linux/sched/nohz.h
15917 F:      include/linux/tick.h
15918 F:      kernel/time/tick*.*
15919
15920 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15921 M:      Pavel Machek <pavel@ucw.cz>
15922 M:      Sakari Ailus <sakari.ailus@iki.fi>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 F:      drivers/media/i2c/ad5820.c
15926 F:      drivers/media/i2c/et8ek8
15927
15928 NOKIA N900 POWER SUPPLY DRIVERS
15929 R:      Pali Rohár <pali@kernel.org>
15930 F:      drivers/power/supply/bq2415x_charger.c
15931 F:      drivers/power/supply/bq27xxx_battery.c
15932 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15933 F:      drivers/power/supply/isp1704_charger.c
15934 F:      drivers/power/supply/rx51_battery.c
15935 F:      include/linux/power/bq2415x_charger.h
15936 F:      include/linux/power/bq27xxx_battery.h
15937
15938 NOLIBC HEADER FILE
15939 M:      Willy Tarreau <w@1wt.eu>
15940 M:      Thomas Weißschuh <linux@weissschuh.net>
15941 S:      Maintained
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15943 F:      tools/include/nolibc/
15944 F:      tools/testing/selftests/nolibc/
15945
15946 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15947 M:      Hans de Goede <hdegoede@redhat.com>
15948 L:      linux-input@vger.kernel.org
15949 S:      Maintained
15950 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15951
15952 NSDEPS
15953 M:      Matthias Maennich <maennich@google.com>
15954 S:      Maintained
15955 F:      Documentation/core-api/symbol-namespaces.rst
15956 F:      scripts/nsdeps
15957
15958 NTB AMD DRIVER
15959 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15960 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15961 L:      ntb@lists.linux.dev
15962 S:      Supported
15963 F:      drivers/ntb/hw/amd/
15964
15965 NTB DRIVER CORE
15966 M:      Jon Mason <jdmason@kudzu.us>
15967 M:      Dave Jiang <dave.jiang@intel.com>
15968 M:      Allen Hubbe <allenbh@gmail.com>
15969 L:      ntb@lists.linux.dev
15970 S:      Supported
15971 W:      https://github.com/jonmason/ntb/wiki
15972 T:      git https://github.com/jonmason/ntb.git
15973 F:      drivers/net/ntb_netdev.c
15974 F:      drivers/ntb/
15975 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15976 F:      include/linux/ntb.h
15977 F:      include/linux/ntb_transport.h
15978 F:      tools/testing/selftests/ntb/
15979
15980 NTB IDT DRIVER
15981 M:      Serge Semin <fancer.lancer@gmail.com>
15982 L:      ntb@lists.linux.dev
15983 S:      Supported
15984 F:      drivers/ntb/hw/idt/
15985
15986 NTB INTEL DRIVER
15987 M:      Dave Jiang <dave.jiang@intel.com>
15988 L:      ntb@lists.linux.dev
15989 S:      Supported
15990 W:      https://github.com/davejiang/linux/wiki
15991 T:      git https://github.com/davejiang/linux.git
15992 F:      drivers/ntb/hw/intel/
15993
15994 NTFS3 FILESYSTEM
15995 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15996 L:      ntfs3@lists.linux.dev
15997 S:      Supported
15998 W:      http://www.paragon-software.com/
15999 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16000 F:      Documentation/filesystems/ntfs3.rst
16001 F:      fs/ntfs3/
16002
16003 NUBUS SUBSYSTEM
16004 M:      Finn Thain <fthain@linux-m68k.org>
16005 L:      linux-m68k@lists.linux-m68k.org
16006 S:      Maintained
16007 F:      arch/*/include/asm/nubus.h
16008 F:      drivers/nubus/
16009 F:      include/linux/nubus.h
16010 F:      include/uapi/linux/nubus.h
16011
16012 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16013 M:      Antonino Daplas <adaplas@gmail.com>
16014 L:      linux-fbdev@vger.kernel.org
16015 S:      Maintained
16016 F:      drivers/video/fbdev/nvidia/
16017 F:      drivers/video/fbdev/riva/
16018
16019 NVIDIA WMI EC BACKLIGHT DRIVER
16020 M:      Daniel Dadap <ddadap@nvidia.com>
16021 L:      platform-driver-x86@vger.kernel.org
16022 S:      Supported
16023 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16024 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16025
16026 NVM EXPRESS DRIVER
16027 M:      Keith Busch <kbusch@kernel.org>
16028 M:      Jens Axboe <axboe@fb.com>
16029 M:      Christoph Hellwig <hch@lst.de>
16030 M:      Sagi Grimberg <sagi@grimberg.me>
16031 L:      linux-nvme@lists.infradead.org
16032 S:      Supported
16033 W:      http://git.infradead.org/nvme.git
16034 T:      git git://git.infradead.org/nvme.git
16035 F:      Documentation/nvme/
16036 F:      drivers/nvme/common/
16037 F:      drivers/nvme/host/
16038 F:      include/linux/nvme-*.h
16039 F:      include/linux/nvme.h
16040 F:      include/uapi/linux/nvme_ioctl.h
16041
16042 NVM EXPRESS FABRICS AUTHENTICATION
16043 M:      Hannes Reinecke <hare@suse.de>
16044 L:      linux-nvme@lists.infradead.org
16045 S:      Supported
16046 F:      drivers/nvme/host/auth.c
16047 F:      drivers/nvme/target/auth.c
16048 F:      drivers/nvme/target/fabrics-cmd-auth.c
16049 F:      include/linux/nvme-auth.h
16050
16051 NVM EXPRESS FC TRANSPORT DRIVERS
16052 M:      James Smart <james.smart@broadcom.com>
16053 L:      linux-nvme@lists.infradead.org
16054 S:      Supported
16055 F:      drivers/nvme/host/fc.c
16056 F:      drivers/nvme/target/fc.c
16057 F:      drivers/nvme/target/fcloop.c
16058 F:      include/linux/nvme-fc-driver.h
16059 F:      include/linux/nvme-fc.h
16060
16061 NVM EXPRESS HARDWARE MONITORING SUPPORT
16062 M:      Guenter Roeck <linux@roeck-us.net>
16063 L:      linux-nvme@lists.infradead.org
16064 S:      Supported
16065 F:      drivers/nvme/host/hwmon.c
16066
16067 NVM EXPRESS TARGET DRIVER
16068 M:      Christoph Hellwig <hch@lst.de>
16069 M:      Sagi Grimberg <sagi@grimberg.me>
16070 M:      Chaitanya Kulkarni <kch@nvidia.com>
16071 L:      linux-nvme@lists.infradead.org
16072 S:      Supported
16073 W:      http://git.infradead.org/nvme.git
16074 T:      git git://git.infradead.org/nvme.git
16075 F:      drivers/nvme/target/
16076
16077 NVMEM FRAMEWORK
16078 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16079 S:      Maintained
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16081 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16082 F:      Documentation/devicetree/bindings/nvmem/
16083 F:      drivers/nvmem/
16084 F:      include/linux/nvmem-consumer.h
16085 F:      include/linux/nvmem-provider.h
16086
16087 NXP BLUETOOTH WIRELESS DRIVERS
16088 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16089 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16090 S:      Maintained
16091 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16092 F:      drivers/bluetooth/btnxpuart.c
16093
16094 NXP C45 TJA11XX PHY DRIVER
16095 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16096 L:      netdev@vger.kernel.org
16097 S:      Maintained
16098 F:      drivers/net/phy/nxp-c45-tja11xx*
16099
16100 NXP FSPI DRIVER
16101 M:      Han Xu <han.xu@nxp.com>
16102 M:      Haibo Chen <haibo.chen@nxp.com>
16103 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16104 L:      linux-spi@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16107 F:      drivers/spi/spi-nxp-fspi.c
16108
16109 NXP FXAS21002C DRIVER
16110 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16111 L:      linux-iio@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16114 F:      drivers/iio/gyro/fxas21002c.h
16115 F:      drivers/iio/gyro/fxas21002c_core.c
16116 F:      drivers/iio/gyro/fxas21002c_i2c.c
16117 F:      drivers/iio/gyro/fxas21002c_spi.c
16118
16119 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16120 M:      Haibo Chen <haibo.chen@nxp.com>
16121 L:      linux-iio@vger.kernel.org
16122 L:      imx@lists.linux.dev
16123 S:      Maintained
16124 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16125 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16126 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16127 F:      drivers/iio/adc/imx7d_adc.c
16128 F:      drivers/iio/adc/imx93_adc.c
16129 F:      drivers/iio/adc/vf610_adc.c
16130
16131 NXP i.MX 8M ISI DRIVER
16132 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133 L:      linux-media@vger.kernel.org
16134 S:      Maintained
16135 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16136 F:      drivers/media/platform/nxp/imx8-isi/
16137
16138 NXP i.MX 8MP DW100 V4L2 DRIVER
16139 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16143 F:      Documentation/userspace-api/media/drivers/dw100.rst
16144 F:      drivers/media/platform/nxp/dw100/
16145 F:      include/uapi/linux/dw100.h
16146
16147 NXP i.MX 8MQ DCSS DRIVER
16148 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16149 R:      Lucas Stach <l.stach@pengutronix.de>
16150 L:      dri-devel@lists.freedesktop.org
16151 S:      Maintained
16152 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16153 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16154 F:      drivers/gpu/drm/imx/dcss/
16155
16156 NXP i.MX 8QXP ADC DRIVER
16157 M:      Cai Huoqing <cai.huoqing@linux.dev>
16158 M:      Haibo Chen <haibo.chen@nxp.com>
16159 L:      imx@lists.linux.dev
16160 L:      linux-iio@vger.kernel.org
16161 S:      Maintained
16162 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16163 F:      drivers/iio/adc/imx8qxp-adc.c
16164
16165 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16166 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16167 L:      imx@lists.linux.dev
16168 L:      linux-media@vger.kernel.org
16169 S:      Maintained
16170 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16171 F:      drivers/media/platform/nxp/imx-jpeg
16172
16173 NXP i.MX CLOCK DRIVERS
16174 M:      Abel Vesa <abelvesa@kernel.org>
16175 R:      Peng Fan <peng.fan@nxp.com>
16176 L:      linux-clk@vger.kernel.org
16177 L:      imx@lists.linux.dev
16178 S:      Maintained
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16180 F:      Documentation/devicetree/bindings/clock/imx*
16181 F:      drivers/clk/imx/
16182 F:      include/dt-bindings/clock/imx*
16183
16184 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16185 M:      Jagan Teki <jagan@amarulasolutions.com>
16186 S:      Maintained
16187 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16188 F:      drivers/regulator/pf8x00-regulator.c
16189
16190 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16191 M:      Krzysztof Kozlowski <krzk@kernel.org>
16192 L:      linux-kernel@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16195 F:      drivers/extcon/extcon-ptn5150.c
16196
16197 NXP SGTL5000 DRIVER
16198 M:      Fabio Estevam <festevam@gmail.com>
16199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16200 S:      Maintained
16201 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
16202 F:      sound/soc/codecs/sgtl5000*
16203
16204 NXP SJA1105 ETHERNET SWITCH DRIVER
16205 M:      Vladimir Oltean <olteanv@gmail.com>
16206 L:      linux-kernel@vger.kernel.org
16207 S:      Maintained
16208 F:      drivers/net/dsa/sja1105
16209 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16210
16211 NXP TDA998X DRM DRIVER
16212 M:      Russell King <linux@armlinux.org.uk>
16213 S:      Maintained
16214 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16215 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16216 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16217 F:      include/drm/i2c/tda998x.h
16218 F:      include/dt-bindings/display/tda998x.h
16219 K:      "nxp,tda998x"
16220
16221 NXP TFA9879 DRIVER
16222 M:      Peter Rosin <peda@axentia.se>
16223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16224 S:      Maintained
16225 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16226 F:      sound/soc/codecs/tfa9879*
16227
16228 NXP-NCI NFC DRIVER
16229 S:      Orphan
16230 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16231 F:      drivers/nfc/nxp-nci
16232
16233 NXP/Goodix TFA989X (TFA1) DRIVER
16234 M:      Stephan Gerhold <stephan@gerhold.net>
16235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16236 S:      Maintained
16237 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16238 F:      sound/soc/codecs/tfa989x.c
16239
16240 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16241 M:      Jonas Malaco <jonas@protocubo.io>
16242 L:      linux-hwmon@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/hwmon/nzxt-kraken2.rst
16245 F:      drivers/hwmon/nzxt-kraken2.c
16246
16247 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16248 M:      Jonas Malaco <jonas@protocubo.io>
16249 M:      Aleksa Savic <savicaleksa83@gmail.com>
16250 L:      linux-hwmon@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/hwmon/nzxt-kraken3.rst
16253 F:      drivers/hwmon/nzxt-kraken3.c
16254
16255 NZXT-SMART2 HARDWARE MONITORING DRIVER
16256 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16257 L:      linux-hwmon@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/hwmon/nzxt-smart2.rst
16260 F:      drivers/hwmon/nzxt-smart2.c
16261
16262 OBJAGG
16263 M:      Jiri Pirko <jiri@resnulli.us>
16264 L:      netdev@vger.kernel.org
16265 S:      Supported
16266 F:      include/linux/objagg.h
16267 F:      lib/objagg.c
16268 F:      lib/test_objagg.c
16269
16270 OBJPOOL
16271 M:      Matt Wu <wuqiang.matt@bytedance.com>
16272 S:      Supported
16273 F:      include/linux/objpool.h
16274 F:      lib/objpool.c
16275 F:      lib/test_objpool.c
16276
16277 OBJTOOL
16278 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16279 M:      Peter Zijlstra <peterz@infradead.org>
16280 S:      Supported
16281 F:      include/linux/objtool*.h
16282 F:      tools/objtool/
16283
16284 OCELOT ETHERNET SWITCH DRIVER
16285 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16286 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16287 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16288 M:      UNGLinuxDriver@microchip.com
16289 L:      netdev@vger.kernel.org
16290 S:      Supported
16291 F:      drivers/net/dsa/ocelot/*
16292 F:      drivers/net/ethernet/mscc/
16293 F:      include/soc/mscc/ocelot*
16294 F:      net/dsa/tag_ocelot.c
16295 F:      net/dsa/tag_ocelot_8021q.c
16296 F:      tools/testing/selftests/drivers/net/ocelot/*
16297
16298 OCELOT EXTERNAL SWITCH CONTROL
16299 M:      Colin Foster <colin.foster@in-advantage.com>
16300 S:      Supported
16301 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16302 F:      drivers/mfd/ocelot*
16303 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16304 F:      include/linux/mfd/ocelot.h
16305
16306 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16307 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16308 M:      Andrew Donnellan <ajd@linux.ibm.com>
16309 L:      linuxppc-dev@lists.ozlabs.org
16310 S:      Supported
16311 F:      Documentation/userspace-api/accelerators/ocxl.rst
16312 F:      arch/powerpc/include/asm/pnv-ocxl.h
16313 F:      arch/powerpc/platforms/powernv/ocxl.c
16314 F:      drivers/misc/ocxl/
16315 F:      include/misc/ocxl*
16316 F:      include/uapi/misc/ocxl.h
16317
16318 OMAP AUDIO SUPPORT
16319 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16320 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16322 L:      linux-omap@vger.kernel.org
16323 S:      Maintained
16324 F:      sound/soc/ti/n810.c
16325 F:      sound/soc/ti/omap*
16326 F:      sound/soc/ti/rx51.c
16327 F:      sound/soc/ti/sdma-pcm.*
16328
16329 OMAP CLOCK FRAMEWORK SUPPORT
16330 M:      Paul Walmsley <paul@pwsan.com>
16331 L:      linux-omap@vger.kernel.org
16332 S:      Maintained
16333 F:      arch/arm/*omap*/*clock*
16334
16335 OMAP DEVICE TREE SUPPORT
16336 M:      Benoît Cousson <bcousson@baylibre.com>
16337 M:      Tony Lindgren <tony@atomide.com>
16338 L:      linux-omap@vger.kernel.org
16339 L:      devicetree@vger.kernel.org
16340 S:      Maintained
16341 F:      arch/arm/boot/dts/ti/omap/
16342
16343 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16344 L:      linux-omap@vger.kernel.org
16345 L:      linux-fbdev@vger.kernel.org
16346 S:      Orphan
16347 F:      Documentation/arch/arm/omap/dss.rst
16348 F:      drivers/video/fbdev/omap2/
16349
16350 OMAP FRAMEBUFFER SUPPORT
16351 L:      linux-fbdev@vger.kernel.org
16352 L:      linux-omap@vger.kernel.org
16353 S:      Orphan
16354 F:      drivers/video/fbdev/omap/
16355
16356 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16357 M:      Roger Quadros <rogerq@kernel.org>
16358 M:      Tony Lindgren <tony@atomide.com>
16359 L:      linux-omap@vger.kernel.org
16360 S:      Maintained
16361 F:      arch/arm/mach-omap2/*gpmc*
16362 F:      drivers/memory/omap-gpmc.c
16363
16364 OMAP GPIO DRIVER
16365 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16366 M:      Santosh Shilimkar <ssantosh@kernel.org>
16367 M:      Kevin Hilman <khilman@kernel.org>
16368 L:      linux-omap@vger.kernel.org
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16371 F:      drivers/gpio/gpio-omap.c
16372
16373 OMAP HARDWARE SPINLOCK SUPPORT
16374 L:      linux-omap@vger.kernel.org
16375 S:      Orphan
16376 F:      drivers/hwspinlock/omap_hwspinlock.c
16377
16378 OMAP HS MMC SUPPORT
16379 L:      linux-mmc@vger.kernel.org
16380 L:      linux-omap@vger.kernel.org
16381 S:      Orphan
16382 F:      drivers/mmc/host/omap_hsmmc.c
16383
16384 OMAP HWMOD DATA
16385 M:      Paul Walmsley <paul@pwsan.com>
16386 L:      linux-omap@vger.kernel.org
16387 S:      Maintained
16388 F:      arch/arm/mach-omap2/omap_hwmod*data*
16389
16390 OMAP HWMOD SUPPORT
16391 M:      Benoît Cousson <bcousson@baylibre.com>
16392 M:      Paul Walmsley <paul@pwsan.com>
16393 L:      linux-omap@vger.kernel.org
16394 S:      Maintained
16395 F:      arch/arm/mach-omap2/omap_hwmod.*
16396
16397 OMAP I2C DRIVER
16398 M:      Vignesh R <vigneshr@ti.com>
16399 L:      linux-omap@vger.kernel.org
16400 L:      linux-i2c@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16403 F:      drivers/i2c/busses/i2c-omap.c
16404
16405 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16406 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16407 L:      linux-media@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16410 F:      drivers/media/platform/ti/omap3isp/
16411 F:      drivers/staging/media/omap4iss/
16412
16413 OMAP MMC SUPPORT
16414 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16415 L:      linux-omap@vger.kernel.org
16416 S:      Odd Fixes
16417 F:      drivers/mmc/host/omap.c
16418
16419 OMAP POWER MANAGEMENT SUPPORT
16420 M:      Kevin Hilman <khilman@kernel.org>
16421 L:      linux-omap@vger.kernel.org
16422 S:      Maintained
16423 F:      arch/arm/*omap*/*pm*
16424 F:      drivers/cpufreq/omap-cpufreq.c
16425
16426 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16427 M:      Paul Walmsley <paul@pwsan.com>
16428 L:      linux-omap@vger.kernel.org
16429 S:      Maintained
16430 F:      arch/arm/mach-omap2/prm*
16431
16432 OMAP RANDOM NUMBER GENERATOR SUPPORT
16433 M:      Deepak Saxena <dsaxena@plexity.net>
16434 S:      Maintained
16435 F:      drivers/char/hw_random/omap-rng.c
16436
16437 OMAP USB SUPPORT
16438 L:      linux-usb@vger.kernel.org
16439 L:      linux-omap@vger.kernel.org
16440 S:      Orphan
16441 F:      arch/arm/*omap*/usb*
16442 F:      drivers/usb/*/*omap*
16443
16444 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16445 M:      Mark Jackson <mpfj@newflow.co.uk>
16446 L:      linux-omap@vger.kernel.org
16447 S:      Maintained
16448 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16449
16450 OMAP1 SUPPORT
16451 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16452 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16453 M:      Tony Lindgren <tony@atomide.com>
16454 L:      linux-omap@vger.kernel.org
16455 S:      Maintained
16456 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16458 F:      arch/arm/configs/omap1_defconfig
16459 F:      arch/arm/mach-omap1/
16460 F:      drivers/i2c/busses/i2c-omap.c
16461 F:      include/linux/platform_data/ams-delta-fiq.h
16462 F:      include/linux/platform_data/i2c-omap.h
16463
16464 OMAP2+ SUPPORT
16465 M:      Tony Lindgren <tony@atomide.com>
16466 L:      linux-omap@vger.kernel.org
16467 S:      Maintained
16468 W:      http://www.muru.com/linux/omap/
16469 W:      http://linux.omap.com/
16470 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16472 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16473 F:      arch/arm/configs/omap2plus_defconfig
16474 F:      arch/arm/mach-omap2/
16475 F:      drivers/bus/omap*.[ch]
16476 F:      drivers/bus/ti-sysc.c
16477 F:      drivers/gpio/gpio-tps65219.c
16478 F:      drivers/i2c/busses/i2c-omap.c
16479 F:      drivers/irqchip/irq-omap-intc.c
16480 F:      drivers/mfd/*omap*.c
16481 F:      drivers/mfd/menelaus.c
16482 F:      drivers/mfd/palmas.c
16483 F:      drivers/mfd/tps65217.c
16484 F:      drivers/mfd/tps65218.c
16485 F:      drivers/mfd/tps65219.c
16486 F:      drivers/mfd/tps65910.c
16487 F:      drivers/mfd/twl-core.[ch]
16488 F:      drivers/mfd/twl4030*.c
16489 F:      drivers/mfd/twl6030*.c
16490 F:      drivers/mfd/twl6040*.c
16491 F:      drivers/regulator/palmas-regulator*.c
16492 F:      drivers/regulator/pbias-regulator.c
16493 F:      drivers/regulator/tps65217-regulator.c
16494 F:      drivers/regulator/tps65218-regulator.c
16495 F:      drivers/regulator/tps65219-regulator.c
16496 F:      drivers/regulator/tps65910-regulator.c
16497 F:      drivers/regulator/twl-regulator.c
16498 F:      drivers/regulator/twl6030-regulator.c
16499 F:      include/linux/platform_data/i2c-omap.h
16500 F:      include/linux/platform_data/ti-sysc.h
16501
16502 OMFS FILESYSTEM
16503 M:      Bob Copeland <me@bobcopeland.com>
16504 L:      linux-karma-devel@lists.sourceforge.net
16505 S:      Maintained
16506 F:      Documentation/filesystems/omfs.rst
16507 F:      fs/omfs/
16508
16509 OMNIVISION OG01A1B SENSOR DRIVER
16510 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16511 L:      linux-media@vger.kernel.org
16512 S:      Maintained
16513 F:      drivers/media/i2c/og01a1b.c
16514
16515 OMNIVISION OV01A10 SENSOR DRIVER
16516 M:      Bingbu Cao <bingbu.cao@intel.com>
16517 L:      linux-media@vger.kernel.org
16518 S:      Maintained
16519 T:      git git://linuxtv.org/media_tree.git
16520 F:      drivers/media/i2c/ov01a10.c
16521
16522 OMNIVISION OV02A10 SENSOR DRIVER
16523 L:      linux-media@vger.kernel.org
16524 S:      Orphan
16525 T:      git git://linuxtv.org/media_tree.git
16526 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16527 F:      drivers/media/i2c/ov02a10.c
16528
16529 OMNIVISION OV08D10 SENSOR DRIVER
16530 M:      Jimmy Su <jimmy.su@intel.com>
16531 L:      linux-media@vger.kernel.org
16532 S:      Maintained
16533 T:      git git://linuxtv.org/media_tree.git
16534 F:      drivers/media/i2c/ov08d10.c
16535
16536 OMNIVISION OV08X40 SENSOR DRIVER
16537 M:      Jason Chen <jason.z.chen@intel.com>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 T:      git git://linuxtv.org/media_tree.git
16541 F:      drivers/media/i2c/ov08x40.c
16542
16543 OMNIVISION OV13858 SENSOR DRIVER
16544 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16545 L:      linux-media@vger.kernel.org
16546 S:      Maintained
16547 T:      git git://linuxtv.org/media_tree.git
16548 F:      drivers/media/i2c/ov13858.c
16549
16550 OMNIVISION OV13B10 SENSOR DRIVER
16551 M:      Arec Kao <arec.kao@intel.com>
16552 L:      linux-media@vger.kernel.org
16553 S:      Maintained
16554 T:      git git://linuxtv.org/media_tree.git
16555 F:      drivers/media/i2c/ov13b10.c
16556
16557 OMNIVISION OV2680 SENSOR DRIVER
16558 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16559 M:      Hans de Goede <hansg@kernel.org>
16560 L:      linux-media@vger.kernel.org
16561 S:      Maintained
16562 T:      git git://linuxtv.org/media_tree.git
16563 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16564 F:      drivers/media/i2c/ov2680.c
16565
16566 OMNIVISION OV2685 SENSOR DRIVER
16567 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16568 L:      linux-media@vger.kernel.org
16569 S:      Maintained
16570 T:      git git://linuxtv.org/media_tree.git
16571 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16572 F:      drivers/media/i2c/ov2685.c
16573
16574 OMNIVISION OV2740 SENSOR DRIVER
16575 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16576 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16577 R:      Bingbu Cao <bingbu.cao@intel.com>
16578 L:      linux-media@vger.kernel.org
16579 S:      Maintained
16580 T:      git git://linuxtv.org/media_tree.git
16581 F:      drivers/media/i2c/ov2740.c
16582
16583 OMNIVISION OV4689 SENSOR DRIVER
16584 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16585 L:      linux-media@vger.kernel.org
16586 S:      Maintained
16587 T:      git git://linuxtv.org/media_tree.git
16588 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16589 F:      drivers/media/i2c/ov4689.c
16590
16591 OMNIVISION OV5640 SENSOR DRIVER
16592 M:      Steve Longerbeam <slongerbeam@gmail.com>
16593 L:      linux-media@vger.kernel.org
16594 S:      Maintained
16595 T:      git git://linuxtv.org/media_tree.git
16596 F:      drivers/media/i2c/ov5640.c
16597
16598 OMNIVISION OV5647 SENSOR DRIVER
16599 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16600 M:      Jacopo Mondi <jacopo@jmondi.org>
16601 L:      linux-media@vger.kernel.org
16602 S:      Maintained
16603 T:      git git://linuxtv.org/media_tree.git
16604 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16605 F:      drivers/media/i2c/ov5647.c
16606
16607 OMNIVISION OV5670 SENSOR DRIVER
16608 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16609 L:      linux-media@vger.kernel.org
16610 S:      Maintained
16611 T:      git git://linuxtv.org/media_tree.git
16612 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16613 F:      drivers/media/i2c/ov5670.c
16614
16615 OMNIVISION OV5675 SENSOR DRIVER
16616 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16617 L:      linux-media@vger.kernel.org
16618 S:      Maintained
16619 T:      git git://linuxtv.org/media_tree.git
16620 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16621 F:      drivers/media/i2c/ov5675.c
16622
16623 OMNIVISION OV5693 SENSOR DRIVER
16624 M:      Daniel Scally <djrscally@gmail.com>
16625 L:      linux-media@vger.kernel.org
16626 S:      Maintained
16627 T:      git git://linuxtv.org/media_tree.git
16628 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16629 F:      drivers/media/i2c/ov5693.c
16630
16631 OMNIVISION OV5695 SENSOR DRIVER
16632 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16633 L:      linux-media@vger.kernel.org
16634 S:      Maintained
16635 T:      git git://linuxtv.org/media_tree.git
16636 F:      drivers/media/i2c/ov5695.c
16637
16638 OMNIVISION OV64A40 SENSOR DRIVER
16639 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16640 L:      linux-media@vger.kernel.org
16641 S:      Maintained
16642 T:      git git://linuxtv.org/media_tree.git
16643 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16644 F:      drivers/media/i2c/ov64a40.c
16645
16646 OMNIVISION OV7670 SENSOR DRIVER
16647 L:      linux-media@vger.kernel.org
16648 S:      Orphan
16649 T:      git git://linuxtv.org/media_tree.git
16650 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16651 F:      drivers/media/i2c/ov7670.c
16652
16653 OMNIVISION OV772x SENSOR DRIVER
16654 M:      Jacopo Mondi <jacopo@jmondi.org>
16655 L:      linux-media@vger.kernel.org
16656 S:      Odd fixes
16657 T:      git git://linuxtv.org/media_tree.git
16658 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16659 F:      drivers/media/i2c/ov772x.c
16660 F:      include/media/i2c/ov772x.h
16661
16662 OMNIVISION OV7740 SENSOR DRIVER
16663 L:      linux-media@vger.kernel.org
16664 S:      Orphan
16665 T:      git git://linuxtv.org/media_tree.git
16666 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16667 F:      drivers/media/i2c/ov7740.c
16668
16669 OMNIVISION OV8856 SENSOR DRIVER
16670 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16671 L:      linux-media@vger.kernel.org
16672 S:      Maintained
16673 T:      git git://linuxtv.org/media_tree.git
16674 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16675 F:      drivers/media/i2c/ov8856.c
16676
16677 OMNIVISION OV8858 SENSOR DRIVER
16678 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16679 M:      Nicholas Roth <nicholas@rothemail.net>
16680 L:      linux-media@vger.kernel.org
16681 S:      Maintained
16682 T:      git git://linuxtv.org/media_tree.git
16683 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16684 F:      drivers/media/i2c/ov8858.c
16685
16686 OMNIVISION OV9282 SENSOR DRIVER
16687 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16688 L:      linux-media@vger.kernel.org
16689 S:      Maintained
16690 T:      git git://linuxtv.org/media_tree.git
16691 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16692 F:      drivers/media/i2c/ov9282.c
16693
16694 OMNIVISION OV9640 SENSOR DRIVER
16695 M:      Petr Cvek <petrcvekcz@gmail.com>
16696 L:      linux-media@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/media/i2c/ov9640.*
16699
16700 OMNIVISION OV9650 SENSOR DRIVER
16701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16702 R:      Akinobu Mita <akinobu.mita@gmail.com>
16703 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16704 L:      linux-media@vger.kernel.org
16705 S:      Maintained
16706 T:      git git://linuxtv.org/media_tree.git
16707 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16708 F:      drivers/media/i2c/ov9650.c
16709
16710 OMNIVISION OV9734 SENSOR DRIVER
16711 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16712 R:      Bingbu Cao <bingbu.cao@intel.com>
16713 L:      linux-media@vger.kernel.org
16714 S:      Maintained
16715 T:      git git://linuxtv.org/media_tree.git
16716 F:      drivers/media/i2c/ov9734.c
16717
16718 ONBOARD USB HUB DRIVER
16719 M:      Matthias Kaehlcke <mka@chromium.org>
16720 L:      linux-usb@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16723 F:      drivers/usb/misc/onboard_usb_dev.c
16724
16725 ONENAND FLASH DRIVER
16726 M:      Kyungmin Park <kyungmin.park@samsung.com>
16727 L:      linux-mtd@lists.infradead.org
16728 S:      Maintained
16729 F:      drivers/mtd/nand/onenand/
16730 F:      include/linux/mtd/onenand*.h
16731
16732 ONEXPLAYER FAN DRIVER
16733 M:      Derek John Clark <derekjohn.clark@gmail.com>
16734 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16735 L:      linux-hwmon@vger.kernel.org
16736 S:      Maintained
16737 F:      drivers/hwmon/oxp-sensors.c
16738
16739 ONIE TLV NVMEM LAYOUT DRIVER
16740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16741 S:      Maintained
16742 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16743 F:      drivers/nvmem/layouts/onie-tlv.c
16744
16745 ONION OMEGA2+ BOARD
16746 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16747 L:      linux-mips@vger.kernel.org
16748 S:      Maintained
16749 F:      arch/mips/boot/dts/ralink/omega2p.dts
16750
16751 ONSEMI ETHERNET PHY DRIVERS
16752 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16753 L:      netdev@vger.kernel.org
16754 S:      Supported
16755 W:      http://www.onsemi.com
16756 F:      drivers/net/phy/ncn*
16757
16758 OP-TEE DRIVER
16759 M:      Jens Wiklander <jens.wiklander@linaro.org>
16760 L:      op-tee@lists.trustedfirmware.org
16761 S:      Maintained
16762 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16763 F:      drivers/tee/optee/
16764
16765 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16766 M:      Sumit Garg <sumit.garg@linaro.org>
16767 L:      op-tee@lists.trustedfirmware.org
16768 S:      Maintained
16769 F:      drivers/char/hw_random/optee-rng.c
16770
16771 OP-TEE RTC DRIVER
16772 M:      Clément Léger <clement.leger@bootlin.com>
16773 L:      linux-rtc@vger.kernel.org
16774 S:      Maintained
16775 F:      drivers/rtc/rtc-optee.c
16776
16777 OPA-VNIC DRIVER
16778 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16779 L:      linux-rdma@vger.kernel.org
16780 S:      Supported
16781 F:      drivers/infiniband/ulp/opa_vnic
16782
16783 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16784 M:      Rob Herring <robh@kernel.org>
16785 M:      Saravana Kannan <saravanak@google.com>
16786 L:      devicetree@vger.kernel.org
16787 S:      Maintained
16788 W:      http://www.devicetree.org/
16789 C:      irc://irc.libera.chat/devicetree
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16791 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16792 F:      drivers/of/
16793 F:      include/linux/of*.h
16794 F:      scripts/dtc/
16795 F:      tools/testing/selftests/dt/
16796 K:      of_overlay_notifier_
16797 K:      of_overlay_fdt_apply
16798 K:      of_overlay_remove
16799
16800 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16801 M:      Rob Herring <robh@kernel.org>
16802 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16803 M:      Conor Dooley <conor+dt@kernel.org>
16804 L:      devicetree@vger.kernel.org
16805 S:      Maintained
16806 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16807 C:      irc://irc.libera.chat/devicetree
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16809 F:      Documentation/devicetree/
16810 F:      arch/*/boot/dts/
16811 F:      include/dt-bindings/
16812
16813 OPENCOMPUTE PTP CLOCK DRIVER
16814 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16815 M:      Vadim Fedorenko <vadfed@linux.dev>
16816 L:      netdev@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/ptp/ptp_ocp.c
16819
16820 OPENCORES I2C BUS DRIVER
16821 M:      Peter Korsgaard <peter@korsgaard.com>
16822 M:      Andrew Lunn <andrew@lunn.ch>
16823 L:      linux-i2c@vger.kernel.org
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16826 F:      Documentation/i2c/busses/i2c-ocores.rst
16827 F:      drivers/i2c/busses/i2c-ocores.c
16828 F:      include/linux/platform_data/i2c-ocores.h
16829
16830 OPENRISC ARCHITECTURE
16831 M:      Jonas Bonn <jonas@southpole.se>
16832 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16833 M:      Stafford Horne <shorne@gmail.com>
16834 L:      linux-openrisc@vger.kernel.org
16835 S:      Maintained
16836 W:      http://openrisc.io
16837 T:      git https://github.com/openrisc/linux.git
16838 F:      Documentation/arch/openrisc/
16839 F:      Documentation/devicetree/bindings/openrisc/
16840 F:      arch/openrisc/
16841 F:      drivers/irqchip/irq-ompic.c
16842 F:      drivers/irqchip/irq-or1k-*
16843
16844 OPENVSWITCH
16845 M:      Pravin B Shelar <pshelar@ovn.org>
16846 L:      netdev@vger.kernel.org
16847 L:      dev@openvswitch.org
16848 S:      Maintained
16849 W:      http://openvswitch.org
16850 F:      include/uapi/linux/openvswitch.h
16851 F:      net/openvswitch/
16852 F:      tools/testing/selftests/net/openvswitch/
16853
16854 OPERATING PERFORMANCE POINTS (OPP)
16855 M:      Viresh Kumar <vireshk@kernel.org>
16856 M:      Nishanth Menon <nm@ti.com>
16857 M:      Stephen Boyd <sboyd@kernel.org>
16858 L:      linux-pm@vger.kernel.org
16859 S:      Maintained
16860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16861 F:      Documentation/devicetree/bindings/opp/
16862 F:      Documentation/power/opp.rst
16863 F:      drivers/opp/
16864 F:      include/linux/pm_opp.h
16865
16866 OPL4 DRIVER
16867 M:      Clemens Ladisch <clemens@ladisch.de>
16868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16869 S:      Maintained
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16871 F:      sound/drivers/opl4/
16872
16873 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16874 M:      Mark Fasheh <mark@fasheh.com>
16875 M:      Joel Becker <jlbec@evilplan.org>
16876 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16877 L:      ocfs2-devel@lists.linux.dev
16878 S:      Supported
16879 W:      http://ocfs2.wiki.kernel.org
16880 F:      Documentation/filesystems/dlmfs.rst
16881 F:      Documentation/filesystems/ocfs2.rst
16882 F:      fs/ocfs2/
16883
16884 ORANGEFS FILESYSTEM
16885 M:      Mike Marshall <hubcap@omnibond.com>
16886 R:      Martin Brandenburg <martin@omnibond.com>
16887 L:      devel@lists.orangefs.org
16888 S:      Supported
16889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16890 F:      Documentation/filesystems/orangefs.rst
16891 F:      fs/orangefs/
16892
16893 OV2659 OMNIVISION SENSOR DRIVER
16894 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16895 L:      linux-media@vger.kernel.org
16896 S:      Maintained
16897 W:      https://linuxtv.org
16898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16899 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16900 F:      drivers/media/i2c/ov2659.c
16901 F:      include/media/i2c/ov2659.h
16902
16903 OVERLAY FILESYSTEM
16904 M:      Miklos Szeredi <miklos@szeredi.hu>
16905 M:      Amir Goldstein <amir73il@gmail.com>
16906 L:      linux-unionfs@vger.kernel.org
16907 S:      Supported
16908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16909 F:      Documentation/filesystems/overlayfs.rst
16910 F:      fs/overlayfs/
16911
16912 P54 WIRELESS DRIVER
16913 M:      Christian Lamparter <chunkeey@googlemail.com>
16914 L:      linux-wireless@vger.kernel.org
16915 S:      Maintained
16916 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16917 F:      drivers/net/wireless/intersil/p54/
16918
16919 PACKET SOCKETS
16920 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16921 S:      Maintained
16922 F:      include/uapi/linux/if_packet.h
16923 F:      net/packet/af_packet.c
16924
16925 PACKING
16926 M:      Vladimir Oltean <olteanv@gmail.com>
16927 L:      netdev@vger.kernel.org
16928 S:      Supported
16929 F:      Documentation/core-api/packing.rst
16930 F:      include/linux/packing.h
16931 F:      lib/packing.c
16932
16933 PADATA PARALLEL EXECUTION MECHANISM
16934 M:      Steffen Klassert <steffen.klassert@secunet.com>
16935 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16936 L:      linux-crypto@vger.kernel.org
16937 L:      linux-kernel@vger.kernel.org
16938 S:      Maintained
16939 F:      Documentation/core-api/padata.rst
16940 F:      include/linux/padata.h
16941 F:      kernel/padata.c
16942
16943 PAGE CACHE
16944 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16945 L:      linux-fsdevel@vger.kernel.org
16946 S:      Supported
16947 T:      git git://git.infradead.org/users/willy/pagecache.git
16948 F:      Documentation/filesystems/locking.rst
16949 F:      Documentation/filesystems/vfs.rst
16950 F:      include/linux/pagemap.h
16951 F:      mm/filemap.c
16952 F:      mm/page-writeback.c
16953 F:      mm/readahead.c
16954 F:      mm/truncate.c
16955
16956 PAGE POOL
16957 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16958 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16959 L:      netdev@vger.kernel.org
16960 S:      Supported
16961 F:      Documentation/networking/page_pool.rst
16962 F:      include/net/page_pool/
16963 F:      include/trace/events/page_pool.h
16964 F:      net/core/page_pool.c
16965
16966 PAGE TABLE CHECK
16967 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16968 M:      Andrew Morton <akpm@linux-foundation.org>
16969 L:      linux-mm@kvack.org
16970 S:      Maintained
16971 F:      Documentation/mm/page_table_check.rst
16972 F:      include/linux/page_table_check.h
16973 F:      mm/page_table_check.c
16974
16975 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16976 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16977 L:      platform-driver-x86@vger.kernel.org
16978 S:      Maintained
16979 F:      drivers/platform/x86/panasonic-laptop.c
16980
16981 PARALLAX PING IIO SENSOR DRIVER
16982 M:      Andreas Klinger <ak@it-klinger.de>
16983 L:      linux-iio@vger.kernel.org
16984 S:      Maintained
16985 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16986 F:      drivers/iio/proximity/ping.c
16987
16988 PARALLEL LCD/KEYPAD PANEL DRIVER
16989 M:      Willy Tarreau <willy@haproxy.com>
16990 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16991 S:      Odd Fixes
16992 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16993 F:      drivers/auxdisplay/panel.c
16994
16995 PARALLEL PORT SUBSYSTEM
16996 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16997 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16998 L:      linux-parport@lists.infradead.org (subscribers-only)
16999 S:      Maintained
17000 F:      Documentation/driver-api/parport*.rst
17001 F:      drivers/char/ppdev.c
17002 F:      drivers/parport/
17003 F:      include/linux/parport*.h
17004 F:      include/uapi/linux/ppdev.h
17005
17006 PARAVIRT_OPS INTERFACE
17007 M:      Juergen Gross <jgross@suse.com>
17008 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17009 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17011 L:      virtualization@lists.linux.dev
17012 L:      x86@kernel.org
17013 S:      Supported
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17015 F:      Documentation/virt/paravirt_ops.rst
17016 F:      arch/*/include/asm/paravirt*.h
17017 F:      arch/*/kernel/paravirt*
17018 F:      include/linux/hypervisor.h
17019
17020 PARISC ARCHITECTURE
17021 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17022 M:      Helge Deller <deller@gmx.de>
17023 L:      linux-parisc@vger.kernel.org
17024 S:      Maintained
17025 W:      https://parisc.wiki.kernel.org
17026 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17029 F:      Documentation/arch/parisc/
17030 F:      arch/parisc/
17031 F:      drivers/char/agp/parisc-agp.c
17032 F:      drivers/input/misc/hp_sdc_rtc.c
17033 F:      drivers/input/serio/gscps2.c
17034 F:      drivers/input/serio/hp_sdc*
17035 F:      drivers/parisc/
17036 F:      drivers/parport/parport_gsc.*
17037 F:      drivers/tty/serial/8250/8250_parisc.c
17038 F:      drivers/video/console/sti*
17039 F:      drivers/video/fbdev/sti*
17040 F:      drivers/video/logo/logo_parisc*
17041 F:      include/linux/hp_sdc.h
17042
17043 PARMAN
17044 M:      Jiri Pirko <jiri@resnulli.us>
17045 L:      netdev@vger.kernel.org
17046 S:      Supported
17047 F:      include/linux/parman.h
17048 F:      lib/parman.c
17049 F:      lib/test_parman.c
17050
17051 PC ENGINES APU BOARD DRIVER
17052 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17053 S:      Maintained
17054 F:      drivers/platform/x86/pcengines-apuv2.c
17055
17056 PC87360 HARDWARE MONITORING DRIVER
17057 M:      Jim Cromie <jim.cromie@gmail.com>
17058 L:      linux-hwmon@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/hwmon/pc87360.rst
17061 F:      drivers/hwmon/pc87360.c
17062
17063 PC8736x GPIO DRIVER
17064 M:      Jim Cromie <jim.cromie@gmail.com>
17065 S:      Maintained
17066 F:      drivers/char/pc8736x_gpio.c
17067
17068 PC87427 HARDWARE MONITORING DRIVER
17069 M:      Jean Delvare <jdelvare@suse.com>
17070 L:      linux-hwmon@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/hwmon/pc87427.rst
17073 F:      drivers/hwmon/pc87427.c
17074
17075 PCA9532 LED DRIVER
17076 M:      Riku Voipio <riku.voipio@iki.fi>
17077 S:      Maintained
17078 F:      drivers/leds/leds-pca9532.c
17079 F:      include/linux/leds-pca9532.h
17080
17081 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17082 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17083 M:      Pali Rohár <pali@kernel.org>
17084 L:      linux-pci@vger.kernel.org
17085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17088 F:      drivers/pci/controller/pci-aardvark.c
17089
17090 PCI DRIVER FOR ALTERA PCIE IP
17091 M:      Joyce Ooi <joyce.ooi@intel.com>
17092 L:      linux-pci@vger.kernel.org
17093 S:      Supported
17094 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
17095 F:      drivers/pci/controller/pcie-altera.c
17096
17097 PCI DRIVER FOR APPLIEDMICRO XGENE
17098 M:      Toan Le <toan@os.amperecomputing.com>
17099 L:      linux-pci@vger.kernel.org
17100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17103 F:      drivers/pci/controller/pci-xgene.c
17104
17105 PCI DRIVER FOR ARM VERSATILE PLATFORM
17106 M:      Rob Herring <robh@kernel.org>
17107 L:      linux-pci@vger.kernel.org
17108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17111 F:      drivers/pci/controller/pci-versatile.c
17112
17113 PCI DRIVER FOR ARMADA 8K
17114 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17115 L:      linux-pci@vger.kernel.org
17116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17119 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17120
17121 PCI DRIVER FOR CADENCE PCIE IP
17122 L:      linux-pci@vger.kernel.org
17123 S:      Orphan
17124 F:      Documentation/devicetree/bindings/pci/cdns,*
17125 F:      drivers/pci/controller/cadence/*cadence*
17126
17127 PCI DRIVER FOR FREESCALE LAYERSCAPE
17128 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17129 M:      Mingkai Hu <mingkai.hu@nxp.com>
17130 M:      Roy Zang <roy.zang@nxp.com>
17131 L:      linuxppc-dev@lists.ozlabs.org
17132 L:      linux-pci@vger.kernel.org
17133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134 S:      Maintained
17135 F:      drivers/pci/controller/dwc/*layerscape*
17136
17137 PCI DRIVER FOR FU740
17138 M:      Paul Walmsley <paul.walmsley@sifive.com>
17139 M:      Greentime Hu <greentime.hu@sifive.com>
17140 M:      Samuel Holland <samuel.holland@sifive.com>
17141 L:      linux-pci@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17144 F:      drivers/pci/controller/dwc/pcie-fu740.c
17145
17146 PCI DRIVER FOR GENERIC OF HOSTS
17147 M:      Will Deacon <will@kernel.org>
17148 L:      linux-pci@vger.kernel.org
17149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17152 F:      drivers/pci/controller/pci-host-common.c
17153 F:      drivers/pci/controller/pci-host-generic.c
17154
17155 PCI DRIVER FOR IMX6
17156 M:      Richard Zhu <hongxing.zhu@nxp.com>
17157 M:      Lucas Stach <l.stach@pengutronix.de>
17158 L:      linux-pci@vger.kernel.org
17159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17160 S:      Maintained
17161 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17162 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17163 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17164 F:      drivers/pci/controller/dwc/*imx6*
17165
17166 PCI DRIVER FOR INTEL IXP4XX
17167 M:      Linus Walleij <linus.walleij@linaro.org>
17168 S:      Maintained
17169 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17170 F:      drivers/pci/controller/pci-ixp4xx.c
17171
17172 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17173 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17174 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17175 L:      linux-pci@vger.kernel.org
17176 S:      Supported
17177 F:      drivers/pci/controller/vmd.c
17178
17179 PCI DRIVER FOR MICROSEMI SWITCHTEC
17180 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17181 M:      Logan Gunthorpe <logang@deltatee.com>
17182 L:      linux-pci@vger.kernel.org
17183 S:      Maintained
17184 F:      Documentation/ABI/testing/sysfs-class-switchtec
17185 F:      Documentation/driver-api/switchtec.rst
17186 F:      drivers/ntb/hw/mscc/
17187 F:      drivers/pci/switch/switchtec*
17188 F:      include/linux/switchtec.h
17189 F:      include/uapi/linux/switchtec_ioctl.h
17190
17191 PCI DRIVER FOR MOBIVEIL PCIE IP
17192 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17193 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17194 L:      linux-pci@vger.kernel.org
17195 S:      Supported
17196 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17197 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17198
17199 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17200 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17201 M:      Pali Rohár <pali@kernel.org>
17202 L:      linux-pci@vger.kernel.org
17203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204 S:      Maintained
17205 F:      drivers/pci/controller/*mvebu*
17206
17207 PCI DRIVER FOR NVIDIA TEGRA
17208 M:      Thierry Reding <thierry.reding@gmail.com>
17209 L:      linux-tegra@vger.kernel.org
17210 L:      linux-pci@vger.kernel.org
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17213 F:      drivers/pci/controller/pci-tegra.c
17214
17215 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17216 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17217 L:      linux-pci@vger.kernel.org
17218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219 S:      Maintained
17220 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17221 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17222
17223 PCI DRIVER FOR RENESAS R-CAR
17224 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17225 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17226 L:      linux-pci@vger.kernel.org
17227 L:      linux-renesas-soc@vger.kernel.org
17228 S:      Maintained
17229 F:      Documentation/devicetree/bindings/pci/*rcar*
17230 F:      drivers/pci/controller/*rcar*
17231 F:      drivers/pci/controller/dwc/*rcar*
17232
17233 PCI DRIVER FOR SAMSUNG EXYNOS
17234 M:      Jingoo Han <jingoohan1@gmail.com>
17235 L:      linux-pci@vger.kernel.org
17236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17237 L:      linux-samsung-soc@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/pci/controller/dwc/pci-exynos.c
17240
17241 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17242 M:      Jingoo Han <jingoohan1@gmail.com>
17243 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17244 L:      linux-pci@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17247 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17248 F:      drivers/pci/controller/dwc/*designware*
17249
17250 PCI DRIVER FOR TI DRA7XX/J721E
17251 M:      Vignesh Raghavendra <vigneshr@ti.com>
17252 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17253 L:      linux-omap@vger.kernel.org
17254 L:      linux-pci@vger.kernel.org
17255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256 S:      Supported
17257 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17258 F:      drivers/pci/controller/cadence/pci-j721e.c
17259 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17260
17261 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17262 M:      Linus Walleij <linus.walleij@linaro.org>
17263 L:      linux-pci@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17266 F:      drivers/pci/controller/pci-v3-semi.c
17267
17268 PCI DRIVER FOR XILINX VERSAL CPM
17269 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17270 M:      Michal Simek <michal.simek@amd.com>
17271 L:      linux-pci@vger.kernel.org
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17274 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17275
17276 PCI ENDPOINT SUBSYSTEM
17277 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17278 M:      Krzysztof Wilczyński <kw@linux.com>
17279 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17280 L:      linux-pci@vger.kernel.org
17281 S:      Supported
17282 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17283 B:      https://bugzilla.kernel.org
17284 C:      irc://irc.oftc.net/linux-pci
17285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17286 F:      Documentation/PCI/endpoint/*
17287 F:      Documentation/misc-devices/pci-endpoint-test.rst
17288 F:      drivers/misc/pci_endpoint_test.c
17289 F:      drivers/pci/endpoint/
17290 F:      tools/pci/
17291
17292 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17293 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17294 R:      Oliver O'Halloran <oohall@gmail.com>
17295 L:      linuxppc-dev@lists.ozlabs.org
17296 S:      Supported
17297 F:      Documentation/PCI/pci-error-recovery.rst
17298 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17299 F:      arch/powerpc/include/*/eeh*.h
17300 F:      arch/powerpc/kernel/eeh*.c
17301 F:      arch/powerpc/platforms/*/eeh*.c
17302 F:      drivers/pci/pcie/aer.c
17303 F:      drivers/pci/pcie/dpc.c
17304 F:      drivers/pci/pcie/err.c
17305
17306 PCI ERROR RECOVERY
17307 M:      Linas Vepstas <linasvepstas@gmail.com>
17308 L:      linux-pci@vger.kernel.org
17309 S:      Supported
17310 F:      Documentation/PCI/pci-error-recovery.rst
17311
17312 PCI MSI DRIVER FOR ALTERA MSI IP
17313 M:      Joyce Ooi <joyce.ooi@intel.com>
17314 L:      linux-pci@vger.kernel.org
17315 S:      Supported
17316 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17317 F:      drivers/pci/controller/pcie-altera-msi.c
17318
17319 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17320 M:      Toan Le <toan@os.amperecomputing.com>
17321 L:      linux-pci@vger.kernel.org
17322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17325 F:      drivers/pci/controller/pci-xgene-msi.c
17326
17327 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17328 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17329 M:      Krzysztof Wilczyński <kw@linux.com>
17330 R:      Rob Herring <robh@kernel.org>
17331 L:      linux-pci@vger.kernel.org
17332 S:      Supported
17333 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17334 B:      https://bugzilla.kernel.org
17335 C:      irc://irc.oftc.net/linux-pci
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17337 F:      Documentation/devicetree/bindings/pci/
17338 F:      drivers/pci/controller/
17339 F:      drivers/pci/pci-bridge-emul.c
17340 F:      drivers/pci/pci-bridge-emul.h
17341
17342 PCI PEER-TO-PEER DMA (P2PDMA)
17343 M:      Bjorn Helgaas <bhelgaas@google.com>
17344 M:      Logan Gunthorpe <logang@deltatee.com>
17345 L:      linux-pci@vger.kernel.org
17346 S:      Supported
17347 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17348 B:      https://bugzilla.kernel.org
17349 C:      irc://irc.oftc.net/linux-pci
17350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17351 F:      Documentation/driver-api/pci/p2pdma.rst
17352 F:      drivers/pci/p2pdma.c
17353 F:      include/linux/pci-p2pdma.h
17354
17355 PCI SUBSYSTEM
17356 M:      Bjorn Helgaas <bhelgaas@google.com>
17357 L:      linux-pci@vger.kernel.org
17358 S:      Supported
17359 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17360 B:      https://bugzilla.kernel.org
17361 C:      irc://irc.oftc.net/linux-pci
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17363 F:      Documentation/PCI/
17364 F:      Documentation/devicetree/bindings/pci/
17365 F:      arch/x86/kernel/early-quirks.c
17366 F:      arch/x86/kernel/quirks.c
17367 F:      arch/x86/pci/
17368 F:      drivers/acpi/pci*
17369 F:      drivers/pci/
17370 F:      include/asm-generic/pci*
17371 F:      include/linux/of_pci.h
17372 F:      include/linux/pci*
17373 F:      include/uapi/linux/pci*
17374
17375 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17376 M:      Jonathan Chocron <jonnyc@amazon.com>
17377 L:      linux-pci@vger.kernel.org
17378 S:      Maintained
17379 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17380 F:      drivers/pci/controller/dwc/pcie-al.c
17381
17382 PCIE DRIVER FOR AMLOGIC MESON
17383 M:      Yue Wang <yue.wang@Amlogic.com>
17384 L:      linux-pci@vger.kernel.org
17385 L:      linux-amlogic@lists.infradead.org
17386 S:      Maintained
17387 F:      drivers/pci/controller/dwc/pci-meson.c
17388
17389 PCIE DRIVER FOR AXIS ARTPEC
17390 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17391 L:      linux-arm-kernel@axis.com
17392 L:      linux-pci@vger.kernel.org
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17395 F:      drivers/pci/controller/dwc/*artpec*
17396
17397 PCIE DRIVER FOR CAVIUM THUNDERX
17398 M:      Robert Richter <rric@kernel.org>
17399 L:      linux-pci@vger.kernel.org
17400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401 S:      Odd Fixes
17402 F:      drivers/pci/controller/pci-thunder-*
17403
17404 PCIE DRIVER FOR HISILICON
17405 M:      Zhou Wang <wangzhou1@hisilicon.com>
17406 L:      linux-pci@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/pci/controller/dwc/pcie-hisi.c
17409
17410 PCIE DRIVER FOR HISILICON KIRIN
17411 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17412 M:      Binghui Wang <wangbinghui@hisilicon.com>
17413 L:      linux-pci@vger.kernel.org
17414 S:      Maintained
17415 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17416 F:      drivers/pci/controller/dwc/pcie-kirin.c
17417
17418 PCIE DRIVER FOR HISILICON STB
17419 M:      Shawn Guo <shawn.guo@linaro.org>
17420 L:      linux-pci@vger.kernel.org
17421 S:      Maintained
17422 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17423 F:      drivers/pci/controller/dwc/pcie-histb.c
17424
17425 PCIE DRIVER FOR INTEL KEEM BAY
17426 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17427 L:      linux-pci@vger.kernel.org
17428 S:      Supported
17429 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17430 F:      drivers/pci/controller/dwc/pcie-keembay.c
17431
17432 PCIE DRIVER FOR INTEL LGM GW SOC
17433 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17434 L:      linux-pci@vger.kernel.org
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17437 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17438
17439 PCIE DRIVER FOR MEDIATEK
17440 M:      Ryder Lee <ryder.lee@mediatek.com>
17441 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17442 L:      linux-pci@vger.kernel.org
17443 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17444 S:      Supported
17445 F:      Documentation/devicetree/bindings/pci/mediatek*
17446 F:      drivers/pci/controller/*mediatek*
17447
17448 PCIE DRIVER FOR MICROCHIP
17449 M:      Daire McNamara <daire.mcnamara@microchip.com>
17450 L:      linux-pci@vger.kernel.org
17451 S:      Supported
17452 F:      Documentation/devicetree/bindings/pci/microchip*
17453 F:      drivers/pci/controller/*microchip*
17454
17455 PCIE DRIVER FOR QUALCOMM MSM
17456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17457 L:      linux-pci@vger.kernel.org
17458 L:      linux-arm-msm@vger.kernel.org
17459 S:      Maintained
17460 F:      drivers/pci/controller/dwc/pcie-qcom.c
17461
17462 PCIE DRIVER FOR ROCKCHIP
17463 M:      Shawn Lin <shawn.lin@rock-chips.com>
17464 L:      linux-pci@vger.kernel.org
17465 L:      linux-rockchip@lists.infradead.org
17466 S:      Maintained
17467 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17468 F:      drivers/pci/controller/pcie-rockchip*
17469
17470 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17471 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17472 L:      linux-pci@vger.kernel.org
17473 S:      Maintained
17474 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17475 F:      drivers/pci/controller/dwc/pcie-uniphier*
17476
17477 PCIE DRIVER FOR ST SPEAR13XX
17478 M:      Pratyush Anand <pratyush.anand@gmail.com>
17479 L:      linux-pci@vger.kernel.org
17480 S:      Maintained
17481 F:      drivers/pci/controller/dwc/*spear*
17482
17483 PCIE ENDPOINT DRIVER FOR QUALCOMM
17484 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17485 L:      linux-pci@vger.kernel.org
17486 L:      linux-arm-msm@vger.kernel.org
17487 S:      Maintained
17488 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17489 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17490
17491 PCMCIA SUBSYSTEM
17492 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17493 S:      Odd Fixes
17494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17495 F:      Documentation/pcmcia/
17496 F:      drivers/pcmcia/
17497 F:      include/pcmcia/
17498 F:      tools/pcmcia/
17499
17500 PCNET32 NETWORK DRIVER
17501 M:      Don Fry <pcnet32@frontier.com>
17502 L:      netdev@vger.kernel.org
17503 S:      Maintained
17504 F:      drivers/net/ethernet/amd/pcnet32.c
17505
17506 PCRYPT PARALLEL CRYPTO ENGINE
17507 M:      Steffen Klassert <steffen.klassert@secunet.com>
17508 L:      linux-crypto@vger.kernel.org
17509 S:      Maintained
17510 F:      crypto/pcrypt.c
17511 F:      include/crypto/pcrypt.h
17512
17513 PDS DSC VIRTIO DATA PATH ACCELERATOR
17514 R:      Shannon Nelson <shannon.nelson@amd.com>
17515 F:      drivers/vdpa/pds/
17516
17517 PECI HARDWARE MONITORING DRIVERS
17518 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17519 L:      linux-hwmon@vger.kernel.org
17520 S:      Supported
17521 F:      Documentation/hwmon/peci-cputemp.rst
17522 F:      Documentation/hwmon/peci-dimmtemp.rst
17523 F:      drivers/hwmon/peci/
17524
17525 PECI SUBSYSTEM
17526 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17528 S:      Supported
17529 F:      Documentation/devicetree/bindings/peci/
17530 F:      Documentation/peci/
17531 F:      drivers/peci/
17532 F:      include/linux/peci-cpu.h
17533 F:      include/linux/peci.h
17534
17535 PENSANDO ETHERNET DRIVERS
17536 M:      Shannon Nelson <shannon.nelson@amd.com>
17537 M:      Brett Creeley <brett.creeley@amd.com>
17538 M:      drivers@pensando.io
17539 L:      netdev@vger.kernel.org
17540 S:      Supported
17541 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17542 F:      drivers/net/ethernet/pensando/
17543
17544 PER-CPU MEMORY ALLOCATOR
17545 M:      Dennis Zhou <dennis@kernel.org>
17546 M:      Tejun Heo <tj@kernel.org>
17547 M:      Christoph Lameter <cl@linux.com>
17548 L:      linux-mm@kvack.org
17549 S:      Maintained
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17551 F:      arch/*/include/asm/percpu.h
17552 F:      include/linux/percpu*.h
17553 F:      lib/percpu*.c
17554 F:      mm/percpu*.c
17555
17556 PER-TASK DELAY ACCOUNTING
17557 M:      Balbir Singh <bsingharora@gmail.com>
17558 S:      Maintained
17559 F:      include/linux/delayacct.h
17560 F:      kernel/delayacct.c
17561
17562 PERFORMANCE EVENTS SUBSYSTEM
17563 M:      Peter Zijlstra <peterz@infradead.org>
17564 M:      Ingo Molnar <mingo@redhat.com>
17565 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17566 M:      Namhyung Kim <namhyung@kernel.org>
17567 R:      Mark Rutland <mark.rutland@arm.com>
17568 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17569 R:      Jiri Olsa <jolsa@kernel.org>
17570 R:      Ian Rogers <irogers@google.com>
17571 R:      Adrian Hunter <adrian.hunter@intel.com>
17572 R:      "Liang, Kan" <kan.liang@linux.intel.com>
17573 L:      linux-perf-users@vger.kernel.org
17574 L:      linux-kernel@vger.kernel.org
17575 S:      Supported
17576 W:      https://perf.wiki.kernel.org/
17577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17580 F:      arch/*/events/*
17581 F:      arch/*/events/*/*
17582 F:      arch/*/include/asm/perf_event.h
17583 F:      arch/*/kernel/*/*/perf_event*.c
17584 F:      arch/*/kernel/*/perf_event*.c
17585 F:      arch/*/kernel/perf_callchain.c
17586 F:      arch/*/kernel/perf_event*.c
17587 F:      include/linux/perf_event.h
17588 F:      include/uapi/linux/perf_event.h
17589 F:      kernel/events/*
17590 F:      tools/lib/perf/
17591 F:      tools/perf/
17592
17593 PERFORMANCE EVENTS TOOLING ARM64
17594 R:      John Garry <john.g.garry@oracle.com>
17595 R:      Will Deacon <will@kernel.org>
17596 R:      James Clark <james.clark@arm.com>
17597 R:      Mike Leach <mike.leach@linaro.org>
17598 R:      Leo Yan <leo.yan@linux.dev>
17599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17600 S:      Supported
17601 F:      tools/build/feature/test-libopencsd.c
17602 F:      tools/perf/arch/arm*/
17603 F:      tools/perf/pmu-events/arch/arm64/
17604 F:      tools/perf/util/arm-spe*
17605 F:      tools/perf/util/cs-etm*
17606
17607 PERSONALITY HANDLING
17608 M:      Christoph Hellwig <hch@infradead.org>
17609 L:      linux-abi-devel@lists.sourceforge.net
17610 S:      Maintained
17611 F:      include/linux/personality.h
17612 F:      include/uapi/linux/personality.h
17613
17614 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17615 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17616 L:      linux-input@vger.kernel.org
17617 S:      Maintained
17618 F:      Documentation/input/devices/pxrc.rst
17619 F:      drivers/input/joystick/pxrc.c
17620
17621 PHONET PROTOCOL
17622 M:      Remi Denis-Courmont <courmisch@gmail.com>
17623 S:      Supported
17624 F:      Documentation/networking/phonet.rst
17625 F:      include/linux/phonet.h
17626 F:      include/net/phonet/
17627 F:      include/uapi/linux/phonet.h
17628 F:      net/phonet/
17629
17630 PHRAM MTD DRIVER
17631 M:      Joern Engel <joern@lazybastard.org>
17632 L:      linux-mtd@lists.infradead.org
17633 S:      Maintained
17634 F:      drivers/mtd/devices/phram.c
17635
17636 PICOLCD HID DRIVER
17637 M:      Bruno Prémont <bonbons@linux-vserver.org>
17638 L:      linux-input@vger.kernel.org
17639 S:      Maintained
17640 F:      drivers/hid/hid-picolcd*
17641
17642 PIDFD API
17643 M:      Christian Brauner <christian@brauner.io>
17644 L:      linux-kernel@vger.kernel.org
17645 S:      Maintained
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17647 F:      samples/pidfd/
17648 F:      tools/testing/selftests/clone3/
17649 F:      tools/testing/selftests/pid_namespace/
17650 F:      tools/testing/selftests/pidfd/
17651 K:      (?i)pidfd
17652 K:      (?i)clone3
17653 K:      \b(clone_args|kernel_clone_args)\b
17654
17655 PIN CONTROL SUBSYSTEM
17656 M:      Linus Walleij <linus.walleij@linaro.org>
17657 L:      linux-gpio@vger.kernel.org
17658 S:      Maintained
17659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17660 F:      Documentation/devicetree/bindings/pinctrl/
17661 F:      Documentation/driver-api/pin-control.rst
17662 F:      drivers/pinctrl/
17663 F:      include/dt-bindings/pinctrl/
17664 F:      include/linux/pinctrl/
17665
17666 PIN CONTROLLER - AMD
17667 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17668 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17669 S:      Maintained
17670 F:      drivers/pinctrl/pinctrl-amd.c
17671
17672 PIN CONTROLLER - FREESCALE
17673 M:      Dong Aisheng <aisheng.dong@nxp.com>
17674 M:      Fabio Estevam <festevam@gmail.com>
17675 M:      Shawn Guo <shawnguo@kernel.org>
17676 M:      Jacky Bai <ping.bai@nxp.com>
17677 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17678 L:      linux-gpio@vger.kernel.org
17679 L:      NXP S32 Linux Team <s32@nxp.com>
17680 S:      Maintained
17681 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17682 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17683 F:      drivers/pinctrl/freescale/
17684 F:      drivers/pinctrl/nxp/
17685
17686 PIN CONTROLLER - INTEL
17687 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17688 M:      Andy Shevchenko <andy@kernel.org>
17689 S:      Supported
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17691 F:      drivers/pinctrl/intel/
17692
17693 PIN CONTROLLER - KEEMBAY
17694 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17695 S:      Supported
17696 F:      drivers/pinctrl/pinctrl-keembay*
17697
17698 PIN CONTROLLER - MEDIATEK
17699 M:      Sean Wang <sean.wang@kernel.org>
17700 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17701 S:      Maintained
17702 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17703 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17704 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17705 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17706 F:      drivers/pinctrl/mediatek/
17707
17708 PIN CONTROLLER - MEDIATEK MIPS
17709 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17710 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17711 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17712 L:      linux-mips@vger.kernel.org
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17715 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17716 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17717 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17718 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17719 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17720 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17721 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17722 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17723 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17724 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17725 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17726 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17727 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17728 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17729
17730 PIN CONTROLLER - MICROCHIP AT91
17731 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733 L:      linux-gpio@vger.kernel.org
17734 S:      Supported
17735 F:      drivers/gpio/gpio-sama5d2-piobu.c
17736 F:      drivers/pinctrl/pinctrl-at91*
17737
17738 PIN CONTROLLER - QUALCOMM
17739 M:      Bjorn Andersson <andersson@kernel.org>
17740 L:      linux-arm-msm@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17743 F:      drivers/pinctrl/qcom/
17744
17745 PIN CONTROLLER - RENESAS
17746 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17747 L:      linux-renesas-soc@vger.kernel.org
17748 S:      Supported
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17750 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17751 F:      drivers/pinctrl/renesas/
17752
17753 PIN CONTROLLER - SAMSUNG
17754 M:      Krzysztof Kozlowski <krzk@kernel.org>
17755 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17756 R:      Alim Akhtar <alim.akhtar@samsung.com>
17757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758 L:      linux-samsung-soc@vger.kernel.org
17759 S:      Maintained
17760 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17761 B:      mailto:linux-samsung-soc@vger.kernel.org
17762 C:      irc://irc.libera.chat/linux-exynos
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17764 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17765 F:      drivers/pinctrl/samsung/
17766
17767 PIN CONTROLLER - SINGLE
17768 M:      Tony Lindgren <tony@atomide.com>
17769 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771 L:      linux-omap@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/pinctrl/pinctrl-single.c
17774
17775 PIN CONTROLLER - SUNPLUS / TIBBO
17776 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17777 M:      Wells Lu <wellslutw@gmail.com>
17778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779 S:      Maintained
17780 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17781 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17782 F:      drivers/pinctrl/sunplus/
17783 F:      include/dt-bindings/pinctrl/sppctl*.h
17784
17785 PINE64 PINEPHONE KEYBOARD DRIVER
17786 M:      Samuel Holland <samuel@sholland.org>
17787 S:      Supported
17788 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17789 F:      drivers/input/keyboard/pinephone-keyboard.c
17790
17791 PKTCDVD DRIVER
17792 M:      linux-block@vger.kernel.org
17793 S:      Orphan
17794 F:      drivers/block/pktcdvd.c
17795 F:      include/linux/pktcdvd.h
17796 F:      include/uapi/linux/pktcdvd.h
17797
17798 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17799 M:      Tomasz Duszynski <tduszyns@gmail.com>
17800 S:      Maintained
17801 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17802 F:      drivers/iio/chemical/pms7003.c
17803
17804 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17805 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17806 L:      netdev@vger.kernel.org
17807 S:      Maintained
17808 F:      drivers/net/phy/mdio-open-alliance.h
17809 F:      net/ethtool/plca.c
17810
17811 PLDMFW LIBRARY
17812 M:      Jacob Keller <jacob.e.keller@intel.com>
17813 S:      Maintained
17814 F:      Documentation/driver-api/pldmfw/
17815 F:      include/linux/pldmfw.h
17816 F:      lib/pldmfw/
17817
17818 PLX DMA DRIVER
17819 M:      Logan Gunthorpe <logang@deltatee.com>
17820 S:      Maintained
17821 F:      drivers/dma/plx_dma.c
17822
17823 PM-GRAPH UTILITY
17824 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17825 L:      linux-pm@vger.kernel.org
17826 S:      Supported
17827 W:      https://01.org/pm-graph
17828 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17829 T:      git git://github.com/intel/pm-graph
17830 F:      tools/power/pm-graph
17831
17832 PM6764TR DRIVER
17833 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17834 L:      linux-hwmon@vger.kernel.org
17835 S:      Maintained
17836 F:      Documentation/hwmon/pm6764tr.rst
17837 F:      drivers/hwmon/pmbus/pm6764tr.c
17838
17839 PMC SIERRA MaxRAID DRIVER
17840 L:      linux-scsi@vger.kernel.org
17841 S:      Orphan
17842 W:      http://www.pmc-sierra.com/
17843 F:      drivers/scsi/pmcraid.*
17844
17845 PMC SIERRA PM8001 DRIVER
17846 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17847 L:      linux-scsi@vger.kernel.org
17848 S:      Supported
17849 F:      drivers/scsi/pm8001/
17850
17851 PNI RM3100 IIO DRIVER
17852 M:      Song Qiang <songqiang1304521@gmail.com>
17853 L:      linux-iio@vger.kernel.org
17854 S:      Maintained
17855 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17856 F:      drivers/iio/magnetometer/rm3100*
17857
17858 PNP SUPPORT
17859 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17860 L:      linux-acpi@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/pnp/
17863 F:      include/linux/pnp.h
17864
17865 POSIX CLOCKS and TIMERS
17866 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17867 M:      Frederic Weisbecker <frederic@kernel.org>
17868 M:      Thomas Gleixner <tglx@linutronix.de>
17869 L:      linux-kernel@vger.kernel.org
17870 S:      Maintained
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17872 F:      fs/timerfd.c
17873 F:      include/linux/time_namespace.h
17874 F:      include/linux/timerfd.h
17875 F:      include/uapi/linux/time.h
17876 F:      include/uapi/linux/timerfd.h
17877 F:      include/trace/events/timer*
17878 F:      kernel/time/itimer.c
17879 F:      kernel/time/posix-*
17880 F:      kernel/time/namespace.c
17881
17882 POWER MANAGEMENT CORE
17883 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17884 L:      linux-pm@vger.kernel.org
17885 S:      Supported
17886 B:      https://bugzilla.kernel.org
17887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17888 F:      drivers/base/power/
17889 F:      drivers/powercap/
17890 F:      include/linux/intel_rapl.h
17891 F:      include/linux/pm.h
17892 F:      include/linux/pm_*
17893 F:      include/linux/powercap.h
17894 F:      kernel/configs/nopm.config
17895
17896 POWER STATE COORDINATION INTERFACE (PSCI)
17897 M:      Mark Rutland <mark.rutland@arm.com>
17898 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17900 S:      Maintained
17901 F:      drivers/firmware/psci/
17902 F:      include/linux/psci.h
17903 F:      include/uapi/linux/psci.h
17904
17905 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17906 M:      Sebastian Reichel <sre@kernel.org>
17907 L:      linux-pm@vger.kernel.org
17908 S:      Maintained
17909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17910 F:      Documentation/ABI/testing/sysfs-class-power
17911 F:      Documentation/devicetree/bindings/power/supply/
17912 F:      drivers/power/supply/
17913 F:      include/linux/power/
17914 F:      include/linux/power_supply.h
17915 F:      tools/testing/selftests/power_supply/
17916
17917 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17918 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17919 L:      linuxppc-dev@lists.ozlabs.org
17920 S:      Maintained
17921 F:      drivers/char/powernv-op-panel.c
17922
17923 PPP OVER ATM (RFC 2364)
17924 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17925 S:      Maintained
17926 F:      include/uapi/linux/atmppp.h
17927 F:      net/atm/pppoatm.c
17928
17929 PPP OVER ETHERNET
17930 M:      Michal Ostrowski <mostrows@earthlink.net>
17931 S:      Maintained
17932 F:      drivers/net/ppp/pppoe.c
17933 F:      drivers/net/ppp/pppox.c
17934
17935 PPP OVER L2TP
17936 M:      James Chapman <jchapman@katalix.com>
17937 S:      Maintained
17938 F:      include/linux/if_pppol2tp.h
17939 F:      include/uapi/linux/if_pppol2tp.h
17940 F:      net/l2tp/l2tp_ppp.c
17941
17942 PPP PROTOCOL DRIVERS AND COMPRESSORS
17943 L:      linux-ppp@vger.kernel.org
17944 S:      Orphan
17945 F:      drivers/net/ppp/ppp_*
17946
17947 PPS SUPPORT
17948 M:      Rodolfo Giometti <giometti@enneenne.com>
17949 L:      linuxpps@ml.enneenne.com (subscribers-only)
17950 S:      Maintained
17951 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17952 F:      Documentation/ABI/testing/sysfs-pps
17953 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17954 F:      Documentation/driver-api/pps.rst
17955 F:      drivers/pps/
17956 F:      include/linux/pps*.h
17957 F:      include/uapi/linux/pps.h
17958
17959 PPTP DRIVER
17960 M:      Dmitry Kozlov <xeb@mail.ru>
17961 L:      netdev@vger.kernel.org
17962 S:      Maintained
17963 W:      http://sourceforge.net/projects/accel-pptp
17964 F:      drivers/net/ppp/pptp.c
17965
17966 PRESSURE STALL INFORMATION (PSI)
17967 M:      Johannes Weiner <hannes@cmpxchg.org>
17968 M:      Suren Baghdasaryan <surenb@google.com>
17969 R:      Peter Ziljstra <peterz@infradead.org>
17970 S:      Maintained
17971 F:      include/linux/psi*
17972 F:      kernel/sched/psi.c
17973
17974 PRINTK
17975 M:      Petr Mladek <pmladek@suse.com>
17976 R:      Steven Rostedt <rostedt@goodmis.org>
17977 R:      John Ogness <john.ogness@linutronix.de>
17978 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17979 S:      Maintained
17980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17981 F:      include/linux/printk.h
17982 F:      kernel/printk/
17983
17984 PRINTK INDEXING
17985 R:      Chris Down <chris@chrisdown.name>
17986 S:      Maintained
17987 F:      Documentation/core-api/printk-index.rst
17988 F:      kernel/printk/index.c
17989 K:      printk_index
17990
17991 PROC FILESYSTEM
17992 L:      linux-kernel@vger.kernel.org
17993 L:      linux-fsdevel@vger.kernel.org
17994 S:      Maintained
17995 F:      Documentation/filesystems/proc.rst
17996 F:      fs/proc/
17997 F:      include/linux/proc_fs.h
17998 F:      tools/testing/selftests/proc/
17999
18000 PROC SYSCTL
18001 M:      Luis Chamberlain <mcgrof@kernel.org>
18002 M:      Kees Cook <keescook@chromium.org>
18003 M:      Joel Granados <j.granados@samsung.com>
18004 L:      linux-kernel@vger.kernel.org
18005 L:      linux-fsdevel@vger.kernel.org
18006 S:      Maintained
18007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18008 F:      fs/proc/proc_sysctl.c
18009 F:      include/linux/sysctl.h
18010 F:      kernel/sysctl-test.c
18011 F:      kernel/sysctl.c
18012 F:      tools/testing/selftests/sysctl/
18013
18014 PS3 NETWORK SUPPORT
18015 M:      Geoff Levand <geoff@infradead.org>
18016 L:      netdev@vger.kernel.org
18017 L:      linuxppc-dev@lists.ozlabs.org
18018 S:      Maintained
18019 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18020
18021 PS3 PLATFORM SUPPORT
18022 M:      Geoff Levand <geoff@infradead.org>
18023 L:      linuxppc-dev@lists.ozlabs.org
18024 S:      Maintained
18025 F:      arch/powerpc/boot/ps3*
18026 F:      arch/powerpc/include/asm/lv1call.h
18027 F:      arch/powerpc/include/asm/ps3*.h
18028 F:      arch/powerpc/platforms/ps3/
18029 F:      drivers/*/ps3*
18030 F:      drivers/ps3/
18031 F:      drivers/rtc/rtc-ps3.c
18032 F:      drivers/usb/host/*ps3.c
18033 F:      sound/ppc/snd_ps3*
18034
18035 PS3VRAM DRIVER
18036 M:      Jim Paris <jim@jtan.com>
18037 M:      Geoff Levand <geoff@infradead.org>
18038 L:      linuxppc-dev@lists.ozlabs.org
18039 S:      Maintained
18040 F:      drivers/block/ps3vram.c
18041
18042 PSAMPLE PACKET SAMPLING SUPPORT
18043 M:      Yotam Gigi <yotam.gi@gmail.com>
18044 S:      Maintained
18045 F:      include/net/psample.h
18046 F:      include/uapi/linux/psample.h
18047 F:      net/psample
18048
18049 PSE NETWORK DRIVER
18050 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18051 M:      Kory Maincent <kory.maincent@bootlin.com>
18052 L:      netdev@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/net/pse-pd/
18055 F:      drivers/net/pse-pd/
18056
18057 PSTORE FILESYSTEM
18058 M:      Kees Cook <keescook@chromium.org>
18059 R:      Tony Luck <tony.luck@intel.com>
18060 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18061 L:      linux-hardening@vger.kernel.org
18062 S:      Supported
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18064 F:      Documentation/admin-guide/pstore-blk.rst
18065 F:      Documentation/admin-guide/ramoops.rst
18066 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18067 F:      drivers/acpi/apei/erst.c
18068 F:      drivers/firmware/efi/efi-pstore.c
18069 F:      fs/pstore/
18070 F:      include/linux/pstore*
18071 K:      \b(pstore|ramoops)
18072
18073 PT5161L HARDWARE MONITOR DRIVER
18074 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18075 L:      linux-hwmon@vger.kernel.org
18076 S:      Maintained
18077 F:      Documentation/hwmon/pt5161l.rst
18078 F:      drivers/hwmon/pt5161l.c
18079
18080 PTP HARDWARE CLOCK SUPPORT
18081 M:      Richard Cochran <richardcochran@gmail.com>
18082 L:      netdev@vger.kernel.org
18083 S:      Maintained
18084 W:      http://linuxptp.sourceforge.net/
18085 F:      Documentation/ABI/testing/sysfs-ptp
18086 F:      Documentation/driver-api/ptp.rst
18087 F:      drivers/net/phy/dp83640*
18088 F:      drivers/ptp/*
18089 F:      include/linux/ptp_cl*
18090 K:      (?:\b|_)ptp(?:\b|_)
18091
18092 PTP MOCKUP CLOCK SUPPORT
18093 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18094 L:      netdev@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/ptp/ptp_mock.c
18097 F:      include/linux/ptp_mock.h
18098
18099 PTP VIRTUAL CLOCK SUPPORT
18100 M:      Yangbo Lu <yangbo.lu@nxp.com>
18101 L:      netdev@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/ptp/ptp_vclock.c
18104 F:      net/ethtool/phc_vclocks.c
18105
18106 PTRACE SUPPORT
18107 M:      Oleg Nesterov <oleg@redhat.com>
18108 S:      Maintained
18109 F:      arch/*/*/ptrace*.c
18110 F:      arch/*/include/asm/ptrace*.h
18111 F:      arch/*/ptrace*.c
18112 F:      include/asm-generic/syscall.h
18113 F:      include/linux/ptrace.h
18114 F:      include/linux/regset.h
18115 F:      include/uapi/linux/ptrace.h
18116 F:      kernel/ptrace.c
18117
18118 PULSE8-CEC DRIVER
18119 M:      Hans Verkuil <hverkuil@xs4all.nl>
18120 L:      linux-media@vger.kernel.org
18121 S:      Maintained
18122 T:      git git://linuxtv.org/media_tree.git
18123 F:      drivers/media/cec/usb/pulse8/
18124
18125 PURELIFI PLFXLC DRIVER
18126 M:      Srinivasan Raju <srini.raju@purelifi.com>
18127 L:      linux-wireless@vger.kernel.org
18128 S:      Supported
18129 F:      drivers/net/wireless/purelifi/plfxlc/
18130
18131 PVRUSB2 VIDEO4LINUX DRIVER
18132 M:      Mike Isely <isely@pobox.com>
18133 L:      pvrusb2@isely.net       (subscribers-only)
18134 L:      linux-media@vger.kernel.org
18135 S:      Maintained
18136 W:      http://www.isely.net/pvrusb2/
18137 T:      git git://linuxtv.org/media_tree.git
18138 F:      Documentation/driver-api/media/drivers/pvrusb2*
18139 F:      drivers/media/usb/pvrusb2/
18140
18141 PWC WEBCAM DRIVER
18142 M:      Hans Verkuil <hverkuil@xs4all.nl>
18143 L:      linux-media@vger.kernel.org
18144 S:      Odd Fixes
18145 T:      git git://linuxtv.org/media_tree.git
18146 F:      drivers/media/usb/pwc/*
18147 F:      include/trace/events/pwc.h
18148
18149 PWM IR Transmitter
18150 M:      Sean Young <sean@mess.org>
18151 L:      linux-media@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18154 F:      drivers/media/rc/pwm-ir-tx.c
18155
18156 PWM SUBSYSTEM
18157 M:      Uwe Kleine-König <ukleinek@kernel.org>
18158 L:      linux-pwm@vger.kernel.org
18159 S:      Maintained
18160 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18161 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18162 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18163 F:      Documentation/devicetree/bindings/pwm/
18164 F:      Documentation/driver-api/pwm.rst
18165 F:      drivers/gpio/gpio-mvebu.c
18166 F:      drivers/pwm/
18167 F:      drivers/video/backlight/pwm_bl.c
18168 F:      include/dt-bindings/pwm/
18169 F:      include/linux/pwm.h
18170 F:      include/linux/pwm_backlight.h
18171 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18172
18173 PXA GPIO DRIVER
18174 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18175 L:      linux-gpio@vger.kernel.org
18176 S:      Maintained
18177 F:      drivers/gpio/gpio-pxa.c
18178
18179 PXA MMCI DRIVER
18180 S:      Orphan
18181
18182 PXA RTC DRIVER
18183 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18184 L:      linux-rtc@vger.kernel.org
18185 S:      Maintained
18186
18187 PXA2xx/PXA3xx SUPPORT
18188 M:      Daniel Mack <daniel@zonque.org>
18189 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18190 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18192 S:      Maintained
18193 T:      git git://github.com/hzhuang1/linux.git
18194 T:      git git://github.com/rjarzmik/linux.git
18195 F:      arch/arm/boot/dts/intel/pxa/
18196 F:      arch/arm/mach-pxa/
18197 F:      drivers/dma/pxa*
18198 F:      drivers/pcmcia/pxa2xx*
18199 F:      drivers/pinctrl/pxa/
18200 F:      drivers/spi/spi-pxa2xx*
18201 F:      drivers/usb/gadget/udc/pxa2*
18202 F:      include/sound/pxa2xx-lib.h
18203 F:      sound/arm/pxa*
18204 F:      sound/soc/pxa/
18205
18206 QAT DRIVER
18207 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18208 L:      qat-linux@intel.com
18209 S:      Supported
18210 F:      drivers/crypto/intel/qat/
18211
18212 QCOM AUDIO (ASoC) DRIVERS
18213 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18214 M:      Banajit Goswami <bgoswami@quicinc.com>
18215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18216 S:      Supported
18217 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18218 F:      Documentation/devicetree/bindings/sound/qcom,*
18219 F:      drivers/soc/qcom/apr.c
18220 F:      include/dt-bindings/sound/qcom,wcd9335.h
18221 F:      sound/soc/codecs/lpass-rx-macro.*
18222 F:      sound/soc/codecs/lpass-tx-macro.*
18223 F:      sound/soc/codecs/lpass-va-macro.c
18224 F:      sound/soc/codecs/lpass-wsa-macro.*
18225 F:      sound/soc/codecs/msm8916-wcd-analog.c
18226 F:      sound/soc/codecs/msm8916-wcd-digital.c
18227 F:      sound/soc/codecs/wcd-clsh-v2.*
18228 F:      sound/soc/codecs/wcd-mbhc-v2.*
18229 F:      sound/soc/codecs/wcd9335.*
18230 F:      sound/soc/codecs/wcd934x.c
18231 F:      sound/soc/codecs/wsa881x.c
18232 F:      sound/soc/codecs/wsa883x.c
18233 F:      sound/soc/codecs/wsa884x.c
18234 F:      sound/soc/qcom/
18235
18236 QCOM EMBEDDED USB DEBUGGER (EUD)
18237 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18238 L:      linux-arm-msm@vger.kernel.org
18239 S:      Maintained
18240 F:      Documentation/ABI/testing/sysfs-driver-eud
18241 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18242 F:      drivers/usb/misc/qcom_eud.c
18243
18244 QCOM IPA DRIVER
18245 M:      Alex Elder <elder@kernel.org>
18246 L:      netdev@vger.kernel.org
18247 S:      Supported
18248 F:      drivers/net/ipa/
18249
18250 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18251 M:      Gabriel Somlo <somlo@cmu.edu>
18252 M:      "Michael S. Tsirkin" <mst@redhat.com>
18253 L:      qemu-devel@nongnu.org
18254 S:      Maintained
18255 F:      drivers/firmware/qemu_fw_cfg.c
18256 F:      include/uapi/linux/qemu_fw_cfg.h
18257
18258 QIB DRIVER
18259 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18260 L:      linux-rdma@vger.kernel.org
18261 S:      Supported
18262 F:      drivers/infiniband/hw/qib/
18263
18264 QLOGIC QL41xxx FCOE DRIVER
18265 M:      Saurav Kashyap <skashyap@marvell.com>
18266 M:      Javed Hasan <jhasan@marvell.com>
18267 M:      GR-QLogic-Storage-Upstream@marvell.com
18268 L:      linux-scsi@vger.kernel.org
18269 S:      Supported
18270 F:      drivers/scsi/qedf/
18271
18272 QLOGIC QL41xxx ISCSI DRIVER
18273 M:      Nilesh Javali <njavali@marvell.com>
18274 M:      Manish Rangankar <mrangankar@marvell.com>
18275 M:      GR-QLogic-Storage-Upstream@marvell.com
18276 L:      linux-scsi@vger.kernel.org
18277 S:      Supported
18278 F:      drivers/scsi/qedi/
18279
18280 QLOGIC QL4xxx ETHERNET DRIVER
18281 M:      Manish Chopra <manishc@marvell.com>
18282 L:      netdev@vger.kernel.org
18283 S:      Supported
18284 F:      drivers/net/ethernet/qlogic/qed/
18285 F:      drivers/net/ethernet/qlogic/qede/
18286 F:      include/linux/qed/
18287
18288 QLOGIC QL4xxx RDMA DRIVER
18289 M:      Michal Kalderon <mkalderon@marvell.com>
18290 L:      linux-rdma@vger.kernel.org
18291 S:      Supported
18292 F:      drivers/infiniband/hw/qedr/
18293 F:      include/uapi/rdma/qedr-abi.h
18294
18295 QLOGIC QLA1280 SCSI DRIVER
18296 M:      Michael Reed <mdr@sgi.com>
18297 L:      linux-scsi@vger.kernel.org
18298 S:      Maintained
18299 F:      drivers/scsi/qla1280.[ch]
18300
18301 QLOGIC QLA2XXX FC-SCSI DRIVER
18302 M:      Nilesh Javali <njavali@marvell.com>
18303 M:      GR-QLogic-Storage-Upstream@marvell.com
18304 L:      linux-scsi@vger.kernel.org
18305 S:      Supported
18306 F:      drivers/scsi/qla2xxx/
18307
18308 QLOGIC QLA3XXX NETWORK DRIVER
18309 M:      GR-Linux-NIC-Dev@marvell.com
18310 L:      netdev@vger.kernel.org
18311 S:      Supported
18312 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18313
18314 QLOGIC QLA4XXX iSCSI DRIVER
18315 M:      Nilesh Javali <njavali@marvell.com>
18316 M:      Manish Rangankar <mrangankar@marvell.com>
18317 M:      GR-QLogic-Storage-Upstream@marvell.com
18318 L:      linux-scsi@vger.kernel.org
18319 S:      Supported
18320 F:      drivers/scsi/qla4xxx/
18321
18322 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18323 M:      Shahed Shaikh <shshaikh@marvell.com>
18324 M:      Manish Chopra <manishc@marvell.com>
18325 M:      GR-Linux-NIC-Dev@marvell.com
18326 L:      netdev@vger.kernel.org
18327 S:      Supported
18328 F:      drivers/net/ethernet/qlogic/qlcnic/
18329
18330 QM1D1B0004 MEDIA DRIVER
18331 M:      Akihiro Tsukada <tskd08@gmail.com>
18332 L:      linux-media@vger.kernel.org
18333 S:      Odd Fixes
18334 F:      drivers/media/tuners/qm1d1b0004*
18335
18336 QM1D1C0042 MEDIA DRIVER
18337 M:      Akihiro Tsukada <tskd08@gmail.com>
18338 L:      linux-media@vger.kernel.org
18339 S:      Odd Fixes
18340 F:      drivers/media/tuners/qm1d1c0042*
18341
18342 QNX4 FILESYSTEM
18343 M:      Anders Larsen <al@alarsen.net>
18344 S:      Maintained
18345 W:      http://www.alarsen.net/linux/qnx4fs/
18346 F:      fs/qnx4/
18347 F:      include/uapi/linux/qnx4_fs.h
18348 F:      include/uapi/linux/qnxtypes.h
18349
18350 QNX6 FILESYSTEM
18351 S:      Orphan
18352 F:      Documentation/filesystems/qnx6.rst
18353 F:      fs/qnx6/
18354 F:      include/linux/qnx6_fs.h
18355
18356 QORIQ DPAA2 FSL-MC BUS DRIVER
18357 M:      Stuart Yoder <stuyoder@gmail.com>
18358 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18359 L:      linux-kernel@vger.kernel.org
18360 S:      Maintained
18361 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18362 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18363 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18364 F:      drivers/bus/fsl-mc/
18365 F:      include/uapi/linux/fsl_mc.h
18366
18367 QT1010 MEDIA DRIVER
18368 L:      linux-media@vger.kernel.org
18369 S:      Orphan
18370 W:      https://linuxtv.org
18371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18372 F:      drivers/media/tuners/qt1010*
18373
18374 QUALCOMM ATH12K WIRELESS DRIVER
18375 M:      Kalle Valo <kvalo@kernel.org>
18376 M:      Jeff Johnson <jjohnson@kernel.org>
18377 L:      ath12k@lists.infradead.org
18378 S:      Supported
18379 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18381 F:      drivers/net/wireless/ath/ath12k/
18382 N:      ath12k
18383
18384 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18385 M:      Kalle Valo <kvalo@kernel.org>
18386 M:      Jeff Johnson <jjohnson@kernel.org>
18387 L:      ath10k@lists.infradead.org
18388 S:      Supported
18389 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18391 F:      drivers/net/wireless/ath/ath10k/
18392 N:      ath10k
18393
18394 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18395 M:      Kalle Valo <kvalo@kernel.org>
18396 M:      Jeff Johnson <jjohnson@kernel.org>
18397 L:      ath11k@lists.infradead.org
18398 S:      Supported
18399 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18400 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18402 F:      drivers/net/wireless/ath/ath11k/
18403 N:      ath11k
18404
18405 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18406 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18407 L:      linux-wireless@vger.kernel.org
18408 S:      Maintained
18409 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18411 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18412 F:      drivers/net/wireless/ath/ath9k/
18413
18414 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18415 M:      Stefan Wahren <wahrenst@gmx.net>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18419 F:      drivers/net/ethernet/qualcomm/qca*
18420
18421 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18422 M:      Stephan Gerhold <stephan@gerhold.net>
18423 L:      netdev@vger.kernel.org
18424 L:      linux-arm-msm@vger.kernel.org
18425 S:      Maintained
18426 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18427 F:      drivers/net/wwan/qcom_bam_dmux.c
18428
18429 QUALCOMM CAMERA SUBSYSTEM DRIVER
18430 M:      Robert Foss <rfoss@kernel.org>
18431 M:      Todor Tomov <todor.too@gmail.com>
18432 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18433 L:      linux-media@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/admin-guide/media/qcom_camss.rst
18436 F:      Documentation/devicetree/bindings/media/*camss*
18437 F:      drivers/media/platform/qcom/camss/
18438
18439 QUALCOMM CLOCK DRIVERS
18440 M:      Bjorn Andersson <andersson@kernel.org>
18441 L:      linux-arm-msm@vger.kernel.org
18442 S:      Supported
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18444 F:      Documentation/devicetree/bindings/clock/qcom,*
18445 F:      drivers/clk/qcom/
18446 F:      include/dt-bindings/clock/qcom,*
18447
18448 QUALCOMM CLOUD AI (QAIC) DRIVER
18449 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18450 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18451 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18452 L:      linux-arm-msm@vger.kernel.org
18453 L:      dri-devel@lists.freedesktop.org
18454 S:      Supported
18455 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18456 F:      Documentation/accel/qaic/
18457 F:      drivers/accel/qaic/
18458 F:      include/uapi/drm/qaic_accel.h
18459
18460 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18461 M:      Bjorn Andersson <andersson@kernel.org>
18462 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18463 L:      linux-pm@vger.kernel.org
18464 L:      linux-arm-msm@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18467 F:      drivers/pmdomain/qcom/cpr.c
18468
18469 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18470 M:      Ilia Lin <ilia.lin@kernel.org>
18471 L:      linux-pm@vger.kernel.org
18472 S:      Maintained
18473 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18474 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18475 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18476
18477 QUALCOMM CRYPTO DRIVERS
18478 M:      Thara Gopinath <thara.gopinath@gmail.com>
18479 L:      linux-crypto@vger.kernel.org
18480 L:      linux-arm-msm@vger.kernel.org
18481 S:      Maintained
18482 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18483 F:      drivers/crypto/qce/
18484
18485 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18486 M:      Timur Tabi <timur@kernel.org>
18487 L:      netdev@vger.kernel.org
18488 S:      Maintained
18489 F:      drivers/net/ethernet/qualcomm/emac/
18490
18491 QUALCOMM ETHQOS ETHERNET DRIVER
18492 M:      Vinod Koul <vkoul@kernel.org>
18493 L:      netdev@vger.kernel.org
18494 L:      linux-arm-msm@vger.kernel.org
18495 S:      Maintained
18496 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18497 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18498
18499 QUALCOMM FASTRPC DRIVER
18500 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18501 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18502 L:      linux-arm-msm@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18505 F:      drivers/misc/fastrpc.c
18506 F:      include/uapi/misc/fastrpc.h
18507
18508 QUALCOMM HEXAGON ARCHITECTURE
18509 M:      Brian Cain <bcain@quicinc.com>
18510 L:      linux-hexagon@vger.kernel.org
18511 S:      Supported
18512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18513 F:      arch/hexagon/
18514
18515 QUALCOMM HIDMA DRIVER
18516 M:      Sinan Kaya <okaya@kernel.org>
18517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18518 L:      linux-arm-msm@vger.kernel.org
18519 L:      dmaengine@vger.kernel.org
18520 S:      Supported
18521 F:      drivers/dma/qcom/hidma*
18522
18523 QUALCOMM I2C CCI DRIVER
18524 M:      Loic Poulain <loic.poulain@linaro.org>
18525 M:      Robert Foss <rfoss@kernel.org>
18526 L:      linux-i2c@vger.kernel.org
18527 L:      linux-arm-msm@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18530 F:      drivers/i2c/busses/i2c-qcom-cci.c
18531
18532 QUALCOMM INTERCONNECT BWMON DRIVER
18533 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18534 L:      linux-arm-msm@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18537 F:      drivers/soc/qcom/icc-bwmon.c
18538
18539 QUALCOMM IOMMU
18540 M:      Rob Clark <robdclark@gmail.com>
18541 L:      iommu@lists.linux.dev
18542 L:      linux-arm-msm@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18545 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18546 F:      drivers/iommu/msm_iommu*
18547
18548 QUALCOMM IPC ROUTER (QRTR) DRIVER
18549 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18550 L:      linux-arm-msm@vger.kernel.org
18551 S:      Maintained
18552 F:      include/trace/events/qrtr.h
18553 F:      include/uapi/linux/qrtr.h
18554 F:      net/qrtr/
18555
18556 QUALCOMM IPCC MAILBOX DRIVER
18557 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18558 L:      linux-arm-msm@vger.kernel.org
18559 S:      Supported
18560 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18561 F:      drivers/mailbox/qcom-ipcc.c
18562 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18563
18564 QUALCOMM IPQ4019 USB PHY DRIVER
18565 M:      Robert Marko <robert.marko@sartura.hr>
18566 M:      Luka Perkov <luka.perkov@sartura.hr>
18567 L:      linux-arm-msm@vger.kernel.org
18568 S:      Maintained
18569 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18570 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18571
18572 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18573 M:      Robert Marko <robert.marko@sartura.hr>
18574 M:      Luka Perkov <luka.perkov@sartura.hr>
18575 L:      linux-arm-msm@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18578 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18579
18580 QUALCOMM NAND CONTROLLER DRIVER
18581 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18582 L:      linux-mtd@lists.infradead.org
18583 L:      linux-arm-msm@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18586 F:      drivers/mtd/nand/raw/qcom_nandc.c
18587
18588 QUALCOMM QSEECOM DRIVER
18589 M:      Maximilian Luz <luzmaximilian@gmail.com>
18590 L:      linux-arm-msm@vger.kernel.org
18591 S:      Maintained
18592 F:      drivers/firmware/qcom/qcom_qseecom.c
18593
18594 QUALCOMM QSEECOM UEFISECAPP DRIVER
18595 M:      Maximilian Luz <luzmaximilian@gmail.com>
18596 L:      linux-arm-msm@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18599
18600 QUALCOMM RMNET DRIVER
18601 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18602 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18603 L:      netdev@vger.kernel.org
18604 S:      Maintained
18605 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18606 F:      drivers/net/ethernet/qualcomm/rmnet/
18607 F:      include/linux/if_rmnet.h
18608
18609 QUALCOMM TSENS THERMAL DRIVER
18610 M:      Amit Kucheria <amitk@kernel.org>
18611 M:      Thara Gopinath <thara.gopinath@gmail.com>
18612 L:      linux-pm@vger.kernel.org
18613 L:      linux-arm-msm@vger.kernel.org
18614 S:      Maintained
18615 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18616 F:      drivers/thermal/qcom/
18617
18618 QUALCOMM TYPEC PORT MANAGER DRIVER
18619 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18620 L:      linux-arm-msm@vger.kernel.org
18621 L:      linux-usb@vger.kernel.org
18622 S:      Maintained
18623 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18624 F:      drivers/usb/typec/tcpm/qcom/
18625
18626 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18627 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18628 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18629 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18630 L:      linux-media@vger.kernel.org
18631 L:      linux-arm-msm@vger.kernel.org
18632 S:      Maintained
18633 T:      git git://linuxtv.org/media_tree.git
18634 F:      Documentation/devicetree/bindings/media/*venus*
18635 F:      drivers/media/platform/qcom/venus/
18636
18637 QUALCOMM WCN36XX WIRELESS DRIVER
18638 M:      Loic Poulain <loic.poulain@linaro.org>
18639 L:      wcn36xx@lists.infradead.org
18640 S:      Supported
18641 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18642 F:      drivers/net/wireless/ath/wcn36xx/
18643
18644 QUANTENNA QTNFMAC WIRELESS DRIVER
18645 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18646 R:      Sergey Matyukevich <geomatsi@gmail.com>
18647 L:      linux-wireless@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/net/wireless/quantenna
18650
18651 RADEON and AMDGPU DRM DRIVERS
18652 M:      Alex Deucher <alexander.deucher@amd.com>
18653 M:      Christian König <christian.koenig@amd.com>
18654 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18655 L:      amd-gfx@lists.freedesktop.org
18656 S:      Supported
18657 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18658 C:      irc://irc.oftc.net/radeon
18659 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18660 F:      Documentation/gpu/amdgpu/
18661 F:      drivers/gpu/drm/amd/
18662 F:      drivers/gpu/drm/ci/xfails/amd*
18663 F:      drivers/gpu/drm/radeon/
18664 F:      include/uapi/drm/amdgpu_drm.h
18665 F:      include/uapi/drm/radeon_drm.h
18666
18667 RADEON FRAMEBUFFER DISPLAY DRIVER
18668 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18669 L:      linux-fbdev@vger.kernel.org
18670 S:      Maintained
18671 F:      drivers/video/fbdev/aty/radeon*
18672 F:      include/uapi/linux/radeonfb.h
18673
18674 RADIOSHARK RADIO DRIVER
18675 M:      Hans Verkuil <hverkuil@xs4all.nl>
18676 L:      linux-media@vger.kernel.org
18677 S:      Maintained
18678 T:      git git://linuxtv.org/media_tree.git
18679 F:      drivers/media/radio/radio-shark.c
18680
18681 RADIOSHARK2 RADIO DRIVER
18682 M:      Hans Verkuil <hverkuil@xs4all.nl>
18683 L:      linux-media@vger.kernel.org
18684 S:      Maintained
18685 T:      git git://linuxtv.org/media_tree.git
18686 F:      drivers/media/radio/radio-shark2.c
18687 F:      drivers/media/radio/radio-tea5777.c
18688
18689 RADOS BLOCK DEVICE (RBD)
18690 M:      Ilya Dryomov <idryomov@gmail.com>
18691 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18692 L:      ceph-devel@vger.kernel.org
18693 S:      Supported
18694 W:      http://ceph.com/
18695 T:      git https://github.com/ceph/ceph-client.git
18696 F:      Documentation/ABI/testing/sysfs-bus-rbd
18697 F:      drivers/block/rbd.c
18698 F:      drivers/block/rbd_types.h
18699
18700 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18701 L:      linux-fbdev@vger.kernel.org
18702 S:      Orphan
18703 F:      drivers/video/fbdev/aty/aty128fb.c
18704
18705 RAINSHADOW-CEC DRIVER
18706 M:      Hans Verkuil <hverkuil@xs4all.nl>
18707 L:      linux-media@vger.kernel.org
18708 S:      Maintained
18709 T:      git git://linuxtv.org/media_tree.git
18710 F:      drivers/media/cec/usb/rainshadow/
18711
18712 RALINK MIPS ARCHITECTURE
18713 M:      John Crispin <john@phrozen.org>
18714 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18715 L:      linux-mips@vger.kernel.org
18716 S:      Maintained
18717 F:      arch/mips/ralink
18718
18719 RALINK MT7621 MIPS ARCHITECTURE
18720 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18721 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18722 L:      linux-mips@vger.kernel.org
18723 S:      Maintained
18724 F:      arch/mips/boot/dts/ralink/mt7621*
18725
18726 RALINK RT2X00 WIRELESS LAN DRIVER
18727 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18728 L:      linux-wireless@vger.kernel.org
18729 S:      Maintained
18730 F:      drivers/net/wireless/ralink/rt2x00/
18731
18732 RAMDISK RAM BLOCK DEVICE DRIVER
18733 M:      Jens Axboe <axboe@kernel.dk>
18734 S:      Maintained
18735 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18736 F:      drivers/block/brd.c
18737
18738 RANCHU VIRTUAL BOARD FOR MIPS
18739 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18740 L:      linux-mips@vger.kernel.org
18741 S:      Supported
18742 F:      arch/mips/configs/generic/board-ranchu.config
18743 F:      arch/mips/generic/board-ranchu.c
18744
18745 RANDOM NUMBER DRIVER
18746 M:      "Theodore Ts'o" <tytso@mit.edu>
18747 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18748 S:      Maintained
18749 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18750 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18751 F:      drivers/char/random.c
18752 F:      drivers/virt/vmgenid.c
18753
18754 RAPIDIO SUBSYSTEM
18755 M:      Matt Porter <mporter@kernel.crashing.org>
18756 M:      Alexandre Bounine <alex.bou9@gmail.com>
18757 S:      Maintained
18758 F:      drivers/rapidio/
18759
18760 RAS INFRASTRUCTURE
18761 M:      Tony Luck <tony.luck@intel.com>
18762 M:      Borislav Petkov <bp@alien8.de>
18763 L:      linux-edac@vger.kernel.org
18764 S:      Maintained
18765 F:      Documentation/admin-guide/RAS
18766 F:      drivers/ras/
18767 F:      include/linux/ras.h
18768 F:      include/ras/ras_event.h
18769
18770 RAS FRU MEMORY POISON MANAGER (FMPM)
18771 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18772 L:      linux-edac@vger.kernel.org
18773 S:      Maintained
18774 F:      drivers/ras/amd/fmpm.c
18775
18776 RC-CORE / LIRC FRAMEWORK
18777 M:      Sean Young <sean@mess.org>
18778 L:      linux-media@vger.kernel.org
18779 S:      Maintained
18780 W:      http://linuxtv.org
18781 T:      git git://linuxtv.org/media_tree.git
18782 F:      Documentation/driver-api/media/rc-core.rst
18783 F:      Documentation/userspace-api/media/rc/
18784 F:      drivers/media/rc/
18785 F:      include/media/rc-core.h
18786 F:      include/media/rc-map.h
18787 F:      include/uapi/linux/lirc.h
18788
18789 RCMM REMOTE CONTROLS DECODER
18790 M:      Patrick Lerda <patrick9876@free.fr>
18791 S:      Maintained
18792 F:      drivers/media/rc/ir-rcmm-decoder.c
18793
18794 RCUTORTURE TEST FRAMEWORK
18795 M:      "Paul E. McKenney" <paulmck@kernel.org>
18796 M:      Josh Triplett <josh@joshtriplett.org>
18797 R:      Steven Rostedt <rostedt@goodmis.org>
18798 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18799 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18800 L:      rcu@vger.kernel.org
18801 S:      Supported
18802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18803 F:      tools/testing/selftests/rcutorture
18804
18805 RDACM20 Camera Sensor
18806 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18807 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18808 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18809 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18810 L:      linux-media@vger.kernel.org
18811 S:      Maintained
18812 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18813 F:      drivers/media/i2c/max9271.c
18814 F:      drivers/media/i2c/max9271.h
18815 F:      drivers/media/i2c/rdacm20.c
18816
18817 RDACM21 Camera Sensor
18818 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18819 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18820 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18821 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18822 L:      linux-media@vger.kernel.org
18823 S:      Maintained
18824 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18825 F:      drivers/media/i2c/max9271.c
18826 F:      drivers/media/i2c/max9271.h
18827 F:      drivers/media/i2c/rdacm21.c
18828
18829 RDC R-321X SoC
18830 M:      Florian Fainelli <florian@openwrt.org>
18831 S:      Maintained
18832
18833 RDC R6040 FAST ETHERNET DRIVER
18834 M:      Florian Fainelli <f.fainelli@gmail.com>
18835 L:      netdev@vger.kernel.org
18836 S:      Maintained
18837 F:      drivers/net/ethernet/rdc/r6040.c
18838
18839 RDMAVT - RDMA verbs software
18840 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18841 L:      linux-rdma@vger.kernel.org
18842 S:      Supported
18843 F:      drivers/infiniband/sw/rdmavt
18844
18845 RDS - RELIABLE DATAGRAM SOCKETS
18846 M:      Allison Henderson <allison.henderson@oracle.com>
18847 L:      netdev@vger.kernel.org
18848 L:      linux-rdma@vger.kernel.org
18849 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18850 S:      Supported
18851 W:      https://oss.oracle.com/projects/rds/
18852 F:      Documentation/networking/rds.rst
18853 F:      net/rds/
18854
18855 RDT - RESOURCE ALLOCATION
18856 M:      Fenghua Yu <fenghua.yu@intel.com>
18857 M:      Reinette Chatre <reinette.chatre@intel.com>
18858 L:      linux-kernel@vger.kernel.org
18859 S:      Supported
18860 F:      Documentation/arch/x86/resctrl*
18861 F:      arch/x86/include/asm/resctrl.h
18862 F:      arch/x86/kernel/cpu/resctrl/
18863 F:      tools/testing/selftests/resctrl/
18864
18865 READ-COPY UPDATE (RCU)
18866 M:      "Paul E. McKenney" <paulmck@kernel.org>
18867 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18868 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18869 M:      Joel Fernandes <joel@joelfernandes.org>
18870 M:      Josh Triplett <josh@joshtriplett.org>
18871 M:      Boqun Feng <boqun.feng@gmail.com>
18872 R:      Steven Rostedt <rostedt@goodmis.org>
18873 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18874 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18875 R:      Zqiang <qiang.zhang1211@gmail.com>
18876 L:      rcu@vger.kernel.org
18877 S:      Supported
18878 W:      http://www.rdrop.com/users/paulmck/RCU/
18879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18880 F:      Documentation/RCU/
18881 F:      include/linux/rcu*
18882 F:      kernel/rcu/
18883 X:      Documentation/RCU/torture.rst
18884 X:      include/linux/srcu*.h
18885 X:      kernel/rcu/srcu*.c
18886
18887 REAL TIME CLOCK (RTC) SUBSYSTEM
18888 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18889 L:      linux-rtc@vger.kernel.org
18890 S:      Maintained
18891 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18893 F:      Documentation/admin-guide/rtc.rst
18894 F:      Documentation/devicetree/bindings/rtc/
18895 F:      drivers/rtc/
18896 F:      include/linux/rtc.h
18897 F:      include/linux/rtc/
18898 F:      include/uapi/linux/rtc.h
18899 F:      tools/testing/selftests/rtc/
18900
18901 Real-time Linux Analysis (RTLA) tools
18902 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18903 M:      Steven Rostedt <rostedt@goodmis.org>
18904 L:      linux-trace-kernel@vger.kernel.org
18905 S:      Maintained
18906 F:      Documentation/tools/rtla/
18907 F:      tools/tracing/rtla/
18908
18909 REALTEK AUDIO CODECS
18910 M:      Oder Chiou <oder_chiou@realtek.com>
18911 S:      Maintained
18912 F:      include/sound/rt*.h
18913 F:      sound/soc/codecs/rt*
18914
18915 REALTEK OTTO WATCHDOG
18916 M:      Sander Vanheule <sander@svanheule.net>
18917 L:      linux-watchdog@vger.kernel.org
18918 S:      Maintained
18919 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18920 F:      drivers/watchdog/realtek_otto_wdt.c
18921
18922 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18923 M:      Linus Walleij <linus.walleij@linaro.org>
18924 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18925 S:      Maintained
18926 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18927 F:      drivers/net/dsa/realtek/*
18928
18929 REALTEK WIRELESS DRIVER (rtlwifi family)
18930 M:      Ping-Ke Shih <pkshih@realtek.com>
18931 L:      linux-wireless@vger.kernel.org
18932 S:      Maintained
18933 T:      git https://github.com/pkshih/rtw.git
18934 F:      drivers/net/wireless/realtek/rtlwifi/
18935
18936 REALTEK WIRELESS DRIVER (rtw88)
18937 M:      Ping-Ke Shih <pkshih@realtek.com>
18938 L:      linux-wireless@vger.kernel.org
18939 S:      Maintained
18940 T:      git https://github.com/pkshih/rtw.git
18941 F:      drivers/net/wireless/realtek/rtw88/
18942
18943 REALTEK WIRELESS DRIVER (rtw89)
18944 M:      Ping-Ke Shih <pkshih@realtek.com>
18945 L:      linux-wireless@vger.kernel.org
18946 S:      Maintained
18947 T:      git https://github.com/pkshih/rtw.git
18948 F:      drivers/net/wireless/realtek/rtw89/
18949
18950 REDPINE WIRELESS DRIVER
18951 L:      linux-wireless@vger.kernel.org
18952 S:      Orphan
18953 F:      drivers/net/wireless/rsi/
18954
18955 REGISTER MAP ABSTRACTION
18956 M:      Mark Brown <broonie@kernel.org>
18957 L:      linux-kernel@vger.kernel.org
18958 S:      Supported
18959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18960 F:      Documentation/devicetree/bindings/regmap/
18961 F:      drivers/base/regmap/
18962 F:      include/linux/regmap.h
18963
18964 REISERFS FILE SYSTEM
18965 L:      reiserfs-devel@vger.kernel.org
18966 S:      Obsolete
18967 F:      fs/reiserfs/
18968
18969 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18970 M:      Bjorn Andersson <andersson@kernel.org>
18971 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18972 L:      linux-remoteproc@vger.kernel.org
18973 S:      Maintained
18974 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18975 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18976 F:      Documentation/devicetree/bindings/remoteproc/
18977 F:      Documentation/staging/remoteproc.rst
18978 F:      drivers/remoteproc/
18979 F:      include/linux/remoteproc.h
18980 F:      include/linux/remoteproc/
18981
18982 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18983 M:      Bjorn Andersson <andersson@kernel.org>
18984 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18985 L:      linux-remoteproc@vger.kernel.org
18986 S:      Maintained
18987 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18988 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18989 F:      Documentation/staging/rpmsg.rst
18990 F:      drivers/rpmsg/
18991 F:      include/linux/rpmsg.h
18992 F:      include/linux/rpmsg/
18993 F:      include/uapi/linux/rpmsg.h
18994 F:      samples/rpmsg/
18995
18996 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18997 M:      Stephan Gerhold <stephan@gerhold.net>
18998 L:      netdev@vger.kernel.org
18999 L:      linux-remoteproc@vger.kernel.org
19000 S:      Maintained
19001 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19002
19003 RENESAS CLOCK DRIVERS
19004 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19005 L:      linux-renesas-soc@vger.kernel.org
19006 S:      Supported
19007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19008 F:      Documentation/devicetree/bindings/clock/renesas,*
19009 F:      drivers/clk/renesas/
19010
19011 RENESAS EMEV2 I2C DRIVER
19012 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19013 L:      linux-renesas-soc@vger.kernel.org
19014 S:      Supported
19015 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19016 F:      drivers/i2c/busses/i2c-emev2.c
19017
19018 RENESAS ETHERNET AVB DRIVER
19019 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19020 L:      netdev@vger.kernel.org
19021 L:      linux-renesas-soc@vger.kernel.org
19022 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19023 F:      drivers/net/ethernet/renesas/Kconfig
19024 F:      drivers/net/ethernet/renesas/Makefile
19025 F:      drivers/net/ethernet/renesas/ravb*
19026
19027 RENESAS ETHERNET SWITCH DRIVER
19028 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19029 L:      netdev@vger.kernel.org
19030 L:      linux-renesas-soc@vger.kernel.org
19031 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19032 F:      drivers/net/ethernet/renesas/Kconfig
19033 F:      drivers/net/ethernet/renesas/Makefile
19034 F:      drivers/net/ethernet/renesas/rcar_gen4*
19035 F:      drivers/net/ethernet/renesas/rswitch*
19036
19037 RENESAS IDT821034 ASoC CODEC
19038 M:      Herve Codina <herve.codina@bootlin.com>
19039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19040 S:      Maintained
19041 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19042 F:      sound/soc/codecs/idt821034.c
19043
19044 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19045 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19046 L:      linux-mtd@lists.infradead.org
19047 L:      linux-renesas-soc@vger.kernel.org
19048 S:      Maintained
19049 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19050 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19051
19052 RENESAS R-CAR GYROADC DRIVER
19053 M:      Marek Vasut <marek.vasut@gmail.com>
19054 L:      linux-iio@vger.kernel.org
19055 S:      Supported
19056 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19057 F:      drivers/iio/adc/rcar-gyroadc.c
19058
19059 RENESAS R-CAR I2C DRIVERS
19060 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19061 L:      linux-renesas-soc@vger.kernel.org
19062 S:      Supported
19063 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19064 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19065 F:      drivers/i2c/busses/i2c-rcar.c
19066 F:      drivers/i2c/busses/i2c-sh_mobile.c
19067
19068 RENESAS R-CAR SATA DRIVER
19069 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19070 L:      linux-ide@vger.kernel.org
19071 L:      linux-renesas-soc@vger.kernel.org
19072 S:      Supported
19073 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19074 F:      drivers/ata/sata_rcar.c
19075
19076 RENESAS R-CAR THERMAL DRIVERS
19077 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19078 L:      linux-renesas-soc@vger.kernel.org
19079 S:      Supported
19080 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19081 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19082 F:      drivers/thermal/rcar_gen3_thermal.c
19083 F:      drivers/thermal/rcar_thermal.c
19084
19085 RENESAS RIIC DRIVER
19086 M:      Chris Brandt <chris.brandt@renesas.com>
19087 L:      linux-renesas-soc@vger.kernel.org
19088 S:      Supported
19089 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19090 F:      drivers/i2c/busses/i2c-riic.c
19091
19092 RENESAS RZ/G2L A/D DRIVER
19093 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19094 L:      linux-iio@vger.kernel.org
19095 L:      linux-renesas-soc@vger.kernel.org
19096 S:      Supported
19097 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19098 F:      drivers/iio/adc/rzg2l_adc.c
19099
19100 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19101 M:      Biju Das <biju.das.jz@bp.renesas.com>
19102 L:      linux-iio@vger.kernel.org
19103 L:      linux-renesas-soc@vger.kernel.org
19104 S:      Supported
19105 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19106 F:      drivers/counter/rz-mtu3-cnt.c
19107
19108 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19109 M:      Clément Léger <clement.leger@bootlin.com>
19110 L:      linux-renesas-soc@vger.kernel.org
19111 L:      netdev@vger.kernel.org
19112 S:      Maintained
19113 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19114 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19115 F:      drivers/net/dsa/rzn1_a5psw*
19116 F:      drivers/net/pcs/pcs-rzn1-miic.c
19117 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19118 F:      include/linux/pcs-rzn1-miic.h
19119 F:      net/dsa/tag_rzn1_a5psw.c
19120
19121 RENESAS RZ/N1 DWMAC GLUE LAYER
19122 M:      Romain Gantois <romain.gantois@bootlin.com>
19123 S:      Maintained
19124 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19125 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19126
19127 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19128 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19129 L:      linux-rtc@vger.kernel.org
19130 L:      linux-renesas-soc@vger.kernel.org
19131 S:      Maintained
19132 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19133 F:      drivers/rtc/rtc-rzn1.c
19134
19135 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19136 M:      Herve Codina <herve.codina@bootlin.com>
19137 L:      linux-renesas-soc@vger.kernel.org
19138 L:      linux-usb@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19141 F:      drivers/usb/gadget/udc/renesas_usbf.c
19142
19143 RENESAS RZ/V2M I2C DRIVER
19144 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19145 L:      linux-i2c@vger.kernel.org
19146 L:      linux-renesas-soc@vger.kernel.org
19147 S:      Supported
19148 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19149 F:      drivers/i2c/busses/i2c-rzv2m.c
19150
19151 RENESAS SUPERH ETHERNET DRIVER
19152 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19153 L:      netdev@vger.kernel.org
19154 L:      linux-renesas-soc@vger.kernel.org
19155 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19156 F:      drivers/net/ethernet/renesas/Kconfig
19157 F:      drivers/net/ethernet/renesas/Makefile
19158 F:      drivers/net/ethernet/renesas/sh_eth*
19159 F:      include/linux/sh_eth.h
19160
19161 RENESAS USB PHY DRIVER
19162 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19163 L:      linux-renesas-soc@vger.kernel.org
19164 S:      Maintained
19165 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19166
19167 RENESAS VERSACLOCK 7 CLOCK DRIVER
19168 M:      Alex Helms <alexander.helms.jy@renesas.com>
19169 S:      Maintained
19170 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19171 F:      drivers/clk/clk-versaclock7.c
19172
19173 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19174 M:      Herve Codina <herve.codina@bootlin.com>
19175 L:      linux-iio@vger.kernel.org
19176 S:      Maintained
19177 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19178 F:      drivers/iio/potentiometer/x9250.c
19179
19180 RESET CONTROLLER FRAMEWORK
19181 M:      Philipp Zabel <p.zabel@pengutronix.de>
19182 S:      Maintained
19183 T:      git git://git.pengutronix.de/git/pza/linux
19184 F:      Documentation/devicetree/bindings/reset/
19185 F:      Documentation/driver-api/reset.rst
19186 F:      drivers/reset/
19187 F:      include/dt-bindings/reset/
19188 F:      include/linux/reset-controller.h
19189 F:      include/linux/reset.h
19190 F:      include/linux/reset/
19191 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19192
19193 RESTARTABLE SEQUENCES SUPPORT
19194 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19195 M:      Peter Zijlstra <peterz@infradead.org>
19196 M:      "Paul E. McKenney" <paulmck@kernel.org>
19197 M:      Boqun Feng <boqun.feng@gmail.com>
19198 L:      linux-kernel@vger.kernel.org
19199 S:      Supported
19200 F:      include/trace/events/rseq.h
19201 F:      include/uapi/linux/rseq.h
19202 F:      kernel/rseq.c
19203 F:      tools/testing/selftests/rseq/
19204
19205 RFKILL
19206 M:      Johannes Berg <johannes@sipsolutions.net>
19207 L:      linux-wireless@vger.kernel.org
19208 S:      Maintained
19209 W:      https://wireless.wiki.kernel.org/
19210 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19213 F:      Documentation/ABI/stable/sysfs-class-rfkill
19214 F:      Documentation/driver-api/rfkill.rst
19215 F:      include/linux/rfkill.h
19216 F:      include/uapi/linux/rfkill.h
19217 F:      net/rfkill/
19218
19219 RHASHTABLE
19220 M:      Thomas Graf <tgraf@suug.ch>
19221 M:      Herbert Xu <herbert@gondor.apana.org.au>
19222 L:      netdev@vger.kernel.org
19223 S:      Maintained
19224 F:      include/linux/rhashtable-types.h
19225 F:      include/linux/rhashtable.h
19226 F:      lib/rhashtable.c
19227 F:      lib/test_rhashtable.c
19228
19229 RICOH R5C592 MEMORYSTICK DRIVER
19230 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19231 S:      Maintained
19232 F:      drivers/memstick/host/r592.*
19233
19234 RICOH SMARTMEDIA/XD DRIVER
19235 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19236 S:      Maintained
19237 F:      drivers/mtd/nand/raw/r852.c
19238 F:      drivers/mtd/nand/raw/r852.h
19239
19240 RISC-V AIA DRIVERS
19241 M:      Anup Patel <anup@brainfault.org>
19242 L:      linux-riscv@lists.infradead.org
19243 S:      Maintained
19244 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19245 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19246 F:      drivers/irqchip/irq-riscv-aplic-*.c
19247 F:      drivers/irqchip/irq-riscv-aplic-*.h
19248 F:      drivers/irqchip/irq-riscv-imsic-*.c
19249 F:      drivers/irqchip/irq-riscv-imsic-*.h
19250 F:      drivers/irqchip/irq-riscv-intc.c
19251 F:      include/linux/irqchip/riscv-aplic.h
19252 F:      include/linux/irqchip/riscv-imsic.h
19253
19254 RISC-V ARCHITECTURE
19255 M:      Paul Walmsley <paul.walmsley@sifive.com>
19256 M:      Palmer Dabbelt <palmer@dabbelt.com>
19257 M:      Albert Ou <aou@eecs.berkeley.edu>
19258 L:      linux-riscv@lists.infradead.org
19259 S:      Supported
19260 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19261 C:      irc://irc.libera.chat/riscv
19262 P:      Documentation/arch/riscv/patch-acceptance.rst
19263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19264 F:      arch/riscv/
19265 N:      riscv
19266 K:      riscv
19267
19268 RISC-V MICROCHIP FPGA SUPPORT
19269 M:      Conor Dooley <conor.dooley@microchip.com>
19270 M:      Daire McNamara <daire.mcnamara@microchip.com>
19271 L:      linux-riscv@lists.infradead.org
19272 S:      Supported
19273 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19274 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19275 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19276 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19277 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19278 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19279 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19280 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19281 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19282 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19283 F:      arch/riscv/boot/dts/microchip/
19284 F:      drivers/char/hw_random/mpfs-rng.c
19285 F:      drivers/clk/microchip/clk-mpfs*.c
19286 F:      drivers/firmware/microchip/mpfs-auto-update.c
19287 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19288 F:      drivers/mailbox/mailbox-mpfs.c
19289 F:      drivers/pci/controller/pcie-microchip-host.c
19290 F:      drivers/pwm/pwm-microchip-core.c
19291 F:      drivers/reset/reset-mpfs.c
19292 F:      drivers/rtc/rtc-mpfs.c
19293 F:      drivers/soc/microchip/mpfs-sys-controller.c
19294 F:      drivers/spi/spi-microchip-core-qspi.c
19295 F:      drivers/spi/spi-microchip-core.c
19296 F:      drivers/usb/musb/mpfs.c
19297 F:      include/soc/microchip/mpfs.h
19298
19299 RISC-V MISC SOC SUPPORT
19300 M:      Conor Dooley <conor@kernel.org>
19301 L:      linux-riscv@lists.infradead.org
19302 S:      Maintained
19303 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19304 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19305 F:      Documentation/devicetree/bindings/riscv/
19306 F:      arch/riscv/boot/dts/
19307 X:      arch/riscv/boot/dts/allwinner/
19308 X:      arch/riscv/boot/dts/renesas/
19309 X:      arch/riscv/boot/dts/sophgo/
19310
19311 RISC-V PMU DRIVERS
19312 M:      Atish Patra <atishp@atishpatra.org>
19313 R:      Anup Patel <anup@brainfault.org>
19314 L:      linux-riscv@lists.infradead.org
19315 S:      Supported
19316 F:      drivers/perf/riscv_pmu.c
19317 F:      drivers/perf/riscv_pmu_legacy.c
19318 F:      drivers/perf/riscv_pmu_sbi.c
19319
19320 RISC-V THEAD SoC SUPPORT
19321 M:      Jisheng Zhang <jszhang@kernel.org>
19322 M:      Guo Ren <guoren@kernel.org>
19323 M:      Fu Wei <wefu@redhat.com>
19324 L:      linux-riscv@lists.infradead.org
19325 S:      Maintained
19326 F:      arch/riscv/boot/dts/thead/
19327
19328 RNBD BLOCK DRIVERS
19329 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19330 M:      Jack Wang <jinpu.wang@ionos.com>
19331 L:      linux-block@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/block/rnbd/
19334
19335 ROCCAT DRIVERS
19336 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19337 S:      Maintained
19338 W:      http://sourceforge.net/projects/roccat/
19339 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19340 F:      drivers/hid/hid-roccat*
19341 F:      include/linux/hid-roccat*
19342
19343 ROCKCHIP CRYPTO DRIVERS
19344 M:      Corentin Labbe <clabbe@baylibre.com>
19345 L:      linux-crypto@vger.kernel.org
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19348 F:      drivers/crypto/rockchip/
19349
19350 ROCKCHIP I2S TDM DRIVER
19351 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19352 L:      linux-rockchip@lists.infradead.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19355 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19356
19357 ROCKCHIP ISP V1 DRIVER
19358 M:      Dafna Hirschfeld <dafna@fastmail.com>
19359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19360 L:      linux-media@vger.kernel.org
19361 L:      linux-rockchip@lists.infradead.org
19362 S:      Maintained
19363 F:      Documentation/admin-guide/media/rkisp1.rst
19364 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19365 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19366 F:      drivers/media/platform/rockchip/rkisp1
19367 F:      include/uapi/linux/rkisp1-config.h
19368
19369 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19370 M:      Jacob Chen <jacob-chen@iotwrt.com>
19371 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19372 L:      linux-media@vger.kernel.org
19373 L:      linux-rockchip@lists.infradead.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19376 F:      drivers/media/platform/rockchip/rga/
19377
19378 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19379 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19380 S:      Maintained
19381 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19382 F:      sound/soc/codecs/rk3308_codec.c
19383 F:      sound/soc/codecs/rk3308_codec.h
19384
19385 ROCKCHIP VIDEO DECODER DRIVER
19386 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19387 L:      linux-media@vger.kernel.org
19388 L:      linux-rockchip@lists.infradead.org
19389 S:      Maintained
19390 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19391 F:      drivers/staging/media/rkvdec/
19392
19393 ROCKER DRIVER
19394 M:      Jiri Pirko <jiri@resnulli.us>
19395 L:      netdev@vger.kernel.org
19396 S:      Supported
19397 F:      drivers/net/ethernet/rocker/
19398
19399 ROCKETPORT EXPRESS/INFINITY DRIVER
19400 M:      Kevin Cernekee <cernekee@gmail.com>
19401 L:      linux-serial@vger.kernel.org
19402 S:      Odd Fixes
19403 F:      drivers/tty/serial/rp2.*
19404
19405 ROHM BD99954 CHARGER IC
19406 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19407 S:      Supported
19408 F:      drivers/power/supply/bd99954-charger.c
19409 F:      drivers/power/supply/bd99954-charger.h
19410
19411 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19412 M:      Tomasz Duszynski <tduszyns@gmail.com>
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19415 F:      drivers/iio/light/bh1750.c
19416
19417 ROHM BM1390 PRESSURE SENSOR DRIVER
19418 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19419 L:      linux-iio@vger.kernel.org
19420 S:      Supported
19421 F:      drivers/iio/pressure/rohm-bm1390.c
19422
19423 ROHM BU270xx LIGHT SENSOR DRIVERs
19424 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19425 L:      linux-iio@vger.kernel.org
19426 S:      Supported
19427 F:      drivers/iio/light/rohm-bu27008.c
19428 F:      drivers/iio/light/rohm-bu27034.c
19429
19430 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19431 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19432 L:      linux-kernel@vger.kernel.org
19433 L:      linux-renesas-soc@vger.kernel.org
19434 S:      Supported
19435 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19436 F:      drivers/gpio/gpio-bd9571mwv.c
19437 F:      drivers/mfd/bd9571mwv.c
19438 F:      drivers/regulator/bd9571mwv-regulator.c
19439 F:      include/linux/mfd/bd9571mwv.h
19440
19441 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19442 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19443 S:      Supported
19444 F:      drivers/clk/clk-bd718x7.c
19445 F:      drivers/gpio/gpio-bd71815.c
19446 F:      drivers/gpio/gpio-bd71828.c
19447 F:      drivers/mfd/rohm-bd71828.c
19448 F:      drivers/mfd/rohm-bd718x7.c
19449 F:      drivers/mfd/rohm-bd9576.c
19450 F:      drivers/regulator/bd71815-regulator.c
19451 F:      drivers/regulator/bd71828-regulator.c
19452 F:      drivers/regulator/bd718x7-regulator.c
19453 F:      drivers/regulator/bd9576-regulator.c
19454 F:      drivers/regulator/rohm-regulator.c
19455 F:      drivers/rtc/rtc-bd70528.c
19456 F:      drivers/watchdog/bd9576_wdt.c
19457 F:      include/linux/mfd/rohm-bd71815.h
19458 F:      include/linux/mfd/rohm-bd71828.h
19459 F:      include/linux/mfd/rohm-bd718x7.h
19460 F:      include/linux/mfd/rohm-bd957x.h
19461 F:      include/linux/mfd/rohm-generic.h
19462 F:      include/linux/mfd/rohm-shared.h
19463
19464 ROSE NETWORK LAYER
19465 M:      Ralf Baechle <ralf@linux-mips.org>
19466 L:      linux-hams@vger.kernel.org
19467 S:      Maintained
19468 W:      https://linux-ax25.in-berlin.de
19469 F:      include/net/rose.h
19470 F:      include/uapi/linux/rose.h
19471 F:      net/rose/
19472
19473 ROTATION DRIVER FOR ALLWINNER A83T
19474 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19475 L:      linux-media@vger.kernel.org
19476 S:      Maintained
19477 T:      git git://linuxtv.org/media_tree.git
19478 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19479 F:      drivers/media/platform/sunxi/sun8i-rotate/
19480
19481 RPMSG TTY DRIVER
19482 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19483 L:      linux-remoteproc@vger.kernel.org
19484 S:      Maintained
19485 F:      drivers/tty/rpmsg_tty.c
19486
19487 RTL2830 MEDIA DRIVER
19488 L:      linux-media@vger.kernel.org
19489 S:      Orphan
19490 W:      https://linuxtv.org
19491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19492 F:      drivers/media/dvb-frontends/rtl2830*
19493
19494 RTL2832 MEDIA DRIVER
19495 L:      linux-media@vger.kernel.org
19496 S:      Orphan
19497 W:      https://linuxtv.org
19498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19499 F:      drivers/media/dvb-frontends/rtl2832*
19500
19501 RTL2832_SDR MEDIA DRIVER
19502 L:      linux-media@vger.kernel.org
19503 S:      Orphan
19504 W:      https://linuxtv.org
19505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19506 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19507
19508 RTL8180 WIRELESS DRIVER
19509 L:      linux-wireless@vger.kernel.org
19510 S:      Orphan
19511 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19512
19513 RTL8187 WIRELESS DRIVER
19514 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19515 M:      Larry Finger <Larry.Finger@lwfinger.net>
19516 L:      linux-wireless@vger.kernel.org
19517 S:      Maintained
19518 T:      git https://github.com/pkshih/rtw.git
19519 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19520
19521 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19522 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19523 L:      linux-wireless@vger.kernel.org
19524 S:      Maintained
19525 T:      git https://github.com/pkshih/rtw.git
19526 F:      drivers/net/wireless/realtek/rtl8xxxu/
19527
19528 RTRS TRANSPORT DRIVERS
19529 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19530 M:      Jack Wang <jinpu.wang@ionos.com>
19531 L:      linux-rdma@vger.kernel.org
19532 S:      Maintained
19533 F:      drivers/infiniband/ulp/rtrs/
19534
19535 RUNTIME VERIFICATION (RV)
19536 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19537 M:      Steven Rostedt <rostedt@goodmis.org>
19538 L:      linux-trace-kernel@vger.kernel.org
19539 S:      Maintained
19540 F:      Documentation/trace/rv/
19541 F:      include/linux/rv.h
19542 F:      include/rv/
19543 F:      kernel/trace/rv/
19544 F:      tools/verification/
19545
19546 RUST
19547 M:      Miguel Ojeda <ojeda@kernel.org>
19548 M:      Alex Gaynor <alex.gaynor@gmail.com>
19549 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19550 R:      Boqun Feng <boqun.feng@gmail.com>
19551 R:      Gary Guo <gary@garyguo.net>
19552 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19553 R:      Benno Lossin <benno.lossin@proton.me>
19554 R:      Andreas Hindborg <a.hindborg@samsung.com>
19555 R:      Alice Ryhl <aliceryhl@google.com>
19556 L:      rust-for-linux@vger.kernel.org
19557 S:      Supported
19558 W:      https://rust-for-linux.com
19559 B:      https://github.com/Rust-for-Linux/linux/issues
19560 C:      zulip://rust-for-linux.zulipchat.com
19561 P:      https://rust-for-linux.com/contributing
19562 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19563 F:      Documentation/rust/
19564 F:      rust/
19565 F:      samples/rust/
19566 F:      scripts/*rust*
19567 F:      tools/testing/selftests/rust/
19568 K:      \b(?i:rust)\b
19569
19570 RXRPC SOCKETS (AF_RXRPC)
19571 M:      David Howells <dhowells@redhat.com>
19572 M:      Marc Dionne <marc.dionne@auristor.com>
19573 L:      linux-afs@lists.infradead.org
19574 S:      Supported
19575 W:      https://www.infradead.org/~dhowells/kafs/
19576 F:      Documentation/networking/rxrpc.rst
19577 F:      include/keys/rxrpc-type.h
19578 F:      include/net/af_rxrpc.h
19579 F:      include/trace/events/rxrpc.h
19580 F:      include/uapi/linux/rxrpc.h
19581 F:      net/rxrpc/
19582
19583 S3 SAVAGE FRAMEBUFFER DRIVER
19584 M:      Antonino Daplas <adaplas@gmail.com>
19585 L:      linux-fbdev@vger.kernel.org
19586 S:      Maintained
19587 F:      drivers/video/fbdev/savage/
19588
19589 S390 ARCHITECTURE
19590 M:      Heiko Carstens <hca@linux.ibm.com>
19591 M:      Vasily Gorbik <gor@linux.ibm.com>
19592 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19593 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19594 R:      Sven Schnelle <svens@linux.ibm.com>
19595 L:      linux-s390@vger.kernel.org
19596 S:      Supported
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19598 F:      Documentation/driver-api/s390-drivers.rst
19599 F:      Documentation/arch/s390/
19600 F:      arch/s390/
19601 F:      drivers/s390/
19602 F:      drivers/watchdog/diag288_wdt.c
19603
19604 S390 COMMON I/O LAYER
19605 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19606 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19607 L:      linux-s390@vger.kernel.org
19608 S:      Supported
19609 F:      drivers/s390/cio/
19610
19611 S390 DASD DRIVER
19612 M:      Stefan Haberland <sth@linux.ibm.com>
19613 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19614 L:      linux-s390@vger.kernel.org
19615 S:      Supported
19616 F:      block/partitions/ibm.c
19617 F:      drivers/s390/block/dasd*
19618 F:      include/linux/dasd_mod.h
19619
19620 S390 IOMMU (PCI)
19621 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19622 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19623 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19624 L:      linux-s390@vger.kernel.org
19625 S:      Supported
19626 F:      drivers/iommu/s390-iommu.c
19627
19628 S390 IUCV NETWORK LAYER
19629 M:      Alexandra Winter <wintera@linux.ibm.com>
19630 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19631 L:      linux-s390@vger.kernel.org
19632 L:      netdev@vger.kernel.org
19633 S:      Supported
19634 F:      drivers/s390/net/*iucv*
19635 F:      include/net/iucv/
19636 F:      net/iucv/
19637
19638 S390 MM
19639 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19640 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19641 L:      linux-s390@vger.kernel.org
19642 S:      Supported
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19644 F:      arch/s390/include/asm/pgtable.h
19645 F:      arch/s390/mm
19646
19647 S390 NETWORK DRIVERS
19648 M:      Alexandra Winter <wintera@linux.ibm.com>
19649 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19650 L:      linux-s390@vger.kernel.org
19651 L:      netdev@vger.kernel.org
19652 S:      Supported
19653 F:      drivers/s390/net/
19654
19655 S390 PCI SUBSYSTEM
19656 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19657 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19658 L:      linux-s390@vger.kernel.org
19659 S:      Supported
19660 F:      Documentation/arch/s390/pci.rst
19661 F:      arch/s390/pci/
19662 F:      drivers/pci/hotplug/s390_pci_hpc.c
19663
19664 S390 SCM DRIVER
19665 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19666 L:      linux-s390@vger.kernel.org
19667 S:      Supported
19668 F:      drivers/s390/block/scm*
19669 F:      drivers/s390/cio/scm.c
19670
19671 S390 VFIO AP DRIVER
19672 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19673 M:      Halil Pasic <pasic@linux.ibm.com>
19674 M:      Jason Herne <jjherne@linux.ibm.com>
19675 L:      linux-s390@vger.kernel.org
19676 S:      Supported
19677 F:      Documentation/arch/s390/vfio-ap*
19678 F:      drivers/s390/crypto/vfio_ap*
19679
19680 S390 VFIO-CCW DRIVER
19681 M:      Eric Farman <farman@linux.ibm.com>
19682 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19683 R:      Halil Pasic <pasic@linux.ibm.com>
19684 L:      linux-s390@vger.kernel.org
19685 L:      kvm@vger.kernel.org
19686 S:      Supported
19687 F:      Documentation/arch/s390/vfio-ccw.rst
19688 F:      drivers/s390/cio/vfio_ccw*
19689 F:      include/uapi/linux/vfio_ccw.h
19690
19691 S390 VFIO-PCI DRIVER
19692 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19693 M:      Eric Farman <farman@linux.ibm.com>
19694 L:      linux-s390@vger.kernel.org
19695 L:      kvm@vger.kernel.org
19696 S:      Supported
19697 F:      arch/s390/kvm/pci*
19698 F:      drivers/vfio/pci/vfio_pci_zdev.c
19699 F:      include/uapi/linux/vfio_zdev.h
19700
19701 S390 ZCRYPT DRIVER
19702 M:      Harald Freudenberger <freude@linux.ibm.com>
19703 L:      linux-s390@vger.kernel.org
19704 S:      Supported
19705 F:      drivers/s390/crypto/
19706
19707 S390 ZFCP DRIVER
19708 M:      Steffen Maier <maier@linux.ibm.com>
19709 M:      Benjamin Block <bblock@linux.ibm.com>
19710 L:      linux-s390@vger.kernel.org
19711 S:      Supported
19712 F:      drivers/s390/scsi/zfcp_*
19713
19714 SAA6588 RDS RECEIVER DRIVER
19715 M:      Hans Verkuil <hverkuil@xs4all.nl>
19716 L:      linux-media@vger.kernel.org
19717 S:      Odd Fixes
19718 W:      https://linuxtv.org
19719 T:      git git://linuxtv.org/media_tree.git
19720 F:      drivers/media/i2c/saa6588*
19721
19722 SAA7134 VIDEO4LINUX DRIVER
19723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19724 L:      linux-media@vger.kernel.org
19725 S:      Odd fixes
19726 W:      https://linuxtv.org
19727 T:      git git://linuxtv.org/media_tree.git
19728 F:      Documentation/driver-api/media/drivers/saa7134*
19729 F:      drivers/media/pci/saa7134/
19730
19731 SAA7146 VIDEO4LINUX-2 DRIVER
19732 M:      Hans Verkuil <hverkuil@xs4all.nl>
19733 L:      linux-media@vger.kernel.org
19734 S:      Maintained
19735 T:      git git://linuxtv.org/media_tree.git
19736 F:      drivers/media/common/saa7146/
19737 F:      drivers/media/pci/saa7146/
19738 F:      include/media/drv-intf/saa7146*
19739
19740 SAFESETID SECURITY MODULE
19741 M:      Micah Morton <mortonm@chromium.org>
19742 S:      Supported
19743 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19744 F:      security/safesetid/
19745
19746 SAMSUNG AUDIO (ASoC) DRIVERS
19747 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19749 S:      Maintained
19750 B:      mailto:linux-samsung-soc@vger.kernel.org
19751 F:      Documentation/devicetree/bindings/sound/samsung*
19752 F:      sound/soc/samsung/
19753
19754 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19755 M:      Krzysztof Kozlowski <krzk@kernel.org>
19756 L:      linux-crypto@vger.kernel.org
19757 L:      linux-samsung-soc@vger.kernel.org
19758 S:      Maintained
19759 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19760 F:      drivers/crypto/exynos-rng.c
19761
19762 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19763 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19764 L:      linux-samsung-soc@vger.kernel.org
19765 S:      Maintained
19766 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19767 F:      drivers/char/hw_random/exynos-trng.c
19768
19769 SAMSUNG FRAMEBUFFER DRIVER
19770 M:      Jingoo Han <jingoohan1@gmail.com>
19771 L:      linux-fbdev@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/video/fbdev/s3c-fb.c
19774
19775 SAMSUNG INTERCONNECT DRIVERS
19776 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19777 M:      Artur Świgoń <a.swigon@samsung.com>
19778 L:      linux-pm@vger.kernel.org
19779 L:      linux-samsung-soc@vger.kernel.org
19780 S:      Supported
19781 F:      drivers/interconnect/samsung/
19782
19783 SAMSUNG LAPTOP DRIVER
19784 M:      Corentin Chary <corentin.chary@gmail.com>
19785 L:      platform-driver-x86@vger.kernel.org
19786 S:      Maintained
19787 F:      drivers/platform/x86/samsung-laptop.c
19788
19789 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19790 M:      Krzysztof Kozlowski <krzk@kernel.org>
19791 L:      linux-kernel@vger.kernel.org
19792 L:      linux-samsung-soc@vger.kernel.org
19793 S:      Maintained
19794 B:      mailto:linux-samsung-soc@vger.kernel.org
19795 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19796 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19797 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19798 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19799 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19800 F:      drivers/clk/clk-s2mps11.c
19801 F:      drivers/mfd/sec*.c
19802 F:      drivers/regulator/s2m*.c
19803 F:      drivers/regulator/s5m*.c
19804 F:      drivers/rtc/rtc-s5m.c
19805 F:      include/linux/mfd/samsung/
19806
19807 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19808 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19809 L:      linux-media@vger.kernel.org
19810 L:      linux-samsung-soc@vger.kernel.org
19811 S:      Maintained
19812 F:      drivers/media/platform/samsung/s3c-camif/
19813 F:      include/media/drv-intf/s3c_camif.h
19814
19815 SAMSUNG S3FWRN5 NFC DRIVER
19816 M:      Krzysztof Kozlowski <krzk@kernel.org>
19817 S:      Maintained
19818 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19819 F:      drivers/nfc/s3fwrn5
19820
19821 SAMSUNG S5C73M3 CAMERA DRIVER
19822 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19823 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19824 L:      linux-media@vger.kernel.org
19825 S:      Supported
19826 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19827 F:      drivers/media/i2c/s5c73m3/*
19828
19829 SAMSUNG S5K5BAF CAMERA DRIVER
19830 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19831 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19832 L:      linux-media@vger.kernel.org
19833 S:      Supported
19834 F:      drivers/media/i2c/s5k5baf.c
19835
19836 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19837 M:      Krzysztof Kozlowski <krzk@kernel.org>
19838 M:      Vladimir Zapolskiy <vz@mleia.com>
19839 L:      linux-crypto@vger.kernel.org
19840 L:      linux-samsung-soc@vger.kernel.org
19841 S:      Maintained
19842 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19843 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19844 F:      drivers/crypto/s5p-sss.c
19845
19846 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19847 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19848 L:      linux-media@vger.kernel.org
19849 S:      Supported
19850 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19851 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19852 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19853 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19854 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19855 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19856 F:      drivers/media/platform/samsung/exynos4-is/
19857
19858 SAMSUNG SOC CLOCK DRIVERS
19859 M:      Krzysztof Kozlowski <krzk@kernel.org>
19860 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19861 M:      Chanwoo Choi <cw00.choi@samsung.com>
19862 R:      Alim Akhtar <alim.akhtar@samsung.com>
19863 L:      linux-samsung-soc@vger.kernel.org
19864 S:      Maintained
19865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19866 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19867 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19868 F:      drivers/clk/samsung/
19869 F:      include/dt-bindings/clock/exynos*.h
19870 F:      include/dt-bindings/clock/s5p*.h
19871 F:      include/dt-bindings/clock/samsung,*.h
19872 F:      include/linux/clk/samsung.h
19873
19874 SAMSUNG SPI DRIVERS
19875 M:      Andi Shyti <andi.shyti@kernel.org>
19876 L:      linux-spi@vger.kernel.org
19877 L:      linux-samsung-soc@vger.kernel.org
19878 S:      Maintained
19879 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19880 F:      drivers/spi/spi-s3c*
19881 F:      include/linux/platform_data/spi-s3c64xx.h
19882
19883 SAMSUNG SXGBE DRIVERS
19884 M:      Byungho An <bh74.an@samsung.com>
19885 L:      netdev@vger.kernel.org
19886 S:      Supported
19887 F:      drivers/net/ethernet/samsung/sxgbe/
19888
19889 SAMSUNG THERMAL DRIVER
19890 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19891 M:      Krzysztof Kozlowski <krzk@kernel.org>
19892 L:      linux-pm@vger.kernel.org
19893 L:      linux-samsung-soc@vger.kernel.org
19894 S:      Maintained
19895 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19896 F:      drivers/thermal/samsung/
19897
19898 SAMSUNG USB2 PHY DRIVER
19899 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19900 L:      linux-kernel@vger.kernel.org
19901 S:      Supported
19902 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19903 F:      Documentation/driver-api/phy/samsung-usb2.rst
19904 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19905 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19906 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19907 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19908 F:      drivers/phy/samsung/phy-samsung-usb2.c
19909 F:      drivers/phy/samsung/phy-samsung-usb2.h
19910
19911 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19912 M:      Paul Barker <paul.barker@sancloud.com>
19913 R:      Marc Murphy <marc.murphy@sancloud.com>
19914 S:      Supported
19915 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19916
19917 SC1200 WDT DRIVER
19918 M:      Zwane Mwaikambo <zwanem@gmail.com>
19919 S:      Maintained
19920 F:      drivers/watchdog/sc1200wdt.c
19921
19922 SCHEDULER
19923 M:      Ingo Molnar <mingo@redhat.com>
19924 M:      Peter Zijlstra <peterz@infradead.org>
19925 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19926 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19927 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19928 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19929 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19930 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19931 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19932 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19933 L:      linux-kernel@vger.kernel.org
19934 S:      Maintained
19935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19936 F:      include/linux/preempt.h
19937 F:      include/linux/sched.h
19938 F:      include/linux/wait.h
19939 F:      include/uapi/linux/sched.h
19940 F:      kernel/sched/
19941
19942 SCSI LIBSAS SUBSYSTEM
19943 R:      John Garry <john.g.garry@oracle.com>
19944 R:      Jason Yan <yanaijie@huawei.com>
19945 L:      linux-scsi@vger.kernel.org
19946 S:      Supported
19947 F:      Documentation/scsi/libsas.rst
19948 F:      drivers/scsi/libsas/
19949 F:      include/scsi/libsas.h
19950 F:      include/scsi/sas_ata.h
19951
19952 SCSI RDMA PROTOCOL (SRP) INITIATOR
19953 M:      Bart Van Assche <bvanassche@acm.org>
19954 L:      linux-rdma@vger.kernel.org
19955 S:      Supported
19956 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19957 F:      drivers/infiniband/ulp/srp/
19958 F:      include/scsi/srp.h
19959
19960 SCSI RDMA PROTOCOL (SRP) TARGET
19961 M:      Bart Van Assche <bvanassche@acm.org>
19962 L:      linux-rdma@vger.kernel.org
19963 L:      target-devel@vger.kernel.org
19964 S:      Supported
19965 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19966 F:      drivers/infiniband/ulp/srpt/
19967
19968 SCSI SG DRIVER
19969 M:      Doug Gilbert <dgilbert@interlog.com>
19970 L:      linux-scsi@vger.kernel.org
19971 S:      Maintained
19972 W:      http://sg.danny.cz/sg
19973 F:      Documentation/scsi/scsi-generic.rst
19974 F:      drivers/scsi/sg.c
19975 F:      include/scsi/sg.h
19976
19977 SCSI SUBSYSTEM
19978 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19979 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19980 L:      linux-scsi@vger.kernel.org
19981 S:      Maintained
19982 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19985 F:      Documentation/devicetree/bindings/scsi/
19986 F:      drivers/scsi/
19987 F:      drivers/ufs/
19988 F:      include/scsi/
19989
19990 SCSI TAPE DRIVER
19991 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19992 L:      linux-scsi@vger.kernel.org
19993 S:      Maintained
19994 F:      Documentation/scsi/st.rst
19995 F:      drivers/scsi/st.*
19996 F:      drivers/scsi/st_*.h
19997
19998 SCSI TARGET CORE USER DRIVER
19999 M:      Bodo Stroesser <bostroesser@gmail.com>
20000 L:      linux-scsi@vger.kernel.org
20001 L:      target-devel@vger.kernel.org
20002 S:      Supported
20003 F:      Documentation/target/tcmu-design.rst
20004 F:      drivers/target/target_core_user.c
20005 F:      include/uapi/linux/target_core_user.h
20006
20007 SCSI TARGET SUBSYSTEM
20008 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20009 L:      linux-scsi@vger.kernel.org
20010 L:      target-devel@vger.kernel.org
20011 S:      Supported
20012 Q:      https://patchwork.kernel.org/project/target-devel/list/
20013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20014 F:      Documentation/target/
20015 F:      drivers/target/
20016 F:      include/target/
20017
20018 SCTP PROTOCOL
20019 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20020 M:      Xin Long <lucien.xin@gmail.com>
20021 L:      linux-sctp@vger.kernel.org
20022 S:      Maintained
20023 W:      https://github.com/sctp/lksctp-tools/wiki
20024 F:      Documentation/networking/sctp.rst
20025 F:      include/linux/sctp.h
20026 F:      include/net/sctp/
20027 F:      include/uapi/linux/sctp.h
20028 F:      net/sctp/
20029
20030 SCx200 CPU SUPPORT
20031 M:      Jim Cromie <jim.cromie@gmail.com>
20032 S:      Odd Fixes
20033 F:      Documentation/i2c/busses/scx200_acb.rst
20034 F:      arch/x86/platform/scx200/
20035 F:      drivers/i2c/busses/scx200*
20036 F:      drivers/mtd/maps/scx200_docflash.c
20037 F:      drivers/watchdog/scx200_wdt.c
20038 F:      include/linux/scx200.h
20039
20040 SCx200 GPIO DRIVER
20041 M:      Jim Cromie <jim.cromie@gmail.com>
20042 S:      Maintained
20043 F:      drivers/char/scx200_gpio.c
20044 F:      include/linux/scx200_gpio.h
20045
20046 SCx200 HRT CLOCKSOURCE DRIVER
20047 M:      Jim Cromie <jim.cromie@gmail.com>
20048 S:      Maintained
20049 F:      drivers/clocksource/scx200_hrt.c
20050
20051 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20052 M:      Sascha Sommer <saschasommer@freenet.de>
20053 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20054 S:      Maintained
20055 F:      drivers/mmc/host/sdricoh_cs.c
20056
20057 SECO BOARDS CEC DRIVER
20058 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20059 S:      Maintained
20060 F:      drivers/media/cec/platform/seco/seco-cec.c
20061 F:      drivers/media/cec/platform/seco/seco-cec.h
20062
20063 SECURE COMPUTING
20064 M:      Kees Cook <keescook@chromium.org>
20065 R:      Andy Lutomirski <luto@amacapital.net>
20066 R:      Will Drewry <wad@chromium.org>
20067 S:      Supported
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20069 F:      Documentation/userspace-api/seccomp_filter.rst
20070 F:      include/linux/seccomp.h
20071 F:      include/uapi/linux/seccomp.h
20072 F:      kernel/seccomp.c
20073 F:      tools/testing/selftests/kselftest_harness.h
20074 F:      tools/testing/selftests/seccomp/*
20075 K:      \bsecure_computing
20076 K:      \bTIF_SECCOMP\b
20077
20078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20079 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20080 M:      Al Cooper <alcooperx@gmail.com>
20081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20082 L:      linux-mmc@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/mmc/host/sdhci-brcmstb*
20085
20086 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20087 M:      Adrian Hunter <adrian.hunter@intel.com>
20088 L:      linux-mmc@vger.kernel.org
20089 S:      Supported
20090 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20091 F:      drivers/mmc/host/sdhci*
20092
20093 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20094 M:      Aubin Constans <aubin.constans@microchip.com>
20095 R:      Eugen Hristev <eugen.hristev@collabora.com>
20096 L:      linux-mmc@vger.kernel.org
20097 S:      Supported
20098 F:      drivers/mmc/host/sdhci-of-at91.c
20099
20100 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20101 M:      Haibo Chen <haibo.chen@nxp.com>
20102 L:      imx@lists.linux.dev
20103 L:      linux-mmc@vger.kernel.org
20104 S:      Maintained
20105 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20106
20107 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20108 M:      Ben Dooks <ben-linux@fluff.org>
20109 M:      Jaehoon Chung <jh80.chung@samsung.com>
20110 L:      linux-mmc@vger.kernel.org
20111 S:      Maintained
20112 F:      drivers/mmc/host/sdhci-s3c*
20113
20114 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20115 M:      Viresh Kumar <vireshk@kernel.org>
20116 L:      linux-mmc@vger.kernel.org
20117 S:      Maintained
20118 F:      drivers/mmc/host/sdhci-spear.c
20119
20120 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20121 M:      Vignesh Raghavendra <vigneshr@ti.com>
20122 L:      linux-mmc@vger.kernel.org
20123 S:      Maintained
20124 F:      drivers/mmc/host/sdhci-omap.c
20125
20126 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20127 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20128 L:      linux-block@vger.kernel.org
20129 S:      Supported
20130 F:      block/opal_proto.h
20131 F:      block/sed*
20132 F:      include/linux/sed*
20133 F:      include/uapi/linux/sed*
20134
20135 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20136 M:      Mark Rutland <mark.rutland@arm.com>
20137 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20138 M:      Sudeep Holla <sudeep.holla@arm.com>
20139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20140 S:      Maintained
20141 F:      drivers/firmware/smccc/
20142 F:      include/linux/arm-smccc.h
20143
20144 SECURITY CONTACT
20145 M:      Security Officers <security@kernel.org>
20146 S:      Supported
20147 F:      Documentation/process/security-bugs.rst
20148
20149 SECURITY SUBSYSTEM
20150 M:      Paul Moore <paul@paul-moore.com>
20151 M:      James Morris <jmorris@namei.org>
20152 M:      "Serge E. Hallyn" <serge@hallyn.com>
20153 L:      linux-security-module@vger.kernel.org
20154 S:      Supported
20155 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20156 B:      mailto:linux-security-module@vger.kernel.org
20157 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20158 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20159 F:      include/linux/lsm_audit.h
20160 F:      include/linux/lsm_hook_defs.h
20161 F:      include/linux/lsm_hooks.h
20162 F:      include/linux/security.h
20163 F:      include/uapi/linux/lsm.h
20164 F:      security/
20165 F:      tools/testing/selftests/lsm/
20166 X:      security/selinux/
20167 K:      \bsecurity_[a-z_0-9]\+\b
20168
20169 SELINUX SECURITY MODULE
20170 M:      Paul Moore <paul@paul-moore.com>
20171 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20172 R:      Ondrej Mosnacek <omosnace@redhat.com>
20173 L:      selinux@vger.kernel.org
20174 S:      Supported
20175 W:      https://github.com/SELinuxProject
20176 Q:      https://patchwork.kernel.org/project/selinux/list
20177 B:      mailto:selinux@vger.kernel.org
20178 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20179 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20180 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20181 F:      Documentation/ABI/removed/sysfs-selinux-disable
20182 F:      Documentation/admin-guide/LSM/SELinux.rst
20183 F:      include/trace/events/avc.h
20184 F:      include/uapi/linux/selinux_netlink.h
20185 F:      scripts/selinux/
20186 F:      security/selinux/
20187
20188 SENSABLE PHANTOM
20189 M:      Jiri Slaby <jirislaby@kernel.org>
20190 S:      Maintained
20191 F:      drivers/misc/phantom.c
20192 F:      include/uapi/linux/phantom.h
20193
20194 SENSEAIR SUNRISE 006-0-0007
20195 M:      Jacopo Mondi <jacopo@jmondi.org>
20196 S:      Maintained
20197 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20198 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20199 F:      drivers/iio/chemical/sunrise_co2.c
20200
20201 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20202 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20205 F:      drivers/iio/chemical/scd30.h
20206 F:      drivers/iio/chemical/scd30_core.c
20207 F:      drivers/iio/chemical/scd30_i2c.c
20208 F:      drivers/iio/chemical/scd30_serial.c
20209
20210 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20211 M:      Roan van Dijk <roan@protonic.nl>
20212 S:      Maintained
20213 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20214 F:      drivers/iio/chemical/scd4x.c
20215
20216 SENSIRION SGP40 GAS SENSOR DRIVER
20217 M:      Andreas Klinger <ak@it-klinger.de>
20218 S:      Maintained
20219 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20220 F:      drivers/iio/chemical/sgp40.c
20221
20222 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20223 M:      Tomasz Duszynski <tduszyns@gmail.com>
20224 S:      Maintained
20225 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20226 F:      drivers/iio/chemical/sps30.c
20227 F:      drivers/iio/chemical/sps30_i2c.c
20228 F:      drivers/iio/chemical/sps30_serial.c
20229
20230 SERIAL DEVICE BUS
20231 M:      Rob Herring <robh@kernel.org>
20232 L:      linux-serial@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/serial/serial.yaml
20235 F:      drivers/tty/serdev/
20236 F:      include/linux/serdev.h
20237
20238 SERIAL IR RECEIVER
20239 M:      Sean Young <sean@mess.org>
20240 L:      linux-media@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/media/rc/serial_ir.c
20243
20244 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20245 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/slimbus/
20249 F:      drivers/slimbus/
20250 F:      include/linux/slimbus.h
20251
20252 SFC NETWORK DRIVER
20253 M:      Edward Cree <ecree.xilinx@gmail.com>
20254 M:      Martin Habets <habetsm.xilinx@gmail.com>
20255 L:      netdev@vger.kernel.org
20256 L:      linux-net-drivers@amd.com
20257 S:      Supported
20258 F:      Documentation/networking/devlink/sfc.rst
20259 F:      drivers/net/ethernet/sfc/
20260
20261 SFCTEMP HWMON DRIVER
20262 M:      Emil Renner Berthing <kernel@esmil.dk>
20263 M:      Hal Feng <hal.feng@starfivetech.com>
20264 L:      linux-hwmon@vger.kernel.org
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20267 F:      Documentation/hwmon/sfctemp.rst
20268 F:      drivers/hwmon/sfctemp.c
20269
20270 SFF/SFP/SFP+ MODULE SUPPORT
20271 M:      Russell King <linux@armlinux.org.uk>
20272 L:      netdev@vger.kernel.org
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20275 F:      drivers/net/phy/phylink.c
20276 F:      drivers/net/phy/sfp*
20277 F:      include/linux/mdio/mdio-i2c.h
20278 F:      include/linux/phylink.h
20279 F:      include/linux/sfp.h
20280 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)
20281
20282 SGI GRU DRIVER
20283 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20284 S:      Maintained
20285 F:      drivers/misc/sgi-gru/
20286
20287 SGI XP/XPC/XPNET DRIVER
20288 M:      Robin Holt <robinmholt@gmail.com>
20289 M:      Steve Wahl <steve.wahl@hpe.com>
20290 S:      Maintained
20291 F:      drivers/misc/sgi-xp/
20292
20293 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20294 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20295 M:      Jan Karcher <jaka@linux.ibm.com>
20296 R:      D. Wythe <alibuda@linux.alibaba.com>
20297 R:      Tony Lu <tonylu@linux.alibaba.com>
20298 R:      Wen Gu <guwen@linux.alibaba.com>
20299 L:      linux-s390@vger.kernel.org
20300 S:      Supported
20301 F:      net/smc/
20302
20303 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20304 M:      Linus Walleij <linus.walleij@linaro.org>
20305 L:      linux-iio@vger.kernel.org
20306 S:      Maintained
20307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20308 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20309 F:      drivers/iio/light/gp2ap002.c
20310
20311 SHARP RJ54N1CB0C SENSOR DRIVER
20312 M:      Jacopo Mondi <jacopo@jmondi.org>
20313 L:      linux-media@vger.kernel.org
20314 S:      Odd fixes
20315 T:      git git://linuxtv.org/media_tree.git
20316 F:      drivers/media/i2c/rj54n1cb0c.c
20317 F:      include/media/i2c/rj54n1cb0c.h
20318
20319 SHRINKER
20320 M:      Andrew Morton <akpm@linux-foundation.org>
20321 M:      Dave Chinner <david@fromorbit.com>
20322 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20323 R:      Roman Gushchin <roman.gushchin@linux.dev>
20324 R:      Muchun Song <muchun.song@linux.dev>
20325 L:      linux-mm@kvack.org
20326 S:      Maintained
20327 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20328 F:      include/linux/shrinker.h
20329 F:      mm/shrinker.c
20330 F:      mm/shrinker_debug.c
20331
20332 SH_VOU V4L2 OUTPUT DRIVER
20333 L:      linux-media@vger.kernel.org
20334 S:      Orphan
20335 F:      drivers/media/platform/renesas/sh_vou.c
20336 F:      include/media/drv-intf/sh_vou.h
20337
20338 SI2157 MEDIA DRIVER
20339 L:      linux-media@vger.kernel.org
20340 S:      Orphan
20341 W:      https://linuxtv.org
20342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20343 F:      drivers/media/tuners/si2157*
20344
20345 SI2165 MEDIA DRIVER
20346 M:      Matthias Schwarzott <zzam@gentoo.org>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 W:      https://linuxtv.org
20350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20351 F:      drivers/media/dvb-frontends/si2165*
20352
20353 SI2168 MEDIA DRIVER
20354 L:      linux-media@vger.kernel.org
20355 S:      Orphan
20356 W:      https://linuxtv.org
20357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20358 F:      drivers/media/dvb-frontends/si2168*
20359
20360 SI470X FM RADIO RECEIVER I2C DRIVER
20361 M:      Hans Verkuil <hverkuil@xs4all.nl>
20362 L:      linux-media@vger.kernel.org
20363 S:      Odd Fixes
20364 W:      https://linuxtv.org
20365 T:      git git://linuxtv.org/media_tree.git
20366 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20367 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20368
20369 SI470X FM RADIO RECEIVER USB DRIVER
20370 M:      Hans Verkuil <hverkuil@xs4all.nl>
20371 L:      linux-media@vger.kernel.org
20372 S:      Maintained
20373 W:      https://linuxtv.org
20374 T:      git git://linuxtv.org/media_tree.git
20375 F:      drivers/media/radio/si470x/radio-si470x-common.c
20376 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20377 F:      drivers/media/radio/si470x/radio-si470x.h
20378
20379 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20380 M:      Eduardo Valentin <edubezval@gmail.com>
20381 L:      linux-media@vger.kernel.org
20382 S:      Odd Fixes
20383 W:      https://linuxtv.org
20384 T:      git git://linuxtv.org/media_tree.git
20385 F:      drivers/media/radio/si4713/si4713.?
20386
20387 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20388 M:      Eduardo Valentin <edubezval@gmail.com>
20389 L:      linux-media@vger.kernel.org
20390 S:      Odd Fixes
20391 W:      https://linuxtv.org
20392 T:      git git://linuxtv.org/media_tree.git
20393 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20394
20395 SI4713 FM RADIO TRANSMITTER USB DRIVER
20396 M:      Hans Verkuil <hverkuil@xs4all.nl>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 W:      https://linuxtv.org
20400 T:      git git://linuxtv.org/media_tree.git
20401 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20402
20403 SIANO DVB DRIVER
20404 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20405 L:      linux-media@vger.kernel.org
20406 S:      Odd fixes
20407 W:      https://linuxtv.org
20408 T:      git git://linuxtv.org/media_tree.git
20409 F:      drivers/media/common/siano/
20410 F:      drivers/media/mmc/siano/
20411 F:      drivers/media/usb/siano/
20412 F:      drivers/media/usb/siano/
20413
20414 SIEMENS IPC LED DRIVERS
20415 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20416 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20417 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20418 L:      linux-leds@vger.kernel.org
20419 S:      Maintained
20420 F:      drivers/leds/simple/
20421
20422 SIEMENS IPC PLATFORM DRIVERS
20423 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20424 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20425 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20426 L:      platform-driver-x86@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/platform/x86/siemens/
20429 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20430 F:      include/linux/platform_data/x86/simatic-ipc.h
20431
20432 SIEMENS IPC WATCHDOG DRIVERS
20433 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20434 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20435 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20436 L:      linux-watchdog@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/watchdog/simatic-ipc-wdt.c
20439
20440 SIFIVE DRIVERS
20441 M:      Paul Walmsley <paul.walmsley@sifive.com>
20442 M:      Samuel Holland <samuel.holland@sifive.com>
20443 L:      linux-riscv@lists.infradead.org
20444 S:      Supported
20445 F:      drivers/dma/sf-pdma/
20446 N:      sifive
20447 K:      fu[57]40
20448 K:      [^@]sifive
20449
20450 SILEAD TOUCHSCREEN DRIVER
20451 M:      Hans de Goede <hdegoede@redhat.com>
20452 L:      linux-input@vger.kernel.org
20453 L:      platform-driver-x86@vger.kernel.org
20454 S:      Maintained
20455 F:      drivers/input/touchscreen/silead.c
20456 F:      drivers/platform/x86/touchscreen_dmi.c
20457
20458 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20459 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20460 S:      Supported
20461 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20462 F:      drivers/net/wireless/silabs/wfx/
20463
20464 SILICON MOTION SM712 FRAME BUFFER DRIVER
20465 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20466 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20467 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20468 L:      linux-fbdev@vger.kernel.org
20469 S:      Maintained
20470 F:      Documentation/fb/sm712fb.rst
20471 F:      drivers/video/fbdev/sm712*
20472
20473 SILVACO I3C DUAL-ROLE MASTER
20474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20475 M:      Conor Culhane <conor.culhane@silvaco.com>
20476 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20477 S:      Maintained
20478 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20479 F:      drivers/i3c/master/svc-i3c-master.c
20480
20481 SIMPLEFB FB DRIVER
20482 M:      Hans de Goede <hdegoede@redhat.com>
20483 L:      linux-fbdev@vger.kernel.org
20484 S:      Maintained
20485 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20486 F:      drivers/video/fbdev/simplefb.c
20487 F:      include/linux/platform_data/simplefb.h
20488
20489 SIOX
20490 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20491 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20492 S:      Supported
20493 F:      drivers/gpio/gpio-siox.c
20494 F:      drivers/siox/*
20495 F:      include/trace/events/siox.h
20496
20497 SIPHASH PRF ROUTINES
20498 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20499 S:      Maintained
20500 F:      include/linux/siphash.h
20501 F:      lib/siphash.c
20502 F:      lib/siphash_kunit.c
20503
20504 SIS 190 ETHERNET DRIVER
20505 M:      Francois Romieu <romieu@fr.zoreil.com>
20506 L:      netdev@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/net/ethernet/sis/sis190.c
20509
20510 SIS 900/7016 FAST ETHERNET DRIVER
20511 M:      Daniele Venzano <venza@brownhat.org>
20512 L:      netdev@vger.kernel.org
20513 S:      Maintained
20514 W:      http://www.brownhat.org/sis900.html
20515 F:      drivers/net/ethernet/sis/sis900.*
20516
20517 SIS FRAMEBUFFER DRIVER
20518 S:      Orphan
20519 F:      Documentation/fb/sisfb.rst
20520 F:      drivers/video/fbdev/sis/
20521 F:      include/video/sisfb.h
20522
20523 SIS I2C TOUCHSCREEN DRIVER
20524 M:      Mika Penttilä <mpenttil@redhat.com>
20525 L:      linux-input@vger.kernel.org
20526 S:      Maintained
20527 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20528 F:      drivers/input/touchscreen/sis_i2c.c
20529
20530 SIS USB2VGA DRIVER
20531 M:      Thomas Winischhofer <thomas@winischhofer.net>
20532 S:      Maintained
20533 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20534 F:      drivers/usb/misc/sisusbvga/
20535
20536 SL28 CPLD MFD DRIVER
20537 M:      Michael Walle <mwalle@kernel.org>
20538 S:      Maintained
20539 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20540 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20541 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20542 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20543 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20544 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20545 F:      drivers/gpio/gpio-sl28cpld.c
20546 F:      drivers/hwmon/sl28cpld-hwmon.c
20547 F:      drivers/irqchip/irq-sl28cpld.c
20548 F:      drivers/pwm/pwm-sl28cpld.c
20549 F:      drivers/watchdog/sl28cpld_wdt.c
20550
20551 SL28 VPD NVMEM LAYOUT DRIVER
20552 M:      Michael Walle <mwalle@kernel.org>
20553 S:      Maintained
20554 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20555 F:      drivers/nvmem/layouts/sl28vpd.c
20556
20557 SLAB ALLOCATOR
20558 M:      Christoph Lameter <cl@linux.com>
20559 M:      Pekka Enberg <penberg@kernel.org>
20560 M:      David Rientjes <rientjes@google.com>
20561 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20562 M:      Andrew Morton <akpm@linux-foundation.org>
20563 M:      Vlastimil Babka <vbabka@suse.cz>
20564 R:      Roman Gushchin <roman.gushchin@linux.dev>
20565 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20566 L:      linux-mm@kvack.org
20567 S:      Maintained
20568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20569 F:      include/linux/sl?b*.h
20570 F:      mm/sl?b*
20571
20572 SLCAN CAN NETWORK DRIVER
20573 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20574 L:      linux-can@vger.kernel.org
20575 S:      Maintained
20576 F:      drivers/net/can/slcan/
20577
20578 SLEEPABLE READ-COPY UPDATE (SRCU)
20579 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20580 M:      "Paul E. McKenney" <paulmck@kernel.org>
20581 M:      Josh Triplett <josh@joshtriplett.org>
20582 R:      Steven Rostedt <rostedt@goodmis.org>
20583 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20584 L:      rcu@vger.kernel.org
20585 S:      Supported
20586 W:      http://www.rdrop.com/users/paulmck/RCU/
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20588 F:      include/linux/srcu*.h
20589 F:      kernel/rcu/srcu*.c
20590
20591 SMACK SECURITY MODULE
20592 M:      Casey Schaufler <casey@schaufler-ca.com>
20593 L:      linux-security-module@vger.kernel.org
20594 S:      Maintained
20595 W:      http://schaufler-ca.com
20596 T:      git git://github.com/cschaufler/smack-next
20597 F:      Documentation/admin-guide/LSM/Smack.rst
20598 F:      security/smack/
20599
20600 SMC91x ETHERNET DRIVER
20601 M:      Nicolas Pitre <nico@fluxnic.net>
20602 S:      Odd Fixes
20603 F:      drivers/net/ethernet/smsc/smc91x.*
20604
20605 SMSC EMC2103 HARDWARE MONITOR DRIVER
20606 M:      Steve Glendinning <steve.glendinning@shawell.net>
20607 L:      linux-hwmon@vger.kernel.org
20608 S:      Maintained
20609 F:      Documentation/hwmon/emc2103.rst
20610 F:      drivers/hwmon/emc2103.c
20611
20612 SMSC SCH5627 HARDWARE MONITOR DRIVER
20613 M:      Hans de Goede <hdegoede@redhat.com>
20614 L:      linux-hwmon@vger.kernel.org
20615 S:      Supported
20616 F:      Documentation/hwmon/sch5627.rst
20617 F:      drivers/hwmon/sch5627.c
20618
20619 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20620 M:      Steve Glendinning <steve.glendinning@shawell.net>
20621 L:      linux-fbdev@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/video/fbdev/smscufx.c
20624
20625 SMSC47B397 HARDWARE MONITOR DRIVER
20626 M:      Jean Delvare <jdelvare@suse.com>
20627 L:      linux-hwmon@vger.kernel.org
20628 S:      Maintained
20629 F:      Documentation/hwmon/smsc47b397.rst
20630 F:      drivers/hwmon/smsc47b397.c
20631
20632 SMSC911x ETHERNET DRIVER
20633 M:      Steve Glendinning <steve.glendinning@shawell.net>
20634 L:      netdev@vger.kernel.org
20635 S:      Maintained
20636 F:      drivers/net/ethernet/smsc/smsc911x.*
20637 F:      include/linux/smsc911x.h
20638
20639 SMSC9420 PCI ETHERNET DRIVER
20640 M:      Steve Glendinning <steve.glendinning@shawell.net>
20641 L:      netdev@vger.kernel.org
20642 S:      Maintained
20643 F:      drivers/net/ethernet/smsc/smsc9420.*
20644
20645 SNET DPU VIRTIO DATA PATH ACCELERATOR
20646 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20647 F:      drivers/vdpa/solidrun/
20648
20649 SOCIONEXT (SNI) AVE NETWORK DRIVER
20650 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20651 L:      netdev@vger.kernel.org
20652 S:      Maintained
20653 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20654 F:      drivers/net/ethernet/socionext/sni_ave.c
20655
20656 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20657 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20658 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20659 L:      netdev@vger.kernel.org
20660 S:      Maintained
20661 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20662 F:      drivers/net/ethernet/socionext/netsec.c
20663
20664 SOCIONEXT (SNI) Synquacer SPI DRIVER
20665 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20666 M:      Jassi Brar <jaswinder.singh@linaro.org>
20667 L:      linux-spi@vger.kernel.org
20668 S:      Maintained
20669 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20670 F:      drivers/spi/spi-synquacer.c
20671
20672 SOCIONEXT SYNQUACER I2C DRIVER
20673 M:      Ard Biesheuvel <ardb@kernel.org>
20674 L:      linux-i2c@vger.kernel.org
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20677 F:      drivers/i2c/busses/i2c-synquacer.c
20678
20679 SOCIONEXT UNIPHIER SOUND DRIVER
20680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20681 S:      Orphan
20682 F:      sound/soc/uniphier/
20683
20684 SOCKET TIMESTAMPING
20685 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20686 S:      Maintained
20687 F:      Documentation/networking/timestamping.rst
20688 F:      include/uapi/linux/net_tstamp.h
20689 F:      tools/testing/selftests/net/so_txtime.c
20690
20691 SOEKRIS NET48XX LED SUPPORT
20692 M:      Chris Boot <bootc@bootc.net>
20693 S:      Maintained
20694 F:      drivers/leds/leds-net48xx.c
20695
20696 SOFT-IWARP DRIVER (siw)
20697 M:      Bernard Metzler <bmt@zurich.ibm.com>
20698 L:      linux-rdma@vger.kernel.org
20699 S:      Supported
20700 F:      drivers/infiniband/sw/siw/
20701 F:      include/uapi/rdma/siw-abi.h
20702
20703 SOFT-ROCE DRIVER (rxe)
20704 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20705 L:      linux-rdma@vger.kernel.org
20706 S:      Supported
20707 F:      drivers/infiniband/sw/rxe/
20708 F:      include/uapi/rdma/rdma_user_rxe.h
20709
20710 SOFTLOGIC 6x10 MPEG CODEC
20711 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20712 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20713 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20714 M:      Ismael Luceno <ismael@iodev.co.uk>
20715 L:      linux-media@vger.kernel.org
20716 S:      Supported
20717 F:      drivers/media/pci/solo6x10/
20718
20719 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20720 M:      James Morse <james.morse@arm.com>
20721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722 S:      Maintained
20723 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20724 F:      drivers/firmware/arm_sdei.c
20725 F:      include/linux/arm_sdei.h
20726 F:      include/uapi/linux/arm_sdei.h
20727
20728 SOFTWARE NODES AND DEVICE PROPERTIES
20729 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20730 R:      Daniel Scally <djrscally@gmail.com>
20731 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20732 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20733 L:      linux-acpi@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/base/property.c
20736 F:      drivers/base/swnode.c
20737 F:      include/linux/fwnode.h
20738 F:      include/linux/property.h
20739
20740 SOFTWARE RAID (Multiple Disks) SUPPORT
20741 M:      Song Liu <song@kernel.org>
20742 R:      Yu Kuai <yukuai3@huawei.com>
20743 L:      linux-raid@vger.kernel.org
20744 S:      Supported
20745 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20747 F:      drivers/md/Kconfig
20748 F:      drivers/md/Makefile
20749 F:      drivers/md/md*
20750 F:      drivers/md/raid*
20751 F:      include/linux/raid/
20752 F:      include/uapi/linux/raid/
20753
20754 SOLIDRUN CLEARFOG SUPPORT
20755 M:      Russell King <linux@armlinux.org.uk>
20756 S:      Maintained
20757 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20758 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20759
20760 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20761 M:      Russell King <linux@armlinux.org.uk>
20762 S:      Maintained
20763 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20764 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20765 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20766
20767 SONIC NETWORK DRIVER
20768 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20769 L:      netdev@vger.kernel.org
20770 S:      Maintained
20771 F:      drivers/net/ethernet/natsemi/sonic.*
20772
20773 SONICS SILICON BACKPLANE DRIVER (SSB)
20774 M:      Michael Buesch <m@bues.ch>
20775 L:      linux-wireless@vger.kernel.org
20776 S:      Maintained
20777 F:      drivers/ssb/
20778 F:      include/linux/ssb/
20779
20780 SONY IMX208 SENSOR DRIVER
20781 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20782 L:      linux-media@vger.kernel.org
20783 S:      Maintained
20784 T:      git git://linuxtv.org/media_tree.git
20785 F:      drivers/media/i2c/imx208.c
20786
20787 SONY IMX214 SENSOR DRIVER
20788 M:      Ricardo Ribalda <ribalda@kernel.org>
20789 L:      linux-media@vger.kernel.org
20790 S:      Maintained
20791 T:      git git://linuxtv.org/media_tree.git
20792 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20793 F:      drivers/media/i2c/imx214.c
20794
20795 SONY IMX219 SENSOR DRIVER
20796 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20797 L:      linux-media@vger.kernel.org
20798 S:      Maintained
20799 T:      git git://linuxtv.org/media_tree.git
20800 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20801 F:      drivers/media/i2c/imx219.c
20802
20803 SONY IMX258 SENSOR DRIVER
20804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Maintained
20807 T:      git git://linuxtv.org/media_tree.git
20808 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20809 F:      drivers/media/i2c/imx258.c
20810
20811 SONY IMX274 SENSOR DRIVER
20812 M:      Leon Luo <leonl@leopardimaging.com>
20813 L:      linux-media@vger.kernel.org
20814 S:      Maintained
20815 T:      git git://linuxtv.org/media_tree.git
20816 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20817 F:      drivers/media/i2c/imx274.c
20818
20819 SONY IMX290 SENSOR DRIVER
20820 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20821 L:      linux-media@vger.kernel.org
20822 S:      Maintained
20823 T:      git git://linuxtv.org/media_tree.git
20824 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20825 F:      drivers/media/i2c/imx290.c
20826
20827 SONY IMX296 SENSOR DRIVER
20828 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20829 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20830 L:      linux-media@vger.kernel.org
20831 S:      Maintained
20832 T:      git git://linuxtv.org/media_tree.git
20833 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20834 F:      drivers/media/i2c/imx296.c
20835
20836 SONY IMX319 SENSOR DRIVER
20837 M:      Bingbu Cao <bingbu.cao@intel.com>
20838 L:      linux-media@vger.kernel.org
20839 S:      Maintained
20840 T:      git git://linuxtv.org/media_tree.git
20841 F:      drivers/media/i2c/imx319.c
20842
20843 SONY IMX334 SENSOR DRIVER
20844 L:      linux-media@vger.kernel.org
20845 S:      Orphan
20846 T:      git git://linuxtv.org/media_tree.git
20847 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20848 F:      drivers/media/i2c/imx334.c
20849
20850 SONY IMX335 SENSOR DRIVER
20851 L:      linux-media@vger.kernel.org
20852 S:      Orphan
20853 T:      git git://linuxtv.org/media_tree.git
20854 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20855 F:      drivers/media/i2c/imx335.c
20856
20857 SONY IMX355 SENSOR DRIVER
20858 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20859 L:      linux-media@vger.kernel.org
20860 S:      Maintained
20861 T:      git git://linuxtv.org/media_tree.git
20862 F:      drivers/media/i2c/imx355.c
20863
20864 SONY IMX412 SENSOR DRIVER
20865 L:      linux-media@vger.kernel.org
20866 S:      Orphan
20867 T:      git git://linuxtv.org/media_tree.git
20868 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20869 F:      drivers/media/i2c/imx412.c
20870
20871 SONY IMX415 SENSOR DRIVER
20872 M:      Michael Riesch <michael.riesch@wolfvision.net>
20873 L:      linux-media@vger.kernel.org
20874 S:      Maintained
20875 T:      git git://linuxtv.org/media_tree.git
20876 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20877 F:      drivers/media/i2c/imx415.c
20878
20879 SONY MEMORYSTICK SUBSYSTEM
20880 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20881 M:      Alex Dubov <oakad@yahoo.com>
20882 M:      Ulf Hansson <ulf.hansson@linaro.org>
20883 L:      linux-mmc@vger.kernel.org
20884 S:      Maintained
20885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20886 F:      drivers/memstick/
20887 F:      include/linux/memstick.h
20888
20889 SONY VAIO CONTROL DEVICE DRIVER
20890 M:      Mattia Dongili <malattia@linux.it>
20891 L:      platform-driver-x86@vger.kernel.org
20892 S:      Maintained
20893 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20894 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20895 F:      drivers/char/sonypi.c
20896 F:      drivers/platform/x86/sony-laptop.c
20897 F:      include/linux/sony-laptop.h
20898
20899 SOPHGO DEVICETREES and DRIVERS
20900 M:      Chen Wang <unicorn_wang@outlook.com>
20901 M:      Inochi Amaoto <inochiama@outlook.com>
20902 T:      git https://github.com/sophgo/linux.git
20903 S:      Maintained
20904 N:      sophgo
20905 K:      sophgo
20906
20907 SOUND
20908 M:      Jaroslav Kysela <perex@perex.cz>
20909 M:      Takashi Iwai <tiwai@suse.com>
20910 L:      linux-sound@vger.kernel.org
20911 S:      Maintained
20912 W:      http://www.alsa-project.org/
20913 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20915 F:      Documentation/sound/
20916 F:      include/sound/
20917 F:      include/uapi/sound/
20918 F:      sound/
20919 F:      tools/testing/selftests/alsa
20920
20921 SOUND - ALSA SELFTESTS
20922 M:      Mark Brown <broonie@kernel.org>
20923 L:      linux-sound@vger.kernel.org
20924 L:      linux-kselftest@vger.kernel.org
20925 S:      Supported
20926 F:      tools/testing/selftests/alsa
20927
20928 SOUND - COMPRESSED AUDIO
20929 M:      Vinod Koul <vkoul@kernel.org>
20930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20931 S:      Supported
20932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20933 F:      Documentation/sound/designs/compress-offload.rst
20934 F:      include/sound/compress_driver.h
20935 F:      include/uapi/sound/compress_*
20936 F:      sound/core/compress_offload.c
20937 F:      sound/soc/soc-compress.c
20938
20939 SOUND - CORE KUNIT TEST
20940 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20941 L:      linux-sound@vger.kernel.org
20942 S:      Supported
20943 F:      sound/core/sound_kunit.c
20944
20945 SOUND - DMAENGINE HELPERS
20946 M:      Lars-Peter Clausen <lars@metafoo.de>
20947 S:      Supported
20948 F:      include/sound/dmaengine_pcm.h
20949 F:      sound/core/pcm_dmaengine.c
20950 F:      sound/soc/soc-generic-dmaengine-pcm.c
20951
20952 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20953 M:      Liam Girdwood <lgirdwood@gmail.com>
20954 M:      Mark Brown <broonie@kernel.org>
20955 L:      linux-sound@vger.kernel.org
20956 S:      Supported
20957 W:      http://alsa-project.org/main/index.php/ASoC
20958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20959 F:      Documentation/devicetree/bindings/sound/
20960 F:      Documentation/sound/soc/
20961 F:      include/dt-bindings/sound/
20962 F:      include/sound/soc*
20963 F:      include/sound/sof.h
20964 F:      include/sound/sof/
20965 F:      include/trace/events/sof*.h
20966 F:      include/uapi/sound/asoc.h
20967 F:      sound/soc/
20968
20969 SOUND - SOC LAYER / dapm-graph
20970 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20971 L:      linux-sound@vger.kernel.org
20972 S:      Maintained
20973 F:      tools/sound/dapm-graph
20974
20975 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20976 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20977 M:      Liam Girdwood <lgirdwood@gmail.com>
20978 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20979 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20980 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20981 M:      Daniel Baluta <daniel.baluta@nxp.com>
20982 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20983 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20984 S:      Supported
20985 W:      https://github.com/thesofproject/linux/
20986 F:      sound/soc/sof/
20987
20988 SOUNDWIRE SUBSYSTEM
20989 M:      Vinod Koul <vkoul@kernel.org>
20990 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20991 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20992 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20994 S:      Supported
20995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20996 F:      Documentation/driver-api/soundwire/
20997 F:      drivers/soundwire/
20998 F:      include/linux/soundwire/
20999
21000 SP2 MEDIA DRIVER
21001 M:      Olli Salonen <olli.salonen@iki.fi>
21002 L:      linux-media@vger.kernel.org
21003 S:      Maintained
21004 W:      https://linuxtv.org
21005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21006 F:      drivers/media/dvb-frontends/sp2*
21007
21008 SPANISH DOCUMENTATION
21009 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21010 R:      Avadhut Naik <avadhut.naik@amd.com>
21011 S:      Maintained
21012 F:      Documentation/translations/sp_SP/
21013
21014 SPARC + UltraSPARC (sparc/sparc64)
21015 M:      "David S. Miller" <davem@davemloft.net>
21016 M:      Andreas Larsson <andreas@gaisler.com>
21017 L:      sparclinux@vger.kernel.org
21018 S:      Maintained
21019 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21022 F:      arch/sparc/
21023 F:      drivers/sbus/
21024
21025 SPARC SERIAL DRIVERS
21026 M:      "David S. Miller" <davem@davemloft.net>
21027 L:      sparclinux@vger.kernel.org
21028 S:      Maintained
21029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21031 F:      drivers/tty/serial/suncore.c
21032 F:      drivers/tty/serial/sunhv.c
21033 F:      drivers/tty/serial/sunsab.c
21034 F:      drivers/tty/serial/sunsab.h
21035 F:      drivers/tty/serial/sunsu.c
21036 F:      drivers/tty/serial/sunzilog.c
21037 F:      drivers/tty/serial/sunzilog.h
21038 F:      drivers/tty/vcc.c
21039 F:      include/linux/sunserialcore.h
21040
21041 SPARSE CHECKER
21042 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21043 L:      linux-sparse@vger.kernel.org
21044 S:      Maintained
21045 W:      https://sparse.docs.kernel.org/
21046 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21047 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21048 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21049 F:      include/linux/compiler.h
21050
21051 SPEAKUP CONSOLE SPEECH DRIVER
21052 M:      William Hubbs <w.d.hubbs@gmail.com>
21053 M:      Chris Brannon <chris@the-brannons.com>
21054 M:      Kirk Reiser <kirk@reisers.ca>
21055 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21056 L:      speakup@linux-speakup.org
21057 S:      Odd Fixes
21058 W:      http://www.linux-speakup.org/
21059 W:      https://github.com/linux-speakup/speakup
21060 B:      https://github.com/linux-speakup/speakup/issues
21061 F:      drivers/accessibility/speakup/
21062
21063 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21064 M:      Viresh Kumar <vireshk@kernel.org>
21065 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21066 M:      soc@kernel.org
21067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21068 S:      Maintained
21069 W:      http://www.st.com/spear
21070 F:      arch/arm/boot/dts/st/spear*
21071 F:      arch/arm/mach-spear/
21072 F:      drivers/clk/spear/
21073 F:      drivers/pinctrl/spear/
21074
21075 SPI NOR SUBSYSTEM
21076 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21077 M:      Pratyush Yadav <pratyush@kernel.org>
21078 M:      Michael Walle <mwalle@kernel.org>
21079 L:      linux-mtd@lists.infradead.org
21080 S:      Maintained
21081 W:      http://www.linux-mtd.infradead.org/
21082 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21083 C:      irc://irc.oftc.net/mtd
21084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21085 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21086 F:      drivers/mtd/spi-nor/
21087 F:      include/linux/mtd/spi-nor.h
21088
21089 SPI SUBSYSTEM
21090 M:      Mark Brown <broonie@kernel.org>
21091 L:      linux-spi@vger.kernel.org
21092 S:      Maintained
21093 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21095 F:      Documentation/devicetree/bindings/spi/
21096 F:      Documentation/spi/
21097 F:      drivers/spi/
21098 F:      include/linux/spi/
21099 F:      include/uapi/linux/spi/
21100 F:      tools/spi/
21101
21102 SPIDERNET NETWORK DRIVER for CELL
21103 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21104 M:      Geoff Levand <geoff@infradead.org>
21105 L:      netdev@vger.kernel.org
21106 L:      linuxppc-dev@lists.ozlabs.org
21107 S:      Maintained
21108 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21109 F:      drivers/net/ethernet/toshiba/spider_net*
21110
21111 SPMI SUBSYSTEM
21112 M:      Stephen Boyd <sboyd@kernel.org>
21113 L:      linux-kernel@vger.kernel.org
21114 S:      Maintained
21115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21116 F:      Documentation/devicetree/bindings/spmi/
21117 F:      drivers/spmi/
21118 F:      include/dt-bindings/spmi/spmi.h
21119 F:      include/linux/spmi.h
21120 F:      include/trace/events/spmi.h
21121
21122 SPU FILE SYSTEM
21123 M:      Jeremy Kerr <jk@ozlabs.org>
21124 L:      linuxppc-dev@lists.ozlabs.org
21125 S:      Supported
21126 W:      http://www.ibm.com/developerworks/power/cell/
21127 F:      Documentation/filesystems/spufs/spufs.rst
21128 F:      arch/powerpc/platforms/cell/spufs/
21129
21130 SQUASHFS FILE SYSTEM
21131 M:      Phillip Lougher <phillip@squashfs.org.uk>
21132 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21133 S:      Maintained
21134 W:      http://squashfs.org.uk
21135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21136 F:      Documentation/filesystems/squashfs.rst
21137 F:      fs/squashfs/
21138
21139 SRM (Alpha) environment access
21140 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21141 S:      Maintained
21142 F:      arch/alpha/kernel/srm_env.c
21143
21144 ST LSM6DSx IMU IIO DRIVER
21145 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21146 L:      linux-iio@vger.kernel.org
21147 S:      Maintained
21148 W:      http://www.st.com/
21149 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21150 F:      drivers/iio/imu/st_lsm6dsx/
21151
21152 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21153 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21154 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21155 L:      linux-media@vger.kernel.org
21156 S:      Maintained
21157 T:      git git://linuxtv.org/media_tree.git
21158 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21159 F:      drivers/media/i2c/st-mipid02.c
21160
21161 ST STM32 FIREWALL
21162 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21163 S:      Maintained
21164 F:      drivers/bus/stm32_etzpc.c
21165 F:      drivers/bus/stm32_firewall.c
21166 F:      drivers/bus/stm32_rifsc.c
21167
21168 ST STM32 I2C/SMBUS DRIVER
21169 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21170 M:      Alain Volmat <alain.volmat@foss.st.com>
21171 L:      linux-i2c@vger.kernel.org
21172 S:      Maintained
21173 F:      drivers/i2c/busses/i2c-stm32*
21174
21175 ST STM32 SPI DRIVER
21176 M:      Alain Volmat <alain.volmat@foss.st.com>
21177 L:      linux-spi@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/spi/spi-stm32.c
21180
21181 ST STPDDC60 DRIVER
21182 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21183 L:      linux-hwmon@vger.kernel.org
21184 S:      Maintained
21185 F:      Documentation/hwmon/stpddc60.rst
21186 F:      drivers/hwmon/pmbus/stpddc60.c
21187
21188 ST VGXY61 DRIVER
21189 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21190 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21191 L:      linux-media@vger.kernel.org
21192 S:      Maintained
21193 T:      git git://linuxtv.org/media_tree.git
21194 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21195 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
21196 F:      drivers/media/i2c/st-vgxy61.c
21197
21198 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21199 M:      Song Qiang <songqiang1304521@gmail.com>
21200 L:      linux-iio@vger.kernel.org
21201 S:      Maintained
21202 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21203 F:      drivers/iio/proximity/vl53l0x-i2c.c
21204
21205 STABLE BRANCH
21206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21207 M:      Sasha Levin <sashal@kernel.org>
21208 L:      stable@vger.kernel.org
21209 S:      Supported
21210 F:      Documentation/process/stable-kernel-rules.rst
21211
21212 STAGING - ATOMISP DRIVER
21213 M:      Hans de Goede <hdegoede@redhat.com>
21214 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21215 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21216 L:      linux-media@vger.kernel.org
21217 S:      Maintained
21218 F:      drivers/staging/media/atomisp/
21219
21220 STAGING - FIELDBUS SUBSYSTEM
21221 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21222 S:      Maintained
21223 F:      drivers/staging/fieldbus/*
21224 F:      drivers/staging/fieldbus/Documentation/
21225
21226 STAGING - HMS ANYBUS-S BUS
21227 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21228 S:      Maintained
21229 F:      drivers/staging/fieldbus/anybuss/
21230
21231 STAGING - INDUSTRIAL IO
21232 M:      Jonathan Cameron <jic23@kernel.org>
21233 L:      linux-iio@vger.kernel.org
21234 S:      Odd Fixes
21235 F:      Documentation/devicetree/bindings/staging/iio/
21236 F:      drivers/staging/iio/
21237
21238 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21239 M:      Marc Dietrich <marvin24@gmx.de>
21240 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21241 L:      linux-tegra@vger.kernel.org
21242 S:      Maintained
21243 F:      drivers/staging/nvec/
21244
21245 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21246 M:      Jens Frederich <jfrederich@gmail.com>
21247 M:      Jon Nettleton <jon.nettleton@gmail.com>
21248 S:      Maintained
21249 W:      http://wiki.laptop.org/go/DCON
21250 F:      drivers/staging/olpc_dcon/
21251
21252 STAGING - REALTEK RTL8712U DRIVERS
21253 M:      Larry Finger <Larry.Finger@lwfinger.net>
21254 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21255 S:      Odd Fixes
21256 F:      drivers/staging/rtl8712/
21257
21258 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21259 M:      Michael Hennerich <michael.hennerich@analog.com>
21260 L:      linux-fbdev@vger.kernel.org
21261 S:      Supported
21262 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21263 F:      drivers/staging/fbtft/fb_seps525.c
21264
21265 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21266 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21267 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21268 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21269 L:      linux-fbdev@vger.kernel.org
21270 S:      Maintained
21271 F:      drivers/staging/sm750fb/
21272
21273 STAGING - VIA VT665X DRIVERS
21274 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
21275 S:      Odd Fixes
21276 F:      drivers/staging/vt665?/
21277
21278 STAGING SUBSYSTEM
21279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21280 L:      linux-staging@lists.linux.dev
21281 S:      Supported
21282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21283 F:      drivers/staging/
21284
21285 STANDALONE CACHE CONTROLLER DRIVERS
21286 M:      Conor Dooley <conor@kernel.org>
21287 L:      linux-riscv@lists.infradead.org
21288 S:      Maintained
21289 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21290 F:      drivers/cache
21291
21292 STARFIRE/DURALAN NETWORK DRIVER
21293 M:      Ion Badulescu <ionut@badula.org>
21294 S:      Odd Fixes
21295 F:      drivers/net/ethernet/adaptec/starfire*
21296
21297 STARFIVE CAMERA SUBSYSTEM DRIVER
21298 M:      Jack Zhu <jack.zhu@starfivetech.com>
21299 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21300 L:      linux-media@vger.kernel.org
21301 S:      Maintained
21302 F:      Documentation/admin-guide/media/starfive_camss.rst
21303 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21304 F:      drivers/staging/media/starfive/camss
21305
21306 STARFIVE CRYPTO DRIVER
21307 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21308 M:      William Qiu <william.qiu@starfivetech.com>
21309 S:      Supported
21310 F:      Documentation/devicetree/bindings/crypto/starfive*
21311 F:      drivers/crypto/starfive/
21312
21313 STARFIVE DEVICETREES
21314 M:      Emil Renner Berthing <kernel@esmil.dk>
21315 S:      Maintained
21316 F:      arch/riscv/boot/dts/starfive/
21317
21318 STARFIVE DWMAC GLUE LAYER
21319 M:      Emil Renner Berthing <kernel@esmil.dk>
21320 M:      Samin Guo <samin.guo@starfivetech.com>
21321 S:      Maintained
21322 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21323 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21324
21325 STARFIVE JH7110 DPHY RX DRIVER
21326 M:      Jack Zhu <jack.zhu@starfivetech.com>
21327 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21328 S:      Supported
21329 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21330 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21331
21332 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21333 M:      William Qiu <william.qiu@starfivetech.com>
21334 S:      Supported
21335 F:      Documentation/devicetree/bindings/mmc/starfive*
21336 F:      drivers/mmc/host/dw_mmc-starfive.c
21337
21338 STARFIVE JH7110 PLL CLOCK DRIVER
21339 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21340 S:      Supported
21341 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21342 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21343
21344 STARFIVE JH7110 PWMDAC DRIVER
21345 M:      Hal Feng <hal.feng@starfivetech.com>
21346 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21347 S:      Supported
21348 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21349 F:      sound/soc/starfive/jh7110_pwmdac.c
21350
21351 STARFIVE JH7110 SYSCON
21352 M:      William Qiu <william.qiu@starfivetech.com>
21353 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21354 S:      Supported
21355 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21356
21357 STARFIVE JH7110 TDM DRIVER
21358 M:      Walker Chen <walker.chen@starfivetech.com>
21359 S:      Maintained
21360 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21361 F:      sound/soc/starfive/jh7110_tdm.c
21362
21363 STARFIVE JH71X0 CLOCK DRIVERS
21364 M:      Emil Renner Berthing <kernel@esmil.dk>
21365 M:      Hal Feng <hal.feng@starfivetech.com>
21366 S:      Maintained
21367 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21368 F:      drivers/clk/starfive/clk-starfive-jh71*
21369 F:      include/dt-bindings/clock/starfive?jh71*.h
21370
21371 STARFIVE JH71X0 PINCTRL DRIVERS
21372 M:      Emil Renner Berthing <kernel@esmil.dk>
21373 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21374 M:      Hal Feng <hal.feng@starfivetech.com>
21375 L:      linux-gpio@vger.kernel.org
21376 S:      Maintained
21377 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21378 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21379 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21380 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21381
21382 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21383 M:      Emil Renner Berthing <kernel@esmil.dk>
21384 M:      Hal Feng <hal.feng@starfivetech.com>
21385 S:      Maintained
21386 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21387 F:      drivers/reset/starfive/reset-starfive-jh71*
21388 F:      include/dt-bindings/reset/starfive?jh71*.h
21389
21390 STARFIVE JH71X0 USB DRIVERS
21391 M:      Minda Chen <minda.chen@starfivetech.com>
21392 S:      Maintained
21393 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21394 F:      drivers/usb/cdns3/cdns3-starfive.c
21395
21396 STARFIVE JH71XX PMU CONTROLLER DRIVER
21397 M:      Walker Chen <walker.chen@starfivetech.com>
21398 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21399 S:      Supported
21400 F:      Documentation/devicetree/bindings/power/starfive*
21401 F:      drivers/pmdomain/starfive/
21402 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21403
21404 STARFIVE SOC DRIVERS
21405 M:      Conor Dooley <conor@kernel.org>
21406 S:      Maintained
21407 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21408 F:      Documentation/devicetree/bindings/soc/starfive/
21409
21410 STARFIVE STARLINK PMU DRIVER
21411 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21412 S:      Maintained
21413 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21414 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21415 F:      drivers/perf/starfive_starlink_pmu.c
21416
21417 STARFIVE TRNG DRIVER
21418 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21419 S:      Supported
21420 F:      Documentation/devicetree/bindings/rng/starfive*
21421 F:      drivers/char/hw_random/jh7110-trng.c
21422
21423 STARFIVE WATCHDOG DRIVER
21424 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21425 M:      Samin Guo <samin.guo@starfivetech.com>
21426 S:      Supported
21427 F:      Documentation/devicetree/bindings/watchdog/starfive*
21428 F:      drivers/watchdog/starfive-wdt.c
21429
21430 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21431 M:      Minda Chen <minda.chen@starfivetech.com>
21432 S:      Supported
21433 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21434 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21435 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21436 F:      drivers/phy/starfive/phy-jh7110-usb.c
21437
21438 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21439 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21440 S:      Supported
21441 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21442 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21443
21444 STATIC BRANCH/CALL
21445 M:      Peter Zijlstra <peterz@infradead.org>
21446 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21447 M:      Jason Baron <jbaron@akamai.com>
21448 R:      Steven Rostedt <rostedt@goodmis.org>
21449 R:      Ard Biesheuvel <ardb@kernel.org>
21450 S:      Supported
21451 F:      arch/*/include/asm/jump_label*.h
21452 F:      arch/*/include/asm/static_call*.h
21453 F:      arch/*/kernel/jump_label.c
21454 F:      arch/*/kernel/static_call.c
21455 F:      include/linux/jump_label*.h
21456 F:      include/linux/static_call*.h
21457 F:      kernel/jump_label.c
21458 F:      kernel/static_call.c
21459
21460 STI AUDIO (ASoC) DRIVERS
21461 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21463 S:      Maintained
21464 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21465 F:      sound/soc/sti/
21466
21467 STI CEC DRIVER
21468 M:      Alain Volmat <alain.volmat@foss.st.com>
21469 S:      Maintained
21470 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21471 F:      drivers/media/cec/platform/sti/
21472
21473 STK1160 USB VIDEO CAPTURE DRIVER
21474 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21475 L:      linux-media@vger.kernel.org
21476 S:      Maintained
21477 T:      git git://linuxtv.org/media_tree.git
21478 F:      drivers/media/usb/stk1160/
21479
21480 STM32 AUDIO (ASoC) DRIVERS
21481 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21482 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21484 S:      Maintained
21485 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21486 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21487 F:      sound/soc/stm/
21488
21489 STM32 TIMER/LPTIMER DRIVERS
21490 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21491 S:      Maintained
21492 F:      Documentation/ABI/testing/*timer-stm32
21493 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21494 F:      drivers/*/stm32-*timer*
21495 F:      drivers/pwm/pwm-stm32*
21496 F:      include/linux/*/stm32-*tim*
21497
21498 STMMAC ETHERNET DRIVER
21499 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21500 M:      Jose Abreu <joabreu@synopsys.com>
21501 L:      netdev@vger.kernel.org
21502 S:      Supported
21503 W:      http://www.stlinux.com
21504 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21505 F:      drivers/net/ethernet/stmicro/stmmac/
21506
21507 SUN HAPPY MEAL ETHERNET DRIVER
21508 M:      Sean Anderson <seanga2@gmail.com>
21509 S:      Maintained
21510 F:      drivers/net/ethernet/sun/sunhme.*
21511
21512 SUN3/3X
21513 M:      Sam Creasey <sammy@sammy.net>
21514 S:      Maintained
21515 W:      http://sammy.net/sun3/
21516 F:      arch/m68k/include/asm/sun3*
21517 F:      arch/m68k/kernel/*sun3*
21518 F:      arch/m68k/sun3*/
21519 F:      drivers/net/ethernet/i825xx/sun3*
21520
21521 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21522 M:      Hans de Goede <hdegoede@redhat.com>
21523 L:      linux-input@vger.kernel.org
21524 S:      Maintained
21525 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21526 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21527
21528 SUNDANCE NETWORK DRIVER
21529 M:      Denis Kirjanov <kda@linux-powerpc.org>
21530 L:      netdev@vger.kernel.org
21531 S:      Maintained
21532 F:      drivers/net/ethernet/dlink/sundance.c
21533
21534 SUNPLUS ETHERNET DRIVER
21535 M:      Wells Lu <wellslutw@gmail.com>
21536 L:      netdev@vger.kernel.org
21537 S:      Maintained
21538 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21539 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21540 F:      drivers/net/ethernet/sunplus/
21541
21542 SUNPLUS MMC DRIVER
21543 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21544 M:      Li-hao Kuo <lhjeff911@gmail.com>
21545 S:      Maintained
21546 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21547 F:      drivers/mmc/host/sunplus-mmc.c
21548
21549 SUNPLUS OCOTP DRIVER
21550 M:      Vincent Shih <vincent.sunplus@gmail.com>
21551 S:      Maintained
21552 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21553 F:      drivers/nvmem/sunplus-ocotp.c
21554
21555 SUNPLUS PWM DRIVER
21556 M:      Hammer Hsieh <hammerh0314@gmail.com>
21557 S:      Maintained
21558 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21559 F:      drivers/pwm/pwm-sunplus.c
21560
21561 SUNPLUS RTC DRIVER
21562 M:      Vincent Shih <vincent.sunplus@gmail.com>
21563 L:      linux-rtc@vger.kernel.org
21564 S:      Maintained
21565 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21566 F:      drivers/rtc/rtc-sunplus.c
21567
21568 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21569 M:      Li-hao Kuo <lhjeff911@gmail.com>
21570 L:      linux-spi@vger.kernel.org
21571 S:      Maintained
21572 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21573 F:      drivers/spi/spi-sunplus-sp7021.c
21574
21575 SUNPLUS UART DRIVER
21576 M:      Hammer Hsieh <hammerh0314@gmail.com>
21577 S:      Maintained
21578 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21579 F:      drivers/tty/serial/sunplus-uart.c
21580
21581 SUNPLUS USB2 PHY DRIVER
21582 M:      Vincent Shih <vincent.sunplus@gmail.com>
21583 L:      linux-usb@vger.kernel.org
21584 S:      Maintained
21585 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21586 F:      drivers/phy/sunplus/Kconfig
21587 F:      drivers/phy/sunplus/Makefile
21588 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21589
21590 SUNPLUS WATCHDOG DRIVER
21591 M:      Xiantao Hu <xt.hu@cqplus1.com>
21592 L:      linux-watchdog@vger.kernel.org
21593 S:      Maintained
21594 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21595 F:      drivers/watchdog/sunplus_wdt.c
21596
21597 SUPERH
21598 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21599 M:      Rich Felker <dalias@libc.org>
21600 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21601 L:      linux-sh@vger.kernel.org
21602 S:      Maintained
21603 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21604 F:      Documentation/arch/sh/
21605 F:      arch/sh/
21606 F:      drivers/sh/
21607
21608 SUSPEND TO RAM
21609 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21610 M:      Len Brown <len.brown@intel.com>
21611 M:      Pavel Machek <pavel@ucw.cz>
21612 L:      linux-pm@vger.kernel.org
21613 S:      Supported
21614 B:      https://bugzilla.kernel.org
21615 F:      Documentation/power/
21616 F:      arch/x86/kernel/acpi/sleep*
21617 F:      arch/x86/kernel/acpi/wakeup*
21618 F:      drivers/base/power/
21619 F:      include/linux/freezer.h
21620 F:      include/linux/pm.h
21621 F:      include/linux/suspend.h
21622 F:      kernel/power/
21623
21624 SVGA HANDLING
21625 M:      Martin Mares <mj@ucw.cz>
21626 L:      linux-video@atrey.karlin.mff.cuni.cz
21627 S:      Maintained
21628 F:      Documentation/admin-guide/svga.rst
21629 F:      arch/x86/boot/video*
21630
21631 SWITCHDEV
21632 M:      Jiri Pirko <jiri@resnulli.us>
21633 M:      Ivan Vecera <ivecera@redhat.com>
21634 L:      netdev@vger.kernel.org
21635 S:      Supported
21636 F:      include/net/switchdev.h
21637 F:      net/switchdev/
21638
21639 SY8106A REGULATOR DRIVER
21640 M:      Icenowy Zheng <icenowy@aosc.io>
21641 S:      Maintained
21642 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21643 F:      drivers/regulator/sy8106a-regulator.c
21644
21645 SYNC FILE FRAMEWORK
21646 M:      Sumit Semwal <sumit.semwal@linaro.org>
21647 R:      Gustavo Padovan <gustavo@padovan.org>
21648 L:      linux-media@vger.kernel.org
21649 L:      dri-devel@lists.freedesktop.org
21650 S:      Maintained
21651 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21652 F:      Documentation/driver-api/sync_file.rst
21653 F:      drivers/dma-buf/dma-fence*
21654 F:      drivers/dma-buf/sw_sync.c
21655 F:      drivers/dma-buf/sync_*
21656 F:      include/linux/sync_file.h
21657 F:      include/uapi/linux/sync_file.h
21658
21659 SYNOPSYS ARC ARCHITECTURE
21660 M:      Vineet Gupta <vgupta@kernel.org>
21661 L:      linux-snps-arc@lists.infradead.org
21662 S:      Supported
21663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21664 F:      Documentation/arch/arc
21665 F:      Documentation/devicetree/bindings/arc/*
21666 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21667 F:      arch/arc/
21668 F:      drivers/clocksource/arc_timer.c
21669 F:      drivers/tty/serial/arc_uart.c
21670
21671 SYNOPSYS ARC HSDK SDP pll clock driver
21672 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21673 S:      Supported
21674 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21675 F:      drivers/clk/clk-hsdk-pll.c
21676
21677 SYNOPSYS ARC SDP clock driver
21678 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21679 S:      Supported
21680 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21681 F:      drivers/clk/axs10x/*
21682
21683 SYNOPSYS ARC SDP platform support
21684 M:      Alexey Brodkin <abrodkin@synopsys.com>
21685 S:      Supported
21686 F:      Documentation/devicetree/bindings/arc/axs10*
21687 F:      arch/arc/boot/dts/ax*
21688 F:      arch/arc/plat-axs10x
21689
21690 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21691 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21692 S:      Supported
21693 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21694 F:      drivers/reset/reset-axs10x.c
21695
21696 SYNOPSYS CREG GPIO DRIVER
21697 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21700 F:      drivers/gpio/gpio-creg-snps.c
21701
21702 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21703 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21704 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21705 S:      Supported
21706 F:      drivers/tty/serial/8250/8250_dw.c
21707 F:      drivers/tty/serial/8250/8250_dwlib.*
21708 F:      drivers/tty/serial/8250/8250_lpss.c
21709
21710 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21711 M:      Hoan Tran <hoan@os.amperecomputing.com>
21712 M:      Serge Semin <fancer.lancer@gmail.com>
21713 L:      linux-gpio@vger.kernel.org
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21716 F:      drivers/gpio/gpio-dwapb.c
21717
21718 SYNOPSYS DESIGNWARE APB SSI DRIVER
21719 M:      Serge Semin <fancer.lancer@gmail.com>
21720 L:      linux-spi@vger.kernel.org
21721 S:      Supported
21722 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21723 F:      drivers/spi/spi-dw*
21724
21725 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21726 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21729 F:      drivers/dma/dw-axi-dmac/
21730
21731 SYNOPSYS DESIGNWARE DMAC DRIVER
21732 M:      Viresh Kumar <vireshk@kernel.org>
21733 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21736 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21737 F:      drivers/dma/dw/
21738 F:      include/dt-bindings/dma/dw-dmac.h
21739 F:      include/linux/dma/dw.h
21740 F:      include/linux/platform_data/dma-dw.h
21741
21742 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21743 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21744 L:      netdev@vger.kernel.org
21745 S:      Supported
21746 F:      drivers/net/ethernet/synopsys/
21747
21748 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21749 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21750 L:      netdev@vger.kernel.org
21751 S:      Supported
21752 F:      drivers/net/pcs/pcs-xpcs.c
21753 F:      drivers/net/pcs/pcs-xpcs.h
21754 F:      include/linux/pcs/pcs-xpcs.h
21755
21756 SYNOPSYS DESIGNWARE I2C DRIVER
21757 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21758 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21759 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21760 R:      Jan Dabros <jsd@semihalf.com>
21761 L:      linux-i2c@vger.kernel.org
21762 S:      Supported
21763 F:      drivers/i2c/busses/i2c-designware-*
21764
21765 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21766 M:      Jaehoon Chung <jh80.chung@samsung.com>
21767 L:      linux-mmc@vger.kernel.org
21768 S:      Maintained
21769 F:      drivers/mmc/host/dw_mmc*
21770
21771 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21772 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21773 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21774 S:      Supported
21775 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21776 F:      drivers/perf/dwc_pcie_pmu.c
21777
21778 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21779 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21780 S:      Supported
21781 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21782 F:      drivers/reset/reset-hsdk.c
21783 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21784
21785 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21786 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21787 M:      Manjunath M B <manjumb@synopsys.com>
21788 L:      linux-mmc@vger.kernel.org
21789 S:      Maintained
21790 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21791
21792 SYSTEM CONFIGURATION (SYSCON)
21793 M:      Lee Jones <lee@kernel.org>
21794 M:      Arnd Bergmann <arnd@arndb.de>
21795 S:      Supported
21796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21797 F:      drivers/mfd/syscon.c
21798
21799 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21800 M:      Sudeep Holla <sudeep.holla@arm.com>
21801 R:      Cristian Marussi <cristian.marussi@arm.com>
21802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21803 S:      Maintained
21804 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21805 F:      drivers/clk/clk-sc[mp]i.c
21806 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21807 F:      drivers/firmware/arm_scmi/
21808 F:      drivers/firmware/arm_scpi.c
21809 F:      drivers/hwmon/scmi-hwmon.c
21810 F:      drivers/pinctrl/pinctrl-scmi.c
21811 F:      drivers/pmdomain/arm/
21812 F:      drivers/powercap/arm_scmi_powercap.c
21813 F:      drivers/regulator/scmi-regulator.c
21814 F:      drivers/reset/reset-scmi.c
21815 F:      include/linux/sc[mp]i_protocol.h
21816 F:      include/trace/events/scmi.h
21817 F:      include/uapi/linux/virtio_scmi.h
21818
21819 SYSTEM RESET/SHUTDOWN DRIVERS
21820 M:      Sebastian Reichel <sre@kernel.org>
21821 L:      linux-pm@vger.kernel.org
21822 S:      Maintained
21823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21824 F:      Documentation/devicetree/bindings/power/reset/
21825 F:      drivers/power/reset/
21826
21827 SYSTEM TRACE MODULE CLASS
21828 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21829 S:      Maintained
21830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21831 F:      Documentation/trace/stm.rst
21832 F:      drivers/hwtracing/stm/
21833 F:      include/linux/stm.h
21834 F:      include/uapi/linux/stm.h
21835
21836 SYSTEM76 ACPI DRIVER
21837 M:      Jeremy Soller <jeremy@system76.com>
21838 M:      System76 Product Development <productdev@system76.com>
21839 L:      platform-driver-x86@vger.kernel.org
21840 S:      Maintained
21841 F:      drivers/platform/x86/system76_acpi.c
21842
21843 SYSV FILESYSTEM
21844 S:      Orphan
21845 F:      Documentation/filesystems/sysv-fs.rst
21846 F:      fs/sysv/
21847 F:      include/linux/sysv_fs.h
21848
21849 TASKSTATS STATISTICS INTERFACE
21850 M:      Balbir Singh <bsingharora@gmail.com>
21851 S:      Maintained
21852 F:      Documentation/accounting/taskstats*
21853 F:      include/linux/taskstats*
21854 F:      kernel/taskstats.c
21855
21856 TC subsystem
21857 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21858 M:      Cong Wang <xiyou.wangcong@gmail.com>
21859 M:      Jiri Pirko <jiri@resnulli.us>
21860 L:      netdev@vger.kernel.org
21861 S:      Maintained
21862 F:      include/net/pkt_cls.h
21863 F:      include/net/pkt_sched.h
21864 F:      include/net/tc_act/
21865 F:      include/uapi/linux/pkt_cls.h
21866 F:      include/uapi/linux/pkt_sched.h
21867 F:      include/uapi/linux/tc_act/
21868 F:      include/uapi/linux/tc_ematch/
21869 F:      net/sched/
21870 F:      tools/testing/selftests/tc-testing
21871
21872 TC90522 MEDIA DRIVER
21873 M:      Akihiro Tsukada <tskd08@gmail.com>
21874 L:      linux-media@vger.kernel.org
21875 S:      Odd Fixes
21876 F:      drivers/media/dvb-frontends/tc90522*
21877
21878 TCP LOW PRIORITY MODULE
21879 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21880 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21881 S:      Maintained
21882 W:      http://tcp-lp-mod.sourceforge.net/
21883 F:      net/ipv4/tcp_lp.c
21884
21885 TDA10071 MEDIA DRIVER
21886 L:      linux-media@vger.kernel.org
21887 S:      Orphan
21888 W:      https://linuxtv.org
21889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21890 F:      drivers/media/dvb-frontends/tda10071*
21891
21892 TDA18212 MEDIA DRIVER
21893 L:      linux-media@vger.kernel.org
21894 S:      Orphan
21895 W:      https://linuxtv.org
21896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21897 F:      drivers/media/tuners/tda18212*
21898
21899 TDA18218 MEDIA DRIVER
21900 L:      linux-media@vger.kernel.org
21901 S:      Orphan
21902 W:      https://linuxtv.org
21903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21904 F:      drivers/media/tuners/tda18218*
21905
21906 TDA18250 MEDIA DRIVER
21907 M:      Olli Salonen <olli.salonen@iki.fi>
21908 L:      linux-media@vger.kernel.org
21909 S:      Maintained
21910 W:      https://linuxtv.org
21911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21912 T:      git git://linuxtv.org/media_tree.git
21913 F:      drivers/media/tuners/tda18250*
21914
21915 TDA18271 MEDIA DRIVER
21916 M:      Michael Krufky <mkrufky@linuxtv.org>
21917 L:      linux-media@vger.kernel.org
21918 S:      Maintained
21919 W:      https://linuxtv.org
21920 W:      http://github.com/mkrufky
21921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21922 T:      git git://linuxtv.org/mkrufky/tuners.git
21923 F:      drivers/media/tuners/tda18271*
21924
21925 TDA1997x MEDIA DRIVER
21926 M:      Tim Harvey <tharvey@gateworks.com>
21927 L:      linux-media@vger.kernel.org
21928 S:      Maintained
21929 W:      https://linuxtv.org
21930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21931 F:      drivers/media/i2c/tda1997x.*
21932
21933 TDA827x MEDIA DRIVER
21934 M:      Michael Krufky <mkrufky@linuxtv.org>
21935 L:      linux-media@vger.kernel.org
21936 S:      Maintained
21937 W:      https://linuxtv.org
21938 W:      http://github.com/mkrufky
21939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21940 T:      git git://linuxtv.org/mkrufky/tuners.git
21941 F:      drivers/media/tuners/tda8290.*
21942
21943 TDA8290 MEDIA DRIVER
21944 M:      Michael Krufky <mkrufky@linuxtv.org>
21945 L:      linux-media@vger.kernel.org
21946 S:      Maintained
21947 W:      https://linuxtv.org
21948 W:      http://github.com/mkrufky
21949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21950 T:      git git://linuxtv.org/mkrufky/tuners.git
21951 F:      drivers/media/tuners/tda8290.*
21952
21953 TDA9840 MEDIA DRIVER
21954 M:      Hans Verkuil <hverkuil@xs4all.nl>
21955 L:      linux-media@vger.kernel.org
21956 S:      Maintained
21957 W:      https://linuxtv.org
21958 T:      git git://linuxtv.org/media_tree.git
21959 F:      drivers/media/i2c/tda9840*
21960
21961 TEA5761 TUNER DRIVER
21962 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21963 L:      linux-media@vger.kernel.org
21964 S:      Odd fixes
21965 W:      https://linuxtv.org
21966 T:      git git://linuxtv.org/media_tree.git
21967 F:      drivers/media/tuners/tea5761.*
21968
21969 TEA5767 TUNER DRIVER
21970 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21971 L:      linux-media@vger.kernel.org
21972 S:      Maintained
21973 W:      https://linuxtv.org
21974 T:      git git://linuxtv.org/media_tree.git
21975 F:      drivers/media/tuners/tea5767.*
21976
21977 TEA6415C MEDIA DRIVER
21978 M:      Hans Verkuil <hverkuil@xs4all.nl>
21979 L:      linux-media@vger.kernel.org
21980 S:      Maintained
21981 W:      https://linuxtv.org
21982 T:      git git://linuxtv.org/media_tree.git
21983 F:      drivers/media/i2c/tea6415c*
21984
21985 TEA6420 MEDIA DRIVER
21986 M:      Hans Verkuil <hverkuil@xs4all.nl>
21987 L:      linux-media@vger.kernel.org
21988 S:      Maintained
21989 W:      https://linuxtv.org
21990 T:      git git://linuxtv.org/media_tree.git
21991 F:      drivers/media/i2c/tea6420*
21992
21993 TEAM DRIVER
21994 M:      Jiri Pirko <jiri@resnulli.us>
21995 L:      netdev@vger.kernel.org
21996 S:      Supported
21997 F:      Documentation/netlink/specs/team.yaml
21998 F:      drivers/net/team/
21999 F:      include/linux/if_team.h
22000 F:      include/uapi/linux/if_team.h
22001 F:      tools/testing/selftests/drivers/net/team/
22002
22003 TECHNICAL ADVISORY BOARD PROCESS DOCS
22004 M:      "Theodore Ts'o" <tytso@mit.edu>
22005 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22006 L:      tech-board-discuss@lists.linux.dev
22007 S:      Maintained
22008 F:      Documentation/process/contribution-maturity-model.rst
22009 F:      Documentation/process/researcher-guidelines.rst
22010
22011 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22012 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22013 S:      Maintained
22014 F:      arch/x86/platform/ts5500/
22015
22016 TECHNOTREND USB IR RECEIVER
22017 M:      Sean Young <sean@mess.org>
22018 L:      linux-media@vger.kernel.org
22019 S:      Maintained
22020 F:      drivers/media/rc/ttusbir.c
22021
22022 TECHWELL TW9900 VIDEO DECODER
22023 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22024 L:      linux-media@vger.kernel.org
22025 S:      Maintained
22026 F:      drivers/media/i2c/tw9900.c
22027
22028 TECHWELL TW9910 VIDEO DECODER
22029 L:      linux-media@vger.kernel.org
22030 S:      Orphan
22031 F:      drivers/media/i2c/tw9910.c
22032 F:      include/media/i2c/tw9910.h
22033
22034 TEE SUBSYSTEM
22035 M:      Jens Wiklander <jens.wiklander@linaro.org>
22036 R:      Sumit Garg <sumit.garg@linaro.org>
22037 L:      op-tee@lists.trustedfirmware.org
22038 S:      Maintained
22039 F:      Documentation/driver-api/tee.rst
22040 F:      Documentation/tee/
22041 F:      Documentation/userspace-api/tee.rst
22042 F:      drivers/tee/
22043 F:      include/linux/tee_core.h
22044 F:      include/linux/tee_drv.h
22045 F:      include/uapi/linux/tee.h
22046
22047 TEGRA ARCHITECTURE SUPPORT
22048 M:      Thierry Reding <thierry.reding@gmail.com>
22049 M:      Jonathan Hunter <jonathanh@nvidia.com>
22050 L:      linux-tegra@vger.kernel.org
22051 S:      Supported
22052 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22054 N:      [^a-z]tegra
22055
22056 TEGRA CLOCK DRIVER
22057 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22058 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22059 S:      Supported
22060 F:      drivers/clk/tegra/
22061
22062 TEGRA CRYPTO DRIVERS
22063 M:      Akhil R <akhilrajeev@nvidia.com>
22064 S:      Supported
22065 F:      drivers/crypto/tegra/*
22066
22067 TEGRA DMA DRIVERS
22068 M:      Laxman Dewangan <ldewangan@nvidia.com>
22069 M:      Jon Hunter <jonathanh@nvidia.com>
22070 S:      Supported
22071 F:      drivers/dma/tegra*
22072
22073 TEGRA I2C DRIVER
22074 M:      Laxman Dewangan <ldewangan@nvidia.com>
22075 R:      Dmitry Osipenko <digetx@gmail.com>
22076 S:      Supported
22077 F:      drivers/i2c/busses/i2c-tegra.c
22078
22079 TEGRA IOMMU DRIVERS
22080 M:      Thierry Reding <thierry.reding@gmail.com>
22081 R:      Krishna Reddy <vdumpa@nvidia.com>
22082 L:      linux-tegra@vger.kernel.org
22083 S:      Supported
22084 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22085 F:      drivers/iommu/tegra*
22086
22087 TEGRA KBC DRIVER
22088 M:      Laxman Dewangan <ldewangan@nvidia.com>
22089 S:      Supported
22090 F:      drivers/input/keyboard/tegra-kbc.c
22091
22092 TEGRA NAND DRIVER
22093 M:      Stefan Agner <stefan@agner.ch>
22094 M:      Lucas Stach <dev@lynxeye.de>
22095 S:      Maintained
22096 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22097 F:      drivers/mtd/nand/raw/tegra_nand.c
22098
22099 TEGRA PWM DRIVER
22100 M:      Thierry Reding <thierry.reding@gmail.com>
22101 S:      Supported
22102 F:      drivers/pwm/pwm-tegra.c
22103
22104 TEGRA QUAD SPI DRIVER
22105 M:      Thierry Reding <thierry.reding@gmail.com>
22106 M:      Jonathan Hunter <jonathanh@nvidia.com>
22107 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22108 L:      linux-tegra@vger.kernel.org
22109 S:      Maintained
22110 F:      drivers/spi/spi-tegra210-quad.c
22111
22112 TEGRA SERIAL DRIVER
22113 M:      Laxman Dewangan <ldewangan@nvidia.com>
22114 S:      Supported
22115 F:      drivers/tty/serial/serial-tegra.c
22116
22117 TEGRA SPI DRIVER
22118 M:      Laxman Dewangan <ldewangan@nvidia.com>
22119 S:      Supported
22120 F:      drivers/spi/spi-tegra*
22121
22122 TEGRA VIDEO DRIVER
22123 M:      Thierry Reding <thierry.reding@gmail.com>
22124 M:      Jonathan Hunter <jonathanh@nvidia.com>
22125 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22126 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22127 L:      linux-media@vger.kernel.org
22128 L:      linux-tegra@vger.kernel.org
22129 S:      Maintained
22130 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22131 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22132 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22133 F:      drivers/staging/media/tegra-video/
22134
22135 TEGRA XUSB PADCTL DRIVER
22136 M:      JC Kuo <jckuo@nvidia.com>
22137 S:      Supported
22138 F:      drivers/phy/tegra/xusb*
22139
22140 TEHUTI ETHERNET DRIVER
22141 M:      Andy Gospodarek <andy@greyhouse.net>
22142 L:      netdev@vger.kernel.org
22143 S:      Supported
22144 F:      drivers/net/ethernet/tehuti/*
22145
22146 TELECOM CLOCK DRIVER FOR MCPL0010
22147 M:      Mark Gross <markgross@kernel.org>
22148 S:      Supported
22149 F:      drivers/char/tlclk.c
22150
22151 TEMPO SEMICONDUCTOR DRIVERS
22152 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22153 S:      Maintained
22154 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22155 F:      sound/soc/codecs/tscs*.c
22156 F:      sound/soc/codecs/tscs*.h
22157
22158 TENSILICA XTENSA PORT (xtensa)
22159 M:      Chris Zankel <chris@zankel.net>
22160 M:      Max Filippov <jcmvbkbc@gmail.com>
22161 S:      Maintained
22162 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22163 F:      arch/xtensa/
22164 F:      drivers/irqchip/irq-xtensa-*
22165
22166 TEXAS INSTRUMENTS ASoC DRIVERS
22167 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22169 S:      Maintained
22170 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22171 F:      sound/soc/ti/
22172
22173 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22174 M:      Shenghao Ding <shenghao-ding@ti.com>
22175 M:      Kevin Lu <kevin-lu@ti.com>
22176 M:      Baojun Xu <baojun.xu@ti.com>
22177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22178 S:      Maintained
22179 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22180 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
22181 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
22182 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
22183 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22184 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22185 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22186 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22187 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22188 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22189 F:      include/sound/tas2*.h
22190 F:      include/sound/tlv320*.h
22191 F:      include/sound/tpa6130a2-plat.h
22192 F:      sound/pci/hda/tas2781_hda_i2c.c
22193 F:      sound/soc/codecs/pcm1681.c
22194 F:      sound/soc/codecs/pcm1789*.*
22195 F:      sound/soc/codecs/pcm179x*.*
22196 F:      sound/soc/codecs/pcm186x*.*
22197 F:      sound/soc/codecs/pcm3008.*
22198 F:      sound/soc/codecs/pcm3060*.*
22199 F:      sound/soc/codecs/pcm3168a*.*
22200 F:      sound/soc/codecs/pcm5102a.c
22201 F:      sound/soc/codecs/pcm512x*.*
22202 F:      sound/soc/codecs/tas2*.*
22203 F:      sound/soc/codecs/tlv320*.*
22204 F:      sound/soc/codecs/tpa6130a2.*
22205
22206 TEXAS INSTRUMENTS DMA DRIVERS
22207 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22208 L:      dmaengine@vger.kernel.org
22209 S:      Maintained
22210 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22211 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22212 F:      Documentation/devicetree/bindings/dma/ti/
22213 F:      drivers/dma/ti/
22214 F:      include/linux/dma/k3-psil.h
22215 F:      include/linux/dma/k3-udma-glue.h
22216 F:      include/linux/dma/ti-cppi5.h
22217 X:      drivers/dma/ti/cppi41.c
22218
22219 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22220 M:      Robert Marko <robert.marko@sartura.hr>
22221 M:      Luka Perkov <luka.perkov@sartura.hr>
22222 L:      linux-hwmon@vger.kernel.org
22223 S:      Maintained
22224 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22225 F:      Documentation/hwmon/tps23861.rst
22226 F:      drivers/hwmon/tps23861.c
22227
22228 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22229 M:      Ricardo Ribalda <ribalda@kernel.org>
22230 L:      linux-iio@vger.kernel.org
22231 S:      Supported
22232 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22233 F:      drivers/iio/dac/ti-dac7612.c
22234
22235 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22236 M:      Nishanth Menon <nm@ti.com>
22237 M:      Tero Kristo <kristo@kernel.org>
22238 M:      Santosh Shilimkar <ssantosh@kernel.org>
22239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22242 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22243 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22244 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22245 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22246 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22247 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22248 F:      drivers/clk/keystone/sci-clk.c
22249 F:      drivers/firmware/ti_sci*
22250 F:      drivers/irqchip/irq-ti-sci-inta.c
22251 F:      drivers/irqchip/irq-ti-sci-intr.c
22252 F:      drivers/reset/reset-ti-sci.c
22253 F:      drivers/soc/ti/ti_sci_inta_msi.c
22254 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22255 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22256 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22257 F:      include/linux/soc/ti/ti_sci_protocol.h
22258
22259 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22260 M:      Puranjay Mohan <puranjay@kernel.org>
22261 L:      linux-iio@vger.kernel.org
22262 S:      Supported
22263 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22264 F:      drivers/iio/temperature/tmp117.c
22265
22266 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22267 M:      Hans Verkuil <hverkuil@xs4all.nl>
22268 L:      linux-media@vger.kernel.org
22269 S:      Maintained
22270 W:      https://linuxtv.org
22271 T:      git git://linuxtv.org/media_tree.git
22272 F:      drivers/media/radio/radio-raremono.c
22273
22274 THERMAL
22275 M:      Rafael J. Wysocki <rafael@kernel.org>
22276 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22277 R:      Zhang Rui <rui.zhang@intel.com>
22278 R:      Lukasz Luba <lukasz.luba@arm.com>
22279 L:      linux-pm@vger.kernel.org
22280 S:      Supported
22281 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22283 F:      Documentation/ABI/testing/sysfs-class-thermal
22284 F:      Documentation/admin-guide/thermal/
22285 F:      Documentation/devicetree/bindings/thermal/
22286 F:      Documentation/driver-api/thermal/
22287 F:      drivers/thermal/
22288 F:      include/dt-bindings/thermal/
22289 F:      include/linux/cpu_cooling.h
22290 F:      include/linux/thermal.h
22291 F:      include/uapi/linux/thermal.h
22292 F:      tools/lib/thermal/
22293 F:      tools/thermal/
22294
22295 THERMAL DRIVER FOR AMLOGIC SOCS
22296 M:      Guillaume La Roque <glaroque@baylibre.com>
22297 L:      linux-pm@vger.kernel.org
22298 L:      linux-amlogic@lists.infradead.org
22299 S:      Supported
22300 W:      http://linux-meson.com/
22301 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22302 F:      drivers/thermal/amlogic_thermal.c
22303
22304 THERMAL/CPU_COOLING
22305 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22306 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22307 M:      Viresh Kumar <viresh.kumar@linaro.org>
22308 R:      Lukasz Luba <lukasz.luba@arm.com>
22309 L:      linux-pm@vger.kernel.org
22310 S:      Supported
22311 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22312 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22313 F:      drivers/thermal/cpufreq_cooling.c
22314 F:      drivers/thermal/cpuidle_cooling.c
22315 F:      include/linux/cpu_cooling.h
22316
22317 THERMAL/POWER_ALLOCATOR
22318 M:      Lukasz Luba <lukasz.luba@arm.com>
22319 L:      linux-pm@vger.kernel.org
22320 S:      Maintained
22321 F:      Documentation/driver-api/thermal/power_allocator.rst
22322 F:      drivers/thermal/gov_power_allocator.c
22323 F:      drivers/thermal/thermal_trace_ipa.h
22324
22325 THINKPAD ACPI EXTRAS DRIVER
22326 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22327 L:      ibm-acpi-devel@lists.sourceforge.net
22328 L:      platform-driver-x86@vger.kernel.org
22329 S:      Maintained
22330 W:      http://ibm-acpi.sourceforge.net
22331 W:      http://thinkwiki.org/wiki/Ibm-acpi
22332 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22333 F:      drivers/platform/x86/thinkpad_acpi.c
22334
22335 THINKPAD LMI DRIVER
22336 M:      Mark Pearson <markpearson@lenovo.com>
22337 L:      platform-driver-x86@vger.kernel.org
22338 S:      Maintained
22339 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22340 F:      drivers/platform/x86/think-lmi.?
22341
22342 THP7312 ISP DRIVER
22343 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22344 M:      Paul Elder <paul.elder@ideasonboard.com>
22345 L:      linux-media@vger.kernel.org
22346 S:      Maintained
22347 T:      git git://linuxtv.org/media_tree.git
22348 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22349 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22350 F:      drivers/media/i2c/thp7312.c
22351 F:      include/uapi/linux/thp7312.h
22352
22353 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22354 M:      Isaac Hazan <isaac.hazan@intel.com>
22355 L:      linux-usb@vger.kernel.org
22356 S:      Maintained
22357 F:      drivers/thunderbolt/dma_test.c
22358
22359 THUNDERBOLT DRIVER
22360 M:      Andreas Noever <andreas.noever@gmail.com>
22361 M:      Michael Jamet <michael.jamet@intel.com>
22362 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22363 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22364 L:      linux-usb@vger.kernel.org
22365 S:      Maintained
22366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22367 F:      Documentation/admin-guide/thunderbolt.rst
22368 F:      drivers/thunderbolt/
22369 F:      include/linux/thunderbolt.h
22370
22371 THUNDERBOLT NETWORK DRIVER
22372 M:      Michael Jamet <michael.jamet@intel.com>
22373 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22374 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22375 L:      netdev@vger.kernel.org
22376 S:      Maintained
22377 F:      drivers/net/thunderbolt/
22378
22379 THUNDERX GPIO DRIVER
22380 M:      Robert Richter <rric@kernel.org>
22381 S:      Odd Fixes
22382 F:      drivers/gpio/gpio-thunderx.c
22383
22384 TI ADS7924 ADC DRIVER
22385 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22386 L:      linux-iio@vger.kernel.org
22387 S:      Supported
22388 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22389 F:      drivers/iio/adc/ti-ads7924.c
22390
22391 TI AM437X VPFE DRIVER
22392 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22393 L:      linux-media@vger.kernel.org
22394 S:      Maintained
22395 W:      https://linuxtv.org
22396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22397 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22398 F:      drivers/media/platform/ti/am437x/
22399
22400 TI BANDGAP AND THERMAL DRIVER
22401 M:      Eduardo Valentin <edubezval@gmail.com>
22402 M:      Keerthy <j-keerthy@ti.com>
22403 L:      linux-pm@vger.kernel.org
22404 L:      linux-omap@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/thermal/ti-soc-thermal/
22407
22408 TI BQ27XXX POWER SUPPLY DRIVER
22409 F:      drivers/power/supply/bq27xxx_battery.c
22410 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22411 F:      include/linux/power/bq27xxx_battery.h
22412
22413 TI CDCE706 CLOCK DRIVER
22414 M:      Max Filippov <jcmvbkbc@gmail.com>
22415 S:      Maintained
22416 F:      drivers/clk/clk-cdce706.c
22417
22418 TI CLOCK DRIVER
22419 M:      Tero Kristo <kristo@kernel.org>
22420 L:      linux-omap@vger.kernel.org
22421 S:      Odd Fixes
22422 F:      drivers/clk/ti/
22423 F:      include/linux/clk/ti.h
22424
22425 TI DAVINCI MACHINE SUPPORT
22426 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22428 S:      Maintained
22429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22430 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22431 F:      arch/arm/boot/dts/ti/davinci/
22432 F:      arch/arm/mach-davinci/
22433 F:      drivers/i2c/busses/i2c-davinci.c
22434
22435 TI DAVINCI SERIES CLOCK DRIVER
22436 M:      David Lechner <david@lechnology.com>
22437 S:      Maintained
22438 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22439 F:      drivers/clk/davinci/
22440 F:      include/linux/clk/davinci.h
22441
22442 TI DAVINCI SERIES GPIO DRIVER
22443 M:      Keerthy <j-keerthy@ti.com>
22444 L:      linux-gpio@vger.kernel.org
22445 S:      Maintained
22446 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22447 F:      drivers/gpio/gpio-davinci.c
22448
22449 TI DAVINCI SERIES MEDIA DRIVER
22450 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22451 L:      linux-media@vger.kernel.org
22452 S:      Maintained
22453 W:      https://linuxtv.org
22454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22455 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22456 F:      drivers/media/platform/ti/davinci/
22457 F:      include/media/davinci/
22458
22459 TI ENHANCED CAPTURE (eCAP) DRIVER
22460 M:      Vignesh Raghavendra <vigneshr@ti.com>
22461 R:      Julien Panis <jpanis@baylibre.com>
22462 L:      linux-iio@vger.kernel.org
22463 L:      linux-omap@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22466 F:      drivers/counter/ti-ecap-capture.c
22467
22468 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22469 R:      David Lechner <david@lechnology.com>
22470 L:      linux-iio@vger.kernel.org
22471 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22472 F:      drivers/counter/ti-eqep.c
22473
22474 TI ETHERNET SWITCH DRIVER (CPSW)
22475 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22476 R:      Roger Quadros <rogerq@kernel.org>
22477 L:      linux-omap@vger.kernel.org
22478 L:      netdev@vger.kernel.org
22479 S:      Maintained
22480 F:      drivers/net/ethernet/ti/cpsw*
22481 F:      drivers/net/ethernet/ti/davinci*
22482
22483 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22484 M:      Alex Dubov <oakad@yahoo.com>
22485 S:      Maintained
22486 W:      http://tifmxx.berlios.de/
22487 F:      drivers/memstick/host/tifm_ms.c
22488 F:      drivers/misc/tifm*
22489 F:      drivers/mmc/host/tifm_sd.c
22490 F:      include/linux/tifm.h
22491
22492 TI FPD-LINK DRIVERS
22493 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22494 L:      linux-media@vger.kernel.org
22495 S:      Maintained
22496 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22497 F:      drivers/media/i2c/ds90*
22498 F:      include/media/i2c/ds90*
22499
22500 TI HDC302X HUMIDITY DRIVER
22501 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22502 M:      Li peiyu <579lpy@gmail.com>
22503 L:      linux-iio@vger.kernel.org
22504 S:      Maintained
22505 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22506 F:      drivers/iio/humidity/hdc3020.c
22507
22508 TI ICSSG ETHERNET DRIVER (ICSSG)
22509 R:      MD Danish Anwar <danishanwar@ti.com>
22510 R:      Roger Quadros <rogerq@kernel.org>
22511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22512 L:      netdev@vger.kernel.org
22513 S:      Maintained
22514 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22515 F:      drivers/net/ethernet/ti/icssg/*
22516
22517 TI J721E CSI2RX DRIVER
22518 M:      Jai Luthra <j-luthra@ti.com>
22519 L:      linux-media@vger.kernel.org
22520 S:      Maintained
22521 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22522 F:      drivers/media/platform/ti/j721e-csi2rx/
22523
22524 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22525 M:      Nishanth Menon <nm@ti.com>
22526 M:      Santosh Shilimkar <ssantosh@kernel.org>
22527 L:      linux-kernel@vger.kernel.org
22528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22529 S:      Maintained
22530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22531 F:      drivers/pmdomain/ti/omap_prm.c
22532 F:      drivers/soc/ti/*
22533
22534 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22535 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22536 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22538 S:      Maintained
22539 F:      sound/soc/codecs/isabelle*
22540 F:      sound/soc/codecs/lm49453*
22541
22542 TI LMP92064 ADC DRIVER
22543 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22544 R:      kernel@pengutronix.de
22545 L:      linux-iio@vger.kernel.org
22546 S:      Maintained
22547 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22548 F:      drivers/iio/adc/ti-lmp92064.c
22549
22550 TI PCM3060 ASoC CODEC DRIVER
22551 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22553 S:      Maintained
22554 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22555 F:      sound/soc/codecs/pcm3060*
22556
22557 TI TAS571X FAMILY ASoC CODEC DRIVER
22558 M:      Kevin Cernekee <cernekee@chromium.org>
22559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22560 S:      Odd Fixes
22561 F:      sound/soc/codecs/tas571x*
22562
22563 TI TMAG5273 MAGNETOMETER DRIVER
22564 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22565 L:      linux-iio@vger.kernel.org
22566 S:      Maintained
22567 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22568 F:      drivers/iio/magnetometer/tmag5273.c
22569
22570 TI TRF7970A NFC DRIVER
22571 M:      Mark Greer <mgreer@animalcreek.com>
22572 L:      linux-wireless@vger.kernel.org
22573 S:      Supported
22574 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22575 F:      drivers/nfc/trf7970a.c
22576
22577 TI TSC2046 ADC DRIVER
22578 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22579 R:      kernel@pengutronix.de
22580 L:      linux-iio@vger.kernel.org
22581 S:      Maintained
22582 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22583 F:      drivers/iio/adc/ti-tsc2046.c
22584
22585 TI TWL4030 SERIES SOC CODEC DRIVER
22586 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22588 S:      Maintained
22589 F:      sound/soc/codecs/twl4030*
22590
22591 TI VPE/CAL DRIVERS
22592 M:      Benoit Parrot <bparrot@ti.com>
22593 L:      linux-media@vger.kernel.org
22594 S:      Maintained
22595 W:      http://linuxtv.org/
22596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22597 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22598 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22599 F:      drivers/media/platform/ti/cal/
22600 F:      drivers/media/platform/ti/vpe/
22601
22602 TI WILINK WIRELESS DRIVERS
22603 L:      linux-wireless@vger.kernel.org
22604 S:      Orphan
22605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22607 F:      drivers/net/wireless/ti/
22608
22609 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22610 M:      John Stultz <jstultz@google.com>
22611 M:      Thomas Gleixner <tglx@linutronix.de>
22612 R:      Stephen Boyd <sboyd@kernel.org>
22613 L:      linux-kernel@vger.kernel.org
22614 S:      Supported
22615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22616 F:      include/linux/clocksource.h
22617 F:      include/linux/time.h
22618 F:      include/linux/timekeeper_internal.h
22619 F:      include/linux/timekeeping.h
22620 F:      include/linux/timex.h
22621 F:      include/uapi/linux/time.h
22622 F:      include/uapi/linux/timex.h
22623 F:      kernel/time/alarmtimer.c
22624 F:      kernel/time/clocksource*
22625 F:      kernel/time/ntp*
22626 F:      kernel/time/time.c
22627 F:      kernel/time/timeconst.bc
22628 F:      kernel/time/timeconv.c
22629 F:      kernel/time/timecounter.c
22630 F:      kernel/time/timekeeping*
22631 F:      kernel/time/time_test.c
22632 F:      tools/testing/selftests/timers/
22633
22634 TIPC NETWORK LAYER
22635 M:      Jon Maloy <jmaloy@redhat.com>
22636 M:      Ying Xue <ying.xue@windriver.com>
22637 L:      netdev@vger.kernel.org (core kernel code)
22638 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22639 S:      Maintained
22640 W:      http://tipc.sourceforge.net/
22641 F:      include/uapi/linux/tipc*.h
22642 F:      net/tipc/
22643
22644 TLAN NETWORK DRIVER
22645 M:      Samuel Chessman <chessman@tux.org>
22646 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22647 S:      Maintained
22648 W:      http://sourceforge.net/projects/tlan/
22649 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22650 F:      drivers/net/ethernet/ti/tlan.*
22651
22652 TMIO/SDHI MMC DRIVER
22653 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22654 L:      linux-mmc@vger.kernel.org
22655 L:      linux-renesas-soc@vger.kernel.org
22656 S:      Supported
22657 F:      drivers/mmc/host/renesas_sdhi*
22658 F:      drivers/mmc/host/tmio_mmc*
22659 F:      include/linux/mfd/tmio.h
22660
22661 TMP513 HARDWARE MONITOR DRIVER
22662 M:      Eric Tremblay <etremblay@distech-controls.com>
22663 L:      linux-hwmon@vger.kernel.org
22664 S:      Maintained
22665 F:      Documentation/hwmon/tmp513.rst
22666 F:      drivers/hwmon/tmp513.c
22667
22668 TMPFS (SHMEM FILESYSTEM)
22669 M:      Hugh Dickins <hughd@google.com>
22670 L:      linux-mm@kvack.org
22671 S:      Maintained
22672 F:      include/linux/shmem_fs.h
22673 F:      mm/shmem.c
22674
22675 TOMOYO SECURITY MODULE
22676 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22677 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22678 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22679 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22680 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22681 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22682 S:      Maintained
22683 W:      https://tomoyo.osdn.jp/
22684 F:      security/tomoyo/
22685
22686 TOPSTAR LAPTOP EXTRAS DRIVER
22687 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22688 L:      platform-driver-x86@vger.kernel.org
22689 S:      Maintained
22690 F:      drivers/platform/x86/topstar-laptop.c
22691
22692 TORTURE-TEST MODULES
22693 M:      Davidlohr Bueso <dave@stgolabs.net>
22694 M:      "Paul E. McKenney" <paulmck@kernel.org>
22695 M:      Josh Triplett <josh@joshtriplett.org>
22696 L:      linux-kernel@vger.kernel.org
22697 S:      Supported
22698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22699 F:      Documentation/RCU/torture.rst
22700 F:      kernel/locking/locktorture.c
22701 F:      kernel/rcu/rcuscale.c
22702 F:      kernel/rcu/rcutorture.c
22703 F:      kernel/rcu/refscale.c
22704 F:      kernel/torture.c
22705
22706 TOSHIBA ACPI EXTRAS DRIVER
22707 M:      Azael Avalos <coproscefalo@gmail.com>
22708 L:      platform-driver-x86@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/platform/x86/toshiba_acpi.c
22711
22712 TOSHIBA BLUETOOTH DRIVER
22713 M:      Azael Avalos <coproscefalo@gmail.com>
22714 L:      platform-driver-x86@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/platform/x86/toshiba_bluetooth.c
22717
22718 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22719 M:      Azael Avalos <coproscefalo@gmail.com>
22720 L:      platform-driver-x86@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/platform/x86/toshiba_haps.c
22723
22724 TOSHIBA SMM DRIVER
22725 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22726 S:      Maintained
22727 W:      http://www.buzzard.org.uk/toshiba/
22728 F:      drivers/char/toshiba.c
22729 F:      include/linux/toshiba.h
22730 F:      include/uapi/linux/toshiba.h
22731
22732 TOSHIBA TC358743 DRIVER
22733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22734 L:      linux-media@vger.kernel.org
22735 S:      Maintained
22736 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22737 F:      drivers/media/i2c/tc358743*
22738 F:      include/media/i2c/tc358743.h
22739
22740 TOSHIBA WMI HOTKEYS DRIVER
22741 M:      Azael Avalos <coproscefalo@gmail.com>
22742 L:      platform-driver-x86@vger.kernel.org
22743 S:      Maintained
22744 F:      drivers/platform/x86/toshiba-wmi.c
22745
22746 TPM DEVICE DRIVER
22747 M:      Peter Huewe <peterhuewe@gmx.de>
22748 M:      Jarkko Sakkinen <jarkko@kernel.org>
22749 R:      Jason Gunthorpe <jgg@ziepe.ca>
22750 L:      linux-integrity@vger.kernel.org
22751 S:      Maintained
22752 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22753 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22755 F:      Documentation/devicetree/bindings/tpm/
22756 F:      drivers/char/tpm/
22757
22758 TPS546D24 DRIVER
22759 M:      Duke Du <dukedu83@gmail.com>
22760 L:      linux-hwmon@vger.kernel.org
22761 S:      Maintained
22762 F:      Documentation/hwmon/tps546d24.rst
22763 F:      drivers/hwmon/pmbus/tps546d24.c
22764
22765 TQ SYSTEMS BOARD & DRIVER SUPPORT
22766 L:      linux@ew.tq-group.com
22767 S:      Supported
22768 W:      https://www.tq-group.com/en/products/tq-embedded/
22769 F:      arch/arm/boot/dts/imx*mba*.dts*
22770 F:      arch/arm/boot/dts/imx*tqma*.dts*
22771 F:      arch/arm/boot/dts/mba*.dtsi
22772 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22773 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22774 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22775 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22776 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22777 F:      drivers/gpio/gpio-tqmx86.c
22778 F:      drivers/mfd/tqmx86.c
22779 F:      drivers/watchdog/tqmx86_wdt.c
22780
22781 TRACING
22782 M:      Steven Rostedt <rostedt@goodmis.org>
22783 M:      Masami Hiramatsu <mhiramat@kernel.org>
22784 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22785 L:      linux-kernel@vger.kernel.org
22786 L:      linux-trace-kernel@vger.kernel.org
22787 S:      Maintained
22788 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22790 F:      Documentation/trace/*
22791 F:      fs/tracefs/
22792 F:      include/linux/trace*.h
22793 F:      include/trace/
22794 F:      kernel/trace/
22795 F:      scripts/tracing/
22796 F:      tools/testing/selftests/ftrace/
22797
22798 TRACING MMIO ACCESSES (MMIOTRACE)
22799 M:      Steven Rostedt <rostedt@goodmis.org>
22800 M:      Masami Hiramatsu <mhiramat@kernel.org>
22801 R:      Karol Herbst <karolherbst@gmail.com>
22802 R:      Pekka Paalanen <ppaalanen@gmail.com>
22803 L:      linux-kernel@vger.kernel.org
22804 L:      nouveau@lists.freedesktop.org
22805 S:      Maintained
22806 F:      arch/x86/mm/kmmio.c
22807 F:      arch/x86/mm/mmio-mod.c
22808 F:      arch/x86/mm/testmmiotrace.c
22809 F:      include/linux/mmiotrace.h
22810 F:      kernel/trace/trace_mmiotrace.c
22811
22812 TRACING OS NOISE / LATENCY TRACERS
22813 M:      Steven Rostedt <rostedt@goodmis.org>
22814 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22815 S:      Maintained
22816 F:      Documentation/trace/hwlat_detector.rst
22817 F:      Documentation/trace/osnoise-tracer.rst
22818 F:      Documentation/trace/timerlat-tracer.rst
22819 F:      arch/*/kernel/trace.c
22820 F:      include/trace/events/osnoise.h
22821 F:      kernel/trace/trace_hwlat.c
22822 F:      kernel/trace/trace_irqsoff.c
22823 F:      kernel/trace/trace_osnoise.c
22824 F:      kernel/trace/trace_sched_wakeup.c
22825
22826 TRADITIONAL CHINESE DOCUMENTATION
22827 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22828 S:      Maintained
22829 W:      https://github.com/srcres258/linux-doc
22830 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22831 F:      Documentation/translations/zh_TW/
22832
22833 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22834 M:      Dan Williams <dan.j.williams@intel.com>
22835 L:      linux-coco@lists.linux.dev
22836 S:      Maintained
22837 F:      Documentation/ABI/testing/configfs-tsm
22838 F:      drivers/virt/coco/tsm.c
22839 F:      include/linux/tsm.h
22840
22841 TRUSTED SERVICES TEE DRIVER
22842 M:      Balint Dobszay <balint.dobszay@arm.com>
22843 M:      Sudeep Holla <sudeep.holla@arm.com>
22844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22845 L:      trusted-services@lists.trustedfirmware.org
22846 S:      Maintained
22847 F:      Documentation/tee/ts-tee.rst
22848 F:      drivers/tee/tstee/
22849
22850 TTY LAYER AND SERIAL DRIVERS
22851 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22852 M:      Jiri Slaby <jirislaby@kernel.org>
22853 L:      linux-kernel@vger.kernel.org
22854 L:      linux-serial@vger.kernel.org
22855 S:      Supported
22856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22857 F:      Documentation/devicetree/bindings/serial/
22858 F:      Documentation/driver-api/serial/
22859 F:      drivers/tty/
22860 F:      include/linux/selection.h
22861 F:      include/linux/serial.h
22862 F:      include/linux/serial_core.h
22863 F:      include/linux/sysrq.h
22864 F:      include/linux/tty*.h
22865 F:      include/linux/vt.h
22866 F:      include/linux/vt_*.h
22867 F:      include/uapi/linux/serial.h
22868 F:      include/uapi/linux/serial_core.h
22869 F:      include/uapi/linux/tty.h
22870
22871 TUA9001 MEDIA DRIVER
22872 L:      linux-media@vger.kernel.org
22873 S:      Orphan
22874 W:      https://linuxtv.org
22875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22876 F:      drivers/media/tuners/tua9001*
22877
22878 TULIP NETWORK DRIVERS
22879 L:      netdev@vger.kernel.org
22880 L:      linux-parisc@vger.kernel.org
22881 S:      Orphan
22882 F:      drivers/net/ethernet/dec/tulip/
22883
22884 TUN/TAP driver
22885 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22886 M:      Jason Wang <jasowang@redhat.com>
22887 S:      Maintained
22888 W:      http://vtun.sourceforge.net/tun
22889 F:      Documentation/networking/tuntap.rst
22890 F:      arch/um/os-Linux/drivers/
22891 F:      drivers/net/tap.c
22892 F:      drivers/net/tun.c
22893
22894 TURBOCHANNEL SUBSYSTEM
22895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22896 M:      Ralf Baechle <ralf@linux-mips.org>
22897 L:      linux-mips@vger.kernel.org
22898 S:      Maintained
22899 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22900 F:      drivers/tc/
22901 F:      include/linux/tc.h
22902
22903 TURBOSTAT UTILITY
22904 M:      "Len Brown" <lenb@kernel.org>
22905 L:      linux-pm@vger.kernel.org
22906 S:      Supported
22907 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22908 B:      https://bugzilla.kernel.org
22909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22910 F:      tools/power/x86/turbostat/
22911 F:      tools/testing/selftests/turbostat/
22912
22913 TW5864 VIDEO4LINUX DRIVER
22914 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22915 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22916 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22917 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22918 L:      linux-media@vger.kernel.org
22919 S:      Supported
22920 F:      drivers/media/pci/tw5864/
22921
22922 TW68 VIDEO4LINUX DRIVER
22923 M:      Hans Verkuil <hverkuil@xs4all.nl>
22924 L:      linux-media@vger.kernel.org
22925 S:      Odd Fixes
22926 W:      https://linuxtv.org
22927 T:      git git://linuxtv.org/media_tree.git
22928 F:      drivers/media/pci/tw68/
22929
22930 TW686X VIDEO4LINUX DRIVER
22931 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22932 L:      linux-media@vger.kernel.org
22933 S:      Maintained
22934 W:      http://linuxtv.org
22935 T:      git git://linuxtv.org/media_tree.git
22936 F:      drivers/media/pci/tw686x/
22937
22938 U-BOOT ENVIRONMENT VARIABLES
22939 M:      Rafał Miłecki <rafal@milecki.pl>
22940 S:      Maintained
22941 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22942 F:      drivers/nvmem/u-boot-env.c
22943
22944 UACCE ACCELERATOR FRAMEWORK
22945 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22946 M:      Zhou Wang <wangzhou1@hisilicon.com>
22947 L:      linux-accelerators@lists.ozlabs.org
22948 L:      linux-kernel@vger.kernel.org
22949 S:      Maintained
22950 F:      Documentation/ABI/testing/sysfs-driver-uacce
22951 F:      Documentation/misc-devices/uacce.rst
22952 F:      drivers/misc/uacce/
22953 F:      include/linux/uacce.h
22954 F:      include/uapi/misc/uacce/
22955
22956 UBI FILE SYSTEM (UBIFS)
22957 M:      Richard Weinberger <richard@nod.at>
22958 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22959 L:      linux-mtd@lists.infradead.org
22960 S:      Supported
22961 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22964 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22965 F:      Documentation/filesystems/ubifs-authentication.rst
22966 F:      Documentation/filesystems/ubifs.rst
22967 F:      fs/ubifs/
22968
22969 UBLK USERSPACE BLOCK DRIVER
22970 M:      Ming Lei <ming.lei@redhat.com>
22971 L:      linux-block@vger.kernel.org
22972 S:      Maintained
22973 F:      Documentation/block/ublk.rst
22974 F:      drivers/block/ublk_drv.c
22975 F:      include/uapi/linux/ublk_cmd.h
22976
22977 UBSAN
22978 M:      Kees Cook <keescook@chromium.org>
22979 R:      Marco Elver <elver@google.com>
22980 R:      Andrey Konovalov <andreyknvl@gmail.com>
22981 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22982 L:      kasan-dev@googlegroups.com
22983 L:      linux-hardening@vger.kernel.org
22984 S:      Supported
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22986 F:      Documentation/dev-tools/ubsan.rst
22987 F:      include/linux/ubsan.h
22988 F:      lib/Kconfig.ubsan
22989 F:      lib/test_ubsan.c
22990 F:      lib/ubsan.c
22991 F:      lib/ubsan.h
22992 F:      scripts/Makefile.ubsan
22993 K:      \bARCH_HAS_UBSAN\b
22994
22995 UCLINUX (M68KNOMMU AND COLDFIRE)
22996 M:      Greg Ungerer <gerg@linux-m68k.org>
22997 L:      linux-m68k@lists.linux-m68k.org
22998 S:      Maintained
22999 W:      http://www.linux-m68k.org/
23000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23001 F:      arch/m68k/*/*_no.*
23002 F:      arch/m68k/68*/
23003 F:      arch/m68k/coldfire/
23004 F:      arch/m68k/include/asm/*_no.*
23005
23006 UDF FILESYSTEM
23007 M:      Jan Kara <jack@suse.com>
23008 S:      Maintained
23009 F:      Documentation/filesystems/udf.rst
23010 F:      fs/udf/
23011
23012 UDRAW TABLET
23013 M:      Bastien Nocera <hadess@hadess.net>
23014 L:      linux-input@vger.kernel.org
23015 S:      Maintained
23016 F:      drivers/hid/hid-udraw-ps3.c
23017
23018 UFS FILESYSTEM
23019 M:      Evgeniy Dushistov <dushistov@mail.ru>
23020 S:      Maintained
23021 F:      Documentation/admin-guide/ufs.rst
23022 F:      fs/ufs/
23023
23024 UHID USERSPACE HID IO DRIVER
23025 M:      David Rheinsberg <david@readahead.eu>
23026 L:      linux-input@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/hid/uhid.c
23029 F:      include/uapi/linux/uhid.h
23030
23031 ULPI BUS
23032 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23033 L:      linux-usb@vger.kernel.org
23034 S:      Maintained
23035 F:      drivers/usb/common/ulpi.c
23036 F:      include/linux/ulpi/
23037
23038 UNICODE SUBSYSTEM
23039 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23040 L:      linux-fsdevel@vger.kernel.org
23041 S:      Supported
23042 F:      fs/unicode/
23043
23044 UNIFDEF
23045 M:      Tony Finch <dot@dotat.at>
23046 S:      Maintained
23047 W:      http://dotat.at/prog/unifdef
23048 F:      scripts/unifdef.c
23049
23050 UNIFORM CDROM DRIVER
23051 M:      Phillip Potter <phil@philpotter.co.uk>
23052 S:      Maintained
23053 F:      Documentation/cdrom/
23054 F:      drivers/cdrom/cdrom.c
23055 F:      include/linux/cdrom.h
23056 F:      include/uapi/linux/cdrom.h
23057
23058 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23059 R:      Alim Akhtar <alim.akhtar@samsung.com>
23060 R:      Avri Altman <avri.altman@wdc.com>
23061 R:      Bart Van Assche <bvanassche@acm.org>
23062 L:      linux-scsi@vger.kernel.org
23063 S:      Supported
23064 F:      Documentation/devicetree/bindings/ufs/
23065 F:      Documentation/scsi/ufs.rst
23066 F:      drivers/ufs/core/
23067
23068 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23069 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23070 L:      linux-scsi@vger.kernel.org
23071 S:      Supported
23072 F:      drivers/ufs/host/*dwc*
23073
23074 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23075 M:      Alim Akhtar <alim.akhtar@samsung.com>
23076 L:      linux-scsi@vger.kernel.org
23077 S:      Maintained
23078 F:      drivers/ufs/host/ufs-exynos*
23079
23080 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23081 M:      Peter Wang <peter.wang@mediatek.com>
23082 R:      Stanley Jhu <chu.stanley@gmail.com>
23083 L:      linux-scsi@vger.kernel.org
23084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23085 S:      Maintained
23086 F:      drivers/ufs/host/ufs-mediatek*
23087
23088 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23089 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23090 L:      linux-arm-msm@vger.kernel.org
23091 L:      linux-scsi@vger.kernel.org
23092 S:      Maintained
23093 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23094 F:      drivers/ufs/host/ufs-qcom*
23095
23096 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23097 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23098 L:      linux-renesas-soc@vger.kernel.org
23099 L:      linux-scsi@vger.kernel.org
23100 S:      Maintained
23101 F:      drivers/ufs/host/ufs-renesas.c
23102
23103 UNSORTED BLOCK IMAGES (UBI)
23104 M:      Richard Weinberger <richard@nod.at>
23105 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23106 L:      linux-mtd@lists.infradead.org
23107 S:      Supported
23108 W:      http://www.linux-mtd.infradead.org/
23109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23111 F:      drivers/mtd/ubi/
23112 F:      include/linux/mtd/ubi.h
23113 F:      include/uapi/mtd/ubi-user.h
23114
23115 USB "USBNET" DRIVER FRAMEWORK
23116 M:      Oliver Neukum <oneukum@suse.com>
23117 L:      netdev@vger.kernel.org
23118 S:      Maintained
23119 W:      http://www.linux-usb.org/usbnet
23120 F:      drivers/net/usb/usbnet.c
23121 F:      include/linux/usb/usbnet.h
23122
23123 USB ACM DRIVER
23124 M:      Oliver Neukum <oneukum@suse.com>
23125 L:      linux-usb@vger.kernel.org
23126 S:      Maintained
23127 F:      Documentation/usb/acm.rst
23128 F:      drivers/usb/class/cdc-acm.*
23129
23130 USB APPLE MFI FASTCHARGE DRIVER
23131 M:      Bastien Nocera <hadess@hadess.net>
23132 L:      linux-usb@vger.kernel.org
23133 S:      Maintained
23134 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23135
23136 USB AR5523 WIRELESS DRIVER
23137 L:      linux-wireless@vger.kernel.org
23138 S:      Orphan
23139 F:      drivers/net/wireless/ath/ar5523/
23140
23141 USB ATTACHED SCSI
23142 M:      Oliver Neukum <oneukum@suse.com>
23143 L:      linux-usb@vger.kernel.org
23144 L:      linux-scsi@vger.kernel.org
23145 S:      Maintained
23146 F:      drivers/usb/storage/uas.c
23147
23148 USB CDC ETHERNET DRIVER
23149 M:      Oliver Neukum <oliver@neukum.org>
23150 L:      linux-usb@vger.kernel.org
23151 S:      Maintained
23152 F:      drivers/net/usb/cdc_*.c
23153 F:      include/uapi/linux/usb/cdc.h
23154
23155 USB CHAOSKEY DRIVER
23156 M:      Keith Packard <keithp@keithp.com>
23157 L:      linux-usb@vger.kernel.org
23158 S:      Maintained
23159 F:      drivers/usb/misc/chaoskey.c
23160
23161 USB CYPRESS C67X00 DRIVER
23162 L:      linux-usb@vger.kernel.org
23163 S:      Orphan
23164 F:      drivers/usb/c67x00/
23165
23166 USB DAVICOM DM9601 DRIVER
23167 M:      Peter Korsgaard <peter@korsgaard.com>
23168 L:      netdev@vger.kernel.org
23169 S:      Maintained
23170 W:      http://www.linux-usb.org/usbnet
23171 F:      drivers/net/usb/dm9601.c
23172
23173 USB EHCI DRIVER
23174 M:      Alan Stern <stern@rowland.harvard.edu>
23175 L:      linux-usb@vger.kernel.org
23176 S:      Maintained
23177 F:      Documentation/usb/ehci.rst
23178 F:      drivers/usb/host/ehci*
23179
23180 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23181 M:      Jiri Kosina <jikos@kernel.org>
23182 M:      Benjamin Tissoires <bentiss@kernel.org>
23183 L:      linux-usb@vger.kernel.org
23184 S:      Maintained
23185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23186 F:      Documentation/hid/hiddev.rst
23187 F:      drivers/hid/usbhid/
23188
23189 USB INTEL XHCI ROLE MUX DRIVER
23190 M:      Hans de Goede <hdegoede@redhat.com>
23191 L:      linux-usb@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23194
23195 USB IP DRIVER FOR HISILICON KIRIN 960
23196 M:      Yu Chen <chenyu56@huawei.com>
23197 M:      Binghui Wang <wangbinghui@hisilicon.com>
23198 L:      linux-usb@vger.kernel.org
23199 S:      Maintained
23200 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23201 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23202
23203 USB IP DRIVER FOR HISILICON KIRIN 970
23204 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23205 L:      linux-usb@vger.kernel.org
23206 S:      Maintained
23207 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23208 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23209
23210 USB ISP116X DRIVER
23211 M:      Olav Kongas <ok@artecdesign.ee>
23212 L:      linux-usb@vger.kernel.org
23213 S:      Maintained
23214 F:      drivers/usb/host/isp116x*
23215 F:      include/linux/usb/isp116x.h
23216
23217 USB ISP1760 DRIVER
23218 M:      Rui Miguel Silva <rui.silva@linaro.org>
23219 L:      linux-usb@vger.kernel.org
23220 S:      Maintained
23221 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23222 F:      drivers/usb/isp1760/*
23223
23224 USB LAN78XX ETHERNET DRIVER
23225 M:      Woojung Huh <woojung.huh@microchip.com>
23226 M:      UNGLinuxDriver@microchip.com
23227 L:      netdev@vger.kernel.org
23228 S:      Maintained
23229 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23230 F:      drivers/net/usb/lan78xx.*
23231 F:      include/dt-bindings/net/microchip-lan78xx.h
23232
23233 USB MASS STORAGE DRIVER
23234 M:      Alan Stern <stern@rowland.harvard.edu>
23235 L:      linux-usb@vger.kernel.org
23236 L:      usb-storage@lists.one-eyed-alien.net
23237 S:      Maintained
23238 F:      drivers/usb/storage/
23239
23240 USB MIDI DRIVER
23241 M:      Clemens Ladisch <clemens@ladisch.de>
23242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23243 S:      Maintained
23244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23245 F:      sound/usb/midi.*
23246
23247 USB NETWORKING DRIVERS
23248 L:      linux-usb@vger.kernel.org
23249 S:      Odd Fixes
23250 F:      drivers/net/usb/
23251
23252 USB OHCI DRIVER
23253 M:      Alan Stern <stern@rowland.harvard.edu>
23254 L:      linux-usb@vger.kernel.org
23255 S:      Maintained
23256 F:      Documentation/usb/ohci.rst
23257 F:      drivers/usb/host/ohci*
23258
23259 USB OTG FSM (Finite State Machine)
23260 M:      Peter Chen <peter.chen@kernel.org>
23261 L:      linux-usb@vger.kernel.org
23262 S:      Maintained
23263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23264 F:      drivers/usb/common/usb-otg-fsm.c
23265
23266 USB OVER IP DRIVER
23267 M:      Valentina Manea <valentina.manea.m@gmail.com>
23268 M:      Shuah Khan <shuah@kernel.org>
23269 M:      Shuah Khan <skhan@linuxfoundation.org>
23270 R:      Hongren Zheng <i@zenithal.me>
23271 L:      linux-usb@vger.kernel.org
23272 S:      Maintained
23273 F:      Documentation/usb/usbip_protocol.rst
23274 F:      drivers/usb/usbip/
23275 F:      tools/testing/selftests/drivers/usb/usbip/
23276 F:      tools/usb/usbip/
23277
23278 USB PEGASUS DRIVER
23279 M:      Petko Manolov <petkan@nucleusys.com>
23280 L:      linux-usb@vger.kernel.org
23281 L:      netdev@vger.kernel.org
23282 S:      Maintained
23283 W:      https://github.com/petkan/pegasus
23284 T:      git https://github.com/petkan/pegasus.git
23285 F:      drivers/net/usb/pegasus.*
23286
23287 USB PRINTER DRIVER (usblp)
23288 M:      Pete Zaitcev <zaitcev@redhat.com>
23289 L:      linux-usb@vger.kernel.org
23290 S:      Supported
23291 F:      drivers/usb/class/usblp.c
23292
23293 USB QMI WWAN NETWORK DRIVER
23294 M:      Bjørn Mork <bjorn@mork.no>
23295 L:      netdev@vger.kernel.org
23296 S:      Maintained
23297 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23298 F:      drivers/net/usb/qmi_wwan.c
23299
23300 USB RAW GADGET DRIVER
23301 R:      Andrey Konovalov <andreyknvl@gmail.com>
23302 L:      linux-usb@vger.kernel.org
23303 S:      Maintained
23304 F:      Documentation/usb/raw-gadget.rst
23305 F:      drivers/usb/gadget/legacy/raw_gadget.c
23306 F:      include/uapi/linux/usb/raw_gadget.h
23307
23308 USB RTL8150 DRIVER
23309 M:      Petko Manolov <petkan@nucleusys.com>
23310 L:      linux-usb@vger.kernel.org
23311 L:      netdev@vger.kernel.org
23312 S:      Maintained
23313 W:      https://github.com/petkan/rtl8150
23314 T:      git https://github.com/petkan/rtl8150.git
23315 F:      drivers/net/usb/rtl8150.c
23316
23317 USB SERIAL SUBSYSTEM
23318 M:      Johan Hovold <johan@kernel.org>
23319 L:      linux-usb@vger.kernel.org
23320 S:      Maintained
23321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23322 F:      Documentation/usb/usb-serial.rst
23323 F:      drivers/usb/serial/
23324 F:      include/linux/usb/serial.h
23325
23326 USB SMSC75XX ETHERNET DRIVER
23327 M:      Steve Glendinning <steve.glendinning@shawell.net>
23328 L:      netdev@vger.kernel.org
23329 S:      Maintained
23330 F:      drivers/net/usb/smsc75xx.*
23331
23332 USB SMSC95XX ETHERNET DRIVER
23333 M:      Steve Glendinning <steve.glendinning@shawell.net>
23334 M:      UNGLinuxDriver@microchip.com
23335 L:      netdev@vger.kernel.org
23336 S:      Maintained
23337 F:      drivers/net/usb/smsc95xx.*
23338
23339 USB SUBSYSTEM
23340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23341 L:      linux-usb@vger.kernel.org
23342 S:      Supported
23343 W:      http://www.linux-usb.org
23344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23345 F:      Documentation/devicetree/bindings/usb/
23346 F:      Documentation/usb/
23347 F:      drivers/usb/
23348 F:      include/dt-bindings/usb/
23349 F:      include/linux/usb.h
23350 F:      include/linux/usb/
23351 F:      include/uapi/linux/usb/
23352
23353 USB TYPEC BUS FOR ALTERNATE MODES
23354 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23355 L:      linux-usb@vger.kernel.org
23356 S:      Maintained
23357 F:      Documentation/ABI/testing/sysfs-bus-typec
23358 F:      Documentation/driver-api/usb/typec_bus.rst
23359 F:      drivers/usb/typec/altmodes/
23360 F:      include/linux/usb/typec_altmode.h
23361
23362 USB TYPEC CLASS
23363 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23364 L:      linux-usb@vger.kernel.org
23365 S:      Maintained
23366 F:      Documentation/ABI/testing/sysfs-class-typec
23367 F:      Documentation/driver-api/usb/typec.rst
23368 F:      drivers/usb/typec/
23369 F:      include/linux/usb/typec.h
23370
23371 USB TYPEC INTEL PMC MUX DRIVER
23372 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23373 L:      linux-usb@vger.kernel.org
23374 S:      Maintained
23375 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23376 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23377
23378 USB TYPEC PI3USB30532 MUX DRIVER
23379 M:      Hans de Goede <hdegoede@redhat.com>
23380 L:      linux-usb@vger.kernel.org
23381 S:      Maintained
23382 F:      drivers/usb/typec/mux/pi3usb30532.c
23383
23384 USB TYPEC PORT CONTROLLER DRIVERS
23385 L:      linux-usb@vger.kernel.org
23386 S:      Orphan
23387 F:      drivers/usb/typec/tcpm/
23388
23389 USB UHCI DRIVER
23390 M:      Alan Stern <stern@rowland.harvard.edu>
23391 L:      linux-usb@vger.kernel.org
23392 S:      Maintained
23393 F:      drivers/usb/host/uhci*
23394
23395 USB VIDEO CLASS
23396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23397 L:      linux-media@vger.kernel.org
23398 S:      Maintained
23399 W:      http://www.ideasonboard.org/uvc/
23400 T:      git git://linuxtv.org/media_tree.git
23401 F:      drivers/media/usb/uvc/
23402 F:      include/uapi/linux/uvcvideo.h
23403
23404 USB WEBCAM GADGET
23405 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23406 M:      Daniel Scally <dan.scally@ideasonboard.com>
23407 L:      linux-usb@vger.kernel.org
23408 S:      Maintained
23409 F:      drivers/usb/gadget/function/*uvc*
23410 F:      drivers/usb/gadget/legacy/webcam.c
23411 F:      include/uapi/linux/usb/g_uvc.h
23412
23413 USB XHCI DRIVER
23414 M:      Mathias Nyman <mathias.nyman@intel.com>
23415 L:      linux-usb@vger.kernel.org
23416 S:      Supported
23417 F:      drivers/usb/host/pci-quirks*
23418 F:      drivers/usb/host/xhci*
23419
23420 USER DATAGRAM PROTOCOL (UDP)
23421 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23422 S:      Maintained
23423 F:      include/linux/udp.h
23424 F:      net/ipv4/udp.c
23425 F:      net/ipv6/udp.c
23426
23427 USER-MODE LINUX (UML)
23428 M:      Richard Weinberger <richard@nod.at>
23429 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23430 M:      Johannes Berg <johannes@sipsolutions.net>
23431 L:      linux-um@lists.infradead.org
23432 S:      Maintained
23433 W:      http://user-mode-linux.sourceforge.net
23434 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23437 F:      Documentation/virt/uml/
23438 F:      arch/um/
23439 F:      arch/x86/um/
23440 F:      fs/hostfs/
23441
23442 USERSPACE COPYIN/COPYOUT (UIOVEC)
23443 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23444 S:      Maintained
23445 F:      include/linux/uio.h
23446 F:      lib/iov_iter.c
23447
23448 USERSPACE DMA BUFFER DRIVER
23449 M:      Gerd Hoffmann <kraxel@redhat.com>
23450 L:      dri-devel@lists.freedesktop.org
23451 S:      Maintained
23452 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23453 F:      drivers/dma-buf/udmabuf.c
23454 F:      include/uapi/linux/udmabuf.h
23455
23456 USERSPACE I/O (UIO)
23457 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23458 S:      Maintained
23459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23460 F:      Documentation/driver-api/uio-howto.rst
23461 F:      drivers/uio/
23462 F:      include/linux/uio_driver.h
23463
23464 UTIL-LINUX PACKAGE
23465 M:      Karel Zak <kzak@redhat.com>
23466 L:      util-linux@vger.kernel.org
23467 S:      Maintained
23468 W:      http://en.wikipedia.org/wiki/Util-linux
23469 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23470
23471 UUID HELPERS
23472 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23473 L:      linux-kernel@vger.kernel.org
23474 S:      Maintained
23475 F:      include/linux/uuid.h
23476 F:      lib/test_uuid.c
23477 F:      lib/uuid.c
23478
23479 UV SYSFS DRIVER
23480 M:      Justin Ernst <justin.ernst@hpe.com>
23481 L:      platform-driver-x86@vger.kernel.org
23482 S:      Maintained
23483 F:      drivers/platform/x86/uv_sysfs.c
23484
23485 UVESAFB DRIVER
23486 M:      Michal Januszewski <spock@gentoo.org>
23487 L:      linux-fbdev@vger.kernel.org
23488 S:      Maintained
23489 W:      https://github.com/mjanusz/v86d
23490 F:      Documentation/fb/uvesafb.rst
23491 F:      drivers/video/fbdev/uvesafb.*
23492
23493 Ux500 CLOCK DRIVERS
23494 M:      Ulf Hansson <ulf.hansson@linaro.org>
23495 L:      linux-clk@vger.kernel.org
23496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23497 S:      Maintained
23498 F:      drivers/clk/ux500/
23499
23500 V4L2 ASYNC AND FWNODE FRAMEWORKS
23501 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23502 L:      linux-media@vger.kernel.org
23503 S:      Maintained
23504 T:      git git://linuxtv.org/media_tree.git
23505 F:      drivers/media/v4l2-core/v4l2-async.c
23506 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23507 F:      include/media/v4l2-async.h
23508 F:      include/media/v4l2-fwnode.h
23509
23510 V4L2 LENS DRIVERS
23511 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23512 L:      linux-media@vger.kernel.org
23513 S:      Maintained
23514 F:      drivers/media/i2c/ak*
23515 F:      drivers/media/i2c/dw*
23516 F:      drivers/media/i2c/lm*
23517
23518 V4L2 CAMERA SENSOR DRIVERS
23519 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23520 L:      linux-media@vger.kernel.org
23521 S:      Maintained
23522 F:      Documentation/driver-api/media/camera-sensor.rst
23523 F:      Documentation/driver-api/media/tx-rx.rst
23524 F:      drivers/media/i2c/ar*
23525 F:      drivers/media/i2c/gc*
23526 F:      drivers/media/i2c/hi*
23527 F:      drivers/media/i2c/imx*
23528 F:      drivers/media/i2c/mt*
23529 F:      drivers/media/i2c/og*
23530 F:      drivers/media/i2c/ov*
23531 F:      drivers/media/i2c/s5*
23532 F:      drivers/media/i2c/st-vgxy61.c
23533
23534 VF610 NAND DRIVER
23535 M:      Stefan Agner <stefan@agner.ch>
23536 L:      linux-mtd@lists.infradead.org
23537 S:      Supported
23538 F:      drivers/mtd/nand/raw/vf610_nfc.c
23539
23540 VFAT/FAT/MSDOS FILESYSTEM
23541 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23542 S:      Maintained
23543 F:      Documentation/filesystems/vfat.rst
23544 F:      fs/fat/
23545 F:      tools/testing/selftests/filesystems/fat/
23546
23547 VFIO CDX DRIVER
23548 M:      Nipun Gupta <nipun.gupta@amd.com>
23549 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23550 L:      kvm@vger.kernel.org
23551 S:      Maintained
23552 F:      drivers/vfio/cdx/*
23553
23554 VFIO DRIVER
23555 M:      Alex Williamson <alex.williamson@redhat.com>
23556 L:      kvm@vger.kernel.org
23557 S:      Maintained
23558 T:      git https://github.com/awilliam/linux-vfio.git
23559 F:      Documentation/ABI/testing/debugfs-vfio
23560 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23561 F:      Documentation/driver-api/vfio.rst
23562 F:      drivers/vfio/
23563 F:      include/linux/vfio.h
23564 F:      include/linux/vfio_pci_core.h
23565 F:      include/uapi/linux/vfio.h
23566
23567 VFIO FSL-MC DRIVER
23568 L:      kvm@vger.kernel.org
23569 S:      Orphan
23570 F:      drivers/vfio/fsl-mc/
23571
23572 VFIO HISILICON PCI DRIVER
23573 M:      Longfang Liu <liulongfang@huawei.com>
23574 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23575 L:      kvm@vger.kernel.org
23576 S:      Maintained
23577 F:      drivers/vfio/pci/hisilicon/
23578
23579 VFIO MEDIATED DEVICE DRIVERS
23580 M:      Kirti Wankhede <kwankhede@nvidia.com>
23581 L:      kvm@vger.kernel.org
23582 S:      Maintained
23583 F:      Documentation/driver-api/vfio-mediated-device.rst
23584 F:      drivers/vfio/mdev/
23585 F:      include/linux/mdev.h
23586 F:      samples/vfio-mdev/
23587
23588 VFIO MLX5 PCI DRIVER
23589 M:      Yishai Hadas <yishaih@nvidia.com>
23590 L:      kvm@vger.kernel.org
23591 S:      Maintained
23592 F:      drivers/vfio/pci/mlx5/
23593
23594 VFIO NVIDIA GRACE GPU DRIVER
23595 M:      Ankit Agrawal <ankita@nvidia.com>
23596 L:      kvm@vger.kernel.org
23597 S:      Supported
23598 F:      drivers/vfio/pci/nvgrace-gpu/
23599
23600 VFIO PCI DEVICE SPECIFIC DRIVERS
23601 R:      Jason Gunthorpe <jgg@nvidia.com>
23602 R:      Yishai Hadas <yishaih@nvidia.com>
23603 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23604 R:      Kevin Tian <kevin.tian@intel.com>
23605 L:      kvm@vger.kernel.org
23606 S:      Maintained
23607 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23608 F:      drivers/vfio/pci/*/
23609
23610 VFIO PDS PCI DRIVER
23611 M:      Brett Creeley <brett.creeley@amd.com>
23612 L:      kvm@vger.kernel.org
23613 S:      Maintained
23614 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23615 F:      drivers/vfio/pci/pds/
23616
23617 VFIO PLATFORM DRIVER
23618 M:      Eric Auger <eric.auger@redhat.com>
23619 L:      kvm@vger.kernel.org
23620 S:      Maintained
23621 F:      drivers/vfio/platform/
23622
23623 VFIO QAT PCI DRIVER
23624 M:      Xin Zeng <xin.zeng@intel.com>
23625 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23626 L:      kvm@vger.kernel.org
23627 L:      qat-linux@intel.com
23628 S:      Supported
23629 F:      drivers/vfio/pci/qat/
23630
23631 VFIO VIRTIO PCI DRIVER
23632 M:      Yishai Hadas <yishaih@nvidia.com>
23633 L:      kvm@vger.kernel.org
23634 L:      virtualization@lists.linux.dev
23635 S:      Maintained
23636 F:      drivers/vfio/pci/virtio
23637
23638 VGA_SWITCHEROO
23639 R:      Lukas Wunner <lukas@wunner.de>
23640 S:      Maintained
23641 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23642 F:      Documentation/gpu/vga-switcheroo.rst
23643 F:      drivers/gpu/vga/vga_switcheroo.c
23644 F:      include/linux/vga_switcheroo.h
23645
23646 VIA RHINE NETWORK DRIVER
23647 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23648 S:      Maintained
23649 F:      drivers/net/ethernet/via/via-rhine.c
23650
23651 VIA SD/MMC CARD CONTROLLER DRIVER
23652 M:      Bruce Chang <brucechang@via.com.tw>
23653 M:      Harald Welte <HaraldWelte@viatech.com>
23654 S:      Maintained
23655 F:      drivers/mmc/host/via-sdmmc.c
23656
23657 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23658 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23659 L:      linux-fbdev@vger.kernel.org
23660 S:      Maintained
23661 F:      drivers/video/fbdev/via/
23662 F:      include/linux/via-core.h
23663 F:      include/linux/via_i2c.h
23664
23665 VIA VELOCITY NETWORK DRIVER
23666 M:      Francois Romieu <romieu@fr.zoreil.com>
23667 L:      netdev@vger.kernel.org
23668 S:      Maintained
23669 F:      drivers/net/ethernet/via/via-velocity.*
23670
23671 VICODEC VIRTUAL CODEC DRIVER
23672 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23673 L:      linux-media@vger.kernel.org
23674 S:      Maintained
23675 W:      https://linuxtv.org
23676 T:      git git://linuxtv.org/media_tree.git
23677 F:      drivers/media/test-drivers/vicodec/*
23678
23679 VIDEO I2C POLLING DRIVER
23680 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23681 L:      linux-media@vger.kernel.org
23682 S:      Maintained
23683 F:      drivers/media/i2c/video-i2c.c
23684
23685 VIDEO MULTIPLEXER DRIVER
23686 M:      Philipp Zabel <p.zabel@pengutronix.de>
23687 L:      linux-media@vger.kernel.org
23688 S:      Maintained
23689 F:      drivers/media/platform/video-mux.c
23690
23691 VIDEOBUF2 FRAMEWORK
23692 M:      Tomasz Figa <tfiga@chromium.org>
23693 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23694 L:      linux-media@vger.kernel.org
23695 S:      Maintained
23696 F:      drivers/media/common/videobuf2/*
23697 F:      include/media/videobuf2-*
23698
23699 VIDTV VIRTUAL DIGITAL TV DRIVER
23700 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23701 L:      linux-media@vger.kernel.org
23702 S:      Maintained
23703 W:      https://linuxtv.org
23704 T:      git git://linuxtv.org/media_tree.git
23705 F:      drivers/media/test-drivers/vidtv/*
23706
23707 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23708 M:      Shuah Khan <skhan@linuxfoundation.org>
23709 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23710 L:      linux-media@vger.kernel.org
23711 S:      Maintained
23712 W:      https://linuxtv.org
23713 T:      git git://linuxtv.org/media_tree.git
23714 F:      drivers/media/test-drivers/vimc/*
23715
23716 VIRT LIB
23717 M:      Alex Williamson <alex.williamson@redhat.com>
23718 M:      Paolo Bonzini <pbonzini@redhat.com>
23719 L:      kvm@vger.kernel.org
23720 S:      Supported
23721 F:      virt/lib/
23722
23723 VIRTIO AND VHOST VSOCK DRIVER
23724 M:      Stefan Hajnoczi <stefanha@redhat.com>
23725 M:      Stefano Garzarella <sgarzare@redhat.com>
23726 L:      kvm@vger.kernel.org
23727 L:      virtualization@lists.linux.dev
23728 L:      netdev@vger.kernel.org
23729 S:      Maintained
23730 F:      drivers/vhost/vsock.c
23731 F:      include/linux/virtio_vsock.h
23732 F:      include/uapi/linux/virtio_vsock.h
23733 F:      net/vmw_vsock/virtio_transport.c
23734 F:      net/vmw_vsock/virtio_transport_common.c
23735
23736 VIRTIO BALLOON
23737 M:      "Michael S. Tsirkin" <mst@redhat.com>
23738 M:      David Hildenbrand <david@redhat.com>
23739 L:      virtualization@lists.linux.dev
23740 S:      Maintained
23741 F:      drivers/virtio/virtio_balloon.c
23742 F:      include/linux/balloon_compaction.h
23743 F:      include/uapi/linux/virtio_balloon.h
23744 F:      mm/balloon_compaction.c
23745
23746 VIRTIO BLOCK AND SCSI DRIVERS
23747 M:      "Michael S. Tsirkin" <mst@redhat.com>
23748 M:      Jason Wang <jasowang@redhat.com>
23749 R:      Paolo Bonzini <pbonzini@redhat.com>
23750 R:      Stefan Hajnoczi <stefanha@redhat.com>
23751 R:      Eugenio Pérez <eperezma@redhat.com>
23752 L:      virtualization@lists.linux.dev
23753 S:      Maintained
23754 F:      drivers/block/virtio_blk.c
23755 F:      drivers/scsi/virtio_scsi.c
23756 F:      include/uapi/linux/virtio_blk.h
23757 F:      include/uapi/linux/virtio_scsi.h
23758
23759 VIRTIO CONSOLE DRIVER
23760 M:      Amit Shah <amit@kernel.org>
23761 L:      virtualization@lists.linux.dev
23762 S:      Maintained
23763 F:      drivers/char/virtio_console.c
23764 F:      include/uapi/linux/virtio_console.h
23765
23766 VIRTIO CORE AND NET DRIVERS
23767 M:      "Michael S. Tsirkin" <mst@redhat.com>
23768 M:      Jason Wang <jasowang@redhat.com>
23769 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23770 R:      Eugenio Pérez <eperezma@redhat.com>
23771 L:      virtualization@lists.linux.dev
23772 S:      Maintained
23773 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23774 F:      Documentation/ABI/testing/sysfs-class-vduse
23775 F:      Documentation/devicetree/bindings/virtio/
23776 F:      Documentation/driver-api/virtio/
23777 F:      drivers/block/virtio_blk.c
23778 F:      drivers/crypto/virtio/
23779 F:      drivers/net/virtio_net.c
23780 F:      drivers/vdpa/
23781 F:      drivers/virtio/
23782 F:      include/linux/vdpa.h
23783 F:      include/linux/virtio*.h
23784 F:      include/linux/vringh.h
23785 F:      include/uapi/linux/virtio_*.h
23786 F:      tools/virtio/
23787 F:      tools/testing/selftests/drivers/net/virtio_net/
23788
23789 VIRTIO CRYPTO DRIVER
23790 M:      Gonglei <arei.gonglei@huawei.com>
23791 L:      virtualization@lists.linux.dev
23792 L:      linux-crypto@vger.kernel.org
23793 S:      Maintained
23794 F:      drivers/crypto/virtio/
23795 F:      include/uapi/linux/virtio_crypto.h
23796
23797 VIRTIO DRIVERS FOR S390
23798 M:      Cornelia Huck <cohuck@redhat.com>
23799 M:      Halil Pasic <pasic@linux.ibm.com>
23800 M:      Eric Farman <farman@linux.ibm.com>
23801 L:      linux-s390@vger.kernel.org
23802 L:      virtualization@lists.linux.dev
23803 L:      kvm@vger.kernel.org
23804 S:      Supported
23805 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23806 F:      drivers/s390/virtio/
23807
23808 VIRTIO FILE SYSTEM
23809 M:      Vivek Goyal <vgoyal@redhat.com>
23810 M:      Stefan Hajnoczi <stefanha@redhat.com>
23811 M:      Miklos Szeredi <miklos@szeredi.hu>
23812 R:      Eugenio Pérez <eperezma@redhat.com>
23813 L:      virtualization@lists.linux.dev
23814 L:      linux-fsdevel@vger.kernel.org
23815 S:      Supported
23816 W:      https://virtio-fs.gitlab.io/
23817 F:      Documentation/filesystems/virtiofs.rst
23818 F:      fs/fuse/virtio_fs.c
23819 F:      include/uapi/linux/virtio_fs.h
23820
23821 VIRTIO GPIO DRIVER
23822 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23823 M:      Viresh Kumar <vireshk@kernel.org>
23824 L:      linux-gpio@vger.kernel.org
23825 L:      virtualization@lists.linux.dev
23826 S:      Maintained
23827 F:      drivers/gpio/gpio-virtio.c
23828 F:      include/uapi/linux/virtio_gpio.h
23829
23830 VIRTIO GPU DRIVER
23831 M:      David Airlie <airlied@redhat.com>
23832 M:      Gerd Hoffmann <kraxel@redhat.com>
23833 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23834 R:      Chia-I Wu <olvaffe@gmail.com>
23835 L:      dri-devel@lists.freedesktop.org
23836 L:      virtualization@lists.linux.dev
23837 S:      Maintained
23838 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23839 F:      drivers/gpu/drm/ci/xfails/virtio*
23840 F:      drivers/gpu/drm/virtio/
23841 F:      include/uapi/linux/virtio_gpu.h
23842
23843 VIRTIO HOST (VHOST)
23844 M:      "Michael S. Tsirkin" <mst@redhat.com>
23845 M:      Jason Wang <jasowang@redhat.com>
23846 R:      Eugenio Pérez <eperezma@redhat.com>
23847 L:      kvm@vger.kernel.org
23848 L:      virtualization@lists.linux.dev
23849 L:      netdev@vger.kernel.org
23850 S:      Maintained
23851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23852 F:      drivers/vhost/
23853 F:      include/linux/sched/vhost_task.h
23854 F:      include/linux/vhost_iotlb.h
23855 F:      include/uapi/linux/vhost.h
23856 F:      kernel/vhost_task.c
23857
23858 VIRTIO HOST (VHOST-SCSI)
23859 M:      "Michael S. Tsirkin" <mst@redhat.com>
23860 M:      Jason Wang <jasowang@redhat.com>
23861 M:      Mike Christie <michael.christie@oracle.com>
23862 R:      Paolo Bonzini <pbonzini@redhat.com>
23863 R:      Stefan Hajnoczi <stefanha@redhat.com>
23864 L:      virtualization@lists.linux.dev
23865 S:      Maintained
23866 F:      drivers/vhost/scsi.c
23867
23868 VIRTIO I2C DRIVER
23869 M:      Conghui Chen <conghui.chen@intel.com>
23870 M:      Viresh Kumar <viresh.kumar@linaro.org>
23871 L:      linux-i2c@vger.kernel.org
23872 L:      virtualization@lists.linux.dev
23873 S:      Maintained
23874 F:      drivers/i2c/busses/i2c-virtio.c
23875 F:      include/uapi/linux/virtio_i2c.h
23876
23877 VIRTIO INPUT DRIVER
23878 M:      Gerd Hoffmann <kraxel@redhat.com>
23879 S:      Maintained
23880 F:      drivers/virtio/virtio_input.c
23881 F:      include/uapi/linux/virtio_input.h
23882
23883 VIRTIO IOMMU DRIVER
23884 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23885 L:      virtualization@lists.linux.dev
23886 S:      Maintained
23887 F:      drivers/iommu/virtio-iommu.c
23888 F:      include/uapi/linux/virtio_iommu.h
23889
23890 VIRTIO MEM DRIVER
23891 M:      David Hildenbrand <david@redhat.com>
23892 L:      virtualization@lists.linux.dev
23893 S:      Maintained
23894 W:      https://virtio-mem.gitlab.io/
23895 F:      drivers/virtio/virtio_mem.c
23896 F:      include/uapi/linux/virtio_mem.h
23897
23898 VIRTIO PMEM DRIVER
23899 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23900 L:      virtualization@lists.linux.dev
23901 S:      Maintained
23902 F:      drivers/nvdimm/nd_virtio.c
23903 F:      drivers/nvdimm/virtio_pmem.c
23904
23905 VIRTIO SOUND DRIVER
23906 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23907 M:      "Michael S. Tsirkin" <mst@redhat.com>
23908 L:      virtualization@lists.linux.dev
23909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23910 S:      Maintained
23911 F:      include/uapi/linux/virtio_snd.h
23912 F:      sound/virtio/*
23913
23914 VIRTUAL BOX GUEST DEVICE DRIVER
23915 M:      Hans de Goede <hdegoede@redhat.com>
23916 M:      Arnd Bergmann <arnd@arndb.de>
23917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23918 S:      Maintained
23919 F:      drivers/virt/vboxguest/
23920 F:      include/linux/vbox_utils.h
23921 F:      include/uapi/linux/vbox*.h
23922
23923 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23924 M:      Hans de Goede <hdegoede@redhat.com>
23925 L:      linux-fsdevel@vger.kernel.org
23926 S:      Maintained
23927 F:      fs/vboxsf/*
23928
23929 VIRTUAL PCM TEST DRIVER
23930 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23931 L:      linux-sound@vger.kernel.org
23932 S:      Maintained
23933 F:      Documentation/sound/cards/pcmtest.rst
23934 F:      sound/drivers/pcmtest.c
23935 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23936
23937 VIRTUAL SERIO DEVICE DRIVER
23938 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23939 S:      Maintained
23940 F:      drivers/input/serio/userio.c
23941 F:      include/uapi/linux/userio.h
23942
23943 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23944 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23945 S:      Maintained
23946 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23947 F:      drivers/iio/light/veml6075.c
23948
23949 VISL VIRTUAL STATELESS DECODER DRIVER
23950 M:      Daniel Almeida <daniel.almeida@collabora.com>
23951 L:      linux-media@vger.kernel.org
23952 S:      Supported
23953 F:      drivers/media/test-drivers/visl
23954
23955 VIVID VIRTUAL VIDEO DRIVER
23956 M:      Hans Verkuil <hverkuil@xs4all.nl>
23957 L:      linux-media@vger.kernel.org
23958 S:      Maintained
23959 W:      https://linuxtv.org
23960 T:      git git://linuxtv.org/media_tree.git
23961 F:      drivers/media/test-drivers/vivid/*
23962
23963 VM SOCKETS (AF_VSOCK)
23964 M:      Stefano Garzarella <sgarzare@redhat.com>
23965 L:      virtualization@lists.linux.dev
23966 L:      netdev@vger.kernel.org
23967 S:      Maintained
23968 F:      drivers/net/vsockmon.c
23969 F:      include/net/af_vsock.h
23970 F:      include/uapi/linux/vm_sockets.h
23971 F:      include/uapi/linux/vm_sockets_diag.h
23972 F:      include/uapi/linux/vsockmon.h
23973 F:      net/vmw_vsock/
23974 F:      tools/testing/vsock/
23975
23976 VMALLOC
23977 M:      Andrew Morton <akpm@linux-foundation.org>
23978 R:      Uladzislau Rezki <urezki@gmail.com>
23979 R:      Christoph Hellwig <hch@infradead.org>
23980 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23981 L:      linux-mm@kvack.org
23982 S:      Maintained
23983 W:      http://www.linux-mm.org
23984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23985 F:      include/linux/vmalloc.h
23986 F:      mm/vmalloc.c
23987
23988 VME SUBSYSTEM
23989 L:      linux-kernel@vger.kernel.org
23990 S:      Orphan
23991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23992 F:      Documentation/driver-api/vme.rst
23993 F:      drivers/staging/vme_user/
23994
23995 VMWARE BALLOON DRIVER
23996 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23998 L:      linux-kernel@vger.kernel.org
23999 S:      Supported
24000 F:      drivers/misc/vmw_balloon.c
24001
24002 VMWARE HYPERVISOR INTERFACE
24003 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24004 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24006 L:      virtualization@lists.linux.dev
24007 L:      x86@kernel.org
24008 S:      Supported
24009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24010 F:      arch/x86/include/asm/vmware.h
24011 F:      arch/x86/kernel/cpu/vmware.c
24012
24013 VMWARE PVRDMA DRIVER
24014 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24015 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24016 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24017 L:      linux-rdma@vger.kernel.org
24018 S:      Supported
24019 F:      drivers/infiniband/hw/vmw_pvrdma/
24020
24021 VMWARE PVSCSI DRIVER
24022 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
24023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24024 L:      linux-scsi@vger.kernel.org
24025 S:      Supported
24026 F:      drivers/scsi/vmw_pvscsi.c
24027 F:      drivers/scsi/vmw_pvscsi.h
24028
24029 VMWARE VIRTUAL PTP CLOCK DRIVER
24030 M:      Nick Shi <nick.shi@broadcom.com>
24031 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24032 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24034 L:      netdev@vger.kernel.org
24035 S:      Supported
24036 F:      drivers/ptp/ptp_vmw.c
24037
24038 VMWARE VMCI DRIVER
24039 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24040 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24042 L:      linux-kernel@vger.kernel.org
24043 S:      Supported
24044 F:      drivers/misc/vmw_vmci/
24045 F:      include/linux/vmw_vmci*
24046
24047 VMWARE VMMOUSE SUBDRIVER
24048 M:      Zack Rusin <zack.rusin@broadcom.com>
24049 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24050 L:      linux-input@vger.kernel.org
24051 S:      Supported
24052 F:      drivers/input/mouse/vmmouse.c
24053 F:      drivers/input/mouse/vmmouse.h
24054
24055 VMWARE VMXNET3 ETHERNET DRIVER
24056 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24058 L:      netdev@vger.kernel.org
24059 S:      Supported
24060 F:      drivers/net/vmxnet3/
24061
24062 VMWARE VSOCK VMCI TRANSPORT DRIVER
24063 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24064 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24066 L:      linux-kernel@vger.kernel.org
24067 S:      Supported
24068 F:      net/vmw_vsock/vmci_transport*
24069
24070 VOCORE VOCORE2 BOARD
24071 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24072 L:      linux-mips@vger.kernel.org
24073 S:      Maintained
24074 F:      arch/mips/boot/dts/ralink/vocore2.dts
24075
24076 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24077 M:      Liam Girdwood <lgirdwood@gmail.com>
24078 M:      Mark Brown <broonie@kernel.org>
24079 L:      linux-kernel@vger.kernel.org
24080 S:      Supported
24081 W:      http://www.slimlogic.co.uk/?p=48
24082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24083 F:      Documentation/devicetree/bindings/regulator/
24084 F:      Documentation/power/regulator/
24085 F:      drivers/regulator/
24086 F:      include/dt-bindings/regulator/
24087 F:      include/linux/regulator/
24088 K:      regulator_get_optional
24089
24090 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24091 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24092 F:      drivers/regulator/irq_helpers.c
24093
24094 VRF
24095 M:      David Ahern <dsahern@kernel.org>
24096 L:      netdev@vger.kernel.org
24097 S:      Maintained
24098 F:      Documentation/networking/vrf.rst
24099 F:      drivers/net/vrf.c
24100
24101 VSPRINTF
24102 M:      Petr Mladek <pmladek@suse.com>
24103 M:      Steven Rostedt <rostedt@goodmis.org>
24104 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24105 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24106 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24107 S:      Maintained
24108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24109 F:      Documentation/core-api/printk-formats.rst
24110 F:      lib/test_printf.c
24111 F:      lib/test_scanf.c
24112 F:      lib/vsprintf.c
24113
24114 VT1211 HARDWARE MONITOR DRIVER
24115 M:      Juerg Haefliger <juergh@proton.me>
24116 L:      linux-hwmon@vger.kernel.org
24117 S:      Maintained
24118 F:      Documentation/hwmon/vt1211.rst
24119 F:      drivers/hwmon/vt1211.c
24120
24121 VT8231 HARDWARE MONITOR DRIVER
24122 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24123 L:      linux-hwmon@vger.kernel.org
24124 S:      Maintained
24125 F:      drivers/hwmon/vt8231.c
24126
24127 VUB300 USB to SDIO/SD/MMC bridge chip
24128 L:      linux-mmc@vger.kernel.org
24129 S:      Orphan
24130 F:      drivers/mmc/host/vub300.c
24131
24132 W1 DALLAS'S 1-WIRE BUS
24133 M:      Krzysztof Kozlowski <krzk@kernel.org>
24134 S:      Maintained
24135 F:      Documentation/devicetree/bindings/w1/
24136 F:      Documentation/w1/
24137 F:      drivers/w1/
24138 F:      include/linux/w1.h
24139
24140 W83791D HARDWARE MONITORING DRIVER
24141 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24142 L:      linux-hwmon@vger.kernel.org
24143 S:      Maintained
24144 F:      Documentation/hwmon/w83791d.rst
24145 F:      drivers/hwmon/w83791d.c
24146
24147 W83793 HARDWARE MONITORING DRIVER
24148 M:      Rudolf Marek <r.marek@assembler.cz>
24149 L:      linux-hwmon@vger.kernel.org
24150 S:      Maintained
24151 F:      Documentation/hwmon/w83793.rst
24152 F:      drivers/hwmon/w83793.c
24153
24154 W83795 HARDWARE MONITORING DRIVER
24155 M:      Jean Delvare <jdelvare@suse.com>
24156 L:      linux-hwmon@vger.kernel.org
24157 S:      Maintained
24158 F:      drivers/hwmon/w83795.c
24159
24160 W83L51xD SD/MMC CARD INTERFACE DRIVER
24161 M:      Pierre Ossman <pierre@ossman.eu>
24162 S:      Maintained
24163 F:      drivers/mmc/host/wbsd.*
24164
24165 WACOM PROTOCOL 4 SERIAL TABLETS
24166 M:      Julian Squires <julian@cipht.net>
24167 M:      Hans de Goede <hdegoede@redhat.com>
24168 L:      linux-input@vger.kernel.org
24169 S:      Maintained
24170 F:      drivers/input/tablet/wacom_serial4.c
24171
24172 WANGXUN ETHERNET DRIVER
24173 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24174 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24175 L:      netdev@vger.kernel.org
24176 S:      Maintained
24177 W:      https://www.net-swift.com
24178 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24179 F:      drivers/net/ethernet/wangxun/
24180 F:      drivers/net/pcs/pcs-xpcs-wx.c
24181
24182 WATCHDOG DEVICE DRIVERS
24183 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24184 M:      Guenter Roeck <linux@roeck-us.net>
24185 L:      linux-watchdog@vger.kernel.org
24186 S:      Maintained
24187 W:      http://www.linux-watchdog.org/
24188 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24189 F:      Documentation/devicetree/bindings/watchdog/
24190 F:      Documentation/watchdog/
24191 F:      drivers/watchdog/
24192 F:      include/linux/watchdog.h
24193 F:      include/trace/events/watchdog.h
24194 F:      include/uapi/linux/watchdog.h
24195
24196 WAVE5 VPU CODEC DRIVER
24197 M:      Nas Chung <nas.chung@chipsnmedia.com>
24198 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24199 L:      linux-media@vger.kernel.org
24200 S:      Maintained
24201 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24202 F:      drivers/media/platform/chips-media/wave5/
24203
24204 WHISKEYCOVE PMIC GPIO DRIVER
24205 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24206 L:      linux-gpio@vger.kernel.org
24207 S:      Maintained
24208 F:      drivers/gpio/gpio-wcove.c
24209
24210 WHWAVE RTC DRIVER
24211 M:      Dianlong Li <long17.cool@163.com>
24212 L:      linux-rtc@vger.kernel.org
24213 S:      Maintained
24214 F:      drivers/rtc/rtc-sd3078.c
24215
24216 WIIMOTE HID DRIVER
24217 M:      David Rheinsberg <david@readahead.eu>
24218 L:      linux-input@vger.kernel.org
24219 S:      Maintained
24220 F:      drivers/hid/hid-wiimote*
24221
24222 WILOCITY WIL6210 WIRELESS DRIVER
24223 L:      linux-wireless@vger.kernel.org
24224 S:      Orphan
24225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24226 F:      drivers/net/wireless/ath/wil6210/
24227
24228 WINBOND CIR DRIVER
24229 M:      David Härdeman <david@hardeman.nu>
24230 S:      Maintained
24231 F:      drivers/media/rc/winbond-cir.c
24232
24233 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24234 L:      linux-watchdog@vger.kernel.org
24235 S:      Orphan
24236 F:      drivers/watchdog/ebc-c384_wdt.c
24237
24238 WINSYSTEMS WS16C48 GPIO DRIVER
24239 M:      William Breathitt Gray <wbg@kernel.org>
24240 L:      linux-gpio@vger.kernel.org
24241 S:      Maintained
24242 F:      drivers/gpio/gpio-ws16c48.c
24243
24244 WIREGUARD SECURE NETWORK TUNNEL
24245 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24246 L:      wireguard@lists.zx2c4.com
24247 L:      netdev@vger.kernel.org
24248 S:      Maintained
24249 F:      drivers/net/wireguard/
24250 F:      tools/testing/selftests/wireguard/
24251
24252 WISTRON LAPTOP BUTTON DRIVER
24253 M:      Miloslav Trmac <mitr@volny.cz>
24254 S:      Maintained
24255 F:      drivers/input/misc/wistron_btns.c
24256
24257 WMI BINARY MOF DRIVER
24258 M:      Armin Wolf <W_Armin@gmx.de>
24259 R:      Thomas Weißschuh <linux@weissschuh.net>
24260 L:      platform-driver-x86@vger.kernel.org
24261 S:      Maintained
24262 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24263 F:      Documentation/wmi/devices/wmi-bmof.rst
24264 F:      drivers/platform/x86/wmi-bmof.c
24265
24266 WOLFSON MICROELECTRONICS DRIVERS
24267 L:      patches@opensource.cirrus.com
24268 S:      Supported
24269 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24270 T:      git https://github.com/CirrusLogic/linux-drivers.git
24271 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24272 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24273 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24274 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24275 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24276 F:      Documentation/devicetree/bindings/sound/wm*
24277 F:      Documentation/hwmon/wm83??.rst
24278 F:      arch/arm/mach-s3c/mach-crag6410*
24279 F:      drivers/clk/clk-wm83*.c
24280 F:      drivers/gpio/gpio-*wm*.c
24281 F:      drivers/gpio/gpio-arizona.c
24282 F:      drivers/hwmon/wm83??-hwmon.c
24283 F:      drivers/input/misc/wm831x-on.c
24284 F:      drivers/input/touchscreen/wm831x-ts.c
24285 F:      drivers/input/touchscreen/wm97*.c
24286 F:      drivers/leds/leds-wm83*.c
24287 F:      drivers/mfd/arizona*
24288 F:      drivers/mfd/cs47l24*
24289 F:      drivers/mfd/wm*.c
24290 F:      drivers/power/supply/wm83*.c
24291 F:      drivers/regulator/arizona*
24292 F:      drivers/regulator/wm8*.c
24293 F:      drivers/rtc/rtc-wm83*.c
24294 F:      drivers/video/backlight/wm83*_bl.c
24295 F:      drivers/watchdog/wm83*_wdt.c
24296 F:      include/linux/mfd/arizona/
24297 F:      include/linux/mfd/wm831x/
24298 F:      include/linux/mfd/wm8350/
24299 F:      include/linux/mfd/wm8400*
24300 F:      include/linux/regulator/arizona*
24301 F:      include/linux/wm97xx.h
24302 F:      include/sound/wm????.h
24303 F:      sound/soc/codecs/arizona*
24304 F:      sound/soc/codecs/cs47l24*
24305 F:      sound/soc/codecs/wm*
24306
24307 WORKQUEUE
24308 M:      Tejun Heo <tj@kernel.org>
24309 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24310 S:      Maintained
24311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24312 F:      Documentation/core-api/workqueue.rst
24313 F:      include/linux/workqueue.h
24314 F:      kernel/workqueue.c
24315 F:      kernel/workqueue_internal.h
24316
24317 WWAN DRIVERS
24318 M:      Loic Poulain <loic.poulain@linaro.org>
24319 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24320 R:      Johannes Berg <johannes@sipsolutions.net>
24321 L:      netdev@vger.kernel.org
24322 S:      Maintained
24323 F:      drivers/net/wwan/
24324 F:      include/linux/wwan.h
24325 F:      include/uapi/linux/wwan.h
24326
24327 X-POWERS AXP288 PMIC DRIVERS
24328 M:      Hans de Goede <hdegoede@redhat.com>
24329 S:      Maintained
24330 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24331 N:      axp288
24332
24333 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24334 M:      Chen-Yu Tsai <wens@csie.org>
24335 L:      linux-kernel@vger.kernel.org
24336 S:      Maintained
24337 N:      axp[128]
24338
24339 X.25 STACK
24340 M:      Martin Schiller <ms@dev.tdt.de>
24341 L:      linux-x25@vger.kernel.org
24342 S:      Maintained
24343 F:      Documentation/networking/lapb-module.rst
24344 F:      Documentation/networking/x25*
24345 F:      drivers/net/wan/hdlc_x25.c
24346 F:      drivers/net/wan/lapbether.c
24347 F:      include/*/lapb.h
24348 F:      include/net/x25*
24349 F:      include/uapi/linux/x25.h
24350 F:      net/lapb/
24351 F:      net/x25/
24352
24353 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24354 M:      Thomas Gleixner <tglx@linutronix.de>
24355 M:      Ingo Molnar <mingo@redhat.com>
24356 M:      Borislav Petkov <bp@alien8.de>
24357 M:      Dave Hansen <dave.hansen@linux.intel.com>
24358 M:      x86@kernel.org
24359 R:      "H. Peter Anvin" <hpa@zytor.com>
24360 L:      linux-kernel@vger.kernel.org
24361 S:      Maintained
24362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24363 F:      Documentation/arch/x86/
24364 F:      Documentation/devicetree/bindings/x86/
24365 F:      arch/x86/
24366
24367 X86 ENTRY CODE
24368 M:      Andy Lutomirski <luto@kernel.org>
24369 L:      linux-kernel@vger.kernel.org
24370 S:      Maintained
24371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24372 F:      arch/x86/entry/
24373
24374 X86 HARDWARE VULNERABILITIES
24375 M:      Thomas Gleixner <tglx@linutronix.de>
24376 M:      Borislav Petkov <bp@alien8.de>
24377 M:      Peter Zijlstra <peterz@infradead.org>
24378 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24379 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24380 S:      Maintained
24381 F:      Documentation/admin-guide/hw-vuln/
24382 F:      arch/x86/include/asm/nospec-branch.h
24383 F:      arch/x86/kernel/cpu/bugs.c
24384
24385 X86 MCE INFRASTRUCTURE
24386 M:      Tony Luck <tony.luck@intel.com>
24387 M:      Borislav Petkov <bp@alien8.de>
24388 L:      linux-edac@vger.kernel.org
24389 S:      Maintained
24390 F:      Documentation/ABI/testing/sysfs-mce
24391 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24392 F:      arch/x86/kernel/cpu/mce/*
24393
24394 X86 MICROCODE UPDATE SUPPORT
24395 M:      Borislav Petkov <bp@alien8.de>
24396 S:      Maintained
24397 F:      arch/x86/kernel/cpu/microcode/*
24398
24399 X86 MM
24400 M:      Dave Hansen <dave.hansen@linux.intel.com>
24401 M:      Andy Lutomirski <luto@kernel.org>
24402 M:      Peter Zijlstra <peterz@infradead.org>
24403 L:      linux-kernel@vger.kernel.org
24404 S:      Maintained
24405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24406 F:      arch/x86/mm/
24407
24408 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24409 M:      Hans de Goede <hdegoede@redhat.com>
24410 L:      platform-driver-x86@vger.kernel.org
24411 S:      Maintained
24412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24413 F:      drivers/platform/x86/x86-android-tablets/
24414
24415 X86 PLATFORM DRIVERS
24416 M:      Hans de Goede <hdegoede@redhat.com>
24417 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24418 L:      platform-driver-x86@vger.kernel.org
24419 S:      Maintained
24420 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24422 F:      drivers/platform/olpc/
24423 F:      drivers/platform/x86/
24424 F:      include/linux/platform_data/x86/
24425
24426 X86 PLATFORM UV HPE SUPERDOME FLEX
24427 M:      Steve Wahl <steve.wahl@hpe.com>
24428 R:      Justin Ernst <justin.ernst@hpe.com>
24429 R:      Kyle Meyer <kyle.meyer@hpe.com>
24430 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24431 R:      Russ Anderson <russ.anderson@hpe.com>
24432 S:      Supported
24433 F:      arch/x86/include/asm/uv/
24434 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24435 F:      arch/x86/platform/uv/
24436
24437 X86 STACK UNWINDING
24438 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24439 M:      Peter Zijlstra <peterz@infradead.org>
24440 S:      Supported
24441 F:      arch/x86/include/asm/unwind*.h
24442 F:      arch/x86/kernel/dumpstack.c
24443 F:      arch/x86/kernel/stacktrace.c
24444 F:      arch/x86/kernel/unwind_*.c
24445
24446 X86 TRUST DOMAIN EXTENSIONS (TDX)
24447 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24448 R:      Dave Hansen <dave.hansen@linux.intel.com>
24449 L:      x86@kernel.org
24450 L:      linux-coco@lists.linux.dev
24451 S:      Supported
24452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24453 F:      arch/x86/boot/compressed/tdx*
24454 F:      arch/x86/coco/tdx/
24455 F:      arch/x86/include/asm/shared/tdx.h
24456 F:      arch/x86/include/asm/tdx.h
24457 F:      arch/x86/virt/vmx/tdx/
24458 F:      drivers/virt/coco/tdx-guest
24459
24460 X86 VDSO
24461 M:      Andy Lutomirski <luto@kernel.org>
24462 L:      linux-kernel@vger.kernel.org
24463 S:      Maintained
24464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24465 F:      arch/x86/entry/vdso/
24466
24467 XARRAY
24468 M:      Matthew Wilcox <willy@infradead.org>
24469 L:      linux-fsdevel@vger.kernel.org
24470 S:      Supported
24471 F:      Documentation/core-api/xarray.rst
24472 F:      include/linux/idr.h
24473 F:      include/linux/xarray.h
24474 F:      lib/idr.c
24475 F:      lib/xarray.c
24476 F:      tools/testing/radix-tree
24477
24478 XBOX DVD IR REMOTE
24479 M:      Benjamin Valentin <benpicco@googlemail.com>
24480 S:      Maintained
24481 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24482 F:      drivers/media/rc/xbox_remote.c
24483
24484 XC2028/3028 TUNER DRIVER
24485 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24486 L:      linux-media@vger.kernel.org
24487 S:      Maintained
24488 W:      https://linuxtv.org
24489 T:      git git://linuxtv.org/media_tree.git
24490 F:      drivers/media/tuners/xc2028.*
24491
24492 XDP (eXpress Data Path)
24493 M:      Alexei Starovoitov <ast@kernel.org>
24494 M:      Daniel Borkmann <daniel@iogearbox.net>
24495 M:      David S. Miller <davem@davemloft.net>
24496 M:      Jakub Kicinski <kuba@kernel.org>
24497 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24498 M:      John Fastabend <john.fastabend@gmail.com>
24499 L:      netdev@vger.kernel.org
24500 L:      bpf@vger.kernel.org
24501 S:      Supported
24502 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24503 F:      drivers/net/ethernet/*/*/*xdp*
24504 F:      include/net/xdp.h
24505 F:      include/net/xdp_priv.h
24506 F:      include/trace/events/xdp.h
24507 F:      kernel/bpf/cpumap.c
24508 F:      kernel/bpf/devmap.c
24509 F:      net/core/xdp.c
24510 F:      samples/bpf/xdp*
24511 F:      tools/testing/selftests/bpf/*/*xdp*
24512 F:      tools/testing/selftests/bpf/*xdp*
24513 K:      (?:\b|_)xdp(?:\b|_)
24514
24515 XDP SOCKETS (AF_XDP)
24516 M:      Björn Töpel <bjorn@kernel.org>
24517 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24518 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24519 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24520 L:      netdev@vger.kernel.org
24521 L:      bpf@vger.kernel.org
24522 S:      Maintained
24523 F:      Documentation/networking/af_xdp.rst
24524 F:      include/net/netns/xdp.h
24525 F:      include/net/xdp_sock*
24526 F:      include/net/xsk_buff_pool.h
24527 F:      include/uapi/linux/if_xdp.h
24528 F:      include/uapi/linux/xdp_diag.h
24529 F:      net/xdp/
24530 F:      tools/testing/selftests/bpf/*xsk*
24531
24532 XEN BLOCK SUBSYSTEM
24533 M:      Roger Pau Monné <roger.pau@citrix.com>
24534 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24535 S:      Supported
24536 F:      drivers/block/xen*
24537 F:      drivers/block/xen-blkback/*
24538
24539 XEN HYPERVISOR ARM
24540 M:      Stefano Stabellini <sstabellini@kernel.org>
24541 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24542 S:      Maintained
24543 F:      arch/arm/include/asm/xen/
24544 F:      arch/arm/xen/
24545
24546 XEN HYPERVISOR ARM64
24547 M:      Stefano Stabellini <sstabellini@kernel.org>
24548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24549 S:      Maintained
24550 F:      arch/arm64/include/asm/xen/
24551 F:      arch/arm64/xen/
24552
24553 XEN HYPERVISOR INTERFACE
24554 M:      Juergen Gross <jgross@suse.com>
24555 M:      Stefano Stabellini <sstabellini@kernel.org>
24556 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24557 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24558 S:      Supported
24559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24560 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24561 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24562 F:      drivers/*/xen-*front.c
24563 F:      drivers/xen/
24564 F:      include/uapi/xen/
24565 F:      include/xen/
24566 F:      kernel/configs/xen.config
24567
24568 XEN HYPERVISOR X86
24569 M:      Juergen Gross <jgross@suse.com>
24570 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24572 S:      Supported
24573 F:      arch/x86/configs/xen.config
24574 F:      arch/x86/include/asm/pvclock-abi.h
24575 F:      arch/x86/include/asm/xen/
24576 F:      arch/x86/platform/pvh/
24577 F:      arch/x86/xen/
24578
24579 XEN NETWORK BACKEND DRIVER
24580 M:      Wei Liu <wei.liu@kernel.org>
24581 M:      Paul Durrant <paul@xen.org>
24582 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24583 L:      netdev@vger.kernel.org
24584 S:      Supported
24585 F:      drivers/net/xen-netback/*
24586
24587 XEN PCI SUBSYSTEM
24588 M:      Juergen Gross <jgross@suse.com>
24589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24590 S:      Supported
24591 F:      arch/x86/pci/*xen*
24592 F:      drivers/pci/*xen*
24593
24594 XEN PVSCSI DRIVERS
24595 M:      Juergen Gross <jgross@suse.com>
24596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24597 L:      linux-scsi@vger.kernel.org
24598 S:      Supported
24599 F:      drivers/scsi/xen-scsifront.c
24600 F:      drivers/xen/xen-scsiback.c
24601 F:      include/xen/interface/io/vscsiif.h
24602
24603 XEN PVUSB DRIVER
24604 M:      Juergen Gross <jgross@suse.com>
24605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24606 L:      linux-usb@vger.kernel.org
24607 S:      Supported
24608 F:      drivers/usb/host/xen*
24609 F:      include/xen/interface/io/usbif.h
24610
24611 XEN SOUND FRONTEND DRIVER
24612 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24613 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24615 S:      Supported
24616 F:      sound/xen/*
24617
24618 XEN SWIOTLB SUBSYSTEM
24619 M:      Juergen Gross <jgross@suse.com>
24620 M:      Stefano Stabellini <sstabellini@kernel.org>
24621 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24622 L:      iommu@lists.linux.dev
24623 S:      Supported
24624 F:      arch/*/include/asm/xen/swiotlb-xen.h
24625 F:      drivers/xen/swiotlb-xen.c
24626 F:      include/xen/arm/swiotlb-xen.h
24627 F:      include/xen/swiotlb-xen.h
24628
24629 XFS FILESYSTEM
24630 M:      Chandan Babu R <chandan.babu@oracle.com>
24631 R:      Darrick J. Wong <djwong@kernel.org>
24632 L:      linux-xfs@vger.kernel.org
24633 S:      Supported
24634 W:      http://xfs.org/
24635 C:      irc://irc.oftc.net/xfs
24636 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24637 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24638 F:      Documentation/ABI/testing/sysfs-fs-xfs
24639 F:      Documentation/admin-guide/xfs.rst
24640 F:      Documentation/filesystems/xfs/*
24641 F:      fs/xfs/
24642 F:      include/uapi/linux/dqblk_xfs.h
24643 F:      include/uapi/linux/fsmap.h
24644
24645 XILINX AMS DRIVER
24646 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24647 L:      linux-iio@vger.kernel.org
24648 S:      Maintained
24649 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24650 F:      drivers/iio/adc/xilinx-ams.c
24651
24652 XILINX AXI ETHERNET DRIVER
24653 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24654 S:      Maintained
24655 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24656 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24657
24658 XILINX CAN DRIVER
24659 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24660 L:      linux-can@vger.kernel.org
24661 S:      Maintained
24662 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24663 F:      drivers/net/can/xilinx_can.c
24664
24665 XILINX EVENT MANAGEMENT DRIVER
24666 M:      Michal Simek <michal.simek@amd.com>
24667 S:      Maintained
24668 F:      drivers/soc/xilinx/xlnx_event_manager.c
24669 F:      include/linux/firmware/xlnx-event-manager.h
24670
24671 XILINX GPIO DRIVER
24672 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24673 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24674 R:      Michal Simek <michal.simek@amd.com>
24675 S:      Maintained
24676 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24677 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24678 F:      drivers/gpio/gpio-xilinx.c
24679 F:      drivers/gpio/gpio-zynq.c
24680
24681 XILINX LL TEMAC ETHERNET DRIVER
24682 L:      netdev@vger.kernel.org
24683 S:      Orphan
24684 F:      drivers/net/ethernet/xilinx/ll_temac*
24685
24686 XILINX PWM DRIVER
24687 M:      Sean Anderson <sean.anderson@seco.com>
24688 S:      Maintained
24689 F:      drivers/pwm/pwm-xilinx.c
24690 F:      include/clocksource/timer-xilinx.h
24691
24692 XILINX SD-FEC IP CORES
24693 M:      Derek Kiernan <derek.kiernan@amd.com>
24694 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24695 S:      Maintained
24696 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24697 F:      Documentation/misc-devices/xilinx_sdfec.rst
24698 F:      drivers/misc/Kconfig
24699 F:      drivers/misc/Makefile
24700 F:      drivers/misc/xilinx_sdfec.c
24701 F:      include/uapi/misc/xilinx_sdfec.h
24702
24703 XILINX UARTLITE SERIAL DRIVER
24704 M:      Peter Korsgaard <jacmet@sunsite.dk>
24705 L:      linux-serial@vger.kernel.org
24706 S:      Maintained
24707 F:      drivers/tty/serial/uartlite.c
24708
24709 XILINX VIDEO IP CORES
24710 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24711 L:      linux-media@vger.kernel.org
24712 S:      Supported
24713 T:      git git://linuxtv.org/media_tree.git
24714 F:      Documentation/devicetree/bindings/media/xilinx/
24715 F:      drivers/media/platform/xilinx/
24716 F:      include/uapi/linux/xilinx-v4l2-controls.h
24717
24718 XILINX VERSAL EDAC DRIVER
24719 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24720 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24721 S:      Maintained
24722 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24723 F:      drivers/edac/versal_edac.c
24724
24725 XILINX WATCHDOG DRIVER
24726 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24727 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24728 R:      Michal Simek <michal.simek@amd.com>
24729 S:      Maintained
24730 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24731 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24732 F:      drivers/watchdog/of_xilinx_wdt.c
24733 F:      drivers/watchdog/xilinx_wwdt.c
24734
24735 XILINX XDMA DRIVER
24736 M:      Lizhi Hou <lizhi.hou@amd.com>
24737 M:      Brian Xu <brian.xu@amd.com>
24738 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24739 L:      dmaengine@vger.kernel.org
24740 S:      Supported
24741 F:      drivers/dma/xilinx/xdma-regs.h
24742 F:      drivers/dma/xilinx/xdma.c
24743 F:      include/linux/dma/amd_xdma.h
24744 F:      include/linux/platform_data/amd_xdma.h
24745
24746 XILINX ZYNQMP DPDMA DRIVER
24747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24748 L:      dmaengine@vger.kernel.org
24749 S:      Supported
24750 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24751 F:      drivers/dma/xilinx/xilinx_dpdma.c
24752 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24753
24754 XILINX ZYNQMP OCM EDAC DRIVER
24755 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24756 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24757 S:      Maintained
24758 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24759 F:      drivers/edac/zynqmp_edac.c
24760
24761 XILINX ZYNQMP PSGTR PHY DRIVER
24762 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24763 L:      linux-kernel@vger.kernel.org
24764 S:      Supported
24765 T:      git https://github.com/Xilinx/linux-xlnx.git
24766 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24767 F:      drivers/phy/xilinx/phy-zynqmp.c
24768
24769 XILINX ZYNQMP SHA3 DRIVER
24770 M:      Harsha <harsha.harsha@amd.com>
24771 S:      Maintained
24772 F:      drivers/crypto/xilinx/zynqmp-sha.c
24773
24774 XILINX ZYNQMP NVMEM DRIVER
24775 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24776 M:      Kalyani Akula <kalyani.akula@amd.com>
24777 R:      Michal Simek <michal.simek@amd.com>
24778 S:      Maintained
24779 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24780 F:      drivers/nvmem/zynqmp_nvmem.c
24781
24782 XILLYBUS DRIVER
24783 M:      Eli Billauer <eli.billauer@gmail.com>
24784 L:      linux-kernel@vger.kernel.org
24785 S:      Supported
24786 F:      drivers/char/xillybus/
24787
24788 XLP9XX I2C DRIVER
24789 M:      George Cherian <gcherian@marvell.com>
24790 L:      linux-i2c@vger.kernel.org
24791 S:      Supported
24792 W:      http://www.marvell.com
24793 F:      drivers/i2c/busses/i2c-xlp9xx.c
24794
24795 XRA1403 GPIO EXPANDER
24796 M:      Nandor Han <nandor.han@ge.com>
24797 L:      linux-gpio@vger.kernel.org
24798 S:      Maintained
24799 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24800 F:      drivers/gpio/gpio-xra1403.c
24801
24802 XTENSA XTFPGA PLATFORM SUPPORT
24803 M:      Max Filippov <jcmvbkbc@gmail.com>
24804 S:      Maintained
24805 F:      drivers/spi/spi-xtensa-xtfpga.c
24806 F:      sound/soc/xtensa/xtfpga-i2s.c
24807
24808 YAM DRIVER FOR AX.25
24809 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24810 L:      linux-hams@vger.kernel.org
24811 S:      Maintained
24812 F:      drivers/net/hamradio/yam*
24813 F:      include/linux/yam.h
24814
24815 YAMA SECURITY MODULE
24816 M:      Kees Cook <keescook@chromium.org>
24817 S:      Supported
24818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24819 F:      Documentation/admin-guide/LSM/Yama.rst
24820 F:      security/yama/
24821
24822 YAML NETLINK (YNL)
24823 M:      Donald Hunter <donald.hunter@gmail.com>
24824 M:      Jakub Kicinski <kuba@kernel.org>
24825 F:      Documentation/netlink/
24826 F:      Documentation/userspace-api/netlink/intro-specs.rst
24827 F:      Documentation/userspace-api/netlink/specs.rst
24828 F:      tools/net/ynl/
24829
24830 YEALINK PHONE DRIVER
24831 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24832 L:      usbb2k-api-dev@nongnu.org
24833 S:      Maintained
24834 F:      Documentation/input/devices/yealink.rst
24835 F:      drivers/input/misc/yealink.*
24836
24837 Z3FOLD COMPRESSED PAGE ALLOCATOR
24838 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24839 R:      Miaohe Lin <linmiaohe@huawei.com>
24840 L:      linux-mm@kvack.org
24841 S:      Maintained
24842 F:      mm/z3fold.c
24843
24844 Z8530 DRIVER FOR AX.25
24845 M:      Joerg Reuter <jreuter@yaina.de>
24846 L:      linux-hams@vger.kernel.org
24847 S:      Maintained
24848 W:      http://yaina.de/jreuter/
24849 W:      http://www.qsl.net/dl1bke/
24850 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24851 F:      drivers/net/hamradio/*scc.c
24852 F:      drivers/net/hamradio/z8530.h
24853
24854 ZBUD COMPRESSED PAGE ALLOCATOR
24855 M:      Seth Jennings <sjenning@redhat.com>
24856 M:      Dan Streetman <ddstreet@ieee.org>
24857 L:      linux-mm@kvack.org
24858 S:      Maintained
24859 F:      mm/zbud.c
24860
24861 ZD1211RW WIRELESS DRIVER
24862 L:      linux-wireless@vger.kernel.org
24863 S:      Orphan
24864 F:      drivers/net/wireless/zydas/zd1211rw/
24865
24866 ZD1301 MEDIA DRIVER
24867 L:      linux-media@vger.kernel.org
24868 S:      Orphan
24869 W:      https://linuxtv.org/
24870 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24871 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24872
24873 ZD1301_DEMOD MEDIA DRIVER
24874 L:      linux-media@vger.kernel.org
24875 S:      Orphan
24876 W:      https://linuxtv.org/
24877 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24878 F:      drivers/media/dvb-frontends/zd1301_demod*
24879
24880 ZHAOXIN PROCESSOR SUPPORT
24881 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24882 L:      linux-kernel@vger.kernel.org
24883 S:      Maintained
24884 F:      arch/x86/kernel/cpu/zhaoxin.c
24885
24886 ZONEFS FILESYSTEM
24887 M:      Damien Le Moal <dlemoal@kernel.org>
24888 M:      Naohiro Aota <naohiro.aota@wdc.com>
24889 R:      Johannes Thumshirn <jth@kernel.org>
24890 L:      linux-fsdevel@vger.kernel.org
24891 S:      Maintained
24892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24893 F:      Documentation/filesystems/zonefs.rst
24894 F:      fs/zonefs/
24895
24896 ZR36067 VIDEO FOR LINUX DRIVER
24897 M:      Corentin Labbe <clabbe@baylibre.com>
24898 L:      mjpeg-users@lists.sourceforge.net
24899 L:      linux-media@vger.kernel.org
24900 S:      Maintained
24901 W:      http://mjpeg.sourceforge.net/driver-zoran/
24902 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24903 F:      Documentation/driver-api/media/drivers/zoran.rst
24904 F:      drivers/media/pci/zoran/
24905
24906 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24907 M:      Minchan Kim <minchan@kernel.org>
24908 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24909 L:      linux-kernel@vger.kernel.org
24910 S:      Maintained
24911 F:      Documentation/admin-guide/blockdev/zram.rst
24912 F:      drivers/block/zram/
24913
24914 ZS DECSTATION Z85C30 SERIAL DRIVER
24915 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24916 S:      Maintained
24917 F:      drivers/tty/serial/zs.*
24918
24919 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24920 M:      Minchan Kim <minchan@kernel.org>
24921 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24922 L:      linux-mm@kvack.org
24923 S:      Maintained
24924 F:      Documentation/mm/zsmalloc.rst
24925 F:      include/linux/zsmalloc.h
24926 F:      mm/zsmalloc.c
24927
24928 ZSTD
24929 M:      Nick Terrell <terrelln@fb.com>
24930 S:      Maintained
24931 B:      https://github.com/facebook/zstd/issues
24932 T:      git https://github.com/terrelln/linux.git
24933 F:      crypto/zstd.c
24934 F:      include/linux/zstd*
24935 F:      lib/decompress_unzstd.c
24936 F:      lib/zstd/
24937 N:      zstd
24938 K:      zstd
24939
24940 ZSWAP COMPRESSED SWAP CACHING
24941 M:      Johannes Weiner <hannes@cmpxchg.org>
24942 M:      Yosry Ahmed <yosryahmed@google.com>
24943 M:      Nhat Pham <nphamcs@gmail.com>
24944 R:      Chengming Zhou <chengming.zhou@linux.dev>
24945 L:      linux-mm@kvack.org
24946 S:      Maintained
24947 F:      Documentation/admin-guide/mm/zswap.rst
24948 F:      include/linux/zpool.h
24949 F:      include/linux/zswap.h
24950 F:      mm/zpool.c
24951 F:      mm/zswap.c
24952 F:      tools/testing/selftests/cgroup/test_zswap.c
24953
24954 THE REST
24955 M:      Linus Torvalds <torvalds@linux-foundation.org>
24956 L:      linux-kernel@vger.kernel.org
24957 S:      Buried alive in reporters
24958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24959 F:      *
24960 F:      */