Merge tag 'mips_6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765 F:      drivers/media/platform/samsung/s5p-mfc/
2766
2767 ARM/SOCFPGA ARCHITECTURE
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 W:      http://www.rocketboards.org
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772 F:      arch/arm/boot/dts/intel/socfpga/
2773 F:      arch/arm/configs/socfpga_defconfig
2774 F:      arch/arm/mach-socfpga/
2775 F:      arch/arm64/boot/dts/altera/
2776 F:      arch/arm64/boot/dts/intel/
2777
2778 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/clk/socfpga/
2782
2783 ARM/SOCFPGA EDAC SUPPORT
2784 M:      Dinh Nguyen <dinguyen@kernel.org>
2785 S:      Maintained
2786 F:      drivers/edac/altera_edac.[ch]
2787
2788 ARM/SPREADTRUM SoC SUPPORT
2789 M:      Orson Zhai <orsonzhai@gmail.com>
2790 M:      Baolin Wang <baolin.wang7@gmail.com>
2791 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2792 S:      Maintained
2793 F:      arch/arm64/boot/dts/sprd
2794 N:      sprd
2795 N:      sc27xx
2796 N:      sc2731
2797
2798 ARM/STI ARCHITECTURE
2799 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.stlinux.com
2803 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805 F:      arch/arm/boot/dts/st/sti*
2806 F:      arch/arm/mach-sti/
2807 F:      drivers/ata/ahci_st.c
2808 F:      drivers/char/hw_random/st-rng.c
2809 F:      drivers/clocksource/arm_global_timer.c
2810 F:      drivers/clocksource/clksrc_st_lpc.c
2811 F:      drivers/cpufreq/sti-cpufreq.c
2812 F:      drivers/dma/st_fdma*
2813 F:      drivers/i2c/busses/i2c-st.c
2814 F:      drivers/media/platform/st/sti/c8sectpfe/
2815 F:      drivers/media/rc/st_rc.c
2816 F:      drivers/mmc/host/sdhci-st.c
2817 F:      drivers/phy/st/phy-miphy28lp.c
2818 F:      drivers/phy/st/phy-stih407-usb.c
2819 F:      drivers/pinctrl/pinctrl-st.c
2820 F:      drivers/remoteproc/st_remoteproc.c
2821 F:      drivers/remoteproc/st_slim_rproc.c
2822 F:      drivers/reset/sti/
2823 F:      drivers/rtc/rtc-st-lpc.c
2824 F:      drivers/tty/serial/st-asc.c
2825 F:      drivers/usb/dwc3/dwc3-st.c
2826 F:      drivers/usb/host/ehci-st.c
2827 F:      drivers/usb/host/ohci-st.c
2828 F:      drivers/watchdog/st_lpc_wdt.c
2829 F:      include/linux/remoteproc/st_slim_rproc.h
2830
2831 ARM/STM32 ARCHITECTURE
2832 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2834 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838 F:      arch/arm/boot/dts/st/stm32*
2839 F:      arch/arm/mach-stm32/
2840 F:      arch/arm64/boot/dts/st/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus/
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      drivers/clk/clk-sp7021.c
2857 F:      drivers/irqchip/irq-sp7021-intc.c
2858 F:      drivers/reset/reset-sunplus.c
2859 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862 ARM/Synaptics SoC support
2863 M:      Jisheng Zhang <jszhang@kernel.org>
2864 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 F:      arch/arm/boot/dts/synaptics/
2868 F:      arch/arm/mach-berlin/
2869 F:      arch/arm64/boot/dts/synaptics/
2870
2871 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873 L:      linux-tegra@vger.kernel.org
2874 L:      linux-media@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877 F:      drivers/media/cec/platform/tegra/
2878
2879 ARM/TESLA FSD SoC SUPPORT
2880 M:      Alim Akhtar <alim.akhtar@samsung.com>
2881 M:      linux-fsd@tesla.com
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-samsung-soc@vger.kernel.org
2884 S:      Maintained
2885 F:      arch/arm64/boot/dts/tesla/
2886
2887 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/memory/*emif*
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894 M:      Nishanth Menon <nm@ti.com>
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899 F:      arch/arm/boot/dts/ti/keystone/
2900 F:      arch/arm/mach-keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clk/keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/clocksource/timer-keystone.c
2914
2915 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/power/reset/keystone-reset.c
2920
2921 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Vignesh Raghavendra <vigneshr@ti.com>
2924 M:      Tero Kristo <kristo@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2928 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929 F:      arch/arm64/boot/dts/ti/Makefile
2930 F:      arch/arm64/boot/dts/ti/k3-*
2931
2932 ARM/TOSHIBA VISCONTI ARCHITECTURE
2933 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Supported
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945 F:      arch/arm64/boot/dts/toshiba/
2946 F:      drivers/clk/visconti/
2947 F:      drivers/gpio/gpio-visconti.c
2948 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949 F:      drivers/pci/controller/dwc/pcie-visconti.c
2950 F:      drivers/pinctrl/visconti/
2951 F:      drivers/watchdog/visconti_wdt.c
2952 N:      visconti
2953
2954 ARM/UNIPHIER ARCHITECTURE
2955 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956 M:      Masami Hiramatsu <mhiramat@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963 F:      arch/arm/boot/dts/socionext/uniphier*
2964 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2965 F:      arch/arm/mm/cache-uniphier.c
2966 F:      arch/arm64/boot/dts/socionext/uniphier*
2967 F:      drivers/bus/uniphier-system-bus.c
2968 F:      drivers/clk/uniphier/
2969 F:      drivers/dma/uniphier-mdmac.c
2970 F:      drivers/gpio/gpio-uniphier.c
2971 F:      drivers/i2c/busses/i2c-uniphier*
2972 F:      drivers/irqchip/irq-uniphier-aidet.c
2973 F:      drivers/mmc/host/uniphier-sd.c
2974 F:      drivers/pinctrl/uniphier/
2975 F:      drivers/reset/reset-uniphier.c
2976 F:      drivers/tty/serial/8250/8250_uniphier.c
2977 N:      uniphier
2978
2979 ARM/VERSATILE EXPRESS PLATFORM
2980 M:      Liviu Dudau <liviu.dudau@arm.com>
2981 M:      Sudeep Holla <sudeep.holla@arm.com>
2982 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 N:      mps2
2986 N:      vexpress
2987 F:      arch/arm/mach-versatile/
2988 F:      arch/arm64/boot/dts/arm/
2989 F:      drivers/clocksource/timer-versatile.c
2990 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2991 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993 ARM/VFP SUPPORT
2994 M:      Russell King <linux@armlinux.org.uk>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 W:      http://www.armlinux.org.uk/
2998 F:      arch/arm/vfp/
2999
3000 ARM/VT8500 ARM ARCHITECTURE
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Orphan
3003 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004 F:      arch/arm/mach-vt8500/
3005 F:      drivers/clocksource/timer-vt8500.c
3006 F:      drivers/i2c/busses/i2c-wmt.c
3007 F:      drivers/mmc/host/wmt-sdmmc.c
3008 F:      drivers/pwm/pwm-vt8500.c
3009 F:      drivers/rtc/rtc-vt8500.c
3010 F:      drivers/tty/serial/vt8500_serial.c
3011 F:      drivers/usb/host/ehci-platform.c
3012 F:      drivers/usb/host/uhci-platform.c
3013 F:      drivers/video/fbdev/vt8500lcdfb.*
3014 F:      drivers/video/fbdev/wm8505fb*
3015 F:      drivers/video/fbdev/wmt_ge_rops.*
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@amd.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029 F:      arch/arm/mach-zynq/
3030 F:      drivers/clocksource/timer-cadence-ttc.c
3031 F:      drivers/cpuidle/cpuidle-zynq.c
3032 F:      drivers/edac/synopsys_edac.c
3033 F:      drivers/i2c/busses/i2c-cadence.c
3034 F:      drivers/i2c/busses/i2c-xiic.c
3035 F:      drivers/mmc/host/sdhci-of-arasan.c
3036 N:      zynq
3037 N:      xilinx
3038
3039 ARM64 PORT (AARCH64 ARCHITECTURE)
3040 M:      Catalin Marinas <catalin.marinas@arm.com>
3041 M:      Will Deacon <will@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045 F:      Documentation/arch/arm64/
3046 F:      arch/arm64/
3047 F:      tools/testing/selftests/arm64/
3048 X:      arch/arm64/boot/dts/
3049
3050 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051 M:      George McCollister <george.mccollister@gmail.com>
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055 F:      drivers/net/dsa/xrs700x/*
3056 F:      net/dsa/tag_xrs700x.c
3057
3058 AS3645A LED FLASH CONTROLLER DRIVER
3059 M:      Sakari Ailus <sakari.ailus@iki.fi>
3060 L:      linux-leds@vger.kernel.org
3061 S:      Maintained
3062 F:      drivers/leds/flash/leds-as3645a.c
3063
3064 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070 F:      drivers/media/i2c/ak7375.c
3071
3072 ASAHI KASEI AK8974 DRIVER
3073 M:      Linus Walleij <linus.walleij@linaro.org>
3074 L:      linux-iio@vger.kernel.org
3075 S:      Supported
3076 W:      http://www.akm.com/
3077 F:      drivers/iio/magnetometer/ak8974.c
3078
3079 AOSONG AGS02MA TVOC SENSOR DRIVER
3080 M:      Anshul Dalal <anshulusr@gmail.com>
3081 L:      linux-iio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084 F:      drivers/iio/chemical/ags02ma.c
3085
3086 ASC7621 HARDWARE MONITOR DRIVER
3087 M:      George Joseph <george.joseph@fairview5.com>
3088 L:      linux-hwmon@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/hwmon/asc7621.rst
3091 F:      drivers/hwmon/asc7621.c
3092
3093 ASIX AX88796C SPI ETHERNET ADAPTER
3094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097 F:      drivers/net/ethernet/asix/ax88796c_*
3098
3099 ASIX PHY DRIVER [RUST]
3100 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3101 R:      Trevor Gross <tmgross@umich.edu>
3102 L:      netdev@vger.kernel.org
3103 L:      rust-for-linux@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/phy/ax88796b_rust.rs
3106
3107 ASPEED CRYPTO DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3112 F:      drivers/crypto/aspeed/
3113
3114 ASPEED PECI CONTROLLER
3115 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Supported
3119 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120 F:      drivers/peci/controller/peci-aspeed.c
3121
3122 ASPEED PINCTRL DRIVERS
3123 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-gpio@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3129 F:      drivers/pinctrl/aspeed/
3130
3131 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3137 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139 ASPEED SD/MMC DRIVER
3140 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-mmc@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146 F:      drivers/mmc/host/sdhci-of-aspeed*
3147
3148 ASPEED SMC SPI DRIVER
3149 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150 M:      Cédric Le Goater <clg@kaod.org>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      linux-spi@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156 F:      drivers/spi/spi-aspeed-smc.c
3157
3158 ASPEED USB UDC DRIVER
3159 M:      Neal Liu <neal_liu@aspeedtech.com>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163 F:      drivers/usb/gadget/udc/aspeed_udc.c
3164
3165 ASPEED VIDEO ENGINE DRIVER
3166 M:      Eddie James <eajames@linux.ibm.com>
3167 L:      linux-media@vger.kernel.org
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3171 F:      drivers/media/platform/aspeed/
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180 M:      Corentin Chary <corentin.chary@gmail.com>
3181 M:      Luke D. Jones <luke@ljones.dev>
3182 L:      platform-driver-x86@vger.kernel.org
3183 S:      Maintained
3184 W:      https://asus-linux.org/
3185 F:      drivers/platform/x86/asus*.c
3186 F:      drivers/platform/x86/eeepc*.c
3187
3188 ASUS TF103C DOCK DRIVER
3189 M:      Hans de Goede <hdegoede@redhat.com>
3190 L:      platform-driver-x86@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193 F:      drivers/platform/x86/asus-tf103c-dock.c
3194
3195 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196 M:      Aleksa Savic <savicaleksa83@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_rog_ryujin.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 Q:      https://patchwork.kernel.org/project/audit/list
3373 B:      mailto:audit@vger.kernel.org
3374 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376 F:      include/asm-generic/audit_*.h
3377 F:      include/linux/audit.h
3378 F:      include/linux/audit_arch.h
3379 F:      include/uapi/linux/audit.h
3380 F:      kernel/audit*
3381 F:      lib/*audit.c
3382 K:      \baudit_[a-z_0-9]\+\b
3383
3384 AUXILIARY BUS DRIVER
3385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386 R:      Dave Ertman <david.m.ertman@intel.com>
3387 R:      Ira Weiny <ira.weiny@intel.com>
3388 S:      Supported
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390 F:      Documentation/driver-api/auxiliary_bus.rst
3391 F:      drivers/base/auxiliary.c
3392 F:      include/linux/auxiliary_bus.h
3393
3394 AUXILIARY DISPLAY DRIVERS
3395 M:      Andy Shevchenko <andy@kernel.org>
3396 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3397 S:      Odd Fixes
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399 F:      Documentation/devicetree/bindings/auxdisplay/
3400 F:      drivers/auxdisplay/
3401 F:      include/linux/cfag12864b.h
3402 F:      include/uapi/linux/map_to_14segment.h
3403 F:      include/uapi/linux/map_to_7segment.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 L:      linux-hams@vger.kernel.org
3414 S:      Orphan
3415 W:      https://linux-ax25.in-berlin.de
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXI SPI ENGINE
3445 M:      Michael Hennerich <michael.hennerich@analog.com>
3446 M:      Nuno Sá <nuno.sa@analog.com>
3447 R:      David Lechner <dlechner@baylibre.com>
3448 L:      linux-spi@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452 F:      drivers/spi/spi-axi-spi-engine.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Orphan
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee@kernel.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507 M:      Serge Semin <fancer.lancer@gmail.com>
3508 L:      linux-hwmon@vger.kernel.org
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511 F:      Documentation/hwmon/bt1-pvt.rst
3512 F:      drivers/hwmon/bt1-pvt.[ch]
3513
3514 BARCO P50 GPIO DRIVER
3515 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3517 S:      Maintained
3518 F:      drivers/platform/x86/barco-p50-gpio.c
3519
3520 BATMAN ADVANCED
3521 M:      Marek Lindner <mareklindner@neomailbox.ch>
3522 M:      Simon Wunderlich <sw@simonwunderlich.de>
3523 M:      Antonio Quartulli <a@unstable.cc>
3524 M:      Sven Eckelmann <sven@narfation.org>
3525 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526 S:      Maintained
3527 W:      https://www.open-mesh.org/
3528 Q:      https://patchwork.open-mesh.org/project/batman/list/
3529 B:      https://www.open-mesh.org/projects/batman-adv/issues
3530 C:      ircs://irc.hackint.org/batadv
3531 T:      git https://git.open-mesh.org/linux-merge.git
3532 F:      Documentation/networking/batman-adv.rst
3533 F:      include/uapi/linux/batadv_packet.h
3534 F:      include/uapi/linux/batman_adv.h
3535 F:      net/batman-adv/
3536
3537 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3539 L:      linux-hams@vger.kernel.org
3540 S:      Maintained
3541 W:      http://www.baycom.org/~tom/ham/ham.html
3542 F:      drivers/net/hamradio/baycom*
3543
3544 BCACHE (BLOCK LAYER CACHE)
3545 M:      Coly Li <colyli@suse.de>
3546 M:      Kent Overstreet <kent.overstreet@linux.dev>
3547 L:      linux-bcache@vger.kernel.org
3548 S:      Maintained
3549 W:      http://bcache.evilpiepirate.org
3550 C:      irc://irc.oftc.net/bcache
3551 F:      drivers/md/bcache/
3552
3553 BCACHEFS
3554 M:      Kent Overstreet <kent.overstreet@linux.dev>
3555 R:      Brian Foster <bfoster@redhat.com>
3556 L:      linux-bcachefs@vger.kernel.org
3557 S:      Supported
3558 C:      irc://irc.oftc.net/bcache
3559 T:      git https://evilpiepirate.org/git/bcachefs.git
3560 F:      fs/bcachefs/
3561
3562 BDISP ST MEDIA DRIVER
3563 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3564 L:      linux-media@vger.kernel.org
3565 S:      Supported
3566 W:      https://linuxtv.org
3567 T:      git git://linuxtv.org/media_tree.git
3568 F:      drivers/media/platform/st/sti/bdisp
3569
3570 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3572 L:      netdev@vger.kernel.org
3573 S:      Maintained
3574 F:      drivers/net/ethernet/ec_bhf.c
3575
3576 BEFS FILE SYSTEM
3577 M:      Luis de Bethencourt <luisbg@kernel.org>
3578 M:      Salah Triki <salah.triki@gmail.com>
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581 F:      Documentation/filesystems/befs.rst
3582 F:      fs/befs/
3583
3584 BFQ I/O SCHEDULER
3585 M:      Paolo Valente <paolo.valente@unimore.it>
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/block/bfq-iosched.rst
3590 F:      block/bfq-*
3591
3592 BFS FILE SYSTEM
3593 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594 S:      Maintained
3595 F:      Documentation/filesystems/bfs.rst
3596 F:      fs/bfs/
3597 F:      include/uapi/linux/bfs_fs.h
3598
3599 BITMAP API
3600 M:      Yury Norov <yury.norov@gmail.com>
3601 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603 S:      Maintained
3604 F:      include/linux/bitfield.h
3605 F:      include/linux/bitmap-str.h
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/bits.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      include/vdso/bits.h
3612 F:      lib/bitmap-str.c
3613 F:      lib/bitmap.c
3614 F:      lib/cpumask.c
3615 F:      lib/cpumask_kunit.c
3616 F:      lib/find_bit.c
3617 F:      lib/find_bit_benchmark.c
3618 F:      lib/test_bitmap.c
3619 F:      tools/include/linux/bitfield.h
3620 F:      tools/include/linux/bitmap.h
3621 F:      tools/include/linux/bits.h
3622 F:      tools/include/linux/find.h
3623 F:      tools/include/vdso/bits.h
3624 F:      tools/lib/bitmap.c
3625 F:      tools/lib/find_bit.c
3626
3627 BLINKM RGB LED DRIVER
3628 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629 S:      Maintained
3630 F:      drivers/leds/leds-blinkm.c
3631
3632 BLOCK LAYER
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637 F:      Documentation/ABI/stable/sysfs-block
3638 F:      Documentation/block/
3639 F:      block/
3640 F:      drivers/block/
3641 F:      include/linux/bio.h
3642 F:      include/linux/blk*
3643 F:      kernel/trace/blktrace.c
3644 F:      lib/sbitmap.c
3645
3646 BLOCK2MTD DRIVER
3647 M:      Joern Engel <joern@lazybastard.org>
3648 L:      linux-mtd@lists.infradead.org
3649 S:      Maintained
3650 F:      drivers/mtd/devices/block2mtd.c
3651
3652 BLUETOOTH DRIVERS
3653 M:      Marcel Holtmann <marcel@holtmann.org>
3654 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655 L:      linux-bluetooth@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.bluez.org/
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660 F:      Documentation/devicetree/bindings/net/bluetooth/
3661 F:      drivers/bluetooth/
3662
3663 BLUETOOTH SUBSYSTEM
3664 M:      Marcel Holtmann <marcel@holtmann.org>
3665 M:      Johan Hedberg <johan.hedberg@gmail.com>
3666 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667 L:      linux-bluetooth@vger.kernel.org
3668 S:      Supported
3669 W:      http://www.bluez.org/
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672 F:      include/net/bluetooth/
3673 F:      net/bluetooth/
3674
3675 BONDING DRIVER
3676 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3677 M:      Andy Gospodarek <andy@greyhouse.net>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 W:      http://sourceforge.net/projects/bonding/
3681 F:      Documentation/networking/bonding.rst
3682 F:      drivers/net/bonding/
3683 F:      include/net/bond*
3684 F:      include/uapi/linux/if_bonding.h
3685 F:      tools/testing/selftests/drivers/net/bonding/
3686
3687 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 M:      Dan Robertson <dan@dlrobertson.com>
3689 L:      linux-iio@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692 F:      drivers/iio/accel/bma400*
3693
3694 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695 M:      Jagath Jog J <jagathjog1996@gmail.com>
3696 L:      linux-iio@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699 F:      drivers/iio/imu/bmi323/
3700
3701 BPF JIT for ARM
3702 M:      Russell King <linux@armlinux.org.uk>
3703 M:      Puranjay Mohan <puranjay12@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/arm/net/
3707
3708 BPF JIT for ARM64
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/arm64/net/
3715
3716 BPF JIT for LOONGARCH
3717 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3718 R:      Hengqi Chen <hengqi.chen@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/loongarch/net/
3722
3723 BPF JIT for MIPS (32-BIT AND 64-BIT)
3724 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725 M:      Paul Burton <paulburton@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/mips/net/
3729
3730 BPF JIT for NFP NICs
3731 M:      Jakub Kicinski <kuba@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Odd Fixes
3734 F:      drivers/net/ethernet/netronome/nfp/bpf/
3735
3736 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738 M:      Michael Ellerman <mpe@ellerman.id.au>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/powerpc/net/
3742
3743 BPF JIT for RISC-V (32-bit)
3744 M:      Luke Nelson <luke.r.nels@gmail.com>
3745 M:      Xi Wang <xi.wang@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/riscv/net/
3749 X:      arch/riscv/net/bpf_jit_comp64.c
3750
3751 BPF JIT for RISC-V (64-bit)
3752 M:      Björn Töpel <bjorn@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      arch/riscv/net/
3756 X:      arch/riscv/net/bpf_jit_comp32.c
3757
3758 BPF JIT for S390
3759 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3760 M:      Heiko Carstens <hca@linux.ibm.com>
3761 M:      Vasily Gorbik <gor@linux.ibm.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/s390/net/
3765 X:      arch/s390/net/pnet.c
3766
3767 BPF JIT for SPARC (32-BIT AND 64-BIT)
3768 M:      David S. Miller <davem@davemloft.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/sparc/net/
3772
3773 BPF JIT for X86 32-BIT
3774 M:      Wang YanQing <udknight@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF JIT for X86 64-BIT
3780 M:      Alexei Starovoitov <ast@kernel.org>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/x86/net/
3785 X:      arch/x86/net/bpf_jit_comp32.c
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/btf*
3792 F:      kernel/bpf/btf.c
3793
3794 BPF [CORE]
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      include/linux/bpf*
3801 F:      include/linux/filter.h
3802 F:      include/linux/tnum.h
3803 F:      kernel/bpf/core.c
3804 F:      kernel/bpf/dispatcher.c
3805 F:      kernel/bpf/mprog.c
3806 F:      kernel/bpf/syscall.c
3807 F:      kernel/bpf/tnum.c
3808 F:      kernel/bpf/trampoline.c
3809 F:      kernel/bpf/verifier.c
3810
3811 BPF [DOCUMENTATION] (Related to Standardization)
3812 R:      David Vernet <void@manifault.com>
3813 L:      bpf@vger.kernel.org
3814 L:      bpf@ietf.org
3815 S:      Maintained
3816 F:      Documentation/bpf/standardization/
3817
3818 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 M:      Andrii Nakryiko <andrii@kernel.org>
3822 R:      Martin KaFai Lau <martin.lau@linux.dev>
3823 R:      Eduard Zingerman <eddyz87@gmail.com>
3824 R:      Song Liu <song@kernel.org>
3825 R:      Yonghong Song <yonghong.song@linux.dev>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 R:      KP Singh <kpsingh@kernel.org>
3828 R:      Stanislav Fomichev <sdf@google.com>
3829 R:      Hao Luo <haoluo@google.com>
3830 R:      Jiri Olsa <jolsa@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 W:      https://bpf.io/
3834 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837 F:      Documentation/bpf/
3838 F:      Documentation/networking/filter.rst
3839 F:      Documentation/userspace-api/ebpf/
3840 F:      arch/*/net/*
3841 F:      include/linux/bpf*
3842 F:      include/linux/btf*
3843 F:      include/linux/filter.h
3844 F:      include/trace/events/xdp.h
3845 F:      include/uapi/linux/bpf*
3846 F:      include/uapi/linux/btf*
3847 F:      include/uapi/linux/filter.h
3848 F:      kernel/bpf/
3849 F:      kernel/trace/bpf_trace.c
3850 F:      lib/test_bpf.c
3851 F:      net/bpf/
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855 F:      samples/bpf/
3856 F:      scripts/bpf_doc.py
3857 F:      scripts/Makefile.btf
3858 F:      scripts/pahole-version.sh
3859 F:      tools/bpf/
3860 F:      tools/lib/bpf/
3861 F:      tools/testing/selftests/bpf/
3862
3863 BPF [ITERATOR]
3864 M:      Yonghong Song <yonghong.song@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/*iter.c
3868
3869 BPF [L7 FRAMEWORK] (sockmap)
3870 M:      John Fastabend <john.fastabend@gmail.com>
3871 M:      Jakub Sitnicki <jakub@cloudflare.com>
3872 L:      netdev@vger.kernel.org
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      include/linux/skmsg.h
3876 F:      net/core/skmsg.c
3877 F:      net/core/sock_map.c
3878 F:      net/ipv4/tcp_bpf.c
3879 F:      net/ipv4/udp_bpf.c
3880 F:      net/unix/unix_bpf.c
3881
3882 BPF [LIBRARY] (libbpf)
3883 M:      Andrii Nakryiko <andrii@kernel.org>
3884 M:      Eduard Zingerman <eddyz87@gmail.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BPF [NETKIT] (BPF-programmable network device)
3895 M:      Daniel Borkmann <daniel@iogearbox.net>
3896 M:      Nikolay Aleksandrov <razor@blackwall.org>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/netkit.c
3901 F:      include/net/netkit.h
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 L:      netdev@vger.kernel.org
3916 S:      Maintained
3917 F:      include/net/tcx.h
3918 F:      kernel/bpf/tcx.c
3919 F:      net/core/filter.c
3920 F:      net/sched/act_bpf.c
3921 F:      net/sched/cls_bpf.c
3922
3923 BPF [RINGBUF]
3924 M:      Andrii Nakryiko <andrii@kernel.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      kernel/bpf/ringbuf.c
3928
3929 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930 M:      KP Singh <kpsingh@kernel.org>
3931 R:      Florent Revest <revest@chromium.org>
3932 R:      Brendan Jackman <jackmanb@chromium.org>
3933 L:      bpf@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/bpf/prog_lsm.rst
3936 F:      include/linux/bpf_lsm.h
3937 F:      kernel/bpf/bpf_lsm.c
3938 F:      security/bpf/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 M:      Eduard Zingerman <eddyz87@gmail.com>
3943 R:      Mykola Lysenko <mykolal@fb.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      tools/testing/selftests/bpf/
3947
3948 BPF [STORAGE & CGROUPS]
3949 M:      Martin KaFai Lau <martin.lau@linux.dev>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*storage.c
3953 F:      kernel/bpf/bpf_lru*
3954 F:      kernel/bpf/cgroup.c
3955
3956 BPF [TOOLING] (bpftool)
3957 M:      Quentin Monnet <quentin@isovalent.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/disasm.*
3961 F:      tools/bpf/bpftool/
3962
3963 BPF [TRACING]
3964 M:      Song Liu <song@kernel.org>
3965 R:      Jiri Olsa <jolsa@kernel.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      kernel/bpf/stackmap.c
3969 F:      kernel/trace/bpf_trace.c
3970
3971 BROADCOM ASP 2.0 ETHERNET DRIVER
3972 M:      Justin Chen <justin.chen@broadcom.com>
3973 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3974 L:      bcm-kernel-feedback-list@broadcom.com
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978 F:      drivers/net/ethernet/broadcom/asp2/
3979
3980 BROADCOM B44 10/100 ETHERNET DRIVER
3981 M:      Michael Chan <michael.chan@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 F:      drivers/net/ethernet/broadcom/b44.*
3985
3986 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      netdev@vger.kernel.org
3989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992 F:      drivers/net/dsa/b53/*
3993 F:      drivers/net/dsa/bcm_sf2*
3994 F:      include/linux/dsa/brcm.h
3995 F:      include/linux/platform_data/b53.h
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058 F:      arch/arm/boot/dts/broadcom/bcm470*
4059 F:      arch/arm/boot/dts/broadcom/bcm5301*
4060 F:      arch/arm/boot/dts/broadcom/bcm953012*
4061 F:      arch/arm/mach-bcm/bcm_5301x.c
4062
4063 BROADCOM BCM53573 ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/broadcom/bcm47189*
4070 F:      arch/arm/boot/dts/broadcom/bcm53573*
4071
4072 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073 M:      Kevin Cernekee <cernekee@gmail.com>
4074 L:      linux-usb@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078 BROADCOM BCM7XXX ARM ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4086 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4087 F:      arch/arm/mach-bcm/*brcmstb*
4088 F:      arch/arm/mm/cache-b15-rac.c
4089 F:      drivers/bus/brcmstb_gisb.c
4090 F:      drivers/pci/controller/pcie-brcmstb.c
4091 N:      brcmstb
4092 N:      bcm7038
4093 N:      bcm7120
4094
4095 BROADCOM BCMBCA ARM ARCHITECTURE
4096 M:      William Zhang <william.zhang@broadcom.com>
4097 M:      Anand Gore <anand.gore@broadcom.com>
4098 M:      Kursad Oney <kursad.oney@broadcom.com>
4099 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4100 M:      Rafał Miłecki <rafal@milecki.pl>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4107 N:      bcmbca
4108 N:      bcm[9]?47622
4109 N:      bcm[9]?4912
4110 N:      bcm[9]?63138
4111 N:      bcm[9]?63146
4112 N:      bcm[9]?63148
4113 N:      bcm[9]?63158
4114 N:      bcm[9]?63178
4115 N:      bcm[9]?6756
4116 N:      bcm[9]?6813
4117 N:      bcm[9]?6846
4118 N:      bcm[9]?6855
4119 N:      bcm[9]?6856
4120 N:      bcm[9]?6858
4121 N:      bcm[9]?6878
4122
4123 BROADCOM BDC DRIVER
4124 M:      Justin Chen <justin.chen@broadcom.com>
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130 F:      drivers/usb/gadget/udc/bdc/
4131
4132 BROADCOM BMIPS CPUFREQ DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/cpufreq/bmips-cpufreq.c
4138
4139 BROADCOM BMIPS MIPS ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 T:      git https://github.com/broadcom/stblinux.git
4145 F:      arch/mips/bmips/*
4146 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4147 F:      arch/mips/include/asm/mach-bmips/*
4148 F:      arch/mips/kernel/*bmips*
4149 F:      drivers/irqchip/irq-bcm63*
4150 F:      drivers/irqchip/irq-bcm7*
4151 F:      drivers/irqchip/irq-brcmstb*
4152 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4153 F:      include/linux/bcm963xx_nvram.h
4154 F:      include/linux/bcm963xx_tag.h
4155
4156 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157 M:      Rasesh Mody <rmody@marvell.com>
4158 M:      GR-Linux-NIC-Dev@marvell.com
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      drivers/net/ethernet/broadcom/bnx2.*
4162 F:      drivers/net/ethernet/broadcom/bnx2_*
4163
4164 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165 M:      Saurav Kashyap <skashyap@marvell.com>
4166 M:      Javed Hasan <jhasan@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2fc/
4171
4172 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173 M:      Nilesh Javali <njavali@marvell.com>
4174 M:      Manish Rangankar <mrangankar@marvell.com>
4175 M:      GR-QLogic-Storage-Upstream@marvell.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/scsi/bnx2i/
4179
4180 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181 M:      Ariel Elior <aelior@marvell.com>
4182 M:      Sudarsana Kalluru <skalluru@marvell.com>
4183 M:      Manish Chopra <manishc@marvell.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      drivers/net/ethernet/broadcom/bnx2x/
4187
4188 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189 M:      Michael Chan <michael.chan@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4193 F:      drivers/net/ethernet/broadcom/bnxt/
4194 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211@lists.linux.dev
4200 L:      brcm80211-dev-list.pdl@broadcom.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203 F:      include/linux/platform_data/brcmfmac.h
4204
4205 BROADCOM BRCMSTB GPIO DRIVER
4206 M:      Doug Berger <opendmb@gmail.com>
4207 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211 F:      drivers/gpio/gpio-brcmstb.c
4212
4213 BROADCOM BRCMSTB I2C DRIVER
4214 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-i2c@vger.kernel.org
4217 S:      Supported
4218 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219 F:      drivers/i2c/busses/i2c-brcmstb.c
4220
4221 BROADCOM BRCMSTB UART DRIVER
4222 M:      Al Cooper <alcooperx@gmail.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-serial@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227 F:      drivers/tty/serial/8250/8250_bcm7271.c
4228
4229 BROADCOM BRCMSTB USB EHCI DRIVER
4230 M:      Justin Chen <justin.chen@broadcom.com>
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236 F:      drivers/usb/host/ehci-brcm.*
4237
4238 BROADCOM BRCMSTB USB PIN MAP DRIVER
4239 M:      Al Cooper <alcooperx@gmail.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      linux-usb@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247 M:      Justin Chen <justin.chen@broadcom.com>
4248 M:      Al Cooper <alcooperx@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      linux-kernel@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/phy/broadcom/phy-brcm-usb*
4253
4254 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255 M:      William Zhang <william.zhang@broadcom.com>
4256 M:      Kursad Oney <kursad.oney@broadcom.com>
4257 M:      Jonas Gorski <jonas.gorski@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262 F:      drivers/spi/spi-bcm63xx-hsspi.c
4263 F:      drivers/spi/spi-bcmbca-hsspi.c
4264
4265 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266 M:      Jonas Gorski <jonas.gorski@gmail.com>
4267 L:      linux-spi@vger.kernel.org
4268 S:      Odd Fixes
4269 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270 F:      drivers/spi/spi-bcm63xx.c
4271
4272 BROADCOM ETHERNET PHY DRIVERS
4273 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      netdev@vger.kernel.org
4276 S:      Supported
4277 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278 F:      drivers/net/phy/bcm*.[ch]
4279 F:      drivers/net/phy/broadcom.c
4280 F:      include/linux/brcmphy.h
4281
4282 BROADCOM GENET ETHERNET DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Supported
4288 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290 F:      drivers/net/ethernet/broadcom/genet/
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292 F:      drivers/net/mdio/mdio-bcm-unimac.c
4293 F:      include/linux/platform_data/bcmgenet.h
4294 F:      include/linux/platform_data/mdio-bcm-unimac.h
4295
4296 BROADCOM IPROC ARM ARCHITECTURE
4297 M:      Ray Jui <rjui@broadcom.com>
4298 M:      Scott Branden <sbranden@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 T:      git https://github.com/broadcom/stblinux.git
4303 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4304 F:      arch/arm64/boot/dts/broadcom/stingray/*
4305 F:      drivers/clk/bcm/clk-ns*
4306 F:      drivers/clk/bcm/clk-sr*
4307 F:      drivers/pinctrl/bcm/pinctrl-ns*
4308 F:      include/dt-bindings/clock/bcm-sr*
4309 N:      iproc
4310 N:      cygnus
4311 N:      bcm[-_]nsp
4312 N:      bcm9113*
4313 N:      bcm9583*
4314 N:      bcm9585*
4315 N:      bcm9586*
4316 N:      bcm988312
4317 N:      bcm113*
4318 N:      bcm583*
4319 N:      bcm585*
4320 N:      bcm586*
4321 N:      bcm88312
4322 N:      hr2
4323 N:      stingray
4324
4325 BROADCOM IPROC GBIT ETHERNET DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      netdev@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4331 F:      drivers/net/ethernet/broadcom/bgmac*
4332 F:      drivers/net/ethernet/broadcom/unimac.h
4333
4334 BROADCOM KONA GPIO DRIVER
4335 M:      Ray Jui <rjui@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339 F:      drivers/gpio/gpio-bcm-kona.c
4340
4341 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4344 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 W:      https://www.broadcom.com/support/storage
4350 F:      drivers/scsi/mpi3mr/
4351
4352 BROADCOM NETXTREME-E ROCE DRIVER
4353 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4354 L:      linux-rdma@vger.kernel.org
4355 S:      Supported
4356 W:      http://www.broadcom.com
4357 F:      drivers/infiniband/hw/bnxt_re/
4358 F:      include/uapi/rdma/bnxt_re-abi.h
4359
4360 BROADCOM NVRAM DRIVER
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-mips@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/firmware/broadcom/*
4365
4366 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367 M:      Rafał Miłecki <rafal@milecki.pl>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pm@vger.kernel.org
4371 S:      Maintained
4372 T:      git https://github.com/broadcom/stblinux.git
4373 F:      drivers/pmdomain/bcm/bcm-pmb.c
4374 F:      include/dt-bindings/soc/bcm-pmb.h
4375
4376 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-wireless@vger.kernel.org
4379 S:      Maintained
4380 F:      drivers/bcma/
4381 F:      include/linux/bcma/
4382
4383 BROADCOM SPI DRIVER
4384 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388 F:      drivers/spi/spi-bcm-qspi.*
4389 F:      drivers/spi/spi-brcmstb-qspi.c
4390 F:      drivers/spi/spi-iproc-qspi.c
4391
4392 BROADCOM STB AVS CPUFREQ DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398 F:      drivers/cpufreq/brcmstb*
4399
4400 BROADCOM STB AVS TMON DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406 F:      drivers/thermal/broadcom/brcmstb*
4407
4408 BROADCOM STB DPFE DRIVER
4409 M:      Markus Mayer <mmayer@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414 F:      drivers/memory/brcmstb_dpfe.c
4415
4416 BROADCOM STB NAND FLASH DRIVER
4417 M:      Brian Norris <computersforpeace@gmail.com>
4418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-mtd@lists.infradead.org
4421 S:      Maintained
4422 F:      drivers/mtd/nand/raw/brcmnand/
4423 F:      include/linux/platform_data/brcmnand.h
4424
4425 BROADCOM STB PCIE DRIVER
4426 M:      Jim Quinlan <jim2101024@gmail.com>
4427 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433 F:      drivers/pci/controller/pcie-brcmstb.c
4434
4435 BROADCOM SYSTEMPORT ETHERNET DRIVER
4436 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Supported
4440 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4442 F:      drivers/net/ethernet/broadcom/unimac.h
4443
4444 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4446 M:      Michael Chan <mchan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/net/ethernet/broadcom/tg3.*
4450
4451 BROADCOM VK DRIVER
4452 M:      Scott Branden <scott.branden@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 S:      Supported
4455 F:      drivers/misc/bcm-vk/
4456 F:      include/uapi/linux/misc/bcm_vk.h
4457
4458 BROCADE BFA FC SCSI DRIVER
4459 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/bfa/
4464
4465 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466 M:      Rasesh Mody <rmody@marvell.com>
4467 M:      Sudarsana Kalluru <skalluru@marvell.com>
4468 M:      GR-Linux-NIC-Dev@marvell.com
4469 L:      netdev@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/net/ethernet/brocade/bna/
4472
4473 BSG (block layer generic sg v4 driver)
4474 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      block/bsg.c
4478 F:      include/linux/bsg.h
4479 F:      include/uapi/linux/bsg.h
4480
4481 BT87X AUDIO DRIVER
4482 M:      Clemens Ladisch <clemens@ladisch.de>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486 F:      Documentation/sound/cards/bt87x.rst
4487 F:      sound/pci/bt87x.c
4488
4489 BT8XXGPIO DRIVER
4490 M:      Michael Buesch <m@bues.ch>
4491 S:      Maintained
4492 W:      http://bu3sch.de/btgpio.php
4493 F:      drivers/gpio/gpio-bt8xx.c
4494
4495 BTRFS FILE SYSTEM
4496 M:      Chris Mason <clm@fb.com>
4497 M:      Josef Bacik <josef@toxicpanda.com>
4498 M:      David Sterba <dsterba@suse.com>
4499 L:      linux-btrfs@vger.kernel.org
4500 S:      Maintained
4501 W:      https://btrfs.readthedocs.io
4502 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4503 C:      irc://irc.libera.chat/btrfs
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505 F:      Documentation/filesystems/btrfs.rst
4506 F:      fs/btrfs/
4507 F:      include/linux/btrfs*
4508 F:      include/trace/events/btrfs.h
4509 F:      include/uapi/linux/btrfs*
4510
4511 BTTV VIDEO4LINUX DRIVER
4512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Odd fixes
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/driver-api/media/drivers/bttv*
4518 F:      drivers/media/pci/bt8xx/bttv*
4519
4520 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521 M:      Chanwoo Choi <cw00.choi@samsung.com>
4522 L:      linux-pm@vger.kernel.org
4523 L:      linux-samsung-soc@vger.kernel.org
4524 S:      Maintained
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527 F:      drivers/devfreq/exynos-bus.c
4528
4529 BUSLOGIC SCSI DRIVER
4530 M:      Khalid Aziz <khalid@gonehiking.org>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Maintained
4533 F:      drivers/scsi/BusLogic.*
4534 F:      drivers/scsi/FlashPoint.*
4535
4536 BXCAN CAN NETWORK DRIVER
4537 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541 F:      drivers/net/can/bxcan.c
4542
4543 C-MEDIA CMI8788 DRIVER
4544 M:      Clemens Ladisch <clemens@ladisch.de>
4545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548 F:      sound/pci/oxygen/
4549
4550 C-SKY ARCHITECTURE
4551 M:      Guo Ren <guoren@kernel.org>
4552 L:      linux-csky@vger.kernel.org
4553 S:      Supported
4554 T:      git https://github.com/c-sky/csky-linux.git
4555 F:      Documentation/devicetree/bindings/csky/
4556 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4557 F:      Documentation/devicetree/bindings/timer/csky,*
4558 F:      arch/csky/
4559 F:      drivers/clocksource/timer-gx6605s.c
4560 F:      drivers/clocksource/timer-mp-csky.c
4561 F:      drivers/irqchip/irq-csky-*
4562 N:      csky
4563 K:      csky
4564
4565 CA8210 IEEE-802.15.4 RADIO DRIVER
4566 L:      linux-wpan@vger.kernel.org
4567 S:      Orphan
4568 W:      https://github.com/Cascoda/ca8210-linux.git
4569 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570 F:      drivers/net/ieee802154/ca8210.c
4571
4572 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573 M:      David Howells <dhowells@redhat.com>
4574 L:      netfs@lists.linux.dev
4575 S:      Supported
4576 F:      Documentation/filesystems/caching/cachefiles.rst
4577 F:      fs/cachefiles/
4578
4579 CACHESTAT: PAGE CACHE STATS FOR A FILE
4580 M:      Nhat Pham <nphamcs@gmail.com>
4581 M:      Johannes Weiner <hannes@cmpxchg.org>
4582 L:      linux-mm@kvack.org
4583 S:      Maintained
4584 F:      tools/testing/selftests/cachestat/test_cachestat.c
4585
4586 CADENCE MIPI-CSI2 BRIDGES
4587 M:      Maxime Ripard <mripard@kernel.org>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4591 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592 F:      drivers/media/platform/cadence/cdns-csi2*
4593
4594 CADENCE NAND DRIVER
4595 L:      linux-mtd@lists.infradead.org
4596 S:      Orphan
4597 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600 CADENCE USB3 DRD IP DRIVER
4601 M:      Peter Chen <peter.chen@kernel.org>
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 R:      Roger Quadros <rogerq@kernel.org>
4604 L:      linux-usb@vger.kernel.org
4605 S:      Maintained
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdnsp*
4610
4611 CADENCE USBHS DRIVER
4612 M:      Pawel Laszczak <pawell@cadence.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/usb/gadget/udc/cdns2
4616
4617 CADENCE USBSSP DRD IP DRIVER
4618 M:      Pawel Laszczak <pawell@cadence.com>
4619 L:      linux-usb@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdns3*
4624
4625 CADET FM/AM RADIO RECEIVER DRIVER
4626 M:      Hans Verkuil <hverkuil@xs4all.nl>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 W:      https://linuxtv.org
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      drivers/media/radio/radio-cadet*
4632
4633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634 L:      linux-media@vger.kernel.org
4635 S:      Orphan
4636 T:      git git://linuxtv.org/media_tree.git
4637 F:      Documentation/admin-guide/media/cafe_ccic*
4638 F:      drivers/media/platform/marvell/
4639
4640 CAIF NETWORK LAYER
4641 L:      netdev@vger.kernel.org
4642 S:      Orphan
4643 F:      Documentation/networking/caif/
4644 F:      drivers/net/caif/
4645 F:      include/net/caif/
4646 F:      include/uapi/linux/caif/
4647 F:      net/caif/
4648
4649 CAKE QDISC
4650 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4651 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4652 S:      Maintained
4653 F:      net/sched/sch_cake.c
4654
4655 CAN NETWORK DRIVERS
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/devicetree/bindings/net/can/
4664 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665 F:      drivers/net/can/
4666 F:      drivers/phy/phy-can-transceiver.c
4667 F:      include/linux/can/bittiming.h
4668 F:      include/linux/can/dev.h
4669 F:      include/linux/can/length.h
4670 F:      include/linux/can/platform/
4671 F:      include/linux/can/rx-offload.h
4672 F:      include/uapi/linux/can/error.h
4673 F:      include/uapi/linux/can/netlink.h
4674 F:      include/uapi/linux/can/vxcan.h
4675
4676 CAN NETWORK LAYER
4677 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/networking/can.rst
4685 F:      include/linux/can/can-ml.h
4686 F:      include/linux/can/core.h
4687 F:      include/linux/can/skb.h
4688 F:      include/net/netns/can.h
4689 F:      include/uapi/linux/can.h
4690 F:      include/uapi/linux/can/bcm.h
4691 F:      include/uapi/linux/can/gw.h
4692 F:      include/uapi/linux/can/isotp.h
4693 F:      include/uapi/linux/can/raw.h
4694 F:      net/can/
4695
4696 CAN-J1939 NETWORK LAYER
4697 M:      Robin van der Gracht <robin@protonic.nl>
4698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4699 R:      kernel@pengutronix.de
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/networking/j1939.rst
4703 F:      include/uapi/linux/can/j1939.h
4704 F:      net/can/j1939/
4705
4706 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707 M:      Damien Le Moal <dlemoal@kernel.org>
4708 L:      linux-riscv@lists.infradead.org
4709 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4710 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711 F:      drivers/pinctrl/pinctrl-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-kernel@vger.kernel.org
4716 L:      linux-riscv@lists.infradead.org
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719 F:      drivers/reset/reset-k210.c
4720
4721 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722 M:      Damien Le Moal <dlemoal@kernel.org>
4723 L:      linux-riscv@lists.infradead.org
4724 S:      Maintained
4725 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726 F:      drivers/soc/canaan/
4727 F:      include/soc/canaan/
4728
4729 CAPABILITIES
4730 M:      Serge Hallyn <serge@hallyn.com>
4731 L:      linux-security-module@vger.kernel.org
4732 S:      Supported
4733 F:      include/linux/capability.h
4734 F:      include/uapi/linux/capability.h
4735 F:      kernel/capability.c
4736 F:      security/commoncap.c
4737
4738 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739 M:      Kevin Tsai <ktsai@capellamicro.com>
4740 S:      Maintained
4741 F:      drivers/iio/light/cm*
4742
4743 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744 M:      Christian Lamparter <chunkeey@googlemail.com>
4745 L:      linux-wireless@vger.kernel.org
4746 S:      Maintained
4747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748 F:      drivers/net/wireless/ath/carl9170/
4749
4750 CAVIUM I2C DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/i2c/busses/i2c-octeon*
4755 F:      drivers/i2c/busses/i2c-thunderx*
4756
4757 CAVIUM LIQUIDIO NETWORK DRIVER
4758 L:      netdev@vger.kernel.org
4759 S:      Orphan
4760 W:      http://www.marvell.com
4761 F:      drivers/net/ethernet/cavium/liquidio/
4762
4763 CAVIUM MMC DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/mmc/host/cavium*
4768
4769 CAVIUM OCTEON-TX CRYPTO DRIVER
4770 M:      George Cherian <gcherian@marvell.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.marvell.com
4774 F:      drivers/crypto/cavium/cpt/
4775
4776 CAVIUM THUNDERX2 ARM64 SOC
4777 M:      Robert Richter <rric@kernel.org>
4778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779 S:      Odd Fixes
4780 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783 CBS/ETF/TAPRIO QDISCS
4784 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785 L:      netdev@vger.kernel.org
4786 S:      Maintained
4787 F:      net/sched/sch_cbs.c
4788 F:      net/sched/sch_etf.c
4789 F:      net/sched/sch_taprio.c
4790
4791 CC2520 IEEE-802.15.4 RADIO DRIVER
4792 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4793 L:      linux-wpan@vger.kernel.org
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796 F:      drivers/net/ieee802154/cc2520.c
4797
4798 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Supported
4802 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803 F:      drivers/crypto/ccree/
4804
4805 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806 M:      Hadar Gat <hadar.gat@arm.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811 F:      drivers/char/hw_random/cctrng.c
4812 F:      drivers/char/hw_random/cctrng.h
4813
4814 CEC FRAMEWORK
4815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816 L:      linux-media@vger.kernel.org
4817 S:      Supported
4818 W:      http://linuxtv.org
4819 T:      git git://linuxtv.org/media_tree.git
4820 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4821 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822 F:      Documentation/driver-api/media/cec-core.rst
4823 F:      Documentation/userspace-api/media/cec
4824 F:      drivers/media/cec/
4825 F:      drivers/media/rc/keymaps/rc-cec.c
4826 F:      include/media/cec-notifier.h
4827 F:      include/media/cec.h
4828 F:      include/uapi/linux/cec-funcs.h
4829 F:      include/uapi/linux/cec.h
4830
4831 CEC GPIO DRIVER
4832 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833 L:      linux-media@vger.kernel.org
4834 S:      Supported
4835 W:      http://linuxtv.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838 F:      drivers/media/cec/platform/cec-gpio/
4839
4840 CELL BROADBAND ENGINE ARCHITECTURE
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 L:      linuxppc-dev@lists.ozlabs.org
4843 S:      Supported
4844 W:      http://www.ibm.com/developerworks/power/cell/
4845 F:      arch/powerpc/include/asm/cell*.h
4846 F:      arch/powerpc/include/asm/spu*.h
4847 F:      arch/powerpc/include/uapi/asm/spu*.h
4848 F:      arch/powerpc/platforms/cell/
4849
4850 CELLWISE CW2015 BATTERY DRIVER
4851 M:      Tobias Schrammm <t.schramm@manjaro.org>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854 F:      drivers/power/supply/cw2015_battery.c
4855
4856 CEPH COMMON CODE (LIBCEPH)
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 M:      Xiubo Li <xiubli@redhat.com>
4859 R:      Jeff Layton <jlayton@kernel.org>
4860 L:      ceph-devel@vger.kernel.org
4861 S:      Supported
4862 W:      http://ceph.com/
4863 T:      git https://github.com/ceph/ceph-client.git
4864 F:      include/linux/ceph/
4865 F:      include/linux/crush/
4866 F:      net/ceph/
4867
4868 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869 M:      Xiubo Li <xiubli@redhat.com>
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 R:      Jeff Layton <jlayton@kernel.org>
4872 L:      ceph-devel@vger.kernel.org
4873 S:      Supported
4874 W:      http://ceph.com/
4875 T:      git https://github.com/ceph/ceph-client.git
4876 F:      Documentation/filesystems/ceph.rst
4877 F:      fs/ceph/
4878
4879 CERTIFICATE HANDLING
4880 M:      David Howells <dhowells@redhat.com>
4881 M:      David Woodhouse <dwmw2@infradead.org>
4882 L:      keyrings@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/admin-guide/module-signing.rst
4885 F:      certs/
4886 F:      scripts/sign-file.c
4887 F:      tools/certs/
4888
4889 CFAG12864B LCD DRIVER
4890 M:      Miguel Ojeda <ojeda@kernel.org>
4891 S:      Maintained
4892 F:      drivers/auxdisplay/cfag12864b.c
4893 F:      include/linux/cfag12864b.h
4894
4895 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896 M:      Miguel Ojeda <ojeda@kernel.org>
4897 S:      Maintained
4898 F:      drivers/auxdisplay/cfag12864bfb.c
4899 F:      include/linux/cfag12864b.h
4900
4901 CHAR and MISC DRIVERS
4902 M:      Arnd Bergmann <arnd@arndb.de>
4903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904 S:      Supported
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906 F:      drivers/char/
4907 F:      drivers/misc/
4908 F:      include/linux/miscdevice.h
4909 X:      drivers/char/agp/
4910 X:      drivers/char/hw_random/
4911 X:      drivers/char/ipmi/
4912 X:      drivers/char/random.c
4913 X:      drivers/char/tpm/
4914
4915 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916 M:      Thomas Weißschuh <linux@weissschuh.net>
4917 L:      linux-hwmon@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/hwmon/powerz.rst
4920 F:      drivers/hwmon/powerz.c
4921
4922 CHECKPATCH
4923 M:      Andy Whitcroft <apw@canonical.com>
4924 M:      Joe Perches <joe@perches.com>
4925 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4926 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927 S:      Maintained
4928 F:      scripts/checkpatch.pl
4929
4930 CHECKPATCH DOCUMENTATION
4931 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4932 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933 R:      Joe Perches <joe@perches.com>
4934 S:      Maintained
4935 F:      Documentation/dev-tools/checkpatch.rst
4936
4937 CHINESE DOCUMENTATION
4938 M:      Alex Shi <alexs@kernel.org>
4939 M:      Yanteng Si <siyanteng@loongson.cn>
4940 S:      Maintained
4941 F:      Documentation/translations/zh_CN/
4942
4943 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944 M:      Peter Chen <peter.chen@kernel.org>
4945 L:      linux-usb@vger.kernel.org
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948 F:      drivers/usb/chipidea/
4949
4950 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951 M:      Hans de Goede <hdegoede@redhat.com>
4952 L:      linux-input@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955 F:      drivers/input/touchscreen/chipone_icn8318.c
4956
4957 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958 M:      Hans de Goede <hdegoede@redhat.com>
4959 L:      linux-input@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/input/touchscreen/chipone_icn8505.c
4962
4963 CHROME HARDWARE PLATFORM SUPPORT
4964 M:      Benson Leung <bleung@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 L:      chrome-platform@lists.linux.dev
4967 S:      Maintained
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969 F:      drivers/platform/chrome/
4970
4971 CHROMEOS EC CODEC DRIVER
4972 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4973 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978 F:      sound/soc/codecs/cros_ec_codec.*
4979
4980 CHROMEOS EC SUBDRIVERS
4981 M:      Benson Leung <bleung@chromium.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      drivers/power/supply/cros_usbpd-charger.c
4986 N:      cros_ec
4987 N:      cros-ec
4988
4989 CHROMEOS EC UART DRIVER
4990 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991 R:      Benson Leung <bleung@chromium.org>
4992 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_uart.c
4995
4996 CHROMEOS EC USB PD NOTIFY DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_usbpd_notify.c
5001 F:      include/linux/platform_data/cros_usbpd_notify.h
5002
5003 CHROMEOS EC USB TYPE-C DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_typec.*
5008 F:      drivers/platform/chrome/cros_typec_switch.c
5009 F:      drivers/platform/chrome/cros_typec_vdm.*
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHROMEOS EC WATCHDOG
5018 M:      Lukasz Majczak <lma@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/watchdog/cros_ec_wdt.c
5022
5023 CHRONTEL CH7322 CEC DRIVER
5024 M:      Joe Tessler <jrt@google.com>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 T:      git git://linuxtv.org/media_tree.git
5028 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029 F:      drivers/media/cec/i2c/ch7322.c
5030
5031 CIRRUS LOGIC AUDIO CODEC DRIVERS
5032 M:      James Schulman <james.schulman@cirrus.com>
5033 M:      David Rhodes <david.rhodes@cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5036 L:      patches@opensource.cirrus.com
5037 S:      Maintained
5038 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5039 F:      drivers/mfd/cs42l43*
5040 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041 F:      drivers/spi/spi-cs42l43*
5042 F:      include/dt-bindings/sound/cs*
5043 F:      include/linux/mfd/cs42l43*
5044 F:      include/sound/cs*
5045 F:      sound/pci/hda/cirrus*
5046 F:      sound/pci/hda/cs*
5047 F:      sound/pci/hda/hda_component*
5048 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5049 F:      sound/soc/codecs/cs*
5050
5051 CIRRUS LOGIC DSP FIRMWARE DRIVER
5052 M:      Simon Trimmer <simont@opensource.cirrus.com>
5053 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5054 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5055 L:      patches@opensource.cirrus.com
5056 S:      Supported
5057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5058 T:      git https://github.com/CirrusLogic/linux-drivers.git
5059 F:      drivers/firmware/cirrus/*
5060 F:      include/linux/firmware/cirrus/*
5061
5062 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5064 L:      netdev@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068 CIRRUS LOGIC LOCHNAGAR DRIVER
5069 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5070 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5071 L:      patches@opensource.cirrus.com
5072 S:      Supported
5073 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078 F:      Documentation/hwmon/lochnagar.rst
5079 F:      drivers/clk/clk-lochnagar.c
5080 F:      drivers/hwmon/lochnagar-hwmon.c
5081 F:      drivers/mfd/lochnagar-i2c.c
5082 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083 F:      drivers/regulator/lochnagar-regulator.c
5084 F:      include/dt-bindings/clock/lochnagar.h
5085 F:      include/dt-bindings/pinctrl/lochnagar.h
5086 F:      include/linux/mfd/lochnagar*
5087 F:      sound/soc/codecs/lochnagar-sc.c
5088
5089 CIRRUS LOGIC MADERA CODEC DRIVERS
5090 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5091 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5093 L:      patches@opensource.cirrus.com
5094 S:      Supported
5095 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5096 T:      git https://github.com/CirrusLogic/linux-drivers.git
5097 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100 F:      drivers/gpio/gpio-madera*
5101 F:      drivers/irqchip/irq-madera*
5102 F:      drivers/mfd/cs47l*
5103 F:      drivers/mfd/madera*
5104 F:      drivers/pinctrl/cirrus/*
5105 F:      include/dt-bindings/sound/madera*
5106 F:      include/linux/irqchip/irq-madera*
5107 F:      include/linux/mfd/madera/*
5108 F:      include/sound/madera*
5109 F:      sound/soc/codecs/cs47l*
5110 F:      sound/soc/codecs/madera*
5111
5112 CISCO FCOE HBA DRIVER
5113 M:      Satish Kharat <satishkh@cisco.com>
5114 M:      Sesidhar Baddela <sebaddel@cisco.com>
5115 M:      Karan Tilak Kumar <kartilak@cisco.com>
5116 L:      linux-scsi@vger.kernel.org
5117 S:      Supported
5118 F:      drivers/scsi/fnic/
5119
5120 CISCO SCSI HBA DRIVER
5121 M:      Karan Tilak Kumar <kartilak@cisco.com>
5122 M:      Sesidhar Baddela <sebaddel@cisco.com>
5123 L:      linux-scsi@vger.kernel.org
5124 S:      Supported
5125 F:      drivers/scsi/snic/
5126
5127 CISCO VIC ETHERNET NIC DRIVER
5128 M:      Christian Benvenuti <benve@cisco.com>
5129 M:      Satish Kharat <satishkh@cisco.com>
5130 S:      Supported
5131 F:      drivers/net/ethernet/cisco/enic/
5132
5133 CISCO VIC LOW LATENCY NIC DRIVER
5134 M:      Christian Benvenuti <benve@cisco.com>
5135 M:      Nelson Escobar <neescoba@cisco.com>
5136 S:      Supported
5137 F:      drivers/infiniband/hw/usnic/
5138
5139 CLANG CONTROL FLOW INTEGRITY SUPPORT
5140 M:      Sami Tolvanen <samitolvanen@google.com>
5141 M:      Kees Cook <keescook@chromium.org>
5142 R:      Nathan Chancellor <nathan@kernel.org>
5143 L:      llvm@lists.linux.dev
5144 S:      Supported
5145 B:      https://github.com/ClangBuiltLinux/linux/issues
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147 F:      include/linux/cfi.h
5148 F:      kernel/cfi.c
5149
5150 CLANG-FORMAT FILE
5151 M:      Miguel Ojeda <ojeda@kernel.org>
5152 S:      Maintained
5153 F:      .clang-format
5154
5155 CLANG/LLVM BUILD SUPPORT
5156 M:      Nathan Chancellor <nathan@kernel.org>
5157 R:      Nick Desaulniers <ndesaulniers@google.com>
5158 R:      Bill Wendling <morbo@google.com>
5159 R:      Justin Stitt <justinstitt@google.com>
5160 L:      llvm@lists.linux.dev
5161 S:      Supported
5162 W:      https://clangbuiltlinux.github.io/
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 C:      irc://irc.libera.chat/clangbuiltlinux
5165 F:      Documentation/kbuild/llvm.rst
5166 F:      include/linux/compiler-clang.h
5167 F:      scripts/Makefile.clang
5168 F:      scripts/clang-tools/
5169 K:      \b(?i:clang|llvm)\b
5170
5171 CLK API
5172 M:      Russell King <linux@armlinux.org.uk>
5173 L:      linux-clk@vger.kernel.org
5174 S:      Maintained
5175 F:      include/linux/clk.h
5176
5177 CLOCKSOURCE, CLOCKEVENT DRIVERS
5178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5179 M:      Thomas Gleixner <tglx@linutronix.de>
5180 L:      linux-kernel@vger.kernel.org
5181 S:      Supported
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183 F:      Documentation/devicetree/bindings/timer/
5184 F:      drivers/clocksource/
5185
5186 CLOSURES
5187 M:      Kent Overstreet <kent.overstreet@linux.dev>
5188 L:      linux-bcachefs@vger.kernel.org
5189 S:      Supported
5190 C:      irc://irc.oftc.net/bcache
5191 F:      include/linux/closure.h
5192 F:      lib/closure.c
5193
5194 CMPC ACPI DRIVER
5195 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Supported
5199 F:      drivers/platform/x86/classmate-laptop.c
5200
5201 COBALT MEDIA DRIVER
5202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203 L:      linux-media@vger.kernel.org
5204 S:      Supported
5205 W:      https://linuxtv.org
5206 T:      git git://linuxtv.org/media_tree.git
5207 F:      drivers/media/pci/cobalt/
5208
5209 COCCINELLE/Semantic Patches (SmPL)
5210 M:      Julia Lawall <Julia.Lawall@inria.fr>
5211 M:      Nicolas Palix <nicolas.palix@imag.fr>
5212 L:      cocci@inria.fr (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://coccinelle.gitlabpages.inria.fr/website/
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216 F:      Documentation/dev-tools/coccinelle.rst
5217 F:      scripts/coccicheck
5218 F:      scripts/coccinelle/
5219
5220 CODA FILE SYSTEM
5221 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5222 M:      coda@cs.cmu.edu
5223 L:      codalist@coda.cs.cmu.edu
5224 S:      Maintained
5225 W:      http://www.coda.cs.cmu.edu/
5226 F:      Documentation/filesystems/coda.rst
5227 F:      fs/coda/
5228 F:      include/linux/coda*.h
5229 F:      include/uapi/linux/coda*.h
5230
5231 CODA V4L2 MEM2MEM DRIVER
5232 M:      Philipp Zabel <p.zabel@pengutronix.de>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/devicetree/bindings/media/coda.yaml
5236 F:      drivers/media/platform/chips-media/coda
5237
5238 CODE OF CONDUCT
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      Documentation/process/code-of-conduct-interpretation.rst
5242 F:      Documentation/process/code-of-conduct.rst
5243
5244 COMEDI DRIVERS
5245 M:      Ian Abbott <abbotti@mev.co.uk>
5246 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5247 S:      Odd Fixes
5248 F:      drivers/comedi/
5249 F:      include/linux/comedi/
5250 F:      include/uapi/linux/comedi.h
5251
5252 COMMON CLK FRAMEWORK
5253 M:      Michael Turquette <mturquette@baylibre.com>
5254 M:      Stephen Boyd <sboyd@kernel.org>
5255 L:      linux-clk@vger.kernel.org
5256 S:      Maintained
5257 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259 F:      Documentation/devicetree/bindings/clock/
5260 F:      drivers/clk/
5261 F:      include/dt-bindings/clock/
5262 F:      include/linux/clk-pr*
5263 F:      include/linux/clk/
5264 F:      include/linux/of_clk.h
5265 X:      drivers/clk/clkdev.c
5266
5267 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268 M:      Steve French <sfrench@samba.org>
5269 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274 L:      linux-cifs@vger.kernel.org
5275 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5276 S:      Supported
5277 W:      https://wiki.samba.org/index.php/LinuxCIFS
5278 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5279 F:      Documentation/admin-guide/cifs/
5280 F:      fs/smb/client/
5281 F:      fs/smb/common/
5282 F:      include/uapi/linux/cifs
5283
5284 COMPACTPCI HOTPLUG CORE
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpci_hotplug*
5289
5290 COMPACTPCI HOTPLUG GENERIC DRIVER
5291 M:      Scott Murray <scott@spiteful.org>
5292 L:      linux-pci@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/pci/hotplug/cpcihp_generic.c
5295
5296 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302 COMPAL LAPTOP SUPPORT
5303 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/platform/x86/compal-laptop.c
5307
5308 COMPILER ATTRIBUTES
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      include/linux/compiler_attributes.h
5312
5313 COMPUTE EXPRESS LINK (CXL)
5314 M:      Davidlohr Bueso <dave@stgolabs.net>
5315 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5316 M:      Dave Jiang <dave.jiang@intel.com>
5317 M:      Alison Schofield <alison.schofield@intel.com>
5318 M:      Vishal Verma <vishal.l.verma@intel.com>
5319 M:      Ira Weiny <ira.weiny@intel.com>
5320 M:      Dan Williams <dan.j.williams@intel.com>
5321 L:      linux-cxl@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/cxl/
5324 F:      include/linux/cxl-event.h
5325 F:      include/uapi/linux/cxl_mem.h
5326 F:      tools/testing/cxl/
5327
5328 COMPUTE EXPRESS LINK PMU (CPMU)
5329 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5330 L:      linux-cxl@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/admin-guide/perf/cxl.rst
5333 F:      drivers/perf/cxl_pmu.c
5334
5335 CONEXANT ACCESSRUNNER USB DRIVER
5336 L:      accessrunner-general@lists.sourceforge.net
5337 S:      Orphan
5338 W:      http://accessrunner.sourceforge.net/
5339 F:      drivers/usb/atm/cxacru.c
5340
5341 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5342 M:      Elena Reshetova <elena.reshetova@intel.com>
5343 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5344 S:      Maintained
5345 F:      Documentation/security/snp-tdx-threat-model.rst
5346
5347 CONFIGFS
5348 M:      Joel Becker <jlbec@evilplan.org>
5349 M:      Christoph Hellwig <hch@lst.de>
5350 S:      Supported
5351 T:      git git://git.infradead.org/users/hch/configfs.git
5352 F:      fs/configfs/
5353 F:      include/linux/configfs.h
5354 F:      samples/configfs/
5355
5356 CONSOLE SUBSYSTEM
5357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5358 S:      Supported
5359 F:      drivers/video/console/
5360 F:      include/linux/console*
5361
5362 CONTEXT TRACKING
5363 M:      Frederic Weisbecker <frederic@kernel.org>
5364 M:      "Paul E. McKenney" <paulmck@kernel.org>
5365 S:      Maintained
5366 F:      include/linux/context_tracking*
5367 F:      kernel/context_tracking.c
5368
5369 CONTROL GROUP (CGROUP)
5370 M:      Tejun Heo <tj@kernel.org>
5371 M:      Zefan Li <lizefan.x@bytedance.com>
5372 M:      Johannes Weiner <hannes@cmpxchg.org>
5373 L:      cgroups@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5376 F:      Documentation/admin-guide/cgroup-v1/
5377 F:      Documentation/admin-guide/cgroup-v2.rst
5378 F:      include/linux/cgroup*
5379 F:      kernel/cgroup/
5380 F:      tools/testing/selftests/cgroup/
5381
5382 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5383 M:      Tejun Heo <tj@kernel.org>
5384 M:      Josef Bacik <josef@toxicpanda.com>
5385 M:      Jens Axboe <axboe@kernel.dk>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-block@vger.kernel.org
5388 T:      git git://git.kernel.dk/linux-block
5389 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5390 F:      block/bfq-cgroup.c
5391 F:      block/blk-cgroup.c
5392 F:      block/blk-iocost.c
5393 F:      block/blk-iolatency.c
5394 F:      block/blk-throttle.c
5395 F:      include/linux/blk-cgroup.h
5396
5397 CONTROL GROUP - CPUSET
5398 M:      Waiman Long <longman@redhat.com>
5399 M:      Zefan Li <lizefan.x@bytedance.com>
5400 L:      cgroups@vger.kernel.org
5401 S:      Maintained
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5403 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5404 F:      include/linux/cpuset.h
5405 F:      kernel/cgroup/cpuset.c
5406 F:      tools/testing/selftests/cgroup/test_cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5408
5409 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5410 M:      Johannes Weiner <hannes@cmpxchg.org>
5411 M:      Michal Hocko <mhocko@kernel.org>
5412 M:      Roman Gushchin <roman.gushchin@linux.dev>
5413 M:      Shakeel Butt <shakeel.butt@linux.dev>
5414 R:      Muchun Song <muchun.song@linux.dev>
5415 L:      cgroups@vger.kernel.org
5416 L:      linux-mm@kvack.org
5417 S:      Maintained
5418 F:      include/linux/memcontrol.h
5419 F:      mm/memcontrol.c
5420 F:      mm/swap_cgroup.c
5421 F:      samples/cgroup/*
5422 F:      tools/testing/selftests/cgroup/memcg_protection.m
5423 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5424 F:      tools/testing/selftests/cgroup/test_kmem.c
5425 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5426
5427 CORETEMP HARDWARE MONITORING DRIVER
5428 M:      Fenghua Yu <fenghua.yu@intel.com>
5429 L:      linux-hwmon@vger.kernel.org
5430 S:      Maintained
5431 F:      Documentation/hwmon/coretemp.rst
5432 F:      drivers/hwmon/coretemp.c
5433
5434 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5435 M:      Marius Zachmann <mail@mariuszachmann.de>
5436 L:      linux-hwmon@vger.kernel.org
5437 S:      Maintained
5438 F:      drivers/hwmon/corsair-cpro.c
5439
5440 CORSAIR-PSU HARDWARE MONITOR DRIVER
5441 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5442 L:      linux-hwmon@vger.kernel.org
5443 S:      Maintained
5444 F:      Documentation/hwmon/corsair-psu.rst
5445 F:      drivers/hwmon/corsair-psu.c
5446
5447 COUNTER SUBSYSTEM
5448 M:      William Breathitt Gray <william.gray@linaro.org>
5449 L:      linux-iio@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5452 F:      Documentation/ABI/testing/sysfs-bus-counter
5453 F:      Documentation/driver-api/generic-counter.rst
5454 F:      drivers/counter/
5455 F:      include/linux/counter.h
5456 F:      include/uapi/linux/counter.h
5457 F:      tools/counter/
5458
5459 COUNTER WATCH EVENTS TOOL
5460 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5461 L:      linux-iio@vger.kernel.org
5462 S:      Maintained
5463 F:      tools/counter/counter_watch_events.c
5464
5465 CP2615 I2C DRIVER
5466 M:      Bence Csókás <bence98@sch.bme.hu>
5467 S:      Maintained
5468 F:      drivers/i2c/busses/i2c-cp2615.c
5469
5470 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5471 M:      Viresh Kumar <viresh.kumar@linaro.org>
5472 M:      Sudeep Holla <sudeep.holla@arm.com>
5473 L:      linux-pm@vger.kernel.org
5474 S:      Maintained
5475 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5476 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5477
5478 CPU FREQUENCY SCALING FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Viresh Kumar <viresh.kumar@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5486 F:      Documentation/admin-guide/pm/cpufreq.rst
5487 F:      Documentation/admin-guide/pm/intel_pstate.rst
5488 F:      Documentation/cpu-freq/
5489 F:      Documentation/devicetree/bindings/cpufreq/
5490 F:      drivers/cpufreq/
5491 F:      include/linux/cpufreq.h
5492 F:      include/linux/sched/cpufreq.h
5493 F:      kernel/sched/cpufreq*.c
5494 F:      tools/testing/selftests/cpufreq/
5495
5496 CPU HOTPLUG
5497 M:      Thomas Gleixner <tglx@linutronix.de>
5498 M:      Peter Zijlstra <peterz@infradead.org>
5499 L:      linux-kernel@vger.kernel.org
5500 S:      Maintained
5501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5502 F:      include/linux/cpu.h
5503 F:      include/linux/cpuhotplug.h
5504 F:      include/linux/smpboot.h
5505 F:      kernel/cpu.c
5506 F:      kernel/smpboot.*
5507
5508 CPU IDLE TIME MANAGEMENT FRAMEWORK
5509 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5510 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5511 L:      linux-pm@vger.kernel.org
5512 S:      Maintained
5513 B:      https://bugzilla.kernel.org
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5515 F:      Documentation/admin-guide/pm/cpuidle.rst
5516 F:      Documentation/driver-api/pm/cpuidle.rst
5517 F:      drivers/cpuidle/
5518 F:      include/linux/cpuidle.h
5519
5520 CPU POWER MONITORING SUBSYSTEM
5521 M:      Thomas Renninger <trenn@suse.com>
5522 M:      Shuah Khan <shuah@kernel.org>
5523 M:      Shuah Khan <skhan@linuxfoundation.org>
5524 L:      linux-pm@vger.kernel.org
5525 S:      Maintained
5526 F:      tools/power/cpupower/
5527
5528 CPUID/MSR DRIVER
5529 M:      "H. Peter Anvin" <hpa@zytor.com>
5530 S:      Maintained
5531 F:      arch/x86/kernel/cpuid.c
5532 F:      arch/x86/kernel/msr.c
5533
5534 CPUIDLE DRIVER - ARM BIG LITTLE
5535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5536 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5537 L:      linux-pm@vger.kernel.org
5538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5539 S:      Maintained
5540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5541 F:      drivers/cpuidle/cpuidle-big_little.c
5542
5543 CPUIDLE DRIVER - ARM EXYNOS
5544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5545 M:      Kukjin Kim <kgene@kernel.org>
5546 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 L:      linux-samsung-soc@vger.kernel.org
5549 S:      Maintained
5550 F:      arch/arm/mach-exynos/pm.c
5551 F:      drivers/cpuidle/cpuidle-exynos.c
5552 F:      include/linux/platform_data/cpuidle-exynos.h
5553
5554 CPUIDLE DRIVER - ARM PSCI
5555 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5556 M:      Sudeep Holla <sudeep.holla@arm.com>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559 S:      Supported
5560 F:      drivers/cpuidle/cpuidle-psci.c
5561
5562 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5563 M:      Ulf Hansson <ulf.hansson@linaro.org>
5564 L:      linux-pm@vger.kernel.org
5565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566 S:      Supported
5567 F:      drivers/cpuidle/cpuidle-psci-domain.c
5568 F:      drivers/cpuidle/cpuidle-psci.h
5569
5570 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5571 M:      Ulf Hansson <ulf.hansson@linaro.org>
5572 L:      linux-pm@vger.kernel.org
5573 S:      Supported
5574 F:      drivers/cpuidle/dt_idle_genpd.c
5575 F:      drivers/cpuidle/dt_idle_genpd.h
5576
5577 CPUIDLE DRIVER - RISC-V SBI
5578 M:      Anup Patel <anup@brainfault.org>
5579 L:      linux-pm@vger.kernel.org
5580 L:      linux-riscv@lists.infradead.org
5581 S:      Maintained
5582 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5583
5584 CRAMFS FILESYSTEM
5585 M:      Nicolas Pitre <nico@fluxnic.net>
5586 S:      Maintained
5587 F:      Documentation/filesystems/cramfs.rst
5588 F:      fs/cramfs/
5589
5590 CREATIVE SB0540
5591 M:      Bastien Nocera <hadess@hadess.net>
5592 L:      linux-input@vger.kernel.org
5593 S:      Maintained
5594 F:      drivers/hid/hid-creative-sb0540.c
5595
5596 CRYPTO API
5597 M:      Herbert Xu <herbert@gondor.apana.org.au>
5598 M:      "David S. Miller" <davem@davemloft.net>
5599 L:      linux-crypto@vger.kernel.org
5600 S:      Maintained
5601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5603 F:      Documentation/crypto/
5604 F:      Documentation/devicetree/bindings/crypto/
5605 F:      arch/*/crypto/
5606 F:      crypto/
5607 F:      drivers/crypto/
5608 F:      include/crypto/
5609 F:      include/linux/crypto*
5610 F:      lib/crypto/
5611
5612 CRYPTO SPEED TEST COMPARE
5613 M:      Wang Jinchao <wangjinchao@xfusion.com>
5614 L:      linux-crypto@vger.kernel.org
5615 S:      Maintained
5616 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5617
5618 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5619 M:      Neil Horman <nhorman@tuxdriver.com>
5620 L:      linux-crypto@vger.kernel.org
5621 S:      Maintained
5622 F:      crypto/ansi_cprng.c
5623 F:      crypto/rng.c
5624
5625 CS3308 MEDIA DRIVER
5626 M:      Hans Verkuil <hverkuil@xs4all.nl>
5627 L:      linux-media@vger.kernel.org
5628 S:      Odd Fixes
5629 W:      http://linuxtv.org
5630 T:      git git://linuxtv.org/media_tree.git
5631 F:      drivers/media/i2c/cs3308.c
5632
5633 CS5535 Audio ALSA driver
5634 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5635 S:      Maintained
5636 F:      sound/pci/cs5535audio/
5637
5638 CTU CAN FD DRIVER
5639 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5640 M:      Ondrej Ille <ondrej.ille@gmail.com>
5641 L:      linux-can@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5644 F:      drivers/net/can/ctucanfd/
5645
5646 CVE ASSIGNMENT CONTACT
5647 M:      CVE Assignment Team <cve@kernel.org>
5648 S:      Maintained
5649 F:      Documentation/process/cve.rst
5650
5651 CW1200 WLAN driver
5652 S:      Orphan
5653 F:      drivers/net/wireless/st/cw1200/
5654
5655 CX18 VIDEO4LINUX DRIVER
5656 M:      Andy Walls <awalls@md.metrocast.net>
5657 L:      linux-media@vger.kernel.org
5658 S:      Maintained
5659 W:      https://linuxtv.org
5660 T:      git git://linuxtv.org/media_tree.git
5661 F:      drivers/media/pci/cx18/
5662 F:      include/uapi/linux/ivtv*
5663
5664 CX2341X MPEG ENCODER HELPER MODULE
5665 M:      Hans Verkuil <hverkuil@xs4all.nl>
5666 L:      linux-media@vger.kernel.org
5667 S:      Maintained
5668 W:      https://linuxtv.org
5669 T:      git git://linuxtv.org/media_tree.git
5670 F:      drivers/media/common/cx2341x*
5671 F:      include/media/drv-intf/cx2341x.h
5672
5673 CX24120 MEDIA DRIVER
5674 M:      Jemma Denson <jdenson@gmail.com>
5675 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5676 L:      linux-media@vger.kernel.org
5677 S:      Maintained
5678 W:      https://linuxtv.org
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 F:      drivers/media/dvb-frontends/cx24120*
5681
5682 CX88 VIDEO4LINUX DRIVER
5683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5684 L:      linux-media@vger.kernel.org
5685 S:      Odd fixes
5686 W:      https://linuxtv.org
5687 T:      git git://linuxtv.org/media_tree.git
5688 F:      Documentation/driver-api/media/drivers/cx88*
5689 F:      drivers/media/pci/cx88/
5690
5691 CXD2820R MEDIA DRIVER
5692 L:      linux-media@vger.kernel.org
5693 S:      Orphan
5694 W:      https://linuxtv.org
5695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5696 F:      drivers/media/dvb-frontends/cxd2820r*
5697
5698 CXGB3 ETHERNET DRIVER (CXGB3)
5699 M:      Raju Rangoju <rajur@chelsio.com>
5700 L:      netdev@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/net/ethernet/chelsio/cxgb3/
5704
5705 CXGB3 ISCSI DRIVER (CXGB3I)
5706 M:      Varun Prakash <varun@chelsio.com>
5707 L:      linux-scsi@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.chelsio.com
5710 F:      drivers/scsi/cxgbi/cxgb3i
5711
5712 CXGB4 CRYPTO DRIVER (chcr)
5713 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5714 L:      linux-crypto@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/crypto/chelsio
5718
5719 CXGB4 ETHERNET DRIVER (CXGB4)
5720 M:      Raju Rangoju <rajur@chelsio.com>
5721 L:      netdev@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/net/ethernet/chelsio/cxgb4/
5725
5726 CXGB4 INLINE CRYPTO DRIVER
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/inline_crypto/
5732
5733 CXGB4 ISCSI DRIVER (CXGB4I)
5734 M:      Varun Prakash <varun@chelsio.com>
5735 L:      linux-scsi@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/scsi/cxgbi/cxgb4i
5739
5740 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5741 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5742 L:      linux-rdma@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.openfabrics.org
5745 F:      drivers/infiniband/hw/cxgb4/
5746 F:      include/uapi/rdma/cxgb4-abi.h
5747
5748 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5749 M:      Raju Rangoju <rajur@chelsio.com>
5750 L:      netdev@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5754
5755 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5756 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5757 M:      Andrew Donnellan <ajd@linux.ibm.com>
5758 L:      linuxppc-dev@lists.ozlabs.org
5759 S:      Supported
5760 F:      Documentation/ABI/testing/sysfs-class-cxl
5761 F:      Documentation/arch/powerpc/cxl.rst
5762 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5763 F:      drivers/misc/cxl/
5764 F:      include/misc/cxl*
5765 F:      include/uapi/misc/cxl.h
5766
5767 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5768 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5769 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5770 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Supported
5773 F:      Documentation/arch/powerpc/cxlflash.rst
5774 F:      drivers/scsi/cxlflash/
5775 F:      include/uapi/scsi/cxlflash_ioctl.h
5776
5777 CYBERPRO FB DRIVER
5778 M:      Russell King <linux@armlinux.org.uk>
5779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5780 S:      Maintained
5781 W:      http://www.armlinux.org.uk/
5782 F:      drivers/video/fbdev/cyber2000fb.*
5783
5784 CYCLADES PC300 DRIVER
5785 S:      Orphan
5786 F:      drivers/net/wan/pc300*
5787
5788 CYPRESS CY8C95X0 PINCTRL DRIVER
5789 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5790 L:      linux-gpio@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5793
5794 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5795 M:      Linus Walleij <linus.walleij@linaro.org>
5796 L:      linux-input@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/input/touchscreen/cy8ctma140.c
5799
5800 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5801 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5802 L:      linux-input@vger.kernel.org
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5805 F:      drivers/input/keyboard/cypress-sf.c
5806
5807 CYPRESS_FIRMWARE MEDIA DRIVER
5808 L:      linux-media@vger.kernel.org
5809 S:      Orphan
5810 W:      https://linuxtv.org
5811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5812 F:      drivers/media/common/cypress_firmware*
5813
5814 CYTTSP TOUCHSCREEN DRIVER
5815 M:      Linus Walleij <linus.walleij@linaro.org>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/input/touchscreen/cyttsp*
5819
5820 D-LINK DIR-685 TOUCHKEYS DRIVER
5821 M:      Linus Walleij <linus.walleij@linaro.org>
5822 L:      linux-input@vger.kernel.org
5823 S:      Supported
5824 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5825
5826 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5827 M:      Joshua Kinard <kumba@gentoo.org>
5828 S:      Maintained
5829 F:      drivers/rtc/rtc-ds1685.c
5830 F:      include/linux/rtc/ds1685.h
5831
5832 DAMA SLAVE for AX.25
5833 M:      Joerg Reuter <jreuter@yaina.de>
5834 L:      linux-hams@vger.kernel.org
5835 S:      Maintained
5836 W:      http://yaina.de/jreuter/
5837 W:      http://www.qsl.net/dl1bke/
5838 F:      net/ax25/af_ax25.c
5839 F:      net/ax25/ax25_dev.c
5840 F:      net/ax25/ax25_ds_*
5841 F:      net/ax25/ax25_in.c
5842 F:      net/ax25/ax25_out.c
5843 F:      net/ax25/ax25_timer.c
5844 F:      net/ax25/sysctl_net_ax25.c
5845
5846 DATA ACCESS MONITOR
5847 M:      SeongJae Park <sj@kernel.org>
5848 L:      damon@lists.linux.dev
5849 L:      linux-mm@kvack.org
5850 S:      Maintained
5851 W:      https://damonitor.github.io
5852 P:      Documentation/mm/damon/maintainer-profile.rst
5853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5854 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5856 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5857 F:      Documentation/admin-guide/mm/damon/
5858 F:      Documentation/mm/damon/
5859 F:      include/linux/damon.h
5860 F:      include/trace/events/damon.h
5861 F:      mm/damon/
5862 F:      tools/testing/selftests/damon/
5863
5864 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5865 L:      netdev@vger.kernel.org
5866 S:      Orphan
5867 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5868 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5869
5870 DC390/AM53C974 SCSI driver
5871 M:      Hannes Reinecke <hare@suse.com>
5872 L:      linux-scsi@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/scsi/am53c974.c
5875
5876 DC395x SCSI driver
5877 M:      Oliver Neukum <oliver@neukum.org>
5878 M:      Ali Akcaagac <aliakc@web.de>
5879 M:      Jamie Lenehan <lenehan@twibble.org>
5880 S:      Maintained
5881 F:      Documentation/scsi/dc395x.rst
5882 F:      drivers/scsi/dc395x.*
5883
5884 DCCP PROTOCOL
5885 L:      dccp@vger.kernel.org
5886 S:      Orphan
5887 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5888 F:      include/linux/dccp.h
5889 F:      include/linux/tfrc.h
5890 F:      include/uapi/linux/dccp.h
5891 F:      net/dccp/
5892
5893 DEBUGOBJECTS:
5894 M:      Thomas Gleixner <tglx@linutronix.de>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5898 F:      include/linux/debugobjects.h
5899 F:      lib/debugobjects.c
5900
5901 DECSTATION PLATFORM SUPPORT
5902 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5903 L:      linux-mips@vger.kernel.org
5904 S:      Maintained
5905 W:      http://www.linux-mips.org/wiki/DECstation
5906 F:      arch/mips/dec/
5907 F:      arch/mips/include/asm/dec/
5908 F:      arch/mips/include/asm/mach-dec/
5909
5910 DEFXX FDDI NETWORK DRIVER
5911 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5912 S:      Maintained
5913 F:      drivers/net/fddi/defxx.*
5914
5915 DEFZA FDDI NETWORK DRIVER
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 S:      Maintained
5918 F:      drivers/net/fddi/defza.*
5919
5920 DEINTERLACE DRIVERS FOR ALLWINNER H3
5921 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5922 L:      linux-media@vger.kernel.org
5923 S:      Maintained
5924 T:      git git://linuxtv.org/media_tree.git
5925 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5926 F:      drivers/media/platform/sunxi/sun8i-di/
5927
5928 DELL LAPTOP DRIVER
5929 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5930 M:      Pali Rohár <pali@kernel.org>
5931 L:      platform-driver-x86@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-laptop.c
5934
5935 DELL LAPTOP FREEFALL DRIVER
5936 M:      Pali Rohár <pali@kernel.org>
5937 S:      Maintained
5938 F:      drivers/platform/x86/dell/dell-smo8800.c
5939
5940 DELL LAPTOP RBTN DRIVER
5941 M:      Pali Rohár <pali@kernel.org>
5942 S:      Maintained
5943 F:      drivers/platform/x86/dell/dell-rbtn.*
5944
5945 DELL LAPTOP SMM DRIVER
5946 M:      Pali Rohár <pali@kernel.org>
5947 S:      Maintained
5948 F:      Documentation/ABI/obsolete/procfs-i8k
5949 F:      drivers/hwmon/dell-smm-hwmon.c
5950 F:      include/uapi/linux/i8k.h
5951
5952 DELL REMOTE BIOS UPDATE DRIVER
5953 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5954 L:      platform-driver-x86@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/platform/x86/dell/dell_rbu.c
5957
5958 DELL SMBIOS DRIVER
5959 M:      Pali Rohár <pali@kernel.org>
5960 L:      Dell.Client.Kernel@dell.com
5961 L:      platform-driver-x86@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-smbios.*
5964
5965 DELL SMBIOS SMM DRIVER
5966 L:      Dell.Client.Kernel@dell.com
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5970
5971 DELL SMBIOS WMI DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 L:      platform-driver-x86@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5976 F:      tools/wmi/dell-smbios-example.c
5977
5978 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5979 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5980 L:      platform-driver-x86@vger.kernel.org
5981 S:      Maintained
5982 F:      Documentation/userspace-api/dcdbas.rst
5983 F:      drivers/platform/x86/dell/dcdbas.*
5984
5985 DELL WMI DDV DRIVER
5986 M:      Armin Wolf <W_Armin@gmx.de>
5987 S:      Maintained
5988 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5989 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5990 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5991 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5992
5993 DELL WMI DESCRIPTOR DRIVER
5994 L:      Dell.Client.Kernel@dell.com
5995 S:      Maintained
5996 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5997
5998 DELL WMI HARDWARE PRIVACY SUPPORT
5999 L:      Dell.Client.Kernel@dell.com
6000 L:      platform-driver-x86@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6003
6004 DELL WMI NOTIFICATIONS DRIVER
6005 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6006 M:      Pali Rohár <pali@kernel.org>
6007 S:      Maintained
6008 F:      drivers/platform/x86/dell/dell-wmi-base.c
6009
6010 DELL WMI SYSMAN DRIVER
6011 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6012 L:      Dell.Client.Kernel@dell.com
6013 L:      platform-driver-x86@vger.kernel.org
6014 S:      Maintained
6015 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6016 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6017
6018 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6019 M:      Zev Weiss <zev@bewilderbeest.net>
6020 L:      linux-hwmon@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6023
6024 DELTA DPS920AB PSU DRIVER
6025 M:      Robert Marko <robert.marko@sartura.hr>
6026 L:      linux-hwmon@vger.kernel.org
6027 S:      Maintained
6028 F:      Documentation/hwmon/dps920ab.rst
6029 F:      drivers/hwmon/pmbus/dps920ab.c
6030
6031 DELTA NETWORKS TN48M CPLD DRIVERS
6032 M:      Robert Marko <robert.marko@sartura.hr>
6033 S:      Maintained
6034 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6035 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6036 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6037 F:      drivers/gpio/gpio-tn48m.c
6038 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6039
6040 DELTA ST MEDIA DRIVER
6041 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6042 L:      linux-media@vger.kernel.org
6043 S:      Supported
6044 W:      https://linuxtv.org
6045 T:      git git://linuxtv.org/media_tree.git
6046 F:      drivers/media/platform/st/sti/delta
6047
6048 DENALI NAND DRIVER
6049 L:      linux-mtd@lists.infradead.org
6050 S:      Orphan
6051 F:      drivers/mtd/nand/raw/denali*
6052
6053 DESIGNWARE EDMA CORE IP DRIVER
6054 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6055 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6056 R:      Serge Semin <fancer.lancer@gmail.com>
6057 L:      dmaengine@vger.kernel.org
6058 S:      Maintained
6059 F:      drivers/dma/dw-edma/
6060 F:      include/linux/dma/edma.h
6061
6062 DESIGNWARE USB2 DRD IP DRIVER
6063 M:      Minas Harutyunyan <hminas@synopsys.com>
6064 L:      linux-usb@vger.kernel.org
6065 S:      Maintained
6066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6067 F:      drivers/usb/dwc2/
6068
6069 DESIGNWARE USB3 DRD IP DRIVER
6070 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6071 L:      linux-usb@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/usb/dwc3/
6074
6075 DESIGNWARE XDATA IP DRIVER
6076 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077 L:      linux-pci@vger.kernel.org
6078 S:      Maintained
6079 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6080 F:      drivers/misc/dw-xdata-pcie.c
6081
6082 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6083 M:      Andreas Klinger <ak@it-klinger.de>
6084 L:      linux-iio@vger.kernel.org
6085 S:      Maintained
6086 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6087 F:      drivers/iio/proximity/srf*.c
6088
6089 DEVICE COREDUMP (DEV_COREDUMP)
6090 M:      Johannes Berg <johannes@sipsolutions.net>
6091 L:      linux-kernel@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/base/devcoredump.c
6094 F:      include/linux/devcoredump.h
6095
6096 DEVICE DEPENDENCY HELPER SCRIPT
6097 M:      Saravana Kannan <saravanak@google.com>
6098 L:      linux-kernel@vger.kernel.org
6099 S:      Maintained
6100 F:      scripts/dev-needs.sh
6101
6102 DEVICE DIRECT ACCESS (DAX)
6103 M:      Dan Williams <dan.j.williams@intel.com>
6104 M:      Vishal Verma <vishal.l.verma@intel.com>
6105 M:      Dave Jiang <dave.jiang@intel.com>
6106 L:      nvdimm@lists.linux.dev
6107 L:      linux-cxl@vger.kernel.org
6108 S:      Supported
6109 F:      drivers/dax/
6110
6111 DEVICE FREQUENCY (DEVFREQ)
6112 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6113 M:      Kyungmin Park <kyungmin.park@samsung.com>
6114 M:      Chanwoo Choi <cw00.choi@samsung.com>
6115 L:      linux-pm@vger.kernel.org
6116 S:      Maintained
6117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6118 F:      Documentation/devicetree/bindings/devfreq/
6119 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6120 F:      drivers/devfreq/
6121 F:      include/linux/devfreq.h
6122 F:      include/trace/events/devfreq.h
6123
6124 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6125 M:      Chanwoo Choi <cw00.choi@samsung.com>
6126 L:      linux-pm@vger.kernel.org
6127 S:      Supported
6128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6129 F:      Documentation/devicetree/bindings/devfreq/event/
6130 F:      drivers/devfreq/devfreq-event.c
6131 F:      drivers/devfreq/event/
6132 F:      include/dt-bindings/pmu/exynos_ppmu.h
6133 F:      include/linux/devfreq-event.h
6134
6135 DEVICE RESOURCE MANAGEMENT HELPERS
6136 M:      Hans de Goede <hdegoede@redhat.com>
6137 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6138 S:      Maintained
6139 F:      include/linux/devm-helpers.h
6140
6141 DEVICE-MAPPER  (LVM)
6142 M:      Alasdair Kergon <agk@redhat.com>
6143 M:      Mike Snitzer <snitzer@kernel.org>
6144 M:      Mikulas Patocka <mpatocka@redhat.com>
6145 M:      dm-devel@lists.linux.dev
6146 L:      dm-devel@lists.linux.dev
6147 S:      Maintained
6148 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6150 F:      Documentation/admin-guide/device-mapper/
6151 F:      drivers/md/Kconfig
6152 F:      drivers/md/Makefile
6153 F:      drivers/md/dm*
6154 F:      drivers/md/persistent-data/
6155 F:      include/linux/device-mapper.h
6156 F:      include/linux/dm-*.h
6157 F:      include/uapi/linux/dm-*.h
6158
6159 DEVICE-MAPPER VDO TARGET
6160 M:      Matthew Sakai <msakai@redhat.com>
6161 M:      dm-devel@lists.linux.dev
6162 L:      dm-devel@lists.linux.dev
6163 S:      Maintained
6164 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6165 F:      drivers/md/dm-vdo/
6166
6167 DEVLINK
6168 M:      Jiri Pirko <jiri@resnulli.us>
6169 L:      netdev@vger.kernel.org
6170 S:      Supported
6171 F:      Documentation/networking/devlink
6172 F:      include/net/devlink.h
6173 F:      include/uapi/linux/devlink.h
6174 F:      net/devlink/
6175
6176 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6177 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6178 L:      kernel@dh-electronics.com
6179 S:      Maintained
6180 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6182
6183 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6184 M:      Marek Vasut <marex@denx.de>
6185 L:      kernel@dh-electronics.com
6186 S:      Maintained
6187 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6189
6190 DIALOG SEMICONDUCTOR DRIVERS
6191 M:      Support Opensource <support.opensource@diasemi.com>
6192 S:      Supported
6193 W:      http://www.dialog-semiconductor.com/products
6194 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6195 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6196 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6197 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6198 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6199 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6200 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6201 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6202 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6203 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6204 F:      Documentation/hwmon/da90??.rst
6205 F:      drivers/gpio/gpio-da90??.c
6206 F:      drivers/hwmon/da90??-hwmon.c
6207 F:      drivers/iio/adc/da91??-*.c
6208 F:      drivers/input/misc/da72??.[ch]
6209 F:      drivers/input/misc/da90??_onkey.c
6210 F:      drivers/input/touchscreen/da9052_tsi.c
6211 F:      drivers/leds/leds-da90??.c
6212 F:      drivers/mfd/da903x.c
6213 F:      drivers/mfd/da90??-*.c
6214 F:      drivers/mfd/da91??-*.c
6215 F:      drivers/pinctrl/pinctrl-da90??.c
6216 F:      drivers/power/supply/da9052-battery.c
6217 F:      drivers/power/supply/da91??-*.c
6218 F:      drivers/regulator/da9???-regulator.[ch]
6219 F:      drivers/regulator/slg51000-regulator.[ch]
6220 F:      drivers/rtc/rtc-da90??.c
6221 F:      drivers/thermal/da90??-thermal.c
6222 F:      drivers/video/backlight/da90??_bl.c
6223 F:      drivers/watchdog/da90??_wdt.c
6224 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6225 F:      include/linux/mfd/da903x.h
6226 F:      include/linux/mfd/da9052/
6227 F:      include/linux/mfd/da9055/
6228 F:      include/linux/mfd/da9062/
6229 F:      include/linux/mfd/da9063/
6230 F:      include/linux/mfd/da9150/
6231 F:      include/linux/regulator/da9211.h
6232 F:      include/sound/da[79]*.h
6233 F:      sound/soc/codecs/da[79]*.[ch]
6234
6235 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6236 M:      William Breathitt Gray <william.gray@linaro.org>
6237 L:      linux-gpio@vger.kernel.org
6238 S:      Maintained
6239 F:      drivers/gpio/gpio-gpio-mm.c
6240
6241 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6242 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6243 L:      linux-media@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/admin-guide/media/mgb4.rst
6246 F:      drivers/media/pci/mgb4/
6247
6248 DIOLAN U2C-12 I2C DRIVER
6249 M:      Guenter Roeck <linux@roeck-us.net>
6250 L:      linux-i2c@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6253
6254 DIRECTORY NOTIFICATION (DNOTIFY)
6255 M:      Jan Kara <jack@suse.cz>
6256 R:      Amir Goldstein <amir73il@gmail.com>
6257 L:      linux-fsdevel@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/filesystems/dnotify.rst
6260 F:      fs/notify/dnotify/
6261 F:      include/linux/dnotify.h
6262
6263 DISK GEOMETRY AND PARTITION HANDLING
6264 M:      Andries Brouwer <aeb@cwi.nl>
6265 S:      Maintained
6266 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6267 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6268 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6269
6270 DISKQUOTA
6271 M:      Jan Kara <jack@suse.com>
6272 S:      Maintained
6273 F:      Documentation/filesystems/quota.rst
6274 F:      fs/quota/
6275 F:      include/linux/quota*.h
6276 F:      include/uapi/linux/quota*.h
6277
6278 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6279 M:      Bernie Thompson <bernie@plugable.com>
6280 L:      linux-fbdev@vger.kernel.org
6281 S:      Maintained
6282 W:      http://plugable.com/category/projects/udlfb/
6283 F:      Documentation/fb/udlfb.rst
6284 F:      drivers/video/fbdev/udlfb.c
6285 F:      include/video/udlfb.h
6286
6287 DISTRIBUTED LOCK MANAGER (DLM)
6288 M:      Alexander Aring <aahringo@redhat.com>
6289 M:      David Teigland <teigland@redhat.com>
6290 L:      gfs2@lists.linux.dev
6291 S:      Supported
6292 W:      https://pagure.io/dlm
6293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6294 F:      fs/dlm/
6295
6296 DMA BUFFER SHARING FRAMEWORK
6297 M:      Sumit Semwal <sumit.semwal@linaro.org>
6298 M:      Christian König <christian.koenig@amd.com>
6299 L:      linux-media@vger.kernel.org
6300 L:      dri-devel@lists.freedesktop.org
6301 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/driver-api/dma-buf.rst
6305 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6306 F:      drivers/dma-buf/
6307 F:      include/linux/*fence.h
6308 F:      include/linux/dma-buf.h
6309 F:      include/linux/dma-resv.h
6310 K:      \bdma_(?:buf|fence|resv)\b
6311
6312 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6313 M:      Vinod Koul <vkoul@kernel.org>
6314 L:      dmaengine@vger.kernel.org
6315 S:      Maintained
6316 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6318 F:      Documentation/devicetree/bindings/dma/
6319 F:      Documentation/driver-api/dmaengine/
6320 F:      drivers/dma/
6321 F:      include/dt-bindings/dma/
6322 F:      include/linux/dma/
6323 F:      include/linux/dmaengine.h
6324 F:      include/linux/of_dma.h
6325
6326 DMA MAPPING BENCHMARK
6327 M:      Xiang Chen <chenxiang66@hisilicon.com>
6328 L:      iommu@lists.linux.dev
6329 F:      kernel/dma/map_benchmark.c
6330 F:      tools/testing/selftests/dma/
6331
6332 DMA MAPPING HELPERS
6333 M:      Christoph Hellwig <hch@lst.de>
6334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6335 R:      Robin Murphy <robin.murphy@arm.com>
6336 L:      iommu@lists.linux.dev
6337 S:      Supported
6338 W:      http://git.infradead.org/users/hch/dma-mapping.git
6339 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6340 F:      include/asm-generic/dma-mapping.h
6341 F:      include/linux/dma-direct.h
6342 F:      include/linux/dma-map-ops.h
6343 F:      include/linux/dma-mapping.h
6344 F:      include/linux/swiotlb.h
6345 F:      kernel/dma/
6346
6347 DMA-BUF HEAPS FRAMEWORK
6348 M:      Sumit Semwal <sumit.semwal@linaro.org>
6349 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6350 R:      Brian Starkey <Brian.Starkey@arm.com>
6351 R:      John Stultz <jstultz@google.com>
6352 R:      T.J. Mercier <tjmercier@google.com>
6353 L:      linux-media@vger.kernel.org
6354 L:      dri-devel@lists.freedesktop.org
6355 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/dma-buf/dma-heap.c
6359 F:      drivers/dma-buf/heaps/*
6360 F:      include/linux/dma-heap.h
6361 F:      include/uapi/linux/dma-heap.h
6362
6363 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6364 M:      Lukasz Luba <lukasz.luba@arm.com>
6365 L:      linux-pm@vger.kernel.org
6366 L:      linux-samsung-soc@vger.kernel.org
6367 S:      Maintained
6368 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6369 F:      drivers/memory/samsung/exynos5422-dmc.c
6370
6371 DME1737 HARDWARE MONITOR DRIVER
6372 M:      Juerg Haefliger <juergh@proton.me>
6373 L:      linux-hwmon@vger.kernel.org
6374 S:      Maintained
6375 F:      Documentation/hwmon/dme1737.rst
6376 F:      drivers/hwmon/dme1737.c
6377
6378 DMI/SMBIOS SUPPORT
6379 M:      Jean Delvare <jdelvare@suse.com>
6380 S:      Maintained
6381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6382 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6383 F:      drivers/firmware/dmi-id.c
6384 F:      drivers/firmware/dmi_scan.c
6385 F:      include/linux/dmi.h
6386
6387 DOCUMENTATION
6388 M:      Jonathan Corbet <corbet@lwn.net>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 P:      Documentation/doc-guide/maintainer-profile.rst
6392 T:      git git://git.lwn.net/linux.git docs-next
6393 F:      Documentation/
6394 F:      scripts/documentation-file-ref-check
6395 F:      scripts/kernel-doc
6396 F:      scripts/sphinx-pre-install
6397 X:      Documentation/ABI/
6398 X:      Documentation/admin-guide/media/
6399 X:      Documentation/devicetree/
6400 X:      Documentation/driver-api/media/
6401 X:      Documentation/firmware-guide/acpi/
6402 X:      Documentation/i2c/
6403 X:      Documentation/netlink/
6404 X:      Documentation/power/
6405 X:      Documentation/spi/
6406 X:      Documentation/userspace-api/media/
6407
6408 DOCUMENTATION PROCESS
6409 M:      Jonathan Corbet <corbet@lwn.net>
6410 L:      workflows@vger.kernel.org
6411 S:      Maintained
6412 F:      Documentation/maintainer/
6413 F:      Documentation/process/
6414
6415 DOCUMENTATION REPORTING ISSUES
6416 M:      Thorsten Leemhuis <linux@leemhuis.info>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6420 F:      Documentation/admin-guide/reporting-issues.rst
6421 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6422
6423 DOCUMENTATION SCRIPTS
6424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6425 L:      linux-doc@vger.kernel.org
6426 S:      Maintained
6427 F:      Documentation/sphinx/parse-headers.pl
6428 F:      scripts/documentation-file-ref-check
6429 F:      scripts/sphinx-pre-install
6430
6431 DOCUMENTATION/ITALIAN
6432 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6433 L:      linux-doc@vger.kernel.org
6434 S:      Maintained
6435 F:      Documentation/translations/it_IT
6436
6437 DOCUMENTATION/JAPANESE
6438 R:      Akira Yokosawa <akiyks@gmail.com>
6439 L:      linux-doc@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/translations/ja_JP
6442
6443 DONGWOON DW9714 LENS VOICE COIL DRIVER
6444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 T:      git git://linuxtv.org/media_tree.git
6448 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6449 F:      drivers/media/i2c/dw9714.c
6450
6451 DONGWOON DW9719 LENS VOICE COIL DRIVER
6452 M:      Daniel Scally <djrscally@gmail.com>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 T:      git git://linuxtv.org/media_tree.git
6456 F:      drivers/media/i2c/dw9719.c
6457
6458 DONGWOON DW9768 LENS VOICE COIL DRIVER
6459 L:      linux-media@vger.kernel.org
6460 S:      Orphan
6461 T:      git git://linuxtv.org/media_tree.git
6462 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6463 F:      drivers/media/i2c/dw9768.c
6464
6465 DONGWOON DW9807 LENS VOICE COIL DRIVER
6466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 T:      git git://linuxtv.org/media_tree.git
6470 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6471 F:      drivers/media/i2c/dw9807-vcm.c
6472
6473 DOUBLETALK DRIVER
6474 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6475 L:      blinux-list@redhat.com
6476 S:      Maintained
6477 F:      drivers/char/dtlk.c
6478 F:      include/linux/dtlk.h
6479
6480 DPAA2 DATAPATH I/O (DPIO) DRIVER
6481 M:      Roy Pledge <Roy.Pledge@nxp.com>
6482 L:      linux-kernel@vger.kernel.org
6483 S:      Maintained
6484 F:      drivers/soc/fsl/dpio
6485
6486 DPAA2 ETHERNET DRIVER
6487 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6488 L:      netdev@vger.kernel.org
6489 S:      Maintained
6490 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6492 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6493 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6500
6501 DPAA2 ETHERNET SWITCH DRIVER
6502 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6503 L:      netdev@vger.kernel.org
6504 S:      Maintained
6505 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6508
6509 DPLL SUBSYSTEM
6510 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6511 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6512 M:      Jiri Pirko <jiri@resnulli.us>
6513 L:      netdev@vger.kernel.org
6514 S:      Supported
6515 F:      Documentation/driver-api/dpll.rst
6516 F:      drivers/dpll/*
6517 F:      include/linux/dpll.h
6518 F:      include/uapi/linux/dpll.h
6519
6520 DRBD DRIVER
6521 M:      Philipp Reisner <philipp.reisner@linbit.com>
6522 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6523 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6524 L:      drbd-dev@lists.linbit.com
6525 S:      Supported
6526 W:      http://www.drbd.org
6527 T:      git git://git.linbit.com/linux-drbd.git
6528 T:      git git://git.linbit.com/drbd-8.4.git
6529 F:      Documentation/admin-guide/blockdev/
6530 F:      drivers/block/drbd/
6531 F:      include/linux/drbd*
6532 F:      lib/lru_cache.c
6533
6534 DRIVER COMPONENT FRAMEWORK
6535 L:      dri-devel@lists.freedesktop.org
6536 F:      drivers/base/component.c
6537 F:      include/linux/component.h
6538
6539 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6540 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6541 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6542 S:      Supported
6543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6544 F:      Documentation/core-api/kobject.rst
6545 F:      drivers/base/
6546 F:      fs/debugfs/
6547 F:      fs/sysfs/
6548 F:      include/linux/debugfs.h
6549 F:      include/linux/fwnode.h
6550 F:      include/linux/kobj*
6551 F:      include/linux/property.h
6552 F:      lib/kobj*
6553
6554 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6555 M:      Nishanth Menon <nm@ti.com>
6556 L:      linux-pm@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/soc/ti/smartreflex.c
6559 F:      include/linux/power/smartreflex.h
6560
6561 DRM ACCEL DRIVERS FOR INTEL VPU
6562 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6563 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Supported
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/accel/ivpu/
6568 F:      include/uapi/drm/ivpu_accel.h
6569
6570 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6571 M:      Oded Gabbay <ogabbay@kernel.org>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 C:      irc://irc.oftc.net/dri-devel
6575 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6576 F:      Documentation/accel/
6577 F:      drivers/accel/
6578 F:      include/drm/drm_accel.h
6579
6580 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6581 M:      Maxime Ripard <mripard@kernel.org>
6582 M:      Chen-Yu Tsai <wens@csie.org>
6583 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Supported
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      drivers/gpu/drm/sun4i/sun8i*
6588
6589 DRM DRIVER FOR ARM PL111 CLCD
6590 S:      Orphan
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/pl111/
6593
6594 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6595 M:      Linus Walleij <linus.walleij@linaro.org>
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6599 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6600
6601 DRM DRIVER FOR ASPEED BMC GFX
6602 M:      Joel Stanley <joel@jms.id.au>
6603 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6604 S:      Supported
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6607 F:      drivers/gpu/drm/aspeed/
6608
6609 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6610 M:      Dave Airlie <airlied@redhat.com>
6611 R:      Thomas Zimmermann <tzimmermann@suse.de>
6612 R:      Jocelyn Falempe <jfalempe@redhat.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Supported
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/ast/
6617
6618 DRM DRIVER FOR BOCHS VIRTUAL GPU
6619 M:      Gerd Hoffmann <kraxel@redhat.com>
6620 L:      virtualization@lists.linux.dev
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      drivers/gpu/drm/tiny/bochs.c
6624
6625 DRM DRIVER FOR BOE HIMAX8279D PANELS
6626 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6629 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6630
6631 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6632 M:      Jagan Teki <jagan@amarulasolutions.com>
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6635 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6636
6637 DRM DRIVER FOR EBBG FT8719 PANEL
6638 M:      Joel Selvaraj <jo@jsfamily.in>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6642 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6643
6644 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6645 M:      Linus Walleij <linus.walleij@linaro.org>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/tve200/
6649
6650 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6651 M:      Icenowy Zheng <icenowy@aosc.io>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6654 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6655
6656 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6657 M:      Jagan Teki <jagan@amarulasolutions.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6660 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6661
6662 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6663 M:      Thomas Zimmermann <tzimmermann@suse.de>
6664 M:      Javier Martinez Canillas <javierm@redhat.com>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      drivers/gpu/drm/drm_aperture.c
6669 F:      drivers/gpu/drm/tiny/ofdrm.c
6670 F:      drivers/gpu/drm/tiny/simpledrm.c
6671 F:      drivers/video/aperture.c
6672 F:      drivers/video/nomodeset.c
6673 F:      include/drm/drm_aperture.h
6674 F:      include/linux/aperture.h
6675 F:      include/video/nomodeset.h
6676
6677 DRM DRIVER FOR GENERIC EDP PANELS
6678 R:      Douglas Anderson <dianders@chromium.org>
6679 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6680 F:      drivers/gpu/drm/panel/panel-edp.c
6681
6682 DRM DRIVER FOR GENERIC USB DISPLAY
6683 M:      Noralf Trønnes <noralf@tronnes.org>
6684 S:      Maintained
6685 W:      https://github.com/notro/gud/wiki
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      drivers/gpu/drm/gud/
6688 F:      include/drm/gud.h
6689
6690 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6691 M:      Hans de Goede <hdegoede@redhat.com>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/tiny/gm12u320.c
6695
6696 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6697 M:      Ondrej Jirman <megi@xff.cz>
6698 M:      Javier Martinez Canillas <javierm@redhat.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6702 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6703
6704 DRM DRIVER FOR HX8357D PANELS
6705 S:      Orphan
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6708 F:      drivers/gpu/drm/tiny/hx8357d.c
6709
6710 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6711 M:      Deepak Rawat <drawat.floss@gmail.com>
6712 L:      linux-hyperv@vger.kernel.org
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/hyperv
6717
6718 DRM DRIVER FOR ILITEK ILI9225 PANELS
6719 M:      David Lechner <david@lechnology.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6723 F:      drivers/gpu/drm/tiny/ili9225.c
6724
6725 DRM DRIVER FOR ILITEK ILI9486 PANELS
6726 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6730 F:      drivers/gpu/drm/tiny/ili9486.c
6731
6732 DRM DRIVER FOR ILITEK ILI9805 PANELS
6733 M:      Michael Trimarchi <michael@amarulasolutions.com>
6734 S:      Maintained
6735 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6736 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6737
6738 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6739 M:      Jagan Teki <jagan@edgeble.ai>
6740 S:      Maintained
6741 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6742 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6743
6744 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      drivers/gpu/drm/logicvc/
6749
6750 DRM DRIVER FOR LVDS PANELS
6751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Maintained
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/devicetree/bindings/display/lvds.yaml
6756 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6757 F:      drivers/gpu/drm/panel/panel-lvds.c
6758
6759 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6760 M:      Guido Günther <agx@sigxcpu.org>
6761 R:      Purism Kernel Team <kernel@puri.sm>
6762 S:      Maintained
6763 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6764 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6765
6766 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6767 M:      Dave Airlie <airlied@redhat.com>
6768 R:      Thomas Zimmermann <tzimmermann@suse.de>
6769 R:      Jocelyn Falempe <jfalempe@redhat.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/mgag200/
6774
6775 DRM DRIVER FOR MI0283QT
6776 M:      Noralf Trønnes <noralf@tronnes.org>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6780 F:      drivers/gpu/drm/tiny/mi0283qt.c
6781
6782 DRM DRIVER FOR MIPI DBI compatible panels
6783 M:      Noralf Trønnes <noralf@tronnes.org>
6784 S:      Maintained
6785 W:      https://github.com/notro/panel-mipi-dbi/wiki
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6788 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6789
6790 DRM DRIVER FOR MSM ADRENO GPU
6791 M:      Rob Clark <robdclark@gmail.com>
6792 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6793 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6794 R:      Sean Paul <sean@poorly.run>
6795 R:      Marijn Suijten <marijn.suijten@somainline.org>
6796 L:      linux-arm-msm@vger.kernel.org
6797 L:      dri-devel@lists.freedesktop.org
6798 L:      freedreno@lists.freedesktop.org
6799 S:      Maintained
6800 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6801 T:      git https://gitlab.freedesktop.org/drm/msm.git
6802 F:      Documentation/devicetree/bindings/display/msm/
6803 F:      drivers/gpu/drm/ci/xfails/msm*
6804 F:      drivers/gpu/drm/msm/
6805 F:      include/uapi/drm/msm_drm.h
6806
6807 DRM DRIVER FOR NOVATEK NT35510 PANELS
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6812 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6813
6814 DRM DRIVER FOR NOVATEK NT35560 PANELS
6815 M:      Linus Walleij <linus.walleij@linaro.org>
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6819 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6820
6821 DRM DRIVER FOR NOVATEK NT36523 PANELS
6822 M:      Jianhua Lu <lujianhua000@gmail.com>
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6826 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6827
6828 DRM DRIVER FOR NOVATEK NT36672A PANELS
6829 M:      Sumit Semwal <sumit.semwal@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6833 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6834
6835 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6836 M:      Karol Herbst <kherbst@redhat.com>
6837 M:      Lyude Paul <lyude@redhat.com>
6838 M:      Danilo Krummrich <dakr@redhat.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 L:      nouveau@lists.freedesktop.org
6841 S:      Supported
6842 W:      https://nouveau.freedesktop.org/
6843 Q:      https://patchwork.freedesktop.org/project/nouveau/
6844 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6845 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6846 C:      irc://irc.oftc.net/nouveau
6847 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6848 F:      drivers/gpu/drm/nouveau/
6849 F:      include/uapi/drm/nouveau_drm.h
6850
6851 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6852 M:      Stefan Mavrodiev <stefan@olimex.com>
6853 S:      Maintained
6854 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6855 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6856
6857 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6858 R:      Douglas Anderson <dianders@chromium.org>
6859 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6860 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6861
6862 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6863 M:      Noralf Trønnes <noralf@tronnes.org>
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/repaper.txt
6867 F:      drivers/gpu/drm/tiny/repaper.c
6868
6869 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6870 M:      Dave Airlie <airlied@redhat.com>
6871 M:      Gerd Hoffmann <kraxel@redhat.com>
6872 L:      virtualization@lists.linux.dev
6873 S:      Obsolete
6874 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      drivers/gpu/drm/tiny/cirrus.c
6877
6878 DRM DRIVER FOR QXL VIRTUAL GPU
6879 M:      Dave Airlie <airlied@redhat.com>
6880 M:      Gerd Hoffmann <kraxel@redhat.com>
6881 L:      virtualization@lists.linux.dev
6882 L:      spice-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/qxl/
6886 F:      include/uapi/drm/qxl_drm.h
6887
6888 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6889 M:      Robert Chiras <robert.chiras@nxp.com>
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6892 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6893
6894 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6895 M:      Linus Walleij <linus.walleij@linaro.org>
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6900
6901 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6902 M:      Inki Dae <inki.dae@samsung.com>
6903 M:      Jagan Teki <jagan@amarulasolutions.com>
6904 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6908 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6909 F:      include/drm/bridge/samsung-dsim.h
6910
6911 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6912 M:      Markuss Broks <markuss.broks@gmail.com>
6913 S:      Maintained
6914 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6915 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6916
6917 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6918 M:      Artur Weber <aweber.kernel@gmail.com>
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6921 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6922
6923 DRM DRIVER FOR SITRONIX ST7586 PANELS
6924 M:      David Lechner <david@lechnology.com>
6925 S:      Maintained
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6928 F:      drivers/gpu/drm/tiny/st7586.c
6929
6930 DRM DRIVER FOR SITRONIX ST7701 PANELS
6931 M:      Jagan Teki <jagan@amarulasolutions.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6934 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6935
6936 DRM DRIVER FOR SITRONIX ST7703 PANELS
6937 M:      Guido Günther <agx@sigxcpu.org>
6938 R:      Purism Kernel Team <kernel@puri.sm>
6939 R:      Ondrej Jirman <megi@xff.cz>
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6942 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6943
6944 DRM DRIVER FOR SITRONIX ST7735R PANELS
6945 M:      David Lechner <david@lechnology.com>
6946 S:      Maintained
6947 T:      git git://anongit.freedesktop.org/drm/drm-misc
6948 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6949 F:      drivers/gpu/drm/tiny/st7735r.c
6950
6951 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6952 M:      Javier Martinez Canillas <javierm@redhat.com>
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6957 F:      drivers/gpu/drm/solomon/ssd130x*
6958
6959 DRM DRIVER FOR ST-ERICSSON MCDE
6960 M:      Linus Walleij <linus.walleij@linaro.org>
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6964 F:      drivers/gpu/drm/mcde/
6965
6966 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6967 M:      Michael Trimarchi <michael@amarulasolutions.com>
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6970 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6971
6972 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6973 M:      Jagan Teki <jagan@amarulasolutions.com>
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6976 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6977
6978 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6979 R:      Douglas Anderson <dianders@chromium.org>
6980 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6981 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6982
6983 DRM DRIVER FOR TPO TPG110 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6988 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6989
6990 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6991 M:      Dave Airlie <airlied@redhat.com>
6992 R:      Sean Paul <sean@poorly.run>
6993 R:      Thomas Zimmermann <tzimmermann@suse.de>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Supported
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      drivers/gpu/drm/udl/
6998
6999 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7000 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7001 M:      Melissa Wen <melissa.srw@gmail.com>
7002 M:      Maíra Canal <mairacanal@riseup.net>
7003 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7004 R:      Daniel Vetter <daniel@ffwll.ch>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/gpu/vkms.rst
7009 F:      drivers/gpu/drm/vkms/
7010
7011 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7012 M:      Hans de Goede <hdegoede@redhat.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      drivers/gpu/drm/vboxvideo/
7017
7018 DRM DRIVER FOR VMWARE VIRTUAL GPU
7019 M:      Zack Rusin <zack.rusin@broadcom.com>
7020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Supported
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      drivers/gpu/drm/vmwgfx/
7025 F:      include/uapi/drm/vmwgfx_drm.h
7026
7027 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7028 M:      Linus Walleij <linus.walleij@linaro.org>
7029 S:      Maintained
7030 T:      git git://anongit.freedesktop.org/drm/drm-misc
7031 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7032 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7033
7034 DRM DRIVERS
7035 M:      David Airlie <airlied@gmail.com>
7036 M:      Daniel Vetter <daniel@ffwll.ch>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Maintained
7039 B:      https://gitlab.freedesktop.org/drm
7040 C:      irc://irc.oftc.net/dri-devel
7041 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7042 F:      Documentation/devicetree/bindings/display/
7043 F:      Documentation/devicetree/bindings/gpu/
7044 F:      Documentation/gpu/
7045 F:      drivers/gpu/
7046 F:      include/drm/
7047 F:      include/linux/vga*
7048 F:      include/uapi/drm/
7049
7050 DRM DRIVERS AND MISC GPU PATCHES
7051 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7052 M:      Maxime Ripard <mripard@kernel.org>
7053 M:      Thomas Zimmermann <tzimmermann@suse.de>
7054 S:      Maintained
7055 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7056 T:      git git://anongit.freedesktop.org/drm/drm-misc
7057 F:      Documentation/devicetree/bindings/display/
7058 F:      Documentation/devicetree/bindings/gpu/
7059 F:      Documentation/gpu/
7060 F:      drivers/gpu/drm/
7061 F:      drivers/gpu/vga/
7062 F:      include/drm/drm
7063 F:      include/linux/vga*
7064 F:      include/uapi/drm/
7065 X:      drivers/gpu/drm/amd/
7066 X:      drivers/gpu/drm/armada/
7067 X:      drivers/gpu/drm/etnaviv/
7068 X:      drivers/gpu/drm/exynos/
7069 X:      drivers/gpu/drm/i915/
7070 X:      drivers/gpu/drm/kmb/
7071 X:      drivers/gpu/drm/mediatek/
7072 X:      drivers/gpu/drm/msm/
7073 X:      drivers/gpu/drm/nouveau/
7074 X:      drivers/gpu/drm/radeon/
7075 X:      drivers/gpu/drm/renesas/rcar-du/
7076 X:      drivers/gpu/drm/tegra/
7077
7078 DRM DRIVERS FOR ALLWINNER A10
7079 M:      Maxime Ripard <mripard@kernel.org>
7080 M:      Chen-Yu Tsai <wens@csie.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Supported
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/allwinner*
7085 F:      drivers/gpu/drm/sun4i/
7086
7087 DRM DRIVERS FOR AMLOGIC SOCS
7088 M:      Neil Armstrong <neil.armstrong@linaro.org>
7089 L:      dri-devel@lists.freedesktop.org
7090 L:      linux-amlogic@lists.infradead.org
7091 S:      Supported
7092 W:      http://linux-meson.com/
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7096 F:      Documentation/gpu/meson.rst
7097 F:      drivers/gpu/drm/ci/xfails/meson*
7098 F:      drivers/gpu/drm/meson/
7099
7100 DRM DRIVERS FOR ATMEL HLCDC
7101 M:      Sam Ravnborg <sam@ravnborg.org>
7102 M:      Boris Brezillon <bbrezillon@kernel.org>
7103 L:      dri-devel@lists.freedesktop.org
7104 S:      Supported
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/atmel/
7107 F:      drivers/gpu/drm/atmel-hlcdc/
7108
7109 DRM DRIVERS FOR BRIDGE CHIPS
7110 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7111 M:      Neil Armstrong <neil.armstrong@linaro.org>
7112 M:      Robert Foss <rfoss@kernel.org>
7113 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7114 R:      Jonas Karlman <jonas@kwiboo.se>
7115 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/bridge/
7119 F:      drivers/gpu/drm/bridge/
7120 F:      drivers/gpu/drm/drm_bridge.c
7121 F:      drivers/gpu/drm/drm_bridge_connector.c
7122 F:      include/drm/drm_bridge.h
7123 F:      include/drm/drm_bridge_connector.h
7124
7125 DRM DRIVERS FOR EXYNOS
7126 M:      Inki Dae <inki.dae@samsung.com>
7127 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7128 M:      Kyungmin Park <kyungmin.park@samsung.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Supported
7131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7132 F:      Documentation/devicetree/bindings/display/exynos/
7133 F:      Documentation/devicetree/bindings/display/samsung/
7134 F:      drivers/gpu/drm/exynos/
7135 F:      include/uapi/drm/exynos_drm.h
7136
7137 DRM DRIVERS FOR FREESCALE DCU
7138 M:      Stefan Agner <stefan@agner.ch>
7139 M:      Alison Wang <alison.wang@nxp.com>
7140 L:      dri-devel@lists.freedesktop.org
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7144 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7145 F:      drivers/gpu/drm/fsl-dcu/
7146
7147 DRM DRIVERS FOR FREESCALE IMX 5/6
7148 M:      Philipp Zabel <p.zabel@pengutronix.de>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 T:      git git://git.pengutronix.de/git/pza/linux
7153 F:      Documentation/devicetree/bindings/display/imx/
7154 F:      drivers/gpu/drm/imx/ipuv3/
7155 F:      drivers/gpu/ipu-v3/
7156
7157 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7158 M:      Liu Ying <victor.liu@nxp.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7165 F:      drivers/gpu/drm/bridge/imx/
7166
7167 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7168 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7169 L:      dri-devel@lists.freedesktop.org
7170 S:      Maintained
7171 T:      git git://anongit.freedesktop.org/drm/drm-misc
7172 F:      drivers/gpu/drm/gma500/
7173
7174 DRM DRIVERS FOR HISILICON
7175 M:      Xinliang Liu <xinliang.liu@linaro.org>
7176 M:      Tian Tao  <tiantao6@hisilicon.com>
7177 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7178 R:      Sumit Semwal <sumit.semwal@linaro.org>
7179 R:      Yongqin Liu <yongqin.liu@linaro.org>
7180 R:      John Stultz <jstultz@google.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/hisilicon/
7185 F:      drivers/gpu/drm/hisilicon/
7186
7187 DRM DRIVERS FOR LIMA
7188 M:      Qiang Yu <yuq825@gmail.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      drivers/gpu/drm/lima/
7194 F:      include/uapi/drm/lima_drm.h
7195
7196 DRM DRIVERS FOR LOONGSON
7197 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7198 L:      dri-devel@lists.freedesktop.org
7199 S:      Supported
7200 T:      git git://anongit.freedesktop.org/drm/drm-misc
7201 F:      drivers/gpu/drm/loongson/
7202
7203 DRM DRIVERS FOR MEDIATEK
7204 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7205 M:      Philipp Zabel <p.zabel@pengutronix.de>
7206 L:      dri-devel@lists.freedesktop.org
7207 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7208 S:      Supported
7209 F:      Documentation/devicetree/bindings/display/mediatek/
7210 F:      drivers/gpu/drm/ci/xfails/mediatek*
7211 F:      drivers/gpu/drm/mediatek/
7212 F:      drivers/phy/mediatek/phy-mtk-dp.c
7213 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7214 F:      drivers/phy/mediatek/phy-mtk-mipi*
7215
7216 DRM DRIVERS FOR NVIDIA TEGRA
7217 M:      Thierry Reding <thierry.reding@gmail.com>
7218 M:      Mikko Perttunen <mperttunen@nvidia.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      linux-tegra@vger.kernel.org
7221 S:      Supported
7222 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7223 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7224 F:      Documentation/devicetree/bindings/gpu/host1x/
7225 F:      drivers/gpu/drm/tegra/
7226 F:      drivers/gpu/host1x/
7227 F:      include/linux/host1x.h
7228 F:      include/uapi/drm/tegra_drm.h
7229
7230 DRM DRIVERS FOR RENESAS R-CAR
7231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7232 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 L:      linux-renesas-soc@vger.kernel.org
7235 S:      Supported
7236 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7237 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7240 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7241 F:      drivers/gpu/drm/renesas/rcar-du/
7242
7243 DRM DRIVERS FOR RENESAS RZ
7244 M:      Biju Das <biju.das.jz@bp.renesas.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 L:      linux-renesas-soc@vger.kernel.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7250 F:      drivers/gpu/drm/renesas/rz-du/
7251
7252 DRM DRIVERS FOR RENESAS SHMOBILE
7253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7254 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7255 L:      dri-devel@lists.freedesktop.org
7256 L:      linux-renesas-soc@vger.kernel.org
7257 S:      Supported
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7260 F:      drivers/gpu/drm/renesas/shmobile/
7261 F:      include/linux/platform_data/shmob_drm.h
7262
7263 DRM DRIVERS FOR ROCKCHIP
7264 M:      Sandy Huang <hjc@rock-chips.com>
7265 M:      Heiko Stübner <heiko@sntech.de>
7266 M:      Andy Yan <andy.yan@rock-chips.com>
7267 L:      dri-devel@lists.freedesktop.org
7268 S:      Maintained
7269 T:      git git://anongit.freedesktop.org/drm/drm-misc
7270 F:      Documentation/devicetree/bindings/display/rockchip/
7271 F:      drivers/gpu/drm/ci/xfails/rockchip*
7272 F:      drivers/gpu/drm/rockchip/
7273
7274 DRM DRIVERS FOR STI
7275 M:      Alain Volmat <alain.volmat@foss.st.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7280 F:      drivers/gpu/drm/sti
7281
7282 DRM DRIVERS FOR STM
7283 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7284 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7285 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7286 L:      dri-devel@lists.freedesktop.org
7287 S:      Maintained
7288 T:      git git://anongit.freedesktop.org/drm/drm-misc
7289 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7290 F:      drivers/gpu/drm/stm
7291
7292 DRM DRIVERS FOR TI KEYSTONE
7293 M:      Jyri Sarha <jyri.sarha@iki.fi>
7294 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7295 L:      dri-devel@lists.freedesktop.org
7296 S:      Maintained
7297 T:      git git://anongit.freedesktop.org/drm/drm-misc
7298 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7299 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7301 F:      drivers/gpu/drm/tidss/
7302
7303 DRM DRIVERS FOR TI LCDC
7304 M:      Jyri Sarha <jyri.sarha@iki.fi>
7305 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/tilcdc/
7310 F:      drivers/gpu/drm/tilcdc/
7311
7312 DRM DRIVERS FOR TI OMAP
7313 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      Documentation/devicetree/bindings/display/ti/
7318 F:      drivers/gpu/drm/omapdrm/
7319
7320 DRM DRIVERS FOR V3D
7321 M:      Melissa Wen <mwen@igalia.com>
7322 M:      Maíra Canal <mcanal@igalia.com>
7323 S:      Supported
7324 T:      git git://anongit.freedesktop.org/drm/drm-misc
7325 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7326 F:      drivers/gpu/drm/v3d/
7327 F:      include/uapi/drm/v3d_drm.h
7328
7329 DRM DRIVERS FOR VC4
7330 M:      Maxime Ripard <mripard@kernel.org>
7331 S:      Supported
7332 T:      git git://github.com/anholt/linux
7333 T:      git git://anongit.freedesktop.org/drm/drm-misc
7334 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7335 F:      drivers/gpu/drm/vc4/
7336 F:      include/uapi/drm/vc4_drm.h
7337
7338 DRM DRIVERS FOR VIVANTE GPU IP
7339 M:      Lucas Stach <l.stach@pengutronix.de>
7340 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7341 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7342 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7346 F:      drivers/gpu/drm/etnaviv/
7347 F:      include/uapi/drm/etnaviv_drm.h
7348
7349 DRM DRIVERS FOR XEN
7350 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7353 S:      Supported
7354 T:      git git://anongit.freedesktop.org/drm/drm-misc
7355 F:      Documentation/gpu/xen-front.rst
7356 F:      drivers/gpu/drm/xen/
7357
7358 DRM DRIVERS FOR XILINX
7359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7360 L:      dri-devel@lists.freedesktop.org
7361 S:      Maintained
7362 T:      git git://anongit.freedesktop.org/drm/drm-misc
7363 F:      Documentation/devicetree/bindings/display/xlnx/
7364 F:      drivers/gpu/drm/xlnx/
7365
7366 DRM GPU SCHEDULER
7367 M:      Luben Tuikov <ltuikov89@gmail.com>
7368 M:      Matthew Brost <matthew.brost@intel.com>
7369 L:      dri-devel@lists.freedesktop.org
7370 S:      Maintained
7371 T:      git git://anongit.freedesktop.org/drm/drm-misc
7372 F:      drivers/gpu/drm/scheduler/
7373 F:      include/drm/gpu_scheduler.h
7374
7375 DRM PANEL DRIVERS
7376 M:      Neil Armstrong <neil.armstrong@linaro.org>
7377 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7378 R:      Sam Ravnborg <sam@ravnborg.org>
7379 L:      dri-devel@lists.freedesktop.org
7380 S:      Maintained
7381 T:      git git://anongit.freedesktop.org/drm/drm-misc
7382 F:      Documentation/devicetree/bindings/display/panel/
7383 F:      drivers/gpu/drm/drm_panel.c
7384 F:      drivers/gpu/drm/panel/
7385 F:      include/drm/drm_panel.h
7386
7387 DRM PRIVACY-SCREEN CLASS
7388 M:      Hans de Goede <hdegoede@redhat.com>
7389 L:      dri-devel@lists.freedesktop.org
7390 S:      Maintained
7391 T:      git git://anongit.freedesktop.org/drm/drm-misc
7392 F:      drivers/gpu/drm/drm_privacy_screen*
7393 F:      include/drm/drm_privacy_screen*
7394
7395 DRM TTM SUBSYSTEM
7396 M:      Christian Koenig <christian.koenig@amd.com>
7397 M:      Huang Rui <ray.huang@amd.com>
7398 L:      dri-devel@lists.freedesktop.org
7399 S:      Maintained
7400 T:      git git://anongit.freedesktop.org/drm/drm-misc
7401 F:      drivers/gpu/drm/ttm/
7402 F:      include/drm/ttm/
7403
7404 DRM AUTOMATED TESTING
7405 M:      Helen Koike <helen.koike@collabora.com>
7406 L:      dri-devel@lists.freedesktop.org
7407 S:      Maintained
7408 T:      git git://anongit.freedesktop.org/drm/drm-misc
7409 F:      Documentation/gpu/automated_testing.rst
7410 F:      drivers/gpu/drm/ci/
7411
7412 DSBR100 USB FM RADIO DRIVER
7413 M:      Alexey Klimov <klimov.linux@gmail.com>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 T:      git git://linuxtv.org/media_tree.git
7417 F:      drivers/media/radio/dsbr100.c
7418
7419 DT3155 MEDIA DRIVER
7420 M:      Hans Verkuil <hverkuil@xs4all.nl>
7421 L:      linux-media@vger.kernel.org
7422 S:      Odd Fixes
7423 W:      https://linuxtv.org
7424 T:      git git://linuxtv.org/media_tree.git
7425 F:      drivers/media/pci/dt3155/
7426
7427 DVB_USB_AF9015 MEDIA DRIVER
7428 L:      linux-media@vger.kernel.org
7429 S:      Orphan
7430 W:      https://linuxtv.org
7431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7432 F:      drivers/media/usb/dvb-usb-v2/af9015*
7433
7434 DVB_USB_AF9035 MEDIA DRIVER
7435 L:      linux-media@vger.kernel.org
7436 S:      Orphan
7437 W:      https://linuxtv.org
7438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7439 F:      drivers/media/usb/dvb-usb-v2/af9035*
7440
7441 DVB_USB_ANYSEE MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/anysee*
7447
7448 DVB_USB_AU6610 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 F:      drivers/media/usb/dvb-usb-v2/au6610*
7454
7455 DVB_USB_CE6230 MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7461
7462 DVB_USB_CXUSB MEDIA DRIVER
7463 M:      Michael Krufky <mkrufky@linuxtv.org>
7464 L:      linux-media@vger.kernel.org
7465 S:      Maintained
7466 W:      https://linuxtv.org
7467 W:      http://github.com/mkrufky
7468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7469 T:      git git://linuxtv.org/media_tree.git
7470 F:      drivers/media/usb/dvb-usb/cxusb*
7471
7472 DVB_USB_EC168 MEDIA DRIVER
7473 L:      linux-media@vger.kernel.org
7474 S:      Orphan
7475 W:      https://linuxtv.org
7476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7477 F:      drivers/media/usb/dvb-usb-v2/ec168*
7478
7479 DVB_USB_GL861 MEDIA DRIVER
7480 L:      linux-media@vger.kernel.org
7481 S:      Orphan
7482 W:      https://linuxtv.org
7483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7484 F:      drivers/media/usb/dvb-usb-v2/gl861*
7485
7486 DVB_USB_MXL111SF MEDIA DRIVER
7487 M:      Michael Krufky <mkrufky@linuxtv.org>
7488 L:      linux-media@vger.kernel.org
7489 S:      Maintained
7490 W:      https://linuxtv.org
7491 W:      http://github.com/mkrufky
7492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7493 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7494 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7495
7496 DVB_USB_RTL28XXU MEDIA DRIVER
7497 L:      linux-media@vger.kernel.org
7498 S:      Orphan
7499 W:      https://linuxtv.org
7500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7501 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7502
7503 DVB_USB_V2 MEDIA DRIVER
7504 L:      linux-media@vger.kernel.org
7505 S:      Orphan
7506 W:      https://linuxtv.org
7507 W:      http://palosaari.fi/linux/
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7510 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7511
7512 DYNAMIC DEBUG
7513 M:      Jason Baron <jbaron@akamai.com>
7514 M:      Jim Cromie <jim.cromie@gmail.com>
7515 S:      Maintained
7516 F:      include/linux/dynamic_debug.h
7517 F:      lib/dynamic_debug.c
7518 F:      lib/test_dynamic_debug.c
7519
7520 DYNAMIC INTERRUPT MODERATION
7521 M:      Tal Gilboa <talgi@nvidia.com>
7522 S:      Maintained
7523 F:      Documentation/networking/net_dim.rst
7524 F:      include/linux/dim.h
7525 F:      lib/dim/
7526
7527 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7528 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7529 L:      linux-pm@vger.kernel.org
7530 S:      Supported
7531 B:      https://bugzilla.kernel.org
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7533 F:      drivers/powercap/dtpm*
7534 F:      include/linux/dtpm.h
7535
7536 DZ DECSTATION DZ11 SERIAL DRIVER
7537 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7538 S:      Maintained
7539 F:      drivers/tty/serial/dz.*
7540
7541 E3X0 POWER BUTTON DRIVER
7542 M:      Moritz Fischer <moritz.fischer@ettus.com>
7543 L:      usrp-users@lists.ettus.com
7544 S:      Supported
7545 W:      http://www.ettus.com
7546 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7547 F:      drivers/input/misc/e3x0-button.c
7548
7549 E4000 MEDIA DRIVER
7550 L:      linux-media@vger.kernel.org
7551 S:      Orphan
7552 W:      https://linuxtv.org
7553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7554 F:      drivers/media/tuners/e4000*
7555
7556 EARTH_PT1 MEDIA DRIVER
7557 M:      Akihiro Tsukada <tskd08@gmail.com>
7558 L:      linux-media@vger.kernel.org
7559 S:      Odd Fixes
7560 F:      drivers/media/pci/pt1/
7561
7562 EARTH_PT3 MEDIA DRIVER
7563 M:      Akihiro Tsukada <tskd08@gmail.com>
7564 L:      linux-media@vger.kernel.org
7565 S:      Odd Fixes
7566 F:      drivers/media/pci/pt3/
7567
7568 EC100 MEDIA DRIVER
7569 L:      linux-media@vger.kernel.org
7570 S:      Orphan
7571 W:      https://linuxtv.org
7572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7573 F:      drivers/media/dvb-frontends/ec100*
7574
7575 ECRYPT FILE SYSTEM
7576 M:      Tyler Hicks <code@tyhicks.com>
7577 L:      ecryptfs@vger.kernel.org
7578 S:      Odd Fixes
7579 W:      http://ecryptfs.org
7580 W:      https://launchpad.net/ecryptfs
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7582 F:      Documentation/filesystems/ecryptfs.rst
7583 F:      fs/ecryptfs/
7584
7585 EDAC-AMD64
7586 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Supported
7589 F:      drivers/edac/amd64_edac*
7590 F:      drivers/edac/mce_amd*
7591
7592 EDAC-ARMADA
7593 M:      Jan Luebbe <jlu@pengutronix.de>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7597 F:      drivers/edac/armada_xp_*
7598
7599 EDAC-AST2500
7600 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7601 S:      Supported
7602 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7603 F:      drivers/edac/aspeed_edac.c
7604
7605 EDAC-BLUEFIELD
7606 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7607 S:      Supported
7608 F:      drivers/edac/bluefield_edac.c
7609
7610 EDAC-CALXEDA
7611 M:      Andre Przywara <andre.przywara@arm.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/highbank*
7615
7616 EDAC-CAVIUM OCTEON
7617 M:      Ralf Baechle <ralf@linux-mips.org>
7618 L:      linux-edac@vger.kernel.org
7619 L:      linux-mips@vger.kernel.org
7620 S:      Supported
7621 F:      drivers/edac/octeon_edac*
7622
7623 EDAC-CAVIUM THUNDERX
7624 M:      Robert Richter <rric@kernel.org>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Odd Fixes
7627 F:      drivers/edac/thunderx_edac*
7628
7629 EDAC-CORE
7630 M:      Borislav Petkov <bp@alien8.de>
7631 M:      Tony Luck <tony.luck@intel.com>
7632 R:      James Morse <james.morse@arm.com>
7633 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7634 R:      Robert Richter <rric@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Supported
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7638 F:      Documentation/driver-api/edac.rst
7639 F:      drivers/edac/
7640 F:      include/linux/edac.h
7641
7642 EDAC-DMC520
7643 M:      Lei Wang <lewan@microsoft.com>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Supported
7646 F:      drivers/edac/dmc520_edac.c
7647
7648 EDAC-E752X
7649 M:      Mark Gross <markgross@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/e752x_edac.c
7653
7654 EDAC-E7XXX
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/e7xxx_edac.c
7658
7659 EDAC-FSL_DDR
7660 M:      York Sun <york.sun@nxp.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/fsl_ddr_edac.*
7664
7665 EDAC-GHES
7666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/ghes_edac.c
7670
7671 EDAC-I10NM
7672 M:      Tony Luck <tony.luck@intel.com>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/i10nm_base.c
7676
7677 EDAC-I3000
7678 L:      linux-edac@vger.kernel.org
7679 S:      Orphan
7680 F:      drivers/edac/i3000_edac.c
7681
7682 EDAC-I5000
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/i5000_edac.c
7686
7687 EDAC-I5400
7688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/i5400_edac.c
7692
7693 EDAC-I7300
7694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i7300_edac.c
7698
7699 EDAC-I7CORE
7700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i7core_edac.c
7704
7705 EDAC-I82443BXGX
7706 M:      Tim Small <tim@buttersideup.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i82443bxgx_edac.c
7710
7711 EDAC-I82975X
7712 M:      "Arvind R." <arvino55@gmail.com>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i82975x_edac.c
7716
7717 EDAC-IE31200
7718 M:      Jason Baron <jbaron@akamai.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/ie31200_edac.c
7722
7723 EDAC-IGEN6
7724 M:      Tony Luck <tony.luck@intel.com>
7725 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/igen6_edac.c
7729
7730 EDAC-MPC85XX
7731 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/mpc85xx_edac.[ch]
7735
7736 EDAC-NPCM
7737 M:      Marvin Lin <kflin@nuvoton.com>
7738 M:      Stanley Chu <yschu@nuvoton.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7742 F:      drivers/edac/npcm_edac.c
7743
7744 EDAC-PASEMI
7745 M:      Egor Martovetsky <egor@pasemi.com>
7746 L:      linux-edac@vger.kernel.org
7747 S:      Maintained
7748 F:      drivers/edac/pasemi_edac.c
7749
7750 EDAC-PND2
7751 M:      Tony Luck <tony.luck@intel.com>
7752 L:      linux-edac@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/edac/pnd2_edac.[ch]
7755
7756 EDAC-QCOM
7757 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7758 L:      linux-arm-msm@vger.kernel.org
7759 L:      linux-edac@vger.kernel.org
7760 S:      Maintained
7761 F:      drivers/edac/qcom_edac.c
7762
7763 EDAC-R82600
7764 M:      Tim Small <tim@buttersideup.com>
7765 L:      linux-edac@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/edac/r82600_edac.c
7768
7769 EDAC-SBRIDGE
7770 M:      Tony Luck <tony.luck@intel.com>
7771 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7772 L:      linux-edac@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/edac/sb_edac.c
7775
7776 EDAC-SKYLAKE
7777 M:      Tony Luck <tony.luck@intel.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/skx_*.[ch]
7781
7782 EDAC-TI
7783 M:      Tero Kristo <kristo@kernel.org>
7784 L:      linux-edac@vger.kernel.org
7785 S:      Odd Fixes
7786 F:      drivers/edac/ti_edac.c
7787
7788 EDIROL UA-101/UA-1000 DRIVER
7789 M:      Clemens Ladisch <clemens@ladisch.de>
7790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7791 S:      Maintained
7792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793 F:      sound/usb/misc/ua101.c
7794
7795 EFI TEST DRIVER
7796 M:      Ivan Hu <ivan.hu@canonical.com>
7797 M:      Ard Biesheuvel <ardb@kernel.org>
7798 L:      linux-efi@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/firmware/efi/test/
7801
7802 EFI VARIABLE FILESYSTEM
7803 M:      Jeremy Kerr <jk@ozlabs.org>
7804 M:      Ard Biesheuvel <ardb@kernel.org>
7805 L:      linux-efi@vger.kernel.org
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7808 F:      fs/efivarfs/
7809
7810 EFIFB FRAMEBUFFER DRIVER
7811 M:      Peter Jones <pjones@redhat.com>
7812 L:      linux-fbdev@vger.kernel.org
7813 S:      Maintained
7814 F:      drivers/video/fbdev/efifb.c
7815
7816 EFS FILESYSTEM
7817 S:      Orphan
7818 W:      http://aeschi.ch.eu.org/efs/
7819 F:      fs/efs/
7820
7821 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7822 M:      Douglas Miller <dougmill@linux.ibm.com>
7823 L:      netdev@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/net/ethernet/ibm/ehea/
7826
7827 ELM327 CAN NETWORK DRIVER
7828 M:      Max Staudt <max@enpas.org>
7829 L:      linux-can@vger.kernel.org
7830 S:      Maintained
7831 F:      Documentation/networking/device_drivers/can/can327.rst
7832 F:      drivers/net/can/can327.c
7833
7834 EM28XX VIDEO4LINUX DRIVER
7835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7836 L:      linux-media@vger.kernel.org
7837 S:      Maintained
7838 W:      https://linuxtv.org
7839 T:      git git://linuxtv.org/media_tree.git
7840 F:      Documentation/admin-guide/media/em28xx*
7841 F:      drivers/media/usb/em28xx/
7842
7843 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7844 M:      Adrian Hunter <adrian.hunter@intel.com>
7845 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7846 R:      Ritesh Harjani <ritesh.list@gmail.com>
7847 L:      linux-mmc@vger.kernel.org
7848 S:      Supported
7849 F:      drivers/mmc/host/cqhci*
7850
7851 EMS CPC-PCI CAN DRIVER
7852 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7853 M:      support@ems-wuensche.com
7854 L:      linux-can@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/net/can/sja1000/ems_pci.c
7857
7858 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7859 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7860 L:      linux-scsi@vger.kernel.org
7861 S:      Supported
7862 W:      http://www.broadcom.com
7863 F:      drivers/scsi/be2iscsi/
7864
7865 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7866 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7867 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7868 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7869 L:      netdev@vger.kernel.org
7870 S:      Supported
7871 W:      http://www.emulex.com
7872 F:      drivers/net/ethernet/emulex/benet/
7873
7874 EMULEX ONECONNECT ROCE DRIVER
7875 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7876 L:      linux-rdma@vger.kernel.org
7877 S:      Odd Fixes
7878 W:      http://www.broadcom.com
7879 F:      drivers/infiniband/hw/ocrdma/
7880 F:      include/uapi/rdma/ocrdma-abi.h
7881
7882 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7883 M:      James Smart <james.smart@broadcom.com>
7884 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7885 L:      linux-scsi@vger.kernel.org
7886 L:      target-devel@vger.kernel.org
7887 S:      Supported
7888 W:      http://www.broadcom.com
7889 F:      drivers/scsi/elx/
7890
7891 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7892 M:      James Smart <james.smart@broadcom.com>
7893 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7894 L:      linux-scsi@vger.kernel.org
7895 S:      Supported
7896 W:      http://www.broadcom.com
7897 F:      drivers/scsi/lpfc/
7898
7899 ENE CB710 FLASH CARD READER DRIVER
7900 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7901 S:      Maintained
7902 F:      drivers/misc/cb710/
7903 F:      drivers/mmc/host/cb710-mmc.*
7904 F:      include/linux/cb710.h
7905
7906 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7907 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7908 S:      Maintained
7909 F:      drivers/media/rc/ene_ir.*
7910
7911 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7912 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7913 L:      linuxppc-dev@lists.ozlabs.org
7914 S:      Maintained
7915 F:      drivers/tty/ehv_bytechan.c
7916
7917 EPSON S1D13XXX FRAMEBUFFER DRIVER
7918 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7921 F:      drivers/video/fbdev/s1d13xxxfb.c
7922 F:      include/video/s1d13xxxfb.h
7923
7924 EROFS FILE SYSTEM
7925 M:      Gao Xiang <xiang@kernel.org>
7926 M:      Chao Yu <chao@kernel.org>
7927 R:      Yue Hu <huyue2@coolpad.com>
7928 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7929 L:      linux-erofs@lists.ozlabs.org
7930 S:      Maintained
7931 W:      https://erofs.docs.kernel.org
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7933 F:      Documentation/ABI/testing/sysfs-fs-erofs
7934 F:      Documentation/filesystems/erofs.rst
7935 F:      fs/erofs/
7936 F:      include/trace/events/erofs.h
7937
7938 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7939 M:      Jeff Layton <jlayton@kernel.org>
7940 S:      Maintained
7941 F:      include/linux/errseq.h
7942 F:      lib/errseq.c
7943
7944 ESD CAN NETWORK DRIVERS
7945 M:      Stefan Mätje <stefan.maetje@esd.eu>
7946 R:      socketcan@esd.eu
7947 L:      linux-can@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/net/can/esd/
7950
7951 ESD CAN/USB DRIVERS
7952 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7953 R:      socketcan@esd.eu
7954 L:      linux-can@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/net/can/usb/esd_usb.c
7957
7958 ET131X NETWORK DRIVER
7959 M:      Mark Einon <mark.einon@gmail.com>
7960 S:      Odd Fixes
7961 F:      drivers/net/ethernet/agere/
7962
7963 ETAS ES58X CAN/USB DRIVER
7964 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7965 L:      linux-can@vger.kernel.org
7966 S:      Maintained
7967 F:      Documentation/networking/devlink/etas_es58x.rst
7968 F:      drivers/net/can/usb/etas_es58x/
7969
7970 ETHERNET BRIDGE
7971 M:      Roopa Prabhu <roopa@nvidia.com>
7972 M:      Nikolay Aleksandrov <razor@blackwall.org>
7973 L:      bridge@lists.linux.dev
7974 L:      netdev@vger.kernel.org
7975 S:      Maintained
7976 W:      http://www.linuxfoundation.org/en/Net:Bridge
7977 F:      include/linux/netfilter_bridge/
7978 F:      net/bridge/
7979
7980 ETHERNET PHY LIBRARY
7981 M:      Andrew Lunn <andrew@lunn.ch>
7982 M:      Heiner Kallweit <hkallweit1@gmail.com>
7983 R:      Russell King <linux@armlinux.org.uk>
7984 L:      netdev@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7987 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7988 F:      Documentation/devicetree/bindings/net/mdio*
7989 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7990 F:      Documentation/networking/phy.rst
7991 F:      drivers/net/mdio/
7992 F:      drivers/net/mdio/acpi_mdio.c
7993 F:      drivers/net/mdio/fwnode_mdio.c
7994 F:      drivers/net/mdio/of_mdio.c
7995 F:      drivers/net/pcs/
7996 F:      drivers/net/phy/
7997 F:      include/dt-bindings/net/qca-ar803x.h
7998 F:      include/linux/*mdio*.h
7999 F:      include/linux/linkmode.h
8000 F:      include/linux/mdio/*.h
8001 F:      include/linux/mii.h
8002 F:      include/linux/of_net.h
8003 F:      include/linux/phy.h
8004 F:      include/linux/phy_fixed.h
8005 F:      include/linux/phylib_stubs.h
8006 F:      include/linux/platform_data/mdio-bcm-unimac.h
8007 F:      include/linux/platform_data/mdio-gpio.h
8008 F:      include/trace/events/mdio.h
8009 F:      include/uapi/linux/mdio.h
8010 F:      include/uapi/linux/mii.h
8011 F:      net/core/of_net.c
8012
8013 ETHERNET PHY LIBRARY [RUST]
8014 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8015 R:      Trevor Gross <tmgross@umich.edu>
8016 L:      netdev@vger.kernel.org
8017 L:      rust-for-linux@vger.kernel.org
8018 S:      Maintained
8019 F:      rust/kernel/net/phy.rs
8020
8021 EXEC & BINFMT API, ELF
8022 R:      Eric Biederman <ebiederm@xmission.com>
8023 R:      Kees Cook <keescook@chromium.org>
8024 L:      linux-mm@kvack.org
8025 S:      Supported
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8027 F:      Documentation/userspace-api/ELF.rst
8028 F:      fs/*binfmt_*.c
8029 F:      fs/exec.c
8030 F:      include/linux/binfmts.h
8031 F:      include/linux/elf.h
8032 F:      include/uapi/linux/binfmts.h
8033 F:      include/uapi/linux/elf.h
8034 F:      tools/testing/selftests/exec/
8035 N:      asm/elf.h
8036 N:      binfmt
8037
8038 EXFAT FILE SYSTEM
8039 M:      Namjae Jeon <linkinjeon@kernel.org>
8040 M:      Sungjong Seo <sj1557.seo@samsung.com>
8041 L:      linux-fsdevel@vger.kernel.org
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8044 F:      fs/exfat/
8045
8046 EXPRESSWIRE PROTOCOL LIBRARY
8047 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8048 L:      linux-leds@vger.kernel.org
8049 S:      Maintained
8050 F:      drivers/leds/leds-expresswire.c
8051 F:      include/linux/leds-expresswire.h
8052
8053 EXT2 FILE SYSTEM
8054 M:      Jan Kara <jack@suse.com>
8055 L:      linux-ext4@vger.kernel.org
8056 S:      Maintained
8057 F:      Documentation/filesystems/ext2.rst
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8059 F:      fs/ext2/
8060 F:      include/linux/ext2*
8061
8062 EXT4 FILE SYSTEM
8063 M:      "Theodore Ts'o" <tytso@mit.edu>
8064 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8065 L:      linux-ext4@vger.kernel.org
8066 S:      Maintained
8067 W:      http://ext4.wiki.kernel.org
8068 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8070 F:      Documentation/filesystems/ext4/
8071 F:      fs/ext4/
8072 F:      include/trace/events/ext4.h
8073 F:      include/uapi/linux/ext4.h
8074
8075 Extended Verification Module (EVM)
8076 M:      Mimi Zohar <zohar@linux.ibm.com>
8077 M:      Roberto Sassu <roberto.sassu@huawei.com>
8078 L:      linux-integrity@vger.kernel.org
8079 S:      Supported
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8081 F:      security/integrity/
8082 F:      security/integrity/evm/
8083
8084 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8085 M:      Ard Biesheuvel <ardb@kernel.org>
8086 L:      linux-efi@vger.kernel.org
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8089 F:      Documentation/admin-guide/efi-stub.rst
8090 F:      arch/*/include/asm/efi.h
8091 F:      arch/*/kernel/efi.c
8092 F:      arch/arm/boot/compressed/efi-header.S
8093 F:      arch/x86/platform/efi/
8094 F:      drivers/firmware/efi/
8095 F:      include/linux/efi*.h
8096
8097 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8098 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8099 M:      Chanwoo Choi <cw00.choi@samsung.com>
8100 L:      linux-kernel@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8103 F:      Documentation/devicetree/bindings/extcon/
8104 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8105 F:      drivers/extcon/
8106 F:      include/linux/extcon.h
8107 F:      include/linux/extcon/
8108
8109 EXTRA BOOT CONFIG
8110 M:      Masami Hiramatsu <mhiramat@kernel.org>
8111 L:      linux-kernel@vger.kernel.org
8112 L:      linux-trace-kernel@vger.kernel.org
8113 S:      Maintained
8114 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8116 F:      Documentation/admin-guide/bootconfig.rst
8117 F:      fs/proc/bootconfig.c
8118 F:      include/linux/bootconfig.h
8119 F:      lib/bootconfig-data.S
8120 F:      lib/bootconfig.c
8121 F:      tools/bootconfig/*
8122 F:      tools/bootconfig/scripts/*
8123
8124 EXYNOS DP DRIVER
8125 M:      Jingoo Han <jingoohan1@gmail.com>
8126 L:      dri-devel@lists.freedesktop.org
8127 S:      Maintained
8128 F:      drivers/gpu/drm/exynos/exynos_dp*
8129
8130 EXYNOS SYSMMU (IOMMU) driver
8131 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8132 L:      iommu@lists.linux.dev
8133 S:      Maintained
8134 F:      drivers/iommu/exynos-iommu.c
8135
8136 F2FS FILE SYSTEM
8137 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8138 M:      Chao Yu <chao@kernel.org>
8139 L:      linux-f2fs-devel@lists.sourceforge.net
8140 S:      Maintained
8141 W:      https://f2fs.wiki.kernel.org/
8142 Q:      https://patchwork.kernel.org/project/f2fs/list/
8143 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8145 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8146 F:      Documentation/filesystems/f2fs.rst
8147 F:      fs/f2fs/
8148 F:      include/linux/f2fs_fs.h
8149 F:      include/trace/events/f2fs.h
8150 F:      include/uapi/linux/f2fs.h
8151
8152 F71805F HARDWARE MONITORING DRIVER
8153 M:      Jean Delvare <jdelvare@suse.com>
8154 L:      linux-hwmon@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/hwmon/f71805f.rst
8157 F:      drivers/hwmon/f71805f.c
8158
8159 FADDR2LINE
8160 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8161 S:      Maintained
8162 F:      scripts/faddr2line
8163
8164 FAILOVER MODULE
8165 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/networking/failover.rst
8169 F:      include/net/failover.h
8170 F:      net/core/failover.c
8171
8172 FANOTIFY
8173 M:      Jan Kara <jack@suse.cz>
8174 R:      Amir Goldstein <amir73il@gmail.com>
8175 R:      Matthew Bobrowski <repnop@google.com>
8176 L:      linux-fsdevel@vger.kernel.org
8177 S:      Maintained
8178 F:      fs/notify/fanotify/
8179 F:      include/linux/fanotify.h
8180 F:      include/uapi/linux/fanotify.h
8181
8182 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8183 M:      Linus Walleij <linus.walleij@linaro.org>
8184 L:      linux-usb@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/usb/fotg210/
8187
8188 FARSYNC SYNCHRONOUS DRIVER
8189 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8190 S:      Supported
8191 W:      http://www.farsite.co.uk/
8192 F:      drivers/net/wan/farsync.*
8193
8194 FAULT INJECTION SUPPORT
8195 M:      Akinobu Mita <akinobu.mita@gmail.com>
8196 S:      Supported
8197 F:      Documentation/fault-injection/
8198 F:      lib/fault-inject.c
8199
8200 FBTFT Framebuffer drivers
8201 L:      dri-devel@lists.freedesktop.org
8202 L:      linux-fbdev@vger.kernel.org
8203 S:      Orphan
8204 F:      drivers/staging/fbtft/
8205
8206 FC0011 TUNER DRIVER
8207 M:      Michael Buesch <m@bues.ch>
8208 L:      linux-media@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/media/tuners/fc0011.c
8211 F:      drivers/media/tuners/fc0011.h
8212
8213 FC2580 MEDIA DRIVER
8214 L:      linux-media@vger.kernel.org
8215 S:      Orphan
8216 W:      https://linuxtv.org
8217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8218 F:      drivers/media/tuners/fc2580*
8219
8220 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8221 M:      Hannes Reinecke <hare@suse.de>
8222 L:      linux-scsi@vger.kernel.org
8223 S:      Supported
8224 W:      www.Open-FCoE.org
8225 F:      drivers/scsi/fcoe/
8226 F:      drivers/scsi/libfc/
8227 F:      include/scsi/fc/
8228 F:      include/scsi/libfc.h
8229 F:      include/scsi/libfcoe.h
8230 F:      include/uapi/scsi/fc/
8231
8232 FILE LOCKING (flock() and fcntl()/lockf())
8233 M:      Jeff Layton <jlayton@kernel.org>
8234 M:      Chuck Lever <chuck.lever@oracle.com>
8235 R:      Alexander Aring <alex.aring@gmail.com>
8236 L:      linux-fsdevel@vger.kernel.org
8237 S:      Maintained
8238 F:      fs/fcntl.c
8239 F:      fs/locks.c
8240 F:      include/linux/fcntl.h
8241 F:      include/uapi/linux/fcntl.h
8242
8243 FILESYSTEM DIRECT ACCESS (DAX)
8244 M:      Dan Williams <dan.j.williams@intel.com>
8245 R:      Matthew Wilcox <willy@infradead.org>
8246 R:      Jan Kara <jack@suse.cz>
8247 L:      linux-fsdevel@vger.kernel.org
8248 L:      nvdimm@lists.linux.dev
8249 S:      Supported
8250 F:      fs/dax.c
8251 F:      include/linux/dax.h
8252 F:      include/trace/events/fs_dax.h
8253
8254 FILESYSTEMS (VFS and infrastructure)
8255 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8256 M:      Christian Brauner <brauner@kernel.org>
8257 R:      Jan Kara <jack@suse.cz>
8258 L:      linux-fsdevel@vger.kernel.org
8259 S:      Maintained
8260 F:      fs/*
8261 F:      include/linux/fs.h
8262 F:      include/linux/fs_types.h
8263 F:      include/uapi/linux/fs.h
8264 F:      include/uapi/linux/openat2.h
8265
8266 FILESYSTEMS [EXPORTFS]
8267 M:      Chuck Lever <chuck.lever@oracle.com>
8268 M:      Jeff Layton <jlayton@kernel.org>
8269 R:      Amir Goldstein <amir73il@gmail.com>
8270 L:      linux-fsdevel@vger.kernel.org
8271 L:      linux-nfs@vger.kernel.org
8272 S:      Supported
8273 F:      Documentation/filesystems/nfs/exporting.rst
8274 F:      fs/exportfs/
8275 F:      fs/fhandle.c
8276 F:      include/linux/exportfs.h
8277
8278 FILESYSTEMS [IDMAPPED MOUNTS]
8279 M:      Christian Brauner <brauner@kernel.org>
8280 M:      Seth Forshee <sforshee@kernel.org>
8281 L:      linux-fsdevel@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/filesystems/idmappings.rst
8284 F:      fs/mnt_idmapping.c
8285 F:      include/linux/mnt_idmapping.*
8286 F:      tools/testing/selftests/mount_setattr/
8287
8288 FILESYSTEMS [IOMAP]
8289 M:      Christian Brauner <brauner@kernel.org>
8290 R:      Darrick J. Wong <djwong@kernel.org>
8291 L:      linux-xfs@vger.kernel.org
8292 L:      linux-fsdevel@vger.kernel.org
8293 S:      Supported
8294 F:      fs/iomap/
8295 F:      include/linux/iomap.h
8296
8297 FILESYSTEMS [NETFS LIBRARY]
8298 M:      David Howells <dhowells@redhat.com>
8299 R:      Jeff Layton <jlayton@kernel.org>
8300 L:      netfs@lists.linux.dev
8301 L:      linux-fsdevel@vger.kernel.org
8302 S:      Supported
8303 F:      Documentation/filesystems/caching/
8304 F:      Documentation/filesystems/netfs_library.rst
8305 F:      fs/netfs/
8306 F:      include/linux/fscache*.h
8307 F:      include/linux/netfs.h
8308 F:      include/trace/events/fscache.h
8309 F:      include/trace/events/netfs.h
8310
8311 FILESYSTEMS [STACKABLE]
8312 M:      Miklos Szeredi <miklos@szeredi.hu>
8313 M:      Amir Goldstein <amir73il@gmail.com>
8314 L:      linux-fsdevel@vger.kernel.org
8315 L:      linux-unionfs@vger.kernel.org
8316 S:      Maintained
8317 F:      fs/backing-file.c
8318 F:      include/linux/backing-file.h
8319
8320 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8321 M:      Riku Voipio <riku.voipio@iki.fi>
8322 L:      linux-hwmon@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/hwmon/f75375s.c
8325 F:      include/linux/f75375s.h
8326
8327 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8328 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8329 L:      linux-can@vger.kernel.org
8330 S:      Maintained
8331 F:      drivers/net/can/usb/f81604.c
8332
8333 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8334 M:      Clemens Ladisch <clemens@ladisch.de>
8335 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8337 S:      Maintained
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8339 F:      include/uapi/sound/firewire.h
8340 F:      sound/firewire/
8341
8342 FIREWIRE MEDIA DRIVERS (firedtv)
8343 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8344 L:      linux-media@vger.kernel.org
8345 L:      linux1394-devel@lists.sourceforge.net
8346 S:      Maintained
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8348 F:      drivers/media/firewire/
8349
8350 FIREWIRE SBP-2 TARGET
8351 M:      Chris Boot <bootc@bootc.net>
8352 L:      linux-scsi@vger.kernel.org
8353 L:      target-devel@vger.kernel.org
8354 L:      linux1394-devel@lists.sourceforge.net
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8357 F:      drivers/target/sbp/
8358
8359 FIREWIRE SUBSYSTEM
8360 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8361 M:      Takashi Sakamoto <takaswie@kernel.org>
8362 L:      linux1394-devel@lists.sourceforge.net
8363 S:      Maintained
8364 W:      http://ieee1394.docs.kernel.org/
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8366 F:      drivers/firewire/
8367 F:      include/linux/firewire.h
8368 F:      include/uapi/linux/firewire*.h
8369 F:      tools/firewire/
8370
8371 FIRMWARE FRAMEWORK FOR ARMV8-A
8372 M:      Sudeep Holla <sudeep.holla@arm.com>
8373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8374 S:      Maintained
8375 F:      drivers/firmware/arm_ffa/
8376 F:      include/linux/arm_ffa.h
8377
8378 FIRMWARE LOADER (request_firmware)
8379 M:      Luis Chamberlain <mcgrof@kernel.org>
8380 M:      Russ Weight <russ.weight@linux.dev>
8381 L:      linux-kernel@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/firmware_class/
8384 F:      drivers/base/firmware_loader/
8385 F:      include/linux/firmware.h
8386
8387 FLEXTIMER FTM-QUADDEC DRIVER
8388 M:      Patrick Havelange <patrick.havelange@essensium.com>
8389 L:      linux-iio@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8392 F:      drivers/counter/ftm-quaddec.c
8393
8394 FLOPPY DRIVER
8395 M:      Denis Efremov <efremov@linux.com>
8396 L:      linux-block@vger.kernel.org
8397 S:      Odd Fixes
8398 F:      drivers/block/floppy.c
8399
8400 FLYSKY FSIA6B RC RECEIVER
8401 M:      Markus Koch <markus@notsyncing.net>
8402 L:      linux-input@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/input/joystick/fsia6b.c
8405
8406 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8407 M:      Geoffrey D. Bennett <g@b4.vu>
8408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8409 S:      Maintained
8410 W:      https://github.com/geoffreybennett/scarlett-gen2
8411 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8412 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8413 F:      include/uapi/sound/scarlett2.h
8414 F:      sound/usb/mixer_scarlett2.c
8415
8416 FORCEDETH GIGABIT ETHERNET DRIVER
8417 M:      Rain River <rain.1986.08.12@gmail.com>
8418 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8419 L:      netdev@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/net/ethernet/nvidia/*
8422
8423 FORTIFY_SOURCE
8424 M:      Kees Cook <keescook@chromium.org>
8425 L:      linux-hardening@vger.kernel.org
8426 S:      Supported
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8428 F:      include/linux/fortify-string.h
8429 F:      lib/fortify_kunit.c
8430 F:      lib/memcpy_kunit.c
8431 F:      lib/strcat_kunit.c
8432 F:      lib/strscpy_kunit.c
8433 F:      lib/test_fortify/*
8434 F:      scripts/test_fortify.sh
8435 K:      \b__NO_FORTIFY\b
8436
8437 FPGA DFL DRIVERS
8438 M:      Wu Hao <hao.wu@intel.com>
8439 R:      Tom Rix <trix@redhat.com>
8440 L:      linux-fpga@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8443 F:      Documentation/fpga/dfl.rst
8444 F:      drivers/fpga/dfl*
8445 F:      drivers/uio/uio_dfl.c
8446 F:      include/linux/dfl.h
8447 F:      include/uapi/linux/fpga-dfl.h
8448
8449 FPGA MANAGER FRAMEWORK
8450 M:      Moritz Fischer <mdf@kernel.org>
8451 M:      Wu Hao <hao.wu@intel.com>
8452 M:      Xu Yilun <yilun.xu@intel.com>
8453 R:      Tom Rix <trix@redhat.com>
8454 L:      linux-fpga@vger.kernel.org
8455 S:      Maintained
8456 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8458 F:      Documentation/devicetree/bindings/fpga/
8459 F:      Documentation/driver-api/fpga/
8460 F:      Documentation/fpga/
8461 F:      drivers/fpga/
8462 F:      include/linux/fpga/
8463
8464 FPU EMULATOR
8465 M:      Bill Metzenthen <billm@melbpc.org.au>
8466 S:      Maintained
8467 W:      https://floatingpoint.billm.au/
8468 F:      arch/x86/math-emu/
8469
8470 FRAMEBUFFER CORE
8471 M:      Daniel Vetter <daniel@ffwll.ch>
8472 S:      Odd Fixes
8473 T:      git git://anongit.freedesktop.org/drm/drm-misc
8474 F:      drivers/video/fbdev/core/
8475
8476 FRAMEBUFFER LAYER
8477 M:      Helge Deller <deller@gmx.de>
8478 L:      linux-fbdev@vger.kernel.org
8479 L:      dri-devel@lists.freedesktop.org
8480 S:      Maintained
8481 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8483 F:      Documentation/fb/
8484 F:      drivers/video/
8485 F:      include/linux/fb.h
8486 F:      include/uapi/linux/fb.h
8487 F:      include/uapi/video/
8488 F:      include/video/
8489
8490 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8491 M:      Horia Geantă <horia.geanta@nxp.com>
8492 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8493 M:      Gaurav Jain <gaurav.jain@nxp.com>
8494 L:      linux-crypto@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8497 F:      drivers/crypto/caam/
8498
8499 FREESCALE COLDFIRE M5441X MMC DRIVER
8500 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8501 L:      linux-mmc@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8504 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8505
8506 FREESCALE DIU FRAMEBUFFER DRIVER
8507 M:      Timur Tabi <timur@kernel.org>
8508 L:      linux-fbdev@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/video/fbdev/fsl-diu-fb.*
8511
8512 FREESCALE DMA DRIVER
8513 M:      Li Yang <leoyang.li@nxp.com>
8514 M:      Zhang Wei <zw@zh-kernel.org>
8515 L:      linuxppc-dev@lists.ozlabs.org
8516 S:      Maintained
8517 F:      drivers/dma/fsldma.*
8518
8519 FREESCALE DSPI DRIVER
8520 M:      Vladimir Oltean <olteanv@gmail.com>
8521 L:      linux-spi@vger.kernel.org
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8524 F:      drivers/spi/spi-fsl-dspi.c
8525 F:      include/linux/spi/spi-fsl-dspi.h
8526
8527 FREESCALE eDMA DRIVER
8528 M:      Frank Li <Frank.Li@nxp.com>
8529 L:      imx@lists.linux.dev
8530 L:      dmaengine@vger.kernel.org
8531 S:      Maintained
8532 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8533 F:      drivers/dma/fsl-edma*.*
8534
8535 FREESCALE ENETC ETHERNET DRIVERS
8536 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8537 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8538 L:      netdev@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/net/ethernet/freescale/enetc/
8541
8542 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8543 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8544 L:      netdev@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8547 F:      drivers/net/ethernet/freescale/gianfar*
8548
8549 FREESCALE GPMI NAND DRIVER
8550 M:      Han Xu <han.xu@nxp.com>
8551 L:      linux-mtd@lists.infradead.org
8552 S:      Maintained
8553 F:      drivers/mtd/nand/raw/gpmi-nand/*
8554
8555 FREESCALE I2C CPM DRIVER
8556 M:      Jochen Friedrich <jochen@scram.de>
8557 L:      linuxppc-dev@lists.ozlabs.org
8558 L:      linux-i2c@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/i2c/busses/i2c-cpm.c
8561
8562 FREESCALE IMX / MXC FEC DRIVER
8563 M:      Wei Fang <wei.fang@nxp.com>
8564 R:      Shenwei Wang <shenwei.wang@nxp.com>
8565 R:      Clark Wang <xiaoning.wang@nxp.com>
8566 L:      imx@lists.linux.dev
8567 L:      netdev@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8570 F:      drivers/net/ethernet/freescale/fec.h
8571 F:      drivers/net/ethernet/freescale/fec_main.c
8572 F:      drivers/net/ethernet/freescale/fec_ptp.c
8573
8574 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8575 M:      Sascha Hauer <s.hauer@pengutronix.de>
8576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8577 L:      linux-fbdev@vger.kernel.org
8578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8579 S:      Maintained
8580 F:      drivers/video/fbdev/imxfb.c
8581
8582 FREESCALE IMX DDR PMU DRIVER
8583 M:      Frank Li <Frank.li@nxp.com>
8584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8585 S:      Maintained
8586 F:      Documentation/admin-guide/perf/imx-ddr.rst
8587 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8588 F:      drivers/perf/fsl_imx8_ddr_perf.c
8589
8590 FREESCALE IMX I2C DRIVER
8591 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8592 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8593 L:      linux-i2c@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8596 F:      drivers/i2c/busses/i2c-imx.c
8597
8598 FREESCALE IMX LPI2C DRIVER
8599 M:      Dong Aisheng <aisheng.dong@nxp.com>
8600 L:      linux-i2c@vger.kernel.org
8601 L:      imx@lists.linux.dev
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8604 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8605
8606 FREESCALE MPC I2C DRIVER
8607 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8608 L:      linux-i2c@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8611 F:      drivers/i2c/busses/i2c-mpc.c
8612
8613 FREESCALE QORIQ DPAA ETHERNET DRIVER
8614 M:      Madalin Bucur <madalin.bucur@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/net/ethernet/freescale/dpaa
8618
8619 FREESCALE QORIQ DPAA FMAN DRIVER
8620 M:      Madalin Bucur <madalin.bucur@nxp.com>
8621 R:      Sean Anderson <sean.anderson@seco.com>
8622 L:      netdev@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8625 F:      drivers/net/ethernet/freescale/fman
8626
8627 FREESCALE QORIQ PTP CLOCK DRIVER
8628 M:      Yangbo Lu <yangbo.lu@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8632 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8633 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8634 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8635 F:      drivers/ptp/ptp_qoriq.c
8636 F:      drivers/ptp/ptp_qoriq_debugfs.c
8637 F:      include/linux/fsl/ptp_qoriq.h
8638
8639 FREESCALE QUAD SPI DRIVER
8640 M:      Han Xu <han.xu@nxp.com>
8641 L:      linux-spi@vger.kernel.org
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8644 F:      drivers/spi/spi-fsl-qspi.c
8645
8646 FREESCALE QUICC ENGINE LIBRARY
8647 M:      Qiang Zhao <qiang.zhao@nxp.com>
8648 L:      linuxppc-dev@lists.ozlabs.org
8649 S:      Maintained
8650 F:      drivers/soc/fsl/qe/
8651 F:      include/soc/fsl/qe/
8652
8653 FREESCALE QUICC ENGINE QMC DRIVER
8654 M:      Herve Codina <herve.codina@bootlin.com>
8655 L:      linuxppc-dev@lists.ozlabs.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8658 F:      drivers/soc/fsl/qe/qmc.c
8659 F:      include/soc/fsl/qe/qmc.h
8660
8661 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8662 M:      Herve Codina <herve.codina@bootlin.com>
8663 L:      netdev@vger.kernel.org
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 S:      Maintained
8666 F:      drivers/net/wan/fsl_qmc_hdlc.c
8667
8668 FREESCALE QUICC ENGINE TSA DRIVER
8669 M:      Herve Codina <herve.codina@bootlin.com>
8670 L:      linuxppc-dev@lists.ozlabs.org
8671 S:      Maintained
8672 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8673 F:      drivers/soc/fsl/qe/tsa.c
8674 F:      drivers/soc/fsl/qe/tsa.h
8675 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8676
8677 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8678 M:      Li Yang <leoyang.li@nxp.com>
8679 L:      netdev@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/net/ethernet/freescale/ucc_geth*
8683
8684 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8685 M:      Zhao Qiang <qiang.zhao@nxp.com>
8686 L:      netdev@vger.kernel.org
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      drivers/net/wan/fsl_ucc_hdlc*
8690
8691 FREESCALE QUICC ENGINE UCC UART DRIVER
8692 M:      Timur Tabi <timur@kernel.org>
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Maintained
8695 F:      drivers/tty/serial/ucc_uart.c
8696
8697 FREESCALE SOC DRIVERS
8698 M:      Li Yang <leoyang.li@nxp.com>
8699 L:      linuxppc-dev@lists.ozlabs.org
8700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8701 S:      Maintained
8702 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8703 F:      Documentation/devicetree/bindings/soc/fsl/
8704 F:      drivers/soc/fsl/
8705 F:      include/linux/fsl/
8706 F:      include/soc/fsl/
8707
8708 FREESCALE SOC FS_ENET DRIVER
8709 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 L:      netdev@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/net/ethernet/freescale/fs_enet/
8714
8715 FREESCALE SOC SOUND DRIVERS
8716 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8717 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8718 R:      Fabio Estevam <festevam@gmail.com>
8719 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8721 L:      linuxppc-dev@lists.ozlabs.org
8722 S:      Maintained
8723 F:      sound/soc/fsl/fsl*
8724 F:      sound/soc/fsl/imx*
8725
8726 FREESCALE SOC SOUND QMC DRIVER
8727 M:      Herve Codina <herve.codina@bootlin.com>
8728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8729 L:      linuxppc-dev@lists.ozlabs.org
8730 S:      Maintained
8731 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8732 F:      sound/soc/fsl/fsl_qmc_audio.c
8733
8734 FREESCALE USB PERIPHERAL DRIVERS
8735 M:      Li Yang <leoyang.li@nxp.com>
8736 L:      linux-usb@vger.kernel.org
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Maintained
8739 F:      drivers/usb/gadget/udc/fsl*
8740
8741 FREESCALE USB PHY DRIVER
8742 M:      Ran Wang <ran.wang_1@nxp.com>
8743 L:      linux-usb@vger.kernel.org
8744 L:      linuxppc-dev@lists.ozlabs.org
8745 S:      Maintained
8746 F:      drivers/usb/phy/phy-fsl-usb*
8747
8748 FREEVXFS FILESYSTEM
8749 M:      Christoph Hellwig <hch@infradead.org>
8750 S:      Maintained
8751 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8752 F:      fs/freevxfs/
8753
8754 FREEZER
8755 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8756 M:      Pavel Machek <pavel@ucw.cz>
8757 L:      linux-pm@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/power/freezing-of-tasks.rst
8760 F:      include/linux/freezer.h
8761 F:      kernel/freezer.c
8762
8763 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8764 M:      Eric Biggers <ebiggers@kernel.org>
8765 M:      Theodore Y. Ts'o <tytso@mit.edu>
8766 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8767 L:      linux-fscrypt@vger.kernel.org
8768 S:      Supported
8769 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8770 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8771 F:      Documentation/filesystems/fscrypt.rst
8772 F:      fs/crypto/
8773 F:      include/linux/fscrypt.h
8774 F:      include/uapi/linux/fscrypt.h
8775
8776 FSI SUBSYSTEM
8777 M:      Jeremy Kerr <jk@ozlabs.org>
8778 M:      Joel Stanley <joel@jms.id.au>
8779 R:      Alistar Popple <alistair@popple.id.au>
8780 R:      Eddie James <eajames@linux.ibm.com>
8781 L:      linux-fsi@lists.ozlabs.org
8782 S:      Supported
8783 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8785 F:      drivers/fsi/
8786 F:      include/linux/fsi*.h
8787 F:      include/trace/events/fsi*.h
8788
8789 FSI-ATTACHED I2C DRIVER
8790 M:      Eddie James <eajames@linux.ibm.com>
8791 L:      linux-i2c@vger.kernel.org
8792 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8793 S:      Maintained
8794 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8795 F:      drivers/i2c/busses/i2c-fsi.c
8796
8797 FSI-ATTACHED SPI DRIVER
8798 M:      Eddie James <eajames@linux.ibm.com>
8799 L:      linux-spi@vger.kernel.org
8800 S:      Maintained
8801 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8802 F:      drivers/spi/spi-fsi.c
8803
8804 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8805 M:      Jan Kara <jack@suse.cz>
8806 R:      Amir Goldstein <amir73il@gmail.com>
8807 L:      linux-fsdevel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8810 F:      fs/notify/
8811 F:      include/linux/fsnotify*.h
8812
8813 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8814 M:      Eric Biggers <ebiggers@kernel.org>
8815 M:      Theodore Y. Ts'o <tytso@mit.edu>
8816 L:      fsverity@lists.linux.dev
8817 S:      Supported
8818 Q:      https://patchwork.kernel.org/project/fsverity/list/
8819 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8820 F:      Documentation/filesystems/fsverity.rst
8821 F:      fs/verity/
8822 F:      include/linux/fsverity.h
8823 F:      include/uapi/linux/fsverity.h
8824
8825 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8826 M:      Michael Zaidman <michael.zaidman@gmail.com>
8827 L:      linux-i2c@vger.kernel.org
8828 L:      linux-input@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/hid/hid-ft260.c
8831
8832 FUJITSU LAPTOP EXTRAS
8833 M:      Jonathan Woithe <jwoithe@just42.net>
8834 L:      platform-driver-x86@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/platform/x86/fujitsu-laptop.c
8837
8838 FUJITSU TABLET EXTRAS
8839 M:      Robert Gerlach <khnz@gmx.de>
8840 L:      platform-driver-x86@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/platform/x86/fujitsu-tablet.c
8843
8844 FUNCTION HOOKS (FTRACE)
8845 M:      Steven Rostedt <rostedt@goodmis.org>
8846 M:      Masami Hiramatsu <mhiramat@kernel.org>
8847 R:      Mark Rutland <mark.rutland@arm.com>
8848 L:      linux-kernel@vger.kernel.org
8849 L:      linux-trace-kernel@vger.kernel.org
8850 S:      Maintained
8851 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8853 F:      Documentation/trace/ftrace*
8854 F:      arch/*/*/*/*ftrace*
8855 F:      arch/*/*/*ftrace*
8856 F:      include/*/ftrace.h
8857 F:      kernel/trace/fgraph.c
8858 F:      kernel/trace/ftrace*
8859 F:      samples/ftrace
8860
8861 FUNGIBLE ETHERNET DRIVERS
8862 M:      Dimitris Michailidis <dmichail@fungible.com>
8863 L:      netdev@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/net/ethernet/fungible/
8866
8867 FUSE: FILESYSTEM IN USERSPACE
8868 M:      Miklos Szeredi <miklos@szeredi.hu>
8869 L:      linux-fsdevel@vger.kernel.org
8870 S:      Maintained
8871 W:      https://github.com/libfuse/
8872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8873 F:      Documentation/filesystems/fuse.rst
8874 F:      fs/fuse/
8875 F:      include/uapi/linux/fuse.h
8876
8877 FUTEX SUBSYSTEM
8878 M:      Thomas Gleixner <tglx@linutronix.de>
8879 M:      Ingo Molnar <mingo@redhat.com>
8880 R:      Peter Zijlstra <peterz@infradead.org>
8881 R:      Darren Hart <dvhart@infradead.org>
8882 R:      Davidlohr Bueso <dave@stgolabs.net>
8883 R:      André Almeida <andrealmeid@igalia.com>
8884 L:      linux-kernel@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8887 F:      Documentation/locking/*futex*
8888 F:      include/asm-generic/futex.h
8889 F:      include/linux/futex.h
8890 F:      include/uapi/linux/futex.h
8891 F:      kernel/futex/*
8892 F:      tools/perf/bench/futex*
8893 F:      tools/testing/selftests/futex/
8894
8895 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8896 M:      Sebastian Reichel <sre@kernel.org>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8900 F:      drivers/media/i2c/gc0308.c
8901
8902 GALAXYCORE GC2145 SENSOR DRIVER
8903 M:      Alain Volmat <alain.volmat@foss.st.com>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8908 F:      drivers/media/i2c/gc2145.c
8909
8910 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8911 M:      Tim Harvey <tharvey@gateworks.com>
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8914 F:      Documentation/hwmon/gsc-hwmon.rst
8915 F:      drivers/hwmon/gsc-hwmon.c
8916 F:      drivers/mfd/gateworks-gsc.c
8917 F:      include/linux/mfd/gsc.h
8918 F:      include/linux/platform_data/gsc_hwmon.h
8919
8920 GCC PLUGINS
8921 M:      Kees Cook <keescook@chromium.org>
8922 L:      linux-hardening@vger.kernel.org
8923 S:      Maintained
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8925 F:      Documentation/kbuild/gcc-plugins.rst
8926 F:      include/linux/stackleak.h
8927 F:      kernel/stackleak.c
8928 F:      scripts/Makefile.gcc-plugins
8929 F:      scripts/gcc-plugins/
8930
8931 GCOV BASED KERNEL PROFILING
8932 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8933 S:      Maintained
8934 F:      Documentation/dev-tools/gcov.rst
8935 F:      kernel/gcov/
8936
8937 GDB KERNEL DEBUGGING HELPER SCRIPTS
8938 M:      Jan Kiszka <jan.kiszka@siemens.com>
8939 M:      Kieran Bingham <kbingham@kernel.org>
8940 S:      Supported
8941 F:      scripts/gdb/
8942
8943 GEMINI CRYPTO DRIVER
8944 M:      Corentin Labbe <clabbe@baylibre.com>
8945 L:      linux-crypto@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/crypto/gemini/
8948
8949 GEMTEK FM RADIO RECEIVER DRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Maintained
8953 W:      https://linuxtv.org
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/radio/radio-gemtek*
8956
8957 GENERIC ARCHITECTURE TOPOLOGY
8958 M:      Sudeep Holla <sudeep.holla@arm.com>
8959 L:      linux-kernel@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/base/arch_topology.c
8962 F:      include/linux/arch_topology.h
8963
8964 GENERIC ENTRY CODE
8965 M:      Thomas Gleixner <tglx@linutronix.de>
8966 M:      Peter Zijlstra <peterz@infradead.org>
8967 M:      Andy Lutomirski <luto@kernel.org>
8968 L:      linux-kernel@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8971 F:      include/linux/entry-common.h
8972 F:      include/linux/entry-kvm.h
8973 F:      kernel/entry/
8974
8975 GENERIC GPIO I2C DRIVER
8976 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8977 S:      Supported
8978 F:      drivers/i2c/busses/i2c-gpio.c
8979 F:      include/linux/platform_data/i2c-gpio.h
8980
8981 GENERIC GPIO I2C MULTIPLEXER DRIVER
8982 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8983 L:      linux-i2c@vger.kernel.org
8984 S:      Supported
8985 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8986 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8987 F:      include/linux/platform_data/i2c-mux-gpio.h
8988
8989 GENERIC HDLC (WAN) DRIVERS
8990 M:      Krzysztof Halasa <khc@pm.waw.pl>
8991 S:      Maintained
8992 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8993 F:      drivers/net/wan/c101.c
8994 F:      drivers/net/wan/hd6457*
8995 F:      drivers/net/wan/hdlc*
8996 F:      drivers/net/wan/n2.c
8997 F:      drivers/net/wan/pc300too.c
8998 F:      drivers/net/wan/pci200syn.c
8999 F:      drivers/net/wan/wanxl*
9000
9001 GENERIC INCLUDE/ASM HEADER FILES
9002 M:      Arnd Bergmann <arnd@arndb.de>
9003 L:      linux-arch@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9006 F:      include/asm-generic/
9007 F:      include/uapi/asm-generic/
9008
9009 GENERIC PHY FRAMEWORK
9010 M:      Vinod Koul <vkoul@kernel.org>
9011 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9012 L:      linux-phy@lists.infradead.org
9013 S:      Supported
9014 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9016 F:      Documentation/devicetree/bindings/phy/
9017 F:      drivers/phy/
9018 F:      include/dt-bindings/phy/
9019 F:      include/linux/phy/
9020
9021 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9022 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9023 S:      Supported
9024 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9025 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9026
9027 GENERIC PM DOMAINS
9028 M:      Ulf Hansson <ulf.hansson@linaro.org>
9029 L:      linux-pm@vger.kernel.org
9030 S:      Supported
9031 F:      Documentation/devicetree/bindings/power/power?domain*
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9033 F:      drivers/pmdomain/
9034 F:      include/linux/pm_domain.h
9035
9036 GENERIC RADIX TREE
9037 M:      Kent Overstreet <kent.overstreet@linux.dev>
9038 S:      Supported
9039 C:      irc://irc.oftc.net/bcache
9040 F:      include/linux/generic-radix-tree.h
9041 F:      lib/generic-radix-tree.c
9042
9043 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9044 M:      Eugen Hristev <eugen.hristev@microchip.com>
9045 L:      linux-input@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/input/touchscreen/resistive-adc-touch.c
9048
9049 GENERIC STRING LIBRARY
9050 M:      Kees Cook <keescook@chromium.org>
9051 R:      Andy Shevchenko <andy@kernel.org>
9052 L:      linux-hardening@vger.kernel.org
9053 S:      Supported
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9055 F:      include/linux/string.h
9056 F:      include/linux/string_choices.h
9057 F:      include/linux/string_helpers.h
9058 F:      lib/string.c
9059 F:      lib/string_kunit.c
9060 F:      lib/string_helpers.c
9061 F:      lib/string_helpers_kunit.c
9062 F:      scripts/coccinelle/api/string_choices.cocci
9063
9064 GENERIC UIO DRIVER FOR PCI DEVICES
9065 M:      "Michael S. Tsirkin" <mst@redhat.com>
9066 L:      kvm@vger.kernel.org
9067 S:      Supported
9068 F:      drivers/uio/uio_pci_generic.c
9069
9070 GENERIC VDSO LIBRARY
9071 M:      Andy Lutomirski <luto@kernel.org>
9072 M:      Thomas Gleixner <tglx@linutronix.de>
9073 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9074 L:      linux-kernel@vger.kernel.org
9075 S:      Maintained
9076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9077 F:      include/asm-generic/vdso/vsyscall.h
9078 F:      include/vdso/
9079 F:      kernel/time/vsyscall.c
9080 F:      lib/vdso/
9081
9082 GENWQE (IBM Generic Workqueue Card)
9083 M:      Frank Haverkamp <haver@linux.ibm.com>
9084 S:      Supported
9085 F:      drivers/misc/genwqe/
9086
9087 GET_MAINTAINER SCRIPT
9088 M:      Joe Perches <joe@perches.com>
9089 S:      Maintained
9090 F:      scripts/get_maintainer.pl
9091
9092 GFS2 FILE SYSTEM
9093 M:      Andreas Gruenbacher <agruenba@redhat.com>
9094 L:      gfs2@lists.linux.dev
9095 S:      Supported
9096 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9098 F:      Documentation/filesystems/gfs2*
9099 F:      fs/gfs2/
9100 F:      include/uapi/linux/gfs2_ondisk.h
9101
9102 GIGABYTE WATERFORCE SENSOR DRIVER
9103 M:      Aleksa Savic <savicaleksa83@gmail.com>
9104 L:      linux-hwmon@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/hwmon/gigabyte_waterforce.rst
9107 F:      drivers/hwmon/gigabyte_waterforce.c
9108
9109 GIGABYTE WMI DRIVER
9110 M:      Thomas Weißschuh <thomas@weissschuh.net>
9111 L:      platform-driver-x86@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/platform/x86/gigabyte-wmi.c
9114
9115 GNSS SUBSYSTEM
9116 M:      Johan Hovold <johan@kernel.org>
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9119 F:      Documentation/ABI/testing/sysfs-class-gnss
9120 F:      Documentation/devicetree/bindings/gnss/
9121 F:      drivers/gnss/
9122 F:      include/linux/gnss.h
9123
9124 GO7007 MPEG CODEC
9125 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 F:      drivers/media/usb/go7007/
9129
9130 GOODIX TOUCHSCREEN
9131 M:      Bastien Nocera <hadess@hadess.net>
9132 M:      Hans de Goede <hdegoede@redhat.com>
9133 L:      linux-input@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/input/touchscreen/goodix*
9136
9137 GOOGLE ETHERNET DRIVERS
9138 M:      Jeroen de Borst <jeroendb@google.com>
9139 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9140 R:      Shailend Chand <shailend@google.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Supported
9143 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9144 F:      drivers/net/ethernet/google
9145
9146 GOOGLE FIRMWARE DRIVERS
9147 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9148 R:      Brian Norris <briannorris@chromium.org>
9149 R:      Julius Werner <jwerner@chromium.org>
9150 L:      chrome-platform@lists.linux.dev
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9153 F:      drivers/firmware/google/
9154
9155 GOOGLE TENSOR SoC SUPPORT
9156 M:      Peter Griffin <peter.griffin@linaro.org>
9157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9158 L:      linux-samsung-soc@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9161 F:      arch/arm64/boot/dts/exynos/google/
9162 F:      drivers/clk/samsung/clk-gs101.c
9163 F:      include/dt-bindings/clock/google,gs101.h
9164 K:      [gG]oogle.?[tT]ensor
9165
9166 GPD POCKET FAN DRIVER
9167 M:      Hans de Goede <hdegoede@redhat.com>
9168 L:      platform-driver-x86@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/platform/x86/gpd-pocket-fan.c
9171
9172 GPIO ACPI SUPPORT
9173 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9174 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9175 L:      linux-gpio@vger.kernel.org
9176 L:      linux-acpi@vger.kernel.org
9177 S:      Supported
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9179 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9180 F:      drivers/gpio/gpiolib-acpi.c
9181 F:      drivers/gpio/gpiolib-acpi.h
9182
9183 GPIO AGGREGATOR
9184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9185 L:      linux-gpio@vger.kernel.org
9186 S:      Supported
9187 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9188 F:      drivers/gpio/gpio-aggregator.c
9189
9190 GPIO IR Transmitter
9191 M:      Sean Young <sean@mess.org>
9192 L:      linux-media@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9195 F:      drivers/media/rc/gpio-ir-tx.c
9196
9197 GPIO MOCKUP DRIVER
9198 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9199 L:      linux-gpio@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/gpio/gpio-mockup.c
9202 F:      tools/testing/selftests/gpio/
9203
9204 GPIO REGMAP
9205 M:      Michael Walle <mwalle@kernel.org>
9206 S:      Maintained
9207 F:      drivers/gpio/gpio-regmap.c
9208 F:      include/linux/gpio/regmap.h
9209 K:      (devm_)?gpio_regmap_(un)?register
9210
9211 GPIO SUBSYSTEM
9212 M:      Linus Walleij <linus.walleij@linaro.org>
9213 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9214 L:      linux-gpio@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9217 F:      Documentation/admin-guide/gpio/
9218 F:      Documentation/devicetree/bindings/gpio/
9219 F:      Documentation/driver-api/gpio/
9220 F:      drivers/gpio/
9221 F:      include/dt-bindings/gpio/
9222 F:      include/linux/gpio.h
9223 F:      include/linux/gpio/
9224 F:      include/linux/of_gpio.h
9225
9226 GPIO UAPI
9227 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9228 R:      Kent Gibson <warthog618@gmail.com>
9229 L:      linux-gpio@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9232 F:      Documentation/ABI/obsolete/sysfs-gpio
9233 F:      Documentation/ABI/testing/gpio-cdev
9234 F:      Documentation/userspace-api/gpio/
9235 F:      drivers/gpio/gpiolib-cdev.c
9236 F:      include/uapi/linux/gpio.h
9237 F:      tools/gpio/
9238
9239 GRE DEMULTIPLEXER DRIVER
9240 M:      Dmitry Kozlov <xeb@mail.ru>
9241 L:      netdev@vger.kernel.org
9242 S:      Maintained
9243 F:      include/net/gre.h
9244 F:      net/ipv4/gre_demux.c
9245 F:      net/ipv4/gre_offload.c
9246
9247 GRETH 10/100/1G Ethernet MAC device driver
9248 M:      Andreas Larsson <andreas@gaisler.com>
9249 L:      netdev@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/net/ethernet/aeroflex/
9252
9253 GREYBUS AUDIO PROTOCOLS DRIVERS
9254 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9255 M:      Mark Greer <mgreer@animalcreek.com>
9256 S:      Maintained
9257 F:      drivers/staging/greybus/audio_apbridgea.c
9258 F:      drivers/staging/greybus/audio_apbridgea.h
9259 F:      drivers/staging/greybus/audio_codec.c
9260 F:      drivers/staging/greybus/audio_codec.h
9261 F:      drivers/staging/greybus/audio_gb.c
9262 F:      drivers/staging/greybus/audio_manager.c
9263 F:      drivers/staging/greybus/audio_manager.h
9264 F:      drivers/staging/greybus/audio_manager_module.c
9265 F:      drivers/staging/greybus/audio_manager_private.h
9266 F:      drivers/staging/greybus/audio_manager_sysfs.c
9267 F:      drivers/staging/greybus/audio_module.c
9268 F:      drivers/staging/greybus/audio_topology.c
9269
9270 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9271 M:      Viresh Kumar <vireshk@kernel.org>
9272 S:      Maintained
9273 F:      drivers/staging/greybus/authentication.c
9274 F:      drivers/staging/greybus/bootrom.c
9275 F:      drivers/staging/greybus/firmware.h
9276 F:      drivers/staging/greybus/fw-core.c
9277 F:      drivers/staging/greybus/fw-download.c
9278 F:      drivers/staging/greybus/fw-management.c
9279 F:      drivers/staging/greybus/greybus_authentication.h
9280 F:      drivers/staging/greybus/greybus_firmware.h
9281 F:      drivers/staging/greybus/hid.c
9282 F:      drivers/staging/greybus/i2c.c
9283 F:      drivers/staging/greybus/spi.c
9284 F:      drivers/staging/greybus/spilib.c
9285 F:      drivers/staging/greybus/spilib.h
9286
9287 GREYBUS LOOPBACK DRIVER
9288 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9289 S:      Maintained
9290 F:      drivers/staging/greybus/loopback.c
9291
9292 GREYBUS PLATFORM DRIVERS
9293 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9294 S:      Maintained
9295 F:      drivers/staging/greybus/arche-apb-ctrl.c
9296 F:      drivers/staging/greybus/arche-platform.c
9297 F:      drivers/staging/greybus/arche_platform.h
9298
9299 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9300 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9301 S:      Maintained
9302 F:      drivers/staging/greybus/gpio.c
9303 F:      drivers/staging/greybus/light.c
9304 F:      drivers/staging/greybus/power_supply.c
9305 F:      drivers/staging/greybus/sdio.c
9306 F:      drivers/staging/greybus/spi.c
9307 F:      drivers/staging/greybus/spilib.c
9308
9309 GREYBUS BEAGLEPLAY DRIVERS
9310 M:      Ayush Singh <ayushdevel1325@gmail.com>
9311 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9312 S:      Maintained
9313 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9314 F:      drivers/greybus/gb-beagleplay.c
9315
9316 GREYBUS SUBSYSTEM
9317 M:      Johan Hovold <johan@kernel.org>
9318 M:      Alex Elder <elder@kernel.org>
9319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9321 S:      Maintained
9322 F:      drivers/greybus/
9323 F:      drivers/staging/greybus/
9324 F:      include/linux/greybus.h
9325 F:      include/linux/greybus/
9326
9327 GREYBUS UART PROTOCOLS DRIVERS
9328 M:      David Lin <dtwlin@gmail.com>
9329 S:      Maintained
9330 F:      drivers/staging/greybus/log.c
9331 F:      drivers/staging/greybus/uart.c
9332
9333 GS1662 VIDEO SERIALIZER
9334 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://linuxtv.org/media_tree.git
9338 F:      drivers/media/spi/gs1662.c
9339
9340 GSPCA FINEPIX SUBDRIVER
9341 M:      Frank Zago <frank@zago.net>
9342 L:      linux-media@vger.kernel.org
9343 S:      Maintained
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/usb/gspca/finepix.c
9346
9347 GSPCA GL860 SUBDRIVER
9348 M:      Olivier Lorin <o.lorin@laposte.net>
9349 L:      linux-media@vger.kernel.org
9350 S:      Maintained
9351 T:      git git://linuxtv.org/media_tree.git
9352 F:      drivers/media/usb/gspca/gl860/
9353
9354 GSPCA M5602 SUBDRIVER
9355 M:      Erik Andren <erik.andren@gmail.com>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 T:      git git://linuxtv.org/media_tree.git
9359 F:      drivers/media/usb/gspca/m5602/
9360
9361 GSPCA PAC207 SONIXB SUBDRIVER
9362 M:      Hans Verkuil <hverkuil@xs4all.nl>
9363 L:      linux-media@vger.kernel.org
9364 S:      Odd Fixes
9365 T:      git git://linuxtv.org/media_tree.git
9366 F:      drivers/media/usb/gspca/pac207.c
9367
9368 GSPCA SN9C20X SUBDRIVER
9369 M:      Brian Johnson <brijohn@gmail.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      drivers/media/usb/gspca/sn9c20x.c
9374
9375 GSPCA T613 SUBDRIVER
9376 M:      Leandro Costantino <lcostantino@gmail.com>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      drivers/media/usb/gspca/t613.c
9381
9382 GSPCA USB WEBCAM DRIVER
9383 M:      Hans Verkuil <hverkuil@xs4all.nl>
9384 L:      linux-media@vger.kernel.org
9385 S:      Odd Fixes
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/usb/gspca/
9388
9389 GTP (GPRS Tunneling Protocol)
9390 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9391 M:      Harald Welte <laforge@gnumonks.org>
9392 L:      osmocom-net-gprs@lists.osmocom.org
9393 S:      Maintained
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9395 F:      drivers/net/gtp.c
9396
9397 GUID PARTITION TABLE (GPT)
9398 M:      Davidlohr Bueso <dave@stgolabs.net>
9399 L:      linux-efi@vger.kernel.org
9400 S:      Maintained
9401 F:      block/partitions/efi.*
9402
9403 HABANALABS PCI DRIVER
9404 M:      Oded Gabbay <ogabbay@kernel.org>
9405 L:      dri-devel@lists.freedesktop.org
9406 S:      Supported
9407 C:      irc://irc.oftc.net/dri-devel
9408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9409 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9410 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9411 F:      drivers/accel/habanalabs/
9412 F:      include/linux/habanalabs/
9413 F:      include/trace/events/habanalabs.h
9414 F:      include/uapi/drm/habanalabs_accel.h
9415
9416 HACKRF MEDIA DRIVER
9417 L:      linux-media@vger.kernel.org
9418 S:      Orphan
9419 W:      https://linuxtv.org
9420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9421 F:      drivers/media/usb/hackrf/
9422
9423 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9424 M:      Chuck Lever <chuck.lever@oracle.com>
9425 L:      kernel-tls-handshake@lists.linux.dev
9426 L:      netdev@vger.kernel.org
9427 S:      Maintained
9428 F:      Documentation/netlink/specs/handshake.yaml
9429 F:      Documentation/networking/tls-handshake.rst
9430 F:      include/net/handshake.h
9431 F:      include/trace/events/handshake.h
9432 F:      net/handshake/
9433
9434 HANTRO VPU CODEC DRIVER
9435 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9436 M:      Philipp Zabel <p.zabel@pengutronix.de>
9437 L:      linux-media@vger.kernel.org
9438 L:      linux-rockchip@lists.infradead.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9441 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9442 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9443 F:      drivers/media/platform/verisilicon/
9444
9445 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9446 M:      Frank Seidel <frank@f-seidel.de>
9447 L:      platform-driver-x86@vger.kernel.org
9448 S:      Maintained
9449 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9450 F:      drivers/platform/x86/hdaps.c
9451
9452 HARDWARE MONITORING
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 M:      Guenter Roeck <linux@roeck-us.net>
9455 L:      linux-hwmon@vger.kernel.org
9456 S:      Maintained
9457 W:      http://hwmon.wiki.kernel.org/
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9459 F:      Documentation/ABI/testing/sysfs-class-hwmon
9460 F:      Documentation/devicetree/bindings/hwmon/
9461 F:      Documentation/hwmon/
9462 F:      drivers/hwmon/
9463 F:      include/linux/hwmon*.h
9464 F:      include/trace/events/hwmon*.h
9465 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9466
9467 HARDWARE RANDOM NUMBER GENERATOR CORE
9468 M:      Olivia Mackall <olivia@selenic.com>
9469 M:      Herbert Xu <herbert@gondor.apana.org.au>
9470 L:      linux-crypto@vger.kernel.org
9471 S:      Odd fixes
9472 F:      Documentation/admin-guide/hw_random.rst
9473 F:      Documentation/devicetree/bindings/rng/
9474 F:      drivers/char/hw_random/
9475 F:      include/linux/hw_random.h
9476
9477 HARDWARE SPINLOCK CORE
9478 M:      Bjorn Andersson <andersson@kernel.org>
9479 R:      Baolin Wang <baolin.wang7@gmail.com>
9480 L:      linux-remoteproc@vger.kernel.org
9481 S:      Maintained
9482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9483 F:      Documentation/devicetree/bindings/hwlock/
9484 F:      Documentation/locking/hwspinlock.rst
9485 F:      drivers/hwspinlock/
9486 F:      include/linux/hwspinlock.h
9487
9488 HARDWARE TRACING FACILITIES
9489 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9490 S:      Maintained
9491 F:      drivers/hwtracing/
9492
9493 HARMONY SOUND DRIVER
9494 L:      linux-parisc@vger.kernel.org
9495 S:      Maintained
9496 F:      sound/parisc/harmony.*
9497
9498 HDPVR USB VIDEO ENCODER DRIVER
9499 M:      Hans Verkuil <hverkuil@xs4all.nl>
9500 L:      linux-media@vger.kernel.org
9501 S:      Odd Fixes
9502 W:      https://linuxtv.org
9503 T:      git git://linuxtv.org/media_tree.git
9504 F:      drivers/media/usb/hdpvr/
9505
9506 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9507 M:      Matt Hsiao <matt.hsiao@hpe.com>
9508 S:      Supported
9509 F:      drivers/misc/hpilo.[ch]
9510
9511 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9512 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9513 S:      Supported
9514 F:      Documentation/watchdog/hpwdt.rst
9515 F:      drivers/watchdog/hpwdt.c
9516
9517 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9518 M:      Don Brace <don.brace@microchip.com>
9519 L:      storagedev@microchip.com
9520 L:      linux-scsi@vger.kernel.org
9521 S:      Supported
9522 F:      Documentation/scsi/hpsa.rst
9523 F:      drivers/scsi/hpsa*.[ch]
9524 F:      include/linux/cciss*.h
9525 F:      include/uapi/linux/cciss*.h
9526
9527 HFI1 DRIVER
9528 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9529 L:      linux-rdma@vger.kernel.org
9530 S:      Supported
9531 F:      drivers/infiniband/hw/hfi1
9532
9533 HFS FILESYSTEM
9534 L:      linux-fsdevel@vger.kernel.org
9535 S:      Orphan
9536 F:      Documentation/filesystems/hfs.rst
9537 F:      fs/hfs/
9538
9539 HFSPLUS FILESYSTEM
9540 L:      linux-fsdevel@vger.kernel.org
9541 S:      Orphan
9542 F:      Documentation/filesystems/hfsplus.rst
9543 F:      fs/hfsplus/
9544
9545 HGA FRAMEBUFFER DRIVER
9546 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9547 L:      linux-nvidia@lists.surfsouth.com
9548 S:      Maintained
9549 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9550 F:      drivers/video/fbdev/hgafb.c
9551
9552 HIBERNATION (aka Software Suspend, aka swsusp)
9553 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9554 M:      Pavel Machek <pavel@ucw.cz>
9555 L:      linux-pm@vger.kernel.org
9556 S:      Supported
9557 B:      https://bugzilla.kernel.org
9558 F:      arch/*/include/asm/suspend*.h
9559 F:      arch/x86/power/
9560 F:      drivers/base/power/
9561 F:      include/linux/freezer.h
9562 F:      include/linux/pm.h
9563 F:      include/linux/suspend.h
9564 F:      kernel/power/
9565
9566 HID CORE LAYER
9567 M:      Jiri Kosina <jikos@kernel.org>
9568 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9569 L:      linux-input@vger.kernel.org
9570 S:      Maintained
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9572 F:      Documentation/hid/
9573 F:      drivers/hid/
9574 F:      include/linux/hid*
9575 F:      include/uapi/linux/hid*
9576 F:      samples/hid/
9577 F:      tools/testing/selftests/hid/
9578
9579 HID LOGITECH DRIVERS
9580 R:      Filipe Laíns <lains@riseup.net>
9581 L:      linux-input@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/hid/hid-logitech-*
9584
9585 HID NVIDIA SHIELD DRIVER
9586 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9587 L:      linux-input@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/hid/hid-nvidia-shield.c
9590
9591 HID PHOENIX RC FLIGHT CONTROLLER
9592 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9593 L:      linux-input@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/hid/hid-pxrc.c
9596
9597 HID PLAYSTATION DRIVER
9598 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9599 L:      linux-input@vger.kernel.org
9600 S:      Supported
9601 F:      drivers/hid/hid-playstation.c
9602
9603 HID SENSOR HUB DRIVERS
9604 M:      Jiri Kosina <jikos@kernel.org>
9605 M:      Jonathan Cameron <jic23@kernel.org>
9606 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9607 L:      linux-input@vger.kernel.org
9608 L:      linux-iio@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/hid/hid-sensor*
9611 F:      drivers/hid/hid-sensor-*
9612 F:      drivers/iio/*/hid-*
9613 F:      include/linux/hid-sensor-*
9614
9615 HID VRC-2 CAR CONTROLLER DRIVER
9616 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9617 L:      linux-input@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/hid/hid-vrc2.c
9620
9621 HID WACOM DRIVER
9622 M:      Ping Cheng <ping.cheng@wacom.com>
9623 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9624 L:      linux-input@vger.kernel.org
9625 S:      Maintained
9626 F:      drivers/hid/wacom.h
9627 F:      drivers/hid/wacom_*
9628
9629 HID++ LOGITECH DRIVERS
9630 R:      Filipe Laíns <lains@riseup.net>
9631 R:      Bastien Nocera <hadess@hadess.net>
9632 L:      linux-input@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/hid/hid-logitech-hidpp.c
9635
9636 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9637 M:      Thomas Gleixner <tglx@linutronix.de>
9638 L:      linux-kernel@vger.kernel.org
9639 S:      Maintained
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9641 F:      Documentation/timers/
9642 F:      include/linux/clockchips.h
9643 F:      include/linux/hrtimer.h
9644 F:      kernel/time/clockevents.c
9645 F:      kernel/time/hrtimer.c
9646 F:      kernel/time/timer_*.c
9647
9648 HIGH-SPEED SCC DRIVER FOR AX.25
9649 L:      linux-hams@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/net/hamradio/scc.c
9652
9653 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9654 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9655 S:      Supported
9656 W:      http://www.highpoint-tech.com
9657 F:      Documentation/scsi/hptiop.rst
9658 F:      drivers/scsi/hptiop.c
9659
9660 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9661 M:      John Stultz <jstultz@google.com>
9662 L:      linux-kernel@vger.kernel.org
9663 S:      Maintained
9664 F:      drivers/misc/hisi_hikey_usb.c
9665
9666 HIMAX HX83112B TOUCHSCREEN SUPPORT
9667 M:      Job Noorman <job@noorman.info>
9668 L:      linux-input@vger.kernel.org
9669 S:      Maintained
9670 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9671 F:      drivers/input/touchscreen/himax_hx83112b.c
9672
9673 HIPPI
9674 M:      Jes Sorensen <jes@trained-monkey.org>
9675 L:      linux-hippi@sunsite.dk
9676 S:      Maintained
9677 F:      drivers/net/hippi/
9678 F:      include/linux/hippidevice.h
9679 F:      include/uapi/linux/if_hippi.h
9680 F:      net/802/hippi.c
9681
9682 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9683 M:      Kurt Kanzenbach <kurt@linutronix.de>
9684 L:      netdev@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9687 F:      drivers/net/dsa/hirschmann/*
9688 F:      include/linux/platform_data/hirschmann-hellcreek.h
9689 F:      net/dsa/tag_hellcreek.c
9690
9691 HISILICON DMA DRIVER
9692 M:      Zhou Wang <wangzhou1@hisilicon.com>
9693 M:      Jie Hai <haijie1@huawei.com>
9694 L:      dmaengine@vger.kernel.org
9695 S:      Maintained
9696 F:      drivers/dma/hisi_dma.c
9697
9698 HISILICON GPIO DRIVER
9699 M:      Jay Fang <f.fangjian@huawei.com>
9700 L:      linux-gpio@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9703 F:      drivers/gpio/gpio-hisi.c
9704
9705 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9706 M:      Zhiqi Song <songzhiqi1@huawei.com>
9707 M:      Longfang Liu <liulongfang@huawei.com>
9708 L:      linux-crypto@vger.kernel.org
9709 S:      Maintained
9710 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9711 F:      drivers/crypto/hisilicon/hpre/hpre.h
9712 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9713 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9714
9715 HISILICON HNS3 PMU DRIVER
9716 M:      Jijie Shao <shaojijie@huawei.com>
9717 S:      Supported
9718 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9719 F:      drivers/perf/hisilicon/hns3_pmu.c
9720
9721 HISILICON I2C CONTROLLER DRIVER
9722 M:      Yicong Yang <yangyicong@hisilicon.com>
9723 L:      linux-i2c@vger.kernel.org
9724 S:      Maintained
9725 W:      https://www.hisilicon.com
9726 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9727 F:      drivers/i2c/busses/i2c-hisi.c
9728
9729 HISILICON KUNPENG SOC HCCS DRIVER
9730 M:      Huisong Li <lihuisong@huawei.com>
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9733 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9734 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9735
9736 HISILICON LPC BUS DRIVER
9737 M:      Jay Fang <f.fangjian@huawei.com>
9738 S:      Maintained
9739 W:      http://www.hisilicon.com
9740 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9741 F:      drivers/bus/hisi_lpc.c
9742
9743 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9744 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9745 M:      Salil Mehta <salil.mehta@huawei.com>
9746 M:      Jijie Shao <shaojijie@huawei.com>
9747 L:      netdev@vger.kernel.org
9748 S:      Maintained
9749 W:      http://www.hisilicon.com
9750 F:      drivers/net/ethernet/hisilicon/hns3/
9751
9752 HISILICON NETWORK SUBSYSTEM DRIVER
9753 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9754 M:      Salil Mehta <salil.mehta@huawei.com>
9755 L:      netdev@vger.kernel.org
9756 S:      Maintained
9757 W:      http://www.hisilicon.com
9758 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9759 F:      drivers/net/ethernet/hisilicon/
9760
9761 HISILICON PMU DRIVER
9762 M:      Yicong Yang <yangyicong@hisilicon.com>
9763 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9764 S:      Supported
9765 W:      http://www.hisilicon.com
9766 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9767 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9768 F:      drivers/perf/hisilicon
9769
9770 HISILICON PTT DRIVER
9771 M:      Yicong Yang <yangyicong@hisilicon.com>
9772 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9776 F:      Documentation/trace/hisi-ptt.rst
9777 F:      drivers/hwtracing/ptt/
9778 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9779 F:      tools/perf/util/hisi-ptt*
9780 F:      tools/perf/util/hisi-ptt-decoder/*
9781
9782 HISILICON QM DRIVER
9783 M:      Weili Qian <qianweili@huawei.com>
9784 M:      Zhou Wang <wangzhou1@hisilicon.com>
9785 L:      linux-crypto@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/crypto/hisilicon/Kconfig
9788 F:      drivers/crypto/hisilicon/Makefile
9789 F:      drivers/crypto/hisilicon/qm.c
9790 F:      drivers/crypto/hisilicon/sgl.c
9791 F:      include/linux/hisi_acc_qm.h
9792
9793 HISILICON ROCE DRIVER
9794 M:      Chengchang Tang <tangchengchang@huawei.com>
9795 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9796 L:      linux-rdma@vger.kernel.org
9797 S:      Maintained
9798 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9799 F:      drivers/infiniband/hw/hns/
9800
9801 HISILICON SAS Controller
9802 M:      Xiang Chen <chenxiang66@hisilicon.com>
9803 S:      Supported
9804 W:      http://www.hisilicon.com
9805 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9806 F:      drivers/scsi/hisi_sas/
9807
9808 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9809 M:      Longfang Liu <liulongfang@huawei.com>
9810 L:      linux-crypto@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/ABI/testing/debugfs-hisi-sec
9813 F:      drivers/crypto/hisilicon/sec2/sec.h
9814 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9815 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9816 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9817
9818 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9819 M:      Jay Fang <f.fangjian@huawei.com>
9820 L:      linux-spi@vger.kernel.org
9821 S:      Maintained
9822 W:      http://www.hisilicon.com
9823 F:      drivers/spi/spi-hisi-kunpeng.c
9824
9825 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9826 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9827 L:      linux-kernel@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9830 F:      drivers/spmi/hisi-spmi-controller.c
9831
9832 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9833 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9837 F:      drivers/mfd/hi6421-spmi-pmic.c
9838
9839 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9840 M:      Weili Qian <qianweili@huawei.com>
9841 S:      Maintained
9842 F:      drivers/crypto/hisilicon/trng/trng.c
9843
9844 HISILICON V3XX SPI NOR FLASH Controller Driver
9845 M:      Jay Fang <f.fangjian@huawei.com>
9846 S:      Maintained
9847 W:      http://www.hisilicon.com
9848 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9849
9850 HISILICON ZIP Controller DRIVER
9851 M:      Yang Shen <shenyang39@huawei.com>
9852 M:      Zhou Wang <wangzhou1@hisilicon.com>
9853 L:      linux-crypto@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/ABI/testing/debugfs-hisi-zip
9856 F:      drivers/crypto/hisilicon/zip/
9857
9858 HMM - Heterogeneous Memory Management
9859 M:      Jérôme Glisse <jglisse@redhat.com>
9860 L:      linux-mm@kvack.org
9861 S:      Maintained
9862 F:      Documentation/mm/hmm.rst
9863 F:      include/linux/hmm*
9864 F:      lib/test_hmm*
9865 F:      mm/hmm*
9866 F:      tools/testing/selftests/mm/*hmm*
9867
9868 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9869 M:      Petre Rodan <petre.rodan@subdimension.ro>
9870 L:      linux-iio@vger.kernel.org
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9873 F:      drivers/iio/pressure/hsc030pa*
9874
9875 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9876 M:      Andreas Klinger <ak@it-klinger.de>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9880 F:      drivers/iio/pressure/mprls0025pa.c
9881
9882 HP BIOSCFG DRIVER
9883 M:      Jorge Lopez <jorge.lopez2@hp.com>
9884 L:      platform-driver-x86@vger.kernel.org
9885 S:      Maintained
9886 F:      drivers/platform/x86/hp/hp-bioscfg/
9887
9888 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Orphan
9891 F:      drivers/platform/x86/hp/tc1100-wmi.c
9892
9893 HP WMI HARDWARE MONITOR DRIVER
9894 M:      James Seo <james@equiv.tech>
9895 L:      linux-hwmon@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/hwmon/hp-wmi-sensors.rst
9898 F:      drivers/hwmon/hp-wmi-sensors.c
9899
9900 HPET:   High Precision Event Timers driver
9901 M:      Clemens Ladisch <clemens@ladisch.de>
9902 S:      Maintained
9903 F:      Documentation/timers/hpet.rst
9904 F:      drivers/char/hpet.c
9905 F:      include/linux/hpet.h
9906 F:      include/uapi/linux/hpet.h
9907
9908 HPET:   x86
9909 S:      Orphan
9910 F:      arch/x86/include/asm/hpet.h
9911 F:      arch/x86/kernel/hpet.c
9912
9913 HPFS FILESYSTEM
9914 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9915 S:      Maintained
9916 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9917 F:      fs/hpfs/
9918
9919 HS3001 Hardware Temperature and Humidity Sensor
9920 M:      Andre Werner <andre.werner@systec-electronic.com>
9921 L:      linux-hwmon@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/hwmon/hs3001.c
9924
9925 HSI SUBSYSTEM
9926 M:      Sebastian Reichel <sre@kernel.org>
9927 S:      Maintained
9928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9929 F:      Documentation/ABI/testing/sysfs-bus-hsi
9930 F:      Documentation/driver-api/hsi.rst
9931 F:      drivers/hsi/
9932 F:      include/linux/hsi/
9933 F:      include/uapi/linux/hsi/
9934
9935 HSO 3G MODEM DRIVER
9936 L:      linux-usb@vger.kernel.org
9937 S:      Orphan
9938 F:      drivers/net/usb/hso.c
9939
9940 HSR NETWORK PROTOCOL
9941 L:      netdev@vger.kernel.org
9942 S:      Orphan
9943 F:      net/hsr/
9944
9945 HT16K33 LED CONTROLLER DRIVER
9946 M:      Robin van der Gracht <robin@protonic.nl>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9949 F:      drivers/auxdisplay/ht16k33.c
9950
9951 HTCPEN TOUCHSCREEN DRIVER
9952 M:      Pau Oliva Fora <pof@eslack.org>
9953 L:      linux-input@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/input/touchscreen/htcpen.c
9956
9957 HTE SUBSYSTEM
9958 M:      Dipen Patel <dipenp@nvidia.com>
9959 L:      timestamp@lists.linux.dev
9960 S:      Maintained
9961 Q:      https://patchwork.kernel.org/project/timestamp/list/
9962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9963 F:      Documentation/devicetree/bindings/timestamp/
9964 F:      Documentation/driver-api/hte/
9965 F:      drivers/hte/
9966 F:      include/linux/hte.h
9967
9968 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9969 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9970 L:      linux-iio@vger.kernel.org
9971 S:      Maintained
9972 W:      http://www.st.com/
9973 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9974 F:      drivers/iio/humidity/hts221*
9975
9976 HUAWEI ETHERNET DRIVER
9977 M:      Cai Huoqing <cai.huoqing@linux.dev>
9978 L:      netdev@vger.kernel.org
9979 S:      Maintained
9980 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9981 F:      drivers/net/ethernet/huawei/hinic/
9982
9983 HUGETLB SUBSYSTEM
9984 M:      Muchun Song <muchun.song@linux.dev>
9985 L:      linux-mm@kvack.org
9986 S:      Maintained
9987 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9988 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9989 F:      Documentation/mm/hugetlbfs_reserv.rst
9990 F:      Documentation/mm/vmemmap_dedup.rst
9991 F:      fs/hugetlbfs/
9992 F:      include/linux/hugetlb.h
9993 F:      mm/hugetlb.c
9994 F:      mm/hugetlb_vmemmap.c
9995 F:      mm/hugetlb_vmemmap.h
9996 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9997
9998 HVA ST MEDIA DRIVER
9999 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10000 L:      linux-media@vger.kernel.org
10001 S:      Supported
10002 W:      https://linuxtv.org
10003 T:      git git://linuxtv.org/media_tree.git
10004 F:      drivers/media/platform/st/sti/hva
10005
10006 HWPOISON MEMORY FAILURE HANDLING
10007 M:      Miaohe Lin <linmiaohe@huawei.com>
10008 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10009 L:      linux-mm@kvack.org
10010 S:      Maintained
10011 F:      mm/hwpoison-inject.c
10012 F:      mm/memory-failure.c
10013
10014 HYCON HY46XX TOUCHSCREEN SUPPORT
10015 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10016 L:      linux-input@vger.kernel.org
10017 S:      Maintained
10018 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10019 F:      drivers/input/touchscreen/hycon-hy46xx.c
10020
10021 HYGON PROCESSOR SUPPORT
10022 M:      Pu Wen <puwen@hygon.cn>
10023 L:      linux-kernel@vger.kernel.org
10024 S:      Maintained
10025 F:      arch/x86/kernel/cpu/hygon.c
10026
10027 HYNIX HI556 SENSOR DRIVER
10028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10029 L:      linux-media@vger.kernel.org
10030 S:      Maintained
10031 T:      git git://linuxtv.org/media_tree.git
10032 F:      drivers/media/i2c/hi556.c
10033
10034 HYNIX HI846 SENSOR DRIVER
10035 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10036 L:      linux-media@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/media/i2c/hi846.c
10039
10040 HYNIX HI847 SENSOR DRIVER
10041 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/media/i2c/hi847.c
10045
10046 Hyper-V/Azure CORE AND DRIVERS
10047 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10048 M:      Haiyang Zhang <haiyangz@microsoft.com>
10049 M:      Wei Liu <wei.liu@kernel.org>
10050 M:      Dexuan Cui <decui@microsoft.com>
10051 L:      linux-hyperv@vger.kernel.org
10052 S:      Supported
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10054 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10055 F:      Documentation/ABI/testing/debugfs-hyperv
10056 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10057 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10058 F:      Documentation/virt/hyperv
10059 F:      arch/arm64/hyperv
10060 F:      arch/arm64/include/asm/hyperv-tlfs.h
10061 F:      arch/arm64/include/asm/mshyperv.h
10062 F:      arch/x86/hyperv
10063 F:      arch/x86/include/asm/hyperv-tlfs.h
10064 F:      arch/x86/include/asm/mshyperv.h
10065 F:      arch/x86/include/asm/trace/hyperv.h
10066 F:      arch/x86/kernel/cpu/mshyperv.c
10067 F:      drivers/clocksource/hyperv_timer.c
10068 F:      drivers/hid/hid-hyperv.c
10069 F:      drivers/hv/
10070 F:      drivers/input/serio/hyperv-keyboard.c
10071 F:      drivers/iommu/hyperv-iommu.c
10072 F:      drivers/net/ethernet/microsoft/
10073 F:      drivers/net/hyperv/
10074 F:      drivers/pci/controller/pci-hyperv-intf.c
10075 F:      drivers/pci/controller/pci-hyperv.c
10076 F:      drivers/scsi/storvsc_drv.c
10077 F:      drivers/uio/uio_hv_generic.c
10078 F:      drivers/video/fbdev/hyperv_fb.c
10079 F:      include/asm-generic/hyperv-tlfs.h
10080 F:      include/asm-generic/mshyperv.h
10081 F:      include/clocksource/hyperv_timer.h
10082 F:      include/linux/hyperv.h
10083 F:      include/net/mana
10084 F:      include/uapi/linux/hyperv.h
10085 F:      net/vmw_vsock/hyperv_transport.c
10086 F:      tools/hv/
10087
10088 HYPERBUS SUPPORT
10089 M:      Vignesh Raghavendra <vigneshr@ti.com>
10090 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10091 L:      linux-mtd@lists.infradead.org
10092 S:      Supported
10093 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10094 C:      irc://irc.oftc.net/mtd
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10096 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10097 F:      drivers/mtd/hyperbus/
10098 F:      include/linux/mtd/hyperbus.h
10099
10100 HYPERVISOR VIRTUAL CONSOLE DRIVER
10101 L:      linuxppc-dev@lists.ozlabs.org
10102 S:      Odd Fixes
10103 F:      drivers/tty/hvc/
10104
10105 I2C ACPI SUPPORT
10106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10107 L:      linux-i2c@vger.kernel.org
10108 L:      linux-acpi@vger.kernel.org
10109 S:      Maintained
10110 F:      drivers/i2c/i2c-core-acpi.c
10111
10112 I2C ADDRESS TRANSLATOR (ATR)
10113 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10114 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10115 L:      linux-i2c@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/i2c/i2c-atr.c
10118 F:      include/linux/i2c-atr.h
10119
10120 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10121 M:      Ajay Gupta <ajayg@nvidia.com>
10122 L:      linux-i2c@vger.kernel.org
10123 S:      Maintained
10124 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10125 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10126
10127 I2C MUXES
10128 M:      Peter Rosin <peda@axentia.se>
10129 L:      linux-i2c@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10132 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10133 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10134 F:      Documentation/i2c/i2c-topology.rst
10135 F:      Documentation/i2c/muxes/
10136 F:      drivers/i2c/i2c-mux.c
10137 F:      drivers/i2c/muxes/
10138 F:      include/linux/i2c-mux.h
10139
10140 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10141 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10145 F:      drivers/i2c/busses/i2c-mv64xxx.c
10146
10147 I2C OVER PARALLEL PORT
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-parport.rst
10152 F:      drivers/i2c/busses/i2c-parport.c
10153
10154 I2C SUBSYSTEM
10155 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10156 L:      linux-i2c@vger.kernel.org
10157 S:      Maintained
10158 W:      https://i2c.wiki.kernel.org/
10159 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10161 F:      Documentation/i2c/
10162 F:      drivers/i2c/*
10163 F:      include/dt-bindings/i2c/i2c.h
10164 F:      include/linux/i2c-dev.h
10165 F:      include/linux/i2c-smbus.h
10166 F:      include/linux/i2c.h
10167 F:      include/uapi/linux/i2c-*.h
10168 F:      include/uapi/linux/i2c.h
10169
10170 I2C SUBSYSTEM HOST DRIVERS
10171 M:      Andi Shyti <andi.shyti@kernel.org>
10172 L:      linux-i2c@vger.kernel.org
10173 S:      Maintained
10174 W:      https://i2c.wiki.kernel.org/
10175 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10177 F:      Documentation/devicetree/bindings/i2c/
10178 F:      drivers/i2c/algos/
10179 F:      drivers/i2c/busses/
10180 F:      include/dt-bindings/i2c/
10181
10182 I2C-TAOS-EVM DRIVER
10183 M:      Jean Delvare <jdelvare@suse.com>
10184 L:      linux-i2c@vger.kernel.org
10185 S:      Maintained
10186 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10187 F:      drivers/i2c/busses/i2c-taos-evm.c
10188
10189 I2C-TINY-USB DRIVER
10190 M:      Till Harbaum <till@harbaum.org>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 W:      http://www.harbaum.org/till/i2c_tiny_usb
10194 F:      drivers/i2c/busses/i2c-tiny-usb.c
10195
10196 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10197 M:      Jean Delvare <jdelvare@suse.com>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 F:      Documentation/i2c/busses/i2c-ali1535.rst
10201 F:      Documentation/i2c/busses/i2c-ali1563.rst
10202 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10203 F:      Documentation/i2c/busses/i2c-amd756.rst
10204 F:      Documentation/i2c/busses/i2c-amd8111.rst
10205 F:      Documentation/i2c/busses/i2c-i801.rst
10206 F:      Documentation/i2c/busses/i2c-nforce2.rst
10207 F:      Documentation/i2c/busses/i2c-piix4.rst
10208 F:      Documentation/i2c/busses/i2c-sis5595.rst
10209 F:      Documentation/i2c/busses/i2c-sis630.rst
10210 F:      Documentation/i2c/busses/i2c-sis96x.rst
10211 F:      Documentation/i2c/busses/i2c-via.rst
10212 F:      Documentation/i2c/busses/i2c-viapro.rst
10213 F:      drivers/i2c/busses/i2c-ali1535.c
10214 F:      drivers/i2c/busses/i2c-ali1563.c
10215 F:      drivers/i2c/busses/i2c-ali15x3.c
10216 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10217 F:      drivers/i2c/busses/i2c-amd756.c
10218 F:      drivers/i2c/busses/i2c-amd8111.c
10219 F:      drivers/i2c/busses/i2c-i801.c
10220 F:      drivers/i2c/busses/i2c-isch.c
10221 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10222 F:      drivers/i2c/busses/i2c-nforce2.c
10223 F:      drivers/i2c/busses/i2c-piix4.c
10224 F:      drivers/i2c/busses/i2c-sis5595.c
10225 F:      drivers/i2c/busses/i2c-sis630.c
10226 F:      drivers/i2c/busses/i2c-sis96x.c
10227 F:      drivers/i2c/busses/i2c-via.c
10228 F:      drivers/i2c/busses/i2c-viapro.c
10229
10230 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10231 M:      Hans de Goede <hdegoede@redhat.com>
10232 L:      linux-i2c@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/i2c/busses/i2c-cht-wc.c
10235
10236 I2C/SMBUS ISMT DRIVER
10237 M:      Seth Heasley <seth.heasley@intel.com>
10238 M:      Neil Horman <nhorman@tuxdriver.com>
10239 L:      linux-i2c@vger.kernel.org
10240 F:      Documentation/i2c/busses/i2c-ismt.rst
10241 F:      drivers/i2c/busses/i2c-ismt.c
10242
10243 I2C/SMBUS STUB DRIVER
10244 M:      Jean Delvare <jdelvare@suse.com>
10245 L:      linux-i2c@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/i2c/i2c-stub.c
10248
10249 I3C DRIVER FOR ASPEED AST2600
10250 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10253 F:      drivers/i3c/master/ast2600-i3c-master.c
10254
10255 I3C DRIVER FOR CADENCE I3C MASTER IP
10256 M:      Przemysław Gaj <pgaj@cadence.com>
10257 S:      Maintained
10258 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10259 F:      drivers/i3c/master/i3c-master-cdns.c
10260
10261 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10262 S:      Orphan
10263 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10264 F:      drivers/i3c/master/dw*
10265
10266 I3C SUBSYSTEM
10267 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10268 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10269 S:      Maintained
10270 C:      irc://chat.freenode.net/linux-i3c
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10272 F:      Documentation/ABI/testing/sysfs-bus-i3c
10273 F:      Documentation/devicetree/bindings/i3c/
10274 F:      Documentation/driver-api/i3c
10275 F:      drivers/i3c/
10276 F:      include/linux/i3c/
10277
10278 IBM Operation Panel Input Driver
10279 M:      Eddie James <eajames@linux.ibm.com>
10280 L:      linux-input@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10283 F:      drivers/input/misc/ibm-panel.c
10284
10285 IBM Power 842 compression accelerator
10286 M:      Haren Myneni <haren@us.ibm.com>
10287 S:      Supported
10288 F:      crypto/842.c
10289 F:      drivers/crypto/nx/Kconfig
10290 F:      drivers/crypto/nx/Makefile
10291 F:      drivers/crypto/nx/nx-842*
10292 F:      include/linux/sw842.h
10293 F:      lib/842/
10294
10295 IBM Power in-Nest Crypto Acceleration
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/nx/Kconfig
10302 F:      drivers/crypto/nx/Makefile
10303 F:      drivers/crypto/nx/nx-aes*
10304 F:      drivers/crypto/nx/nx-sha*
10305 F:      drivers/crypto/nx/nx.*
10306 F:      drivers/crypto/nx/nx_csbcpb.h
10307 F:      drivers/crypto/nx/nx_debugfs.c
10308
10309 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10310 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10311 L:      linux-pci@vger.kernel.org
10312 L:      linuxppc-dev@lists.ozlabs.org
10313 S:      Supported
10314 F:      drivers/pci/hotplug/rpadlpar*
10315
10316 IBM Power Linux RAID adapter
10317 M:      Brian King <brking@us.ibm.com>
10318 S:      Supported
10319 F:      drivers/scsi/ipr.*
10320
10321 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10322 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10323 L:      linux-pci@vger.kernel.org
10324 L:      linuxppc-dev@lists.ozlabs.org
10325 S:      Supported
10326 F:      drivers/pci/hotplug/rpaphp*
10327
10328 IBM Power SRIOV Virtual NIC Device Driver
10329 M:      Haren Myneni <haren@linux.ibm.com>
10330 M:      Rick Lindsley <ricklind@linux.ibm.com>
10331 R:      Nick Child <nnac123@linux.ibm.com>
10332 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10333 L:      netdev@vger.kernel.org
10334 S:      Supported
10335 F:      drivers/net/ethernet/ibm/ibmvnic.*
10336
10337 IBM Power VFIO Support
10338 M:      Timothy Pearson <tpearson@raptorengineering.com>
10339 S:      Supported
10340 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10341
10342 IBM Power Virtual Ethernet Device Driver
10343 M:      Nick Child <nnac123@linux.ibm.com>
10344 L:      netdev@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/net/ethernet/ibm/ibmveth.*
10347
10348 IBM Power Virtual FC Device Drivers
10349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10350 L:      linux-scsi@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/scsi/ibmvscsi/ibmvfc*
10353
10354 IBM Power Virtual Management Channel Driver
10355 M:      Brad Warrum <bwarrum@linux.ibm.com>
10356 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10357 S:      Supported
10358 F:      drivers/misc/ibmvmc.*
10359
10360 IBM Power Virtual SCSI Device Drivers
10361 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10362 L:      linux-scsi@vger.kernel.org
10363 S:      Supported
10364 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10365 F:      include/scsi/viosrp.h
10366
10367 IBM Power Virtual SCSI Device Target Driver
10368 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10369 L:      linux-scsi@vger.kernel.org
10370 L:      target-devel@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/scsi/ibmvscsi_tgt/
10373
10374 IBM Power VMX Cryptographic instructions
10375 M:      Breno Leitão <leitao@debian.org>
10376 M:      Nayna Jain <nayna@linux.ibm.com>
10377 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Supported
10380 F:      drivers/crypto/vmx/Kconfig
10381 F:      drivers/crypto/vmx/Makefile
10382 F:      drivers/crypto/vmx/aes*
10383 F:      drivers/crypto/vmx/ghash*
10384 F:      drivers/crypto/vmx/ppc-xlate.pl
10385 F:      drivers/crypto/vmx/vmx.c
10386
10387 IBM ServeRAID RAID DRIVER
10388 S:      Orphan
10389 F:      drivers/scsi/ips.*
10390
10391 ICH LPC AND GPIO DRIVER
10392 M:      Peter Tyser <ptyser@xes-inc.com>
10393 S:      Maintained
10394 F:      drivers/gpio/gpio-ich.c
10395 F:      drivers/mfd/lpc_ich.c
10396
10397 ICY I2C DRIVER
10398 M:      Max Staudt <max@enpas.org>
10399 L:      linux-i2c@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/i2c/busses/i2c-icy.c
10402
10403 IDEAPAD LAPTOP EXTRAS DRIVER
10404 M:      Ike Panhc <ike.pan@canonical.com>
10405 L:      platform-driver-x86@vger.kernel.org
10406 S:      Maintained
10407 W:      http://launchpad.net/ideapad-laptop
10408 F:      drivers/platform/x86/ideapad-laptop.c
10409
10410 IDEAPAD LAPTOP SLIDEBAR DRIVER
10411 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10412 L:      linux-input@vger.kernel.org
10413 S:      Maintained
10414 W:      https://github.com/o2genum/ideapad-slidebar
10415 F:      drivers/input/misc/ideapad_slidebar.c
10416
10417 IDT VersaClock 5 CLOCK DRIVER
10418 M:      Luca Ceresoli <luca@lucaceresoli.net>
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10421 F:      drivers/clk/clk-versaclock5.c
10422
10423 IEEE 802.15.4 SUBSYSTEM
10424 M:      Alexander Aring <alex.aring@gmail.com>
10425 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10427 L:      linux-wpan@vger.kernel.org
10428 S:      Maintained
10429 W:      https://linux-wpan.org/
10430 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10433 F:      Documentation/networking/ieee802154.rst
10434 F:      drivers/net/ieee802154/
10435 F:      include/linux/ieee802154.h
10436 F:      include/linux/nl802154.h
10437 F:      include/net/af_ieee802154.h
10438 F:      include/net/cfg802154.h
10439 F:      include/net/ieee802154_netdev.h
10440 F:      include/net/mac802154.h
10441 F:      include/net/nl802154.h
10442 F:      net/ieee802154/
10443 F:      net/mac802154/
10444
10445 IFCVF VIRTIO DATA PATH ACCELERATOR
10446 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10447 F:      drivers/vdpa/ifcvf/
10448
10449 IFE PROTOCOL
10450 M:      Yotam Gigi <yotam.gi@gmail.com>
10451 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10452 F:      include/net/ife.h
10453 F:      include/uapi/linux/ife.h
10454 F:      net/ife
10455
10456 IGORPLUG-USB IR RECEIVER
10457 M:      Sean Young <sean@mess.org>
10458 L:      linux-media@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/media/rc/igorplugusb.c
10461
10462 IGUANAWORKS USB IR TRANSCEIVER
10463 M:      Sean Young <sean@mess.org>
10464 L:      linux-media@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/media/rc/iguanair.c
10467
10468 IIO DIGITAL POTENTIOMETER DAC
10469 M:      Peter Rosin <peda@axentia.se>
10470 L:      linux-iio@vger.kernel.org
10471 S:      Maintained
10472 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10473 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10474 F:      drivers/iio/dac/dpot-dac.c
10475
10476 IIO ENVELOPE DETECTOR
10477 M:      Peter Rosin <peda@axentia.se>
10478 L:      linux-iio@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10481 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10482 F:      drivers/iio/adc/envelope-detector.c
10483
10484 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10485 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10486 L:      linux-iio@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/iio/industrialio-gts-helper.c
10489 F:      include/linux/iio/iio-gts-helper.h
10490
10491 IIO MULTIPLEXER
10492 M:      Peter Rosin <peda@axentia.se>
10493 L:      linux-iio@vger.kernel.org
10494 S:      Maintained
10495 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10496 F:      drivers/iio/multiplexer/iio-mux.c
10497
10498 IIO SCMI BASED DRIVER
10499 M:      Jyoti Bhayana <jbhayana@google.com>
10500 L:      linux-iio@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10503
10504 IIO SUBSYSTEM AND DRIVERS
10505 M:      Jonathan Cameron <jic23@kernel.org>
10506 R:      Lars-Peter Clausen <lars@metafoo.de>
10507 L:      linux-iio@vger.kernel.org
10508 S:      Maintained
10509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10510 F:      Documentation/ABI/testing/configfs-iio*
10511 F:      Documentation/ABI/testing/sysfs-bus-iio*
10512 F:      Documentation/devicetree/bindings/iio/
10513 F:      drivers/iio/
10514 F:      drivers/staging/iio/
10515 F:      include/dt-bindings/iio/
10516 F:      include/linux/iio/
10517 F:      tools/iio/
10518
10519 IIO UNIT CONVERTER
10520 M:      Peter Rosin <peda@axentia.se>
10521 L:      linux-iio@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10524 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10525 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10526 F:      drivers/iio/afe/iio-rescale.c
10527
10528 IKANOS/ADI EAGLE ADSL USB DRIVER
10529 M:      Matthieu Castet <castet.matthieu@free.fr>
10530 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10531 S:      Maintained
10532 F:      drivers/usb/atm/ueagle-atm.c
10533
10534 IMAGIS TOUCHSCREEN DRIVER
10535 M:      Markuss Broks <markuss.broks@gmail.com>
10536 S:      Maintained
10537 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10538 F:      drivers/input/touchscreen/imagis.c
10539
10540 IMGTEC ASCII LCD DRIVER
10541 M:      Paul Burton <paulburton@kernel.org>
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10544 F:      drivers/auxdisplay/img-ascii-lcd.c
10545
10546 IMGTEC IR DECODER DRIVER
10547 S:      Orphan
10548 F:      drivers/media/rc/img-ir/
10549
10550 IMGTEC POWERVR DRM DRIVER
10551 M:      Frank Binns <frank.binns@imgtec.com>
10552 M:      Matt Coster <matt.coster@imgtec.com>
10553 S:      Supported
10554 T:      git git://anongit.freedesktop.org/drm/drm-misc
10555 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10556 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10557 F:      Documentation/gpu/imagination/
10558 F:      drivers/gpu/drm/imagination/
10559 F:      include/uapi/drm/pvr_drm.h
10560
10561 IMON SOUNDGRAPH USB IR RECEIVER
10562 M:      Sean Young <sean@mess.org>
10563 L:      linux-media@vger.kernel.org
10564 S:      Maintained
10565 F:      drivers/media/rc/imon.c
10566 F:      drivers/media/rc/imon_raw.c
10567
10568 IMS TWINTURBO FRAMEBUFFER DRIVER
10569 L:      linux-fbdev@vger.kernel.org
10570 S:      Orphan
10571 F:      drivers/video/fbdev/imsttfb.c
10572
10573 INDEX OF FURTHER KERNEL DOCUMENTATION
10574 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10575 S:      Maintained
10576 F:      Documentation/process/kernel-docs.rst
10577
10578 INDUSTRY PACK SUBSYSTEM (IPACK)
10579 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10580 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10581 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10582 L:      industrypack-devel@lists.sourceforge.net
10583 S:      Maintained
10584 W:      http://industrypack.sourceforge.net
10585 F:      drivers/ipack/
10586
10587 INFINEON DPS310 Driver
10588 M:      Eddie James <eajames@linux.ibm.com>
10589 L:      linux-iio@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/iio/pressure/dps310.c
10592
10593 INFINEON PEB2466 ASoC CODEC
10594 M:      Herve Codina <herve.codina@bootlin.com>
10595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10598 F:      sound/soc/codecs/peb2466.c
10599
10600 INFINIBAND SUBSYSTEM
10601 M:      Jason Gunthorpe <jgg@nvidia.com>
10602 M:      Leon Romanovsky <leonro@nvidia.com>
10603 L:      linux-rdma@vger.kernel.org
10604 S:      Supported
10605 W:      https://github.com/linux-rdma/rdma-core
10606 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10608 F:      Documentation/devicetree/bindings/infiniband/
10609 F:      Documentation/infiniband/
10610 F:      drivers/infiniband/
10611 F:      include/rdma/
10612 F:      include/trace/events/ib_mad.h
10613 F:      include/trace/events/ib_umad.h
10614 F:      include/trace/misc/rdma.h
10615 F:      include/uapi/linux/if_infiniband.h
10616 F:      include/uapi/rdma/
10617 F:      samples/bpf/ibumad_kern.c
10618 F:      samples/bpf/ibumad_user.c
10619
10620 INGENIC JZ4780 NAND DRIVER
10621 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10622 L:      linux-mtd@lists.infradead.org
10623 L:      linux-mips@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/mtd/nand/raw/ingenic/
10626
10627 INGENIC JZ47xx SoCs
10628 M:      Paul Cercueil <paul@crapouillou.net>
10629 L:      linux-mips@vger.kernel.org
10630 S:      Maintained
10631 F:      arch/mips/boot/dts/ingenic/
10632 F:      arch/mips/generic/board-ingenic.c
10633 F:      arch/mips/include/asm/mach-ingenic/
10634 F:      arch/mips/ingenic/Kconfig
10635 F:      drivers/clk/ingenic/
10636 F:      drivers/dma/dma-jz4780.c
10637 F:      drivers/gpu/drm/ingenic/
10638 F:      drivers/i2c/busses/i2c-jz4780.c
10639 F:      drivers/iio/adc/ingenic-adc.c
10640 F:      drivers/irqchip/irq-ingenic.c
10641 F:      drivers/memory/jz4780-nemc.c
10642 F:      drivers/mmc/host/jz4740_mmc.c
10643 F:      drivers/mtd/nand/raw/ingenic/
10644 F:      drivers/pinctrl/pinctrl-ingenic.c
10645 F:      drivers/power/supply/ingenic-battery.c
10646 F:      drivers/pwm/pwm-jz4740.c
10647 F:      drivers/remoteproc/ingenic_rproc.c
10648 F:      drivers/rtc/rtc-jz4740.c
10649 F:      drivers/tty/serial/8250/8250_ingenic.c
10650 F:      drivers/usb/musb/jz4740.c
10651 F:      drivers/watchdog/jz4740_wdt.c
10652 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10653 F:      include/linux/mfd/ingenic-tcu.h
10654 F:      sound/soc/codecs/jz47*
10655 F:      sound/soc/jz4740/
10656
10657 INJOINIC IP5xxx POWER BANK IC DRIVER
10658 M:      Samuel Holland <samuel@sholland.org>
10659 S:      Maintained
10660 F:      drivers/power/supply/ip5xxx_power.c
10661
10662 INOTIFY
10663 M:      Jan Kara <jack@suse.cz>
10664 R:      Amir Goldstein <amir73il@gmail.com>
10665 L:      linux-fsdevel@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/filesystems/inotify.rst
10668 F:      fs/notify/inotify/
10669 F:      include/linux/inotify.h
10670 F:      include/uapi/linux/inotify.h
10671
10672 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10673 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10674 L:      linux-input@vger.kernel.org
10675 S:      Maintained
10676 Q:      http://patchwork.kernel.org/project/linux-input/list/
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10678 F:      Documentation/devicetree/bindings/input/
10679 F:      Documentation/devicetree/bindings/serio/
10680 F:      Documentation/input/
10681 F:      drivers/input/
10682 F:      include/dt-bindings/input/
10683 F:      include/linux/input.h
10684 F:      include/linux/input/
10685 F:      include/uapi/linux/input-event-codes.h
10686 F:      include/uapi/linux/input.h
10687
10688 INPUT MULTITOUCH (MT) PROTOCOL
10689 M:      Henrik Rydberg <rydberg@bitmath.org>
10690 L:      linux-input@vger.kernel.org
10691 S:      Odd fixes
10692 F:      Documentation/input/multi-touch-protocol.rst
10693 F:      drivers/input/input-mt.c
10694 K:      \b(ABS|SYN)_MT_
10695
10696 INSIDE SECURE CRYPTO DRIVER
10697 M:      Antoine Tenart <atenart@kernel.org>
10698 L:      linux-crypto@vger.kernel.org
10699 S:      Maintained
10700 F:      drivers/crypto/inside-secure/
10701
10702 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10703 M:      Mimi Zohar <zohar@linux.ibm.com>
10704 M:      Roberto Sassu <roberto.sassu@huawei.com>
10705 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10706 R:      Eric Snowberg <eric.snowberg@oracle.com>
10707 L:      linux-integrity@vger.kernel.org
10708 S:      Supported
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10710 F:      security/integrity/
10711 F:      security/integrity/ima/
10712
10713 INTEL 810/815 FRAMEBUFFER DRIVER
10714 M:      Antonino Daplas <adaplas@gmail.com>
10715 L:      linux-fbdev@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/video/fbdev/i810/
10718
10719 INTEL 8254 COUNTER DRIVER
10720 M:      William Breathitt Gray <william.gray@linaro.org>
10721 L:      linux-iio@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/counter/i8254.c
10724 F:      include/linux/i8254.h
10725
10726 INTEL 8255 GPIO DRIVER
10727 M:      William Breathitt Gray <william.gray@linaro.org>
10728 L:      linux-gpio@vger.kernel.org
10729 S:      Maintained
10730 F:      drivers/gpio/gpio-i8255.c
10731 F:      drivers/gpio/gpio-i8255.h
10732
10733 INTEL ASoC DRIVERS
10734 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10735 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10736 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10737 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10738 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10739 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10740 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10742 S:      Supported
10743 F:      sound/soc/intel/
10744
10745 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10746 M:      Hans de Goede <hdegoede@redhat.com>
10747 L:      platform-driver-x86@vger.kernel.org
10748 S:      Maintained
10749 F:      drivers/platform/x86/intel/atomisp2/pm.c
10750
10751 INTEL ATOMISP2 LED DRIVER
10752 M:      Hans de Goede <hdegoede@redhat.com>
10753 L:      platform-driver-x86@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/platform/x86/intel/atomisp2/led.c
10756
10757 INTEL BIOS SAR INT1092 DRIVER
10758 M:      Shravan Sudhakar <s.shravan@intel.com>
10759 L:      platform-driver-x86@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/platform/x86/intel/int1092/
10762
10763 INTEL BROXTON PMC DRIVER
10764 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10765 M:      Zha Qipeng <qipeng.zha@intel.com>
10766 S:      Maintained
10767 F:      drivers/mfd/intel_pmc_bxt.c
10768 F:      include/linux/mfd/intel_pmc_bxt.h
10769
10770 INTEL C600 SERIES SAS CONTROLLER DRIVER
10771 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10772 L:      linux-scsi@vger.kernel.org
10773 S:      Supported
10774 T:      git git://git.code.sf.net/p/intel-sas/isci
10775 F:      drivers/scsi/isci/
10776
10777 INTEL CPU family model numbers
10778 M:      Tony Luck <tony.luck@intel.com>
10779 M:      x86@kernel.org
10780 L:      linux-kernel@vger.kernel.org
10781 S:      Supported
10782 F:      arch/x86/include/asm/intel-family.h
10783
10784 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10785 M:      Jani Nikula <jani.nikula@linux.intel.com>
10786 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10787 L:      intel-gfx@lists.freedesktop.org
10788 L:      intel-xe@lists.freedesktop.org
10789 S:      Supported
10790 F:      drivers/gpu/drm/i915/display/
10791 F:      drivers/gpu/drm/xe/display/
10792 F:      drivers/gpu/drm/xe/compat-i915-headers
10793
10794 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10795 M:      Jani Nikula <jani.nikula@linux.intel.com>
10796 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10797 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10798 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10799 L:      intel-gfx@lists.freedesktop.org
10800 S:      Supported
10801 W:      https://drm.pages.freedesktop.org/intel-docs/
10802 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10803 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10804 C:      irc://irc.oftc.net/intel-gfx
10805 T:      git git://anongit.freedesktop.org/drm-intel
10806 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10807 F:      Documentation/gpu/i915.rst
10808 F:      drivers/gpu/drm/ci/xfails/i915*
10809 F:      drivers/gpu/drm/i915/
10810 F:      include/drm/i915*
10811 F:      include/uapi/drm/i915_drm.h
10812
10813 INTEL DRM XE DRIVER (Lunar Lake and newer)
10814 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10815 M:      Oded Gabbay <ogabbay@kernel.org>
10816 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10817 L:      intel-xe@lists.freedesktop.org
10818 S:      Supported
10819 W:      https://drm.pages.freedesktop.org/intel-docs/
10820 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10821 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10822 C:      irc://irc.oftc.net/xe
10823 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10824 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10825 F:      Documentation/gpu/xe/
10826 F:      drivers/gpu/drm/xe/
10827 F:      include/drm/xe*
10828 F:      include/uapi/drm/xe_drm.h
10829
10830 INTEL ETHERNET DRIVERS
10831 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10832 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10833 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10834 S:      Supported
10835 W:      https://www.intel.com/content/www/us/en/support.html
10836 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10839 F:      Documentation/networking/device_drivers/ethernet/intel/
10840 F:      drivers/net/ethernet/intel/
10841 F:      drivers/net/ethernet/intel/*/
10842 F:      include/linux/avf/virtchnl.h
10843 F:      include/linux/net/intel/iidc.h
10844
10845 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10846 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10847 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10848 L:      linux-rdma@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/infiniband/hw/irdma/
10851 F:      include/uapi/rdma/irdma-abi.h
10852
10853 INTEL GPIO DRIVERS
10854 M:      Andy Shevchenko <andy@kernel.org>
10855 L:      linux-gpio@vger.kernel.org
10856 S:      Supported
10857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10858 F:      drivers/gpio/gpio-elkhartlake.c
10859 F:      drivers/gpio/gpio-ich.c
10860 F:      drivers/gpio/gpio-merrifield.c
10861 F:      drivers/gpio/gpio-ml-ioh.c
10862 F:      drivers/gpio/gpio-pch.c
10863 F:      drivers/gpio/gpio-sch.c
10864 F:      drivers/gpio/gpio-sodaville.c
10865 F:      drivers/gpio/gpio-tangier.c
10866 F:      drivers/gpio/gpio-tangier.h
10867
10868 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10869 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10870 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10871 L:      intel-gvt-dev@lists.freedesktop.org
10872 L:      intel-gfx@lists.freedesktop.org
10873 S:      Supported
10874 W:      https://github.com/intel/gvt-linux/wiki
10875 T:      git https://github.com/intel/gvt-linux.git
10876 F:      drivers/gpu/drm/i915/gvt/
10877
10878 INTEL HID EVENT DRIVER
10879 M:      Alex Hung <alexhung@gmail.com>
10880 L:      platform-driver-x86@vger.kernel.org
10881 S:      Maintained
10882 F:      drivers/platform/x86/intel/hid.c
10883
10884 INTEL I/OAT DMA DRIVER
10885 M:      Dave Jiang <dave.jiang@intel.com>
10886 R:      Dan Williams <dan.j.williams@intel.com>
10887 L:      dmaengine@vger.kernel.org
10888 S:      Supported
10889 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10890 F:      drivers/dma/ioat*
10891
10892 INTEL IAA CRYPTO DRIVER
10893 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10894 L:      linux-crypto@vger.kernel.org
10895 S:      Supported
10896 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10897 F:      drivers/crypto/intel/iaa/*
10898
10899 INTEL IDLE DRIVER
10900 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10901 M:      Len Brown <lenb@kernel.org>
10902 L:      linux-pm@vger.kernel.org
10903 S:      Supported
10904 B:      https://bugzilla.kernel.org
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10906 F:      drivers/idle/intel_idle.c
10907
10908 INTEL IDXD DRIVER
10909 M:      Fenghua Yu <fenghua.yu@intel.com>
10910 M:      Dave Jiang <dave.jiang@intel.com>
10911 L:      dmaengine@vger.kernel.org
10912 S:      Supported
10913 F:      drivers/dma/idxd/*
10914 F:      include/uapi/linux/idxd.h
10915
10916 INTEL IN FIELD SCAN (IFS) DEVICE
10917 M:      Jithu Joseph <jithu.joseph@intel.com>
10918 R:      Ashok Raj <ashok.raj@intel.com>
10919 R:      Tony Luck <tony.luck@intel.com>
10920 S:      Maintained
10921 F:      drivers/platform/x86/intel/ifs
10922 F:      include/trace/events/intel_ifs.h
10923
10924 INTEL INTEGRATED SENSOR HUB DRIVER
10925 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10926 M:      Jiri Kosina <jikos@kernel.org>
10927 L:      linux-input@vger.kernel.org
10928 S:      Maintained
10929 F:      drivers/hid/intel-ish-hid/
10930
10931 INTEL IOMMU (VT-d)
10932 M:      David Woodhouse <dwmw2@infradead.org>
10933 M:      Lu Baolu <baolu.lu@linux.intel.com>
10934 L:      iommu@lists.linux.dev
10935 S:      Supported
10936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10937 F:      drivers/iommu/intel/
10938
10939 INTEL IPU3 CSI-2 CIO2 DRIVER
10940 M:      Yong Zhi <yong.zhi@intel.com>
10941 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10942 M:      Bingbu Cao <bingbu.cao@intel.com>
10943 M:      Dan Scally <djrscally@gmail.com>
10944 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10945 L:      linux-media@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10949 F:      drivers/media/pci/intel/ipu3/
10950
10951 INTEL IPU3 CSI-2 IMGU DRIVER
10952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10953 R:      Bingbu Cao <bingbu.cao@intel.com>
10954 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 F:      Documentation/admin-guide/media/ipu3.rst
10958 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10959 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10960 F:      drivers/staging/media/ipu3/
10961
10962 INTEL ISHTP ECLITE DRIVER
10963 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10964 L:      platform-driver-x86@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/platform/x86/intel/ishtp_eclite.c
10967
10968 INTEL IXP4XX CRYPTO SUPPORT
10969 M:      Corentin Labbe <clabbe@baylibre.com>
10970 L:      linux-crypto@vger.kernel.org
10971 S:      Maintained
10972 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10973
10974 INTEL KEEM BAY DRM DRIVER
10975 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10976 M:      Edmund Dea <edmund.j.dea@intel.com>
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10979 F:      drivers/gpu/drm/kmb/
10980
10981 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10985 F:      drivers/crypto/intel/keembay/Kconfig
10986 F:      drivers/crypto/intel/keembay/Makefile
10987 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10988 F:      drivers/crypto/intel/keembay/ocs-aes.c
10989 F:      drivers/crypto/intel/keembay/ocs-aes.h
10990
10991 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10992 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10993 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10994 M:      Mark Gross <mgross@linux.intel.com>
10995 S:      Maintained
10996 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10997 F:      drivers/crypto/intel/keembay/Kconfig
10998 F:      drivers/crypto/intel/keembay/Makefile
10999 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11000
11001 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11002 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11003 M:      Declan Murphy <declan.murphy@intel.com>
11004 S:      Maintained
11005 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11006 F:      drivers/crypto/intel/keembay/Kconfig
11007 F:      drivers/crypto/intel/keembay/Makefile
11008 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11009 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11010 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11011
11012 INTEL MANAGEMENT ENGINE (mei)
11013 M:      Tomas Winkler <tomas.winkler@intel.com>
11014 L:      linux-kernel@vger.kernel.org
11015 S:      Supported
11016 F:      Documentation/driver-api/mei/*
11017 F:      drivers/misc/mei/
11018 F:      drivers/watchdog/mei_wdt.c
11019 F:      include/linux/mei_aux.h
11020 F:      include/linux/mei_cl_bus.h
11021 F:      include/uapi/linux/mei.h
11022 F:      include/uapi/linux/mei_uuid.h
11023 F:      include/uapi/linux/uuid.h
11024 F:      samples/mei/*
11025
11026 INTEL MAX 10 BMC MFD DRIVER
11027 M:      Xu Yilun <yilun.xu@intel.com>
11028 R:      Tom Rix <trix@redhat.com>
11029 S:      Maintained
11030 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11031 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11032 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11033 F:      drivers/mfd/intel-m10-bmc*
11034 F:      include/linux/mfd/intel-m10-bmc.h
11035
11036 INTEL MAX10 BMC SECURE UPDATES
11037 M:      Peter Colberg <peter.colberg@intel.com>
11038 L:      linux-fpga@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11041 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11042
11043 INTEL P-Unit IPC DRIVER
11044 M:      Zha Qipeng <qipeng.zha@intel.com>
11045 L:      platform-driver-x86@vger.kernel.org
11046 S:      Maintained
11047 F:      arch/x86/include/asm/intel_punit_ipc.h
11048 F:      drivers/platform/x86/intel/punit_ipc.c
11049
11050 INTEL PMC CORE DRIVER
11051 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11052 M:      David E Box <david.e.box@intel.com>
11053 L:      platform-driver-x86@vger.kernel.org
11054 S:      Maintained
11055 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11056 F:      drivers/platform/x86/intel/pmc/
11057
11058 INTEL PMIC GPIO DRIVERS
11059 M:      Andy Shevchenko <andy@kernel.org>
11060 S:      Supported
11061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11062 F:      drivers/gpio/gpio-*cove.c
11063
11064 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11065 M:      Andy Shevchenko <andy@kernel.org>
11066 S:      Supported
11067 F:      drivers/mfd/intel_soc_pmic*
11068 F:      include/linux/mfd/intel_soc_pmic*
11069
11070 INTEL PMT DRIVERS
11071 M:      David E. Box <david.e.box@linux.intel.com>
11072 S:      Supported
11073 F:      drivers/platform/x86/intel/pmt/
11074
11075 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11076 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11077 L:      linux-wireless@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11080 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11081 F:      drivers/net/wireless/intel/ipw2x00/
11082
11083 INTEL PSTATE DRIVER
11084 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085 M:      Len Brown <lenb@kernel.org>
11086 L:      linux-pm@vger.kernel.org
11087 S:      Supported
11088 F:      drivers/cpufreq/intel_pstate.c
11089
11090 INTEL PTP DFL ToD DRIVER
11091 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11092 L:      linux-fpga@vger.kernel.org
11093 L:      netdev@vger.kernel.org
11094 S:      Maintained
11095 F:      drivers/ptp/ptp_dfl_tod.c
11096
11097 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11098 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11099 L:      linux-iio@vger.kernel.org
11100 F:      drivers/counter/intel-qep.c
11101
11102 INTEL SCU DRIVERS
11103 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11104 S:      Maintained
11105 F:      arch/x86/include/asm/intel_scu_ipc.h
11106 F:      drivers/platform/x86/intel_scu_*
11107
11108 INTEL SDSI DRIVER
11109 M:      David E. Box <david.e.box@linux.intel.com>
11110 S:      Supported
11111 F:      drivers/platform/x86/intel/sdsi.c
11112 F:      tools/arch/x86/intel_sdsi/
11113 F:      tools/testing/selftests/drivers/sdsi/
11114
11115 INTEL SGX
11116 M:      Jarkko Sakkinen <jarkko@kernel.org>
11117 R:      Dave Hansen <dave.hansen@linux.intel.com>
11118 L:      linux-sgx@vger.kernel.org
11119 S:      Supported
11120 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11122 F:      Documentation/arch/x86/sgx.rst
11123 F:      arch/x86/entry/vdso/vsgx.S
11124 F:      arch/x86/include/asm/sgx.h
11125 F:      arch/x86/include/uapi/asm/sgx.h
11126 F:      arch/x86/kernel/cpu/sgx/*
11127 F:      tools/testing/selftests/sgx/*
11128 K:      \bSGX_
11129
11130 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11131 M:      Daniel Scally <djrscally@gmail.com>
11132 S:      Maintained
11133 F:      drivers/platform/x86/intel/int3472/
11134
11135 INTEL SPEED SELECT TECHNOLOGY
11136 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11137 L:      platform-driver-x86@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/platform/x86/intel/speed_select_if/
11140 F:      include/uapi/linux/isst_if.h
11141 F:      tools/power/x86/intel-speed-select/
11142
11143 INTEL STRATIX10 FIRMWARE DRIVERS
11144 M:      Dinh Nguyen <dinguyen@kernel.org>
11145 L:      linux-kernel@vger.kernel.org
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11148 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11149 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11150 F:      drivers/firmware/stratix10-rsu.c
11151 F:      drivers/firmware/stratix10-svc.c
11152 F:      include/linux/firmware/intel/stratix10-smc.h
11153 F:      include/linux/firmware/intel/stratix10-svc-client.h
11154
11155 INTEL TELEMETRY DRIVER
11156 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11157 M:      "David E. Box" <david.e.box@linux.intel.com>
11158 L:      platform-driver-x86@vger.kernel.org
11159 S:      Maintained
11160 F:      arch/x86/include/asm/intel_telemetry.h
11161 F:      drivers/platform/x86/intel/telemetry/
11162
11163 INTEL TPMI DRIVER
11164 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11165 L:      platform-driver-x86@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/ABI/testing/debugfs-tpmi
11168 F:      drivers/platform/x86/intel/tpmi.c
11169 F:      include/linux/intel_tpmi.h
11170
11171 INTEL UNCORE FREQUENCY CONTROL
11172 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11173 L:      platform-driver-x86@vger.kernel.org
11174 S:      Maintained
11175 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11176 F:      drivers/platform/x86/intel/uncore-frequency/
11177
11178 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11179 M:      David E. Box <david.e.box@linux.intel.com>
11180 S:      Supported
11181 F:      drivers/platform/x86/intel/vsec.*
11182
11183 INTEL VIRTUAL BUTTON DRIVER
11184 M:      AceLan Kao <acelan.kao@canonical.com>
11185 L:      platform-driver-x86@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/platform/x86/intel/vbtn.c
11188
11189 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11190 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11191 L:      linux-wireless@vger.kernel.org
11192 S:      Supported
11193 F:      drivers/net/wireless/intel/iwlegacy/
11194
11195 INTEL WIRELESS WIFI LINK (iwlwifi)
11196 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11197 L:      linux-wireless@vger.kernel.org
11198 S:      Supported
11199 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11201 F:      drivers/net/wireless/intel/iwlwifi/
11202
11203 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11204 M:      Jithu Joseph <jithu.joseph@intel.com>
11205 S:      Maintained
11206 W:      https://slimbootloader.github.io/security/firmware-update.html
11207 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11208
11209 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11210 L:      Dell.Client.Kernel@dell.com
11211 S:      Maintained
11212 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11213
11214 INTEL WWAN IOSM DRIVER
11215 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11216 L:      netdev@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/net/wwan/iosm/
11219
11220 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11221 M:      Xin Li <xin@zytor.com>
11222 M:      "H. Peter Anvin" <hpa@zytor.com>
11223 S:      Supported
11224 F:      Documentation/arch/x86/x86_64/fred.rst
11225 F:      arch/x86/entry/entry_64_fred.S
11226 F:      arch/x86/entry/entry_fred.c
11227 F:      arch/x86/include/asm/fred.h
11228 F:      arch/x86/kernel/fred.c
11229
11230 INTEL(R) TRACE HUB
11231 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11232 S:      Supported
11233 F:      Documentation/trace/intel_th.rst
11234 F:      drivers/hwtracing/intel_th/
11235 F:      include/linux/intel_th.h
11236
11237 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11238 M:      Ning Sun <ning.sun@intel.com>
11239 L:      tboot-devel@lists.sourceforge.net
11240 S:      Supported
11241 W:      http://tboot.sourceforge.net
11242 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11243 F:      Documentation/arch/x86/intel_txt.rst
11244 F:      arch/x86/kernel/tboot.c
11245 F:      include/linux/tboot.h
11246
11247 INTERCONNECT API
11248 M:      Georgi Djakov <djakov@kernel.org>
11249 L:      linux-pm@vger.kernel.org
11250 S:      Maintained
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11252 F:      Documentation/devicetree/bindings/interconnect/
11253 F:      Documentation/driver-api/interconnect.rst
11254 F:      drivers/interconnect/
11255 F:      include/dt-bindings/interconnect/
11256 F:      include/linux/interconnect-provider.h
11257 F:      include/linux/interconnect.h
11258
11259 INTERRUPT COUNTER DRIVER
11260 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11261 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11262 L:      linux-iio@vger.kernel.org
11263 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11264 F:      drivers/counter/interrupt-cnt.c
11265
11266 INTERSIL ISL7998X VIDEO DECODER DRIVER
11267 M:      Michael Tretter <m.tretter@pengutronix.de>
11268 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11269 L:      linux-media@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11272 F:      drivers/media/i2c/isl7998x.c
11273
11274 INVENSENSE ICM-426xx IMU DRIVER
11275 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11276 L:      linux-iio@vger.kernel.org
11277 S:      Maintained
11278 W:      https://invensense.tdk.com/
11279 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11280 F:      drivers/iio/imu/inv_icm42600/
11281
11282 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11283 M:      Linus Walleij <linus.walleij@linaro.org>
11284 L:      linux-iio@vger.kernel.org
11285 S:      Maintained
11286 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11287 F:      drivers/iio/gyro/mpu3050*
11288
11289 IOC3 ETHERNET DRIVER
11290 M:      Ralf Baechle <ralf@linux-mips.org>
11291 L:      linux-mips@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11294
11295 IOMMU DMA-API LAYER
11296 M:      Robin Murphy <robin.murphy@arm.com>
11297 L:      iommu@lists.linux.dev
11298 S:      Maintained
11299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11300 F:      drivers/iommu/dma-iommu.c
11301 F:      drivers/iommu/dma-iommu.h
11302 F:      drivers/iommu/iova.c
11303 F:      include/linux/iova.h
11304
11305 IOMMU SUBSYSTEM
11306 M:      Joerg Roedel <joro@8bytes.org>
11307 M:      Will Deacon <will@kernel.org>
11308 R:      Robin Murphy <robin.murphy@arm.com>
11309 L:      iommu@lists.linux.dev
11310 S:      Maintained
11311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11312 F:      Documentation/devicetree/bindings/iommu/
11313 F:      Documentation/userspace-api/iommu.rst
11314 F:      drivers/iommu/
11315 F:      include/linux/iommu.h
11316 F:      include/linux/iova.h
11317 F:      include/linux/of_iommu.h
11318
11319 IOMMUFD
11320 M:      Jason Gunthorpe <jgg@nvidia.com>
11321 M:      Kevin Tian <kevin.tian@intel.com>
11322 L:      iommu@lists.linux.dev
11323 S:      Maintained
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11325 F:      Documentation/userspace-api/iommufd.rst
11326 F:      drivers/iommu/iommufd/
11327 F:      include/linux/iommufd.h
11328 F:      include/uapi/linux/iommufd.h
11329 F:      tools/testing/selftests/iommu/
11330
11331 IOSYS-MAP HELPERS
11332 M:      Thomas Zimmermann <tzimmermann@suse.de>
11333 L:      dri-devel@lists.freedesktop.org
11334 S:      Maintained
11335 T:      git git://anongit.freedesktop.org/drm/drm-misc
11336 F:      include/linux/iosys-map.h
11337
11338 IO_URING
11339 M:      Jens Axboe <axboe@kernel.dk>
11340 R:      Pavel Begunkov <asml.silence@gmail.com>
11341 L:      io-uring@vger.kernel.org
11342 S:      Maintained
11343 T:      git git://git.kernel.dk/linux-block
11344 T:      git git://git.kernel.dk/liburing
11345 F:      include/linux/io_uring/
11346 F:      include/linux/io_uring.h
11347 F:      include/linux/io_uring_types.h
11348 F:      include/trace/events/io_uring.h
11349 F:      include/uapi/linux/io_uring.h
11350 F:      io_uring/
11351
11352 IPMI SUBSYSTEM
11353 M:      Corey Minyard <minyard@acm.org>
11354 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11355 S:      Supported
11356 W:      http://openipmi.sourceforge.net/
11357 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11358 F:      Documentation/devicetree/bindings/ipmi/
11359 F:      Documentation/driver-api/ipmi.rst
11360 F:      drivers/char/ipmi/
11361 F:      include/linux/ipmi*
11362 F:      include/uapi/linux/ipmi*
11363
11364 IPS SCSI RAID DRIVER
11365 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11366 L:      linux-scsi@vger.kernel.org
11367 S:      Maintained
11368 W:      http://www.adaptec.com/
11369 F:      drivers/scsi/ips*
11370
11371 IPVS
11372 M:      Simon Horman <horms@verge.net.au>
11373 M:      Julian Anastasov <ja@ssi.bg>
11374 L:      netdev@vger.kernel.org
11375 L:      lvs-devel@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11379 F:      Documentation/networking/ipvs-sysctl.rst
11380 F:      include/net/ip_vs.h
11381 F:      include/uapi/linux/ip_vs.h
11382 F:      net/netfilter/ipvs/
11383
11384 IPWIRELESS DRIVER
11385 M:      Jiri Kosina <jikos@kernel.org>
11386 M:      David Sterba <dsterba@suse.com>
11387 S:      Odd Fixes
11388 F:      drivers/tty/ipwireless/
11389
11390 IRON DEVICE AUDIO CODEC DRIVERS
11391 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11393 S:      Maintained
11394 F:      Documentation/devicetree/bindings/sound/irondevice,*
11395 F:      sound/soc/codecs/sma*
11396
11397 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11398 M:      Thomas Gleixner <tglx@linutronix.de>
11399 S:      Maintained
11400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11401 F:      Documentation/core-api/irq/irq-domain.rst
11402 F:      include/linux/irqdomain.h
11403 F:      kernel/irq/irqdomain.c
11404 F:      kernel/irq/msi.c
11405
11406 IRQ SUBSYSTEM
11407 M:      Thomas Gleixner <tglx@linutronix.de>
11408 L:      linux-kernel@vger.kernel.org
11409 S:      Maintained
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11411 F:      include/linux/group_cpus.h
11412 F:      kernel/irq/
11413 F:      lib/group_cpus.c
11414
11415 IRQCHIP DRIVERS
11416 M:      Thomas Gleixner <tglx@linutronix.de>
11417 L:      linux-kernel@vger.kernel.org
11418 S:      Maintained
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11420 F:      Documentation/devicetree/bindings/interrupt-controller/
11421 F:      drivers/irqchip/
11422
11423 ISA
11424 M:      William Breathitt Gray <william.gray@linaro.org>
11425 S:      Maintained
11426 F:      Documentation/driver-api/isa.rst
11427 F:      drivers/base/isa.c
11428 F:      include/linux/isa.h
11429
11430 ISA RADIO MODULE
11431 M:      Hans Verkuil <hverkuil@xs4all.nl>
11432 L:      linux-media@vger.kernel.org
11433 S:      Maintained
11434 W:      https://linuxtv.org
11435 T:      git git://linuxtv.org/media_tree.git
11436 F:      drivers/media/radio/radio-isa*
11437
11438 ISAPNP
11439 M:      Jaroslav Kysela <perex@perex.cz>
11440 S:      Maintained
11441 F:      Documentation/userspace-api/isapnp.rst
11442 F:      drivers/pnp/isapnp/
11443 F:      include/linux/isapnp.h
11444
11445 ISCSI
11446 M:      Lee Duncan <lduncan@suse.com>
11447 M:      Chris Leech <cleech@redhat.com>
11448 M:      Mike Christie <michael.christie@oracle.com>
11449 L:      open-iscsi@googlegroups.com
11450 L:      linux-scsi@vger.kernel.org
11451 S:      Maintained
11452 W:      www.open-iscsi.com
11453 F:      drivers/scsi/*iscsi*
11454 F:      include/scsi/*iscsi*
11455
11456 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11457 M:      Peter Jones <pjones@redhat.com>
11458 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11459 S:      Maintained
11460 F:      drivers/firmware/iscsi_ibft*
11461
11462 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11463 M:      Sagi Grimberg <sagi@grimberg.me>
11464 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11465 L:      linux-rdma@vger.kernel.org
11466 S:      Supported
11467 W:      http://www.openfabrics.org
11468 W:      www.open-iscsi.org
11469 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11470 F:      drivers/infiniband/ulp/iser/
11471
11472 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11473 M:      Sagi Grimberg <sagi@grimberg.me>
11474 L:      linux-rdma@vger.kernel.org
11475 L:      target-devel@vger.kernel.org
11476 S:      Supported
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11478 F:      drivers/infiniband/ulp/isert
11479
11480 ISDN/CMTP OVER BLUETOOTH
11481 M:      Karsten Keil <isdn@linux-pingi.de>
11482 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11483 L:      netdev@vger.kernel.org
11484 S:      Odd Fixes
11485 W:      http://www.isdn4linux.de
11486 F:      Documentation/isdn/
11487 F:      drivers/isdn/capi/
11488 F:      include/linux/isdn/
11489 F:      include/uapi/linux/isdn/
11490 F:      net/bluetooth/cmtp/
11491
11492 ISDN/mISDN SUBSYSTEM
11493 M:      Karsten Keil <isdn@linux-pingi.de>
11494 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11495 L:      netdev@vger.kernel.org
11496 S:      Maintained
11497 W:      http://www.isdn4linux.de
11498 F:      drivers/isdn/Kconfig
11499 F:      drivers/isdn/Makefile
11500 F:      drivers/isdn/hardware/
11501 F:      drivers/isdn/mISDN/
11502
11503 ISOFS FILESYSTEM
11504 M:      Jan Kara <jack@suse.cz>
11505 L:      linux-fsdevel@vger.kernel.org
11506 S:      Maintained
11507 F:      Documentation/filesystems/isofs.rst
11508 F:      fs/isofs/
11509
11510 IT87 HARDWARE MONITORING DRIVER
11511 M:      Jean Delvare <jdelvare@suse.com>
11512 L:      linux-hwmon@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/hwmon/it87.rst
11515 F:      drivers/hwmon/it87.c
11516
11517 IT913X MEDIA DRIVER
11518 L:      linux-media@vger.kernel.org
11519 S:      Orphan
11520 W:      https://linuxtv.org
11521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11522 F:      drivers/media/tuners/it913x*
11523
11524 ITE IT66121 HDMI BRIDGE DRIVER
11525 M:      Phong LE <ple@baylibre.com>
11526 M:      Neil Armstrong <neil.armstrong@linaro.org>
11527 S:      Maintained
11528 T:      git git://anongit.freedesktop.org/drm/drm-misc
11529 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11530 F:      drivers/gpu/drm/bridge/ite-it66121.c
11531
11532 IVTV VIDEO4LINUX DRIVER
11533 M:      Andy Walls <awalls@md.metrocast.net>
11534 L:      linux-media@vger.kernel.org
11535 S:      Maintained
11536 W:      https://linuxtv.org
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      Documentation/admin-guide/media/ivtv*
11539 F:      drivers/media/pci/ivtv/
11540 F:      include/uapi/linux/ivtv*
11541
11542 IX2505V MEDIA DRIVER
11543 M:      Malcolm Priestley <tvboxspy@gmail.com>
11544 L:      linux-media@vger.kernel.org
11545 S:      Maintained
11546 W:      https://linuxtv.org
11547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11548 F:      drivers/media/dvb-frontends/ix2505v*
11549
11550 JAILHOUSE HYPERVISOR INTERFACE
11551 M:      Jan Kiszka <jan.kiszka@siemens.com>
11552 L:      jailhouse-dev@googlegroups.com
11553 S:      Maintained
11554 F:      arch/x86/include/asm/jailhouse_para.h
11555 F:      arch/x86/kernel/jailhouse.c
11556
11557 JFS FILESYSTEM
11558 M:      Dave Kleikamp <shaggy@kernel.org>
11559 L:      jfs-discussion@lists.sourceforge.net
11560 S:      Odd Fixes
11561 W:      http://jfs.sourceforge.net/
11562 T:      git https://github.com/kleikamp/linux-shaggy.git
11563 F:      Documentation/admin-guide/jfs.rst
11564 F:      fs/jfs/
11565
11566 JME NETWORK DRIVER
11567 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11568 L:      netdev@vger.kernel.org
11569 S:      Maintained
11570 F:      drivers/net/ethernet/jme.*
11571
11572 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11573 M:      David Woodhouse <dwmw2@infradead.org>
11574 M:      Richard Weinberger <richard@nod.at>
11575 L:      linux-mtd@lists.infradead.org
11576 S:      Odd Fixes
11577 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11578 T:      git git://git.infradead.org/ubifs-2.6.git
11579 F:      fs/jffs2/
11580 F:      include/uapi/linux/jffs2.h
11581
11582 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11583 M:      "Theodore Ts'o" <tytso@mit.edu>
11584 M:      Jan Kara <jack@suse.com>
11585 L:      linux-ext4@vger.kernel.org
11586 S:      Maintained
11587 F:      fs/jbd2/
11588 F:      include/linux/jbd2.h
11589
11590 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11591 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11592 L:      linux-media@vger.kernel.org
11593 L:      linux-renesas-soc@vger.kernel.org
11594 S:      Maintained
11595 F:      drivers/media/platform/renesas/rcar_jpu.c
11596
11597 JSM Neo PCI based serial card
11598 L:      linux-serial@vger.kernel.org
11599 S:      Orphan
11600 F:      drivers/tty/serial/jsm/
11601
11602 K10TEMP HARDWARE MONITORING DRIVER
11603 M:      Clemens Ladisch <clemens@ladisch.de>
11604 L:      linux-hwmon@vger.kernel.org
11605 S:      Maintained
11606 F:      Documentation/hwmon/k10temp.rst
11607 F:      drivers/hwmon/k10temp.c
11608
11609 K8TEMP HARDWARE MONITORING DRIVER
11610 M:      Rudolf Marek <r.marek@assembler.cz>
11611 L:      linux-hwmon@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/hwmon/k8temp.rst
11614 F:      drivers/hwmon/k8temp.c
11615
11616 KASAN
11617 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11618 R:      Alexander Potapenko <glider@google.com>
11619 R:      Andrey Konovalov <andreyknvl@gmail.com>
11620 R:      Dmitry Vyukov <dvyukov@google.com>
11621 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11622 L:      kasan-dev@googlegroups.com
11623 S:      Maintained
11624 F:      Documentation/dev-tools/kasan.rst
11625 F:      arch/*/include/asm/*kasan.h
11626 F:      arch/*/mm/kasan_init*
11627 F:      include/linux/kasan*.h
11628 F:      lib/Kconfig.kasan
11629 F:      mm/kasan/
11630 F:      scripts/Makefile.kasan
11631
11632 KCONFIG
11633 M:      Masahiro Yamada <masahiroy@kernel.org>
11634 L:      linux-kbuild@vger.kernel.org
11635 S:      Maintained
11636 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11638 F:      Documentation/kbuild/kconfig*
11639 F:      scripts/Kconfig.include
11640 F:      scripts/kconfig/
11641
11642 KCOV
11643 R:      Dmitry Vyukov <dvyukov@google.com>
11644 R:      Andrey Konovalov <andreyknvl@gmail.com>
11645 L:      kasan-dev@googlegroups.com
11646 S:      Maintained
11647 F:      Documentation/dev-tools/kcov.rst
11648 F:      include/linux/kcov.h
11649 F:      include/uapi/linux/kcov.h
11650 F:      kernel/kcov.c
11651 F:      scripts/Makefile.kcov
11652
11653 KCSAN
11654 M:      Marco Elver <elver@google.com>
11655 R:      Dmitry Vyukov <dvyukov@google.com>
11656 L:      kasan-dev@googlegroups.com
11657 S:      Maintained
11658 F:      Documentation/dev-tools/kcsan.rst
11659 F:      include/linux/kcsan*.h
11660 F:      kernel/kcsan/
11661 F:      lib/Kconfig.kcsan
11662 F:      scripts/Makefile.kcsan
11663
11664 KDUMP
11665 M:      Baoquan He <bhe@redhat.com>
11666 R:      Vivek Goyal <vgoyal@redhat.com>
11667 R:      Dave Young <dyoung@redhat.com>
11668 L:      kexec@lists.infradead.org
11669 S:      Maintained
11670 W:      http://lse.sourceforge.net/kdump/
11671 F:      Documentation/admin-guide/kdump/
11672 F:      fs/proc/vmcore.c
11673 F:      include/linux/crash_core.h
11674 F:      include/linux/crash_dump.h
11675 F:      include/uapi/linux/vmcore.h
11676 F:      kernel/crash_*.c
11677
11678 KEENE FM RADIO TRANSMITTER DRIVER
11679 M:      Hans Verkuil <hverkuil@xs4all.nl>
11680 L:      linux-media@vger.kernel.org
11681 S:      Maintained
11682 W:      https://linuxtv.org
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      drivers/media/radio/radio-keene*
11685
11686 KERNEL AUTOMOUNTER
11687 M:      Ian Kent <raven@themaw.net>
11688 L:      autofs@vger.kernel.org
11689 S:      Maintained
11690 F:      fs/autofs/
11691
11692 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11693 M:      Masahiro Yamada <masahiroy@kernel.org>
11694 R:      Nathan Chancellor <nathan@kernel.org>
11695 R:      Nicolas Schier <nicolas@fjasle.eu>
11696 L:      linux-kbuild@vger.kernel.org
11697 S:      Maintained
11698 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11700 F:      Documentation/kbuild/
11701 F:      Makefile
11702 F:      scripts/*vmlinux*
11703 F:      scripts/Kbuild*
11704 F:      scripts/Makefile*
11705 F:      scripts/basic/
11706 F:      scripts/clang-tools/
11707 F:      scripts/dummy-tools/
11708 F:      scripts/mk*
11709 F:      scripts/mod/
11710 F:      scripts/package/
11711 F:      usr/
11712
11713 KERNEL HARDENING (not covered by other areas)
11714 M:      Kees Cook <keescook@chromium.org>
11715 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11716 L:      linux-hardening@vger.kernel.org
11717 S:      Supported
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11719 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11720 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11721 F:      arch/*/configs/hardening.config
11722 F:      include/linux/overflow.h
11723 F:      include/linux/randomize_kstack.h
11724 F:      kernel/configs/hardening.config
11725 F:      mm/usercopy.c
11726 K:      \b(add|choose)_random_kstack_offset\b
11727 K:      \b__check_(object_size|heap_object)\b
11728 K:      \b__counted_by\b
11729
11730 KERNEL JANITORS
11731 L:      kernel-janitors@vger.kernel.org
11732 S:      Odd Fixes
11733 W:      http://kernelnewbies.org/KernelJanitors
11734
11735 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11736 M:      Chuck Lever <chuck.lever@oracle.com>
11737 M:      Jeff Layton <jlayton@kernel.org>
11738 R:      Neil Brown <neilb@suse.de>
11739 R:      Olga Kornievskaia <kolga@netapp.com>
11740 R:      Dai Ngo <Dai.Ngo@oracle.com>
11741 R:      Tom Talpey <tom@talpey.com>
11742 L:      linux-nfs@vger.kernel.org
11743 S:      Supported
11744 W:      http://nfs.sourceforge.net/
11745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11746 F:      Documentation/filesystems/nfs/
11747 F:      fs/lockd/
11748 F:      fs/nfs_common/
11749 F:      fs/nfsd/
11750 F:      include/linux/lockd/
11751 F:      include/linux/sunrpc/
11752 F:      include/trace/events/rpcgss.h
11753 F:      include/trace/events/rpcrdma.h
11754 F:      include/trace/events/sunrpc.h
11755 F:      include/trace/misc/fs.h
11756 F:      include/trace/misc/nfs.h
11757 F:      include/trace/misc/sunrpc.h
11758 F:      include/uapi/linux/nfsd/
11759 F:      include/uapi/linux/sunrpc/
11760 F:      net/sunrpc/
11761
11762 KERNEL REGRESSIONS
11763 M:      Thorsten Leemhuis <linux@leemhuis.info>
11764 L:      regressions@lists.linux.dev
11765 S:      Supported
11766 F:      Documentation/admin-guide/reporting-regressions.rst
11767 F:      Documentation/process/handling-regressions.rst
11768
11769 KERNEL SELFTEST FRAMEWORK
11770 M:      Shuah Khan <shuah@kernel.org>
11771 M:      Shuah Khan <skhan@linuxfoundation.org>
11772 L:      linux-kselftest@vger.kernel.org
11773 S:      Maintained
11774 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11776 F:      Documentation/dev-tools/kselftest*
11777 F:      tools/testing/selftests/
11778
11779 KERNEL SMB3 SERVER (KSMBD)
11780 M:      Namjae Jeon <linkinjeon@kernel.org>
11781 M:      Steve French <sfrench@samba.org>
11782 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11783 R:      Tom Talpey <tom@talpey.com>
11784 L:      linux-cifs@vger.kernel.org
11785 S:      Maintained
11786 T:      git git://git.samba.org/ksmbd.git
11787 F:      Documentation/filesystems/smb/ksmbd.rst
11788 F:      fs/smb/common/
11789 F:      fs/smb/server/
11790
11791 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11792 M:      Brendan Higgins <brendanhiggins@google.com>
11793 M:      David Gow <davidgow@google.com>
11794 R:      Rae Moar <rmoar@google.com>
11795 L:      linux-kselftest@vger.kernel.org
11796 L:      kunit-dev@googlegroups.com
11797 S:      Maintained
11798 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11801 F:      Documentation/dev-tools/kunit/
11802 F:      include/kunit/
11803 F:      lib/kunit/
11804 F:      rust/kernel/kunit.rs
11805 F:      scripts/rustdoc_test_*
11806 F:      tools/testing/kunit/
11807
11808 KERNEL USERMODE HELPER
11809 M:      Luis Chamberlain <mcgrof@kernel.org>
11810 L:      linux-kernel@vger.kernel.org
11811 S:      Maintained
11812 F:      include/linux/umh.h
11813 F:      kernel/umh.c
11814
11815 KERNEL VIRTUAL MACHINE (KVM)
11816 M:      Paolo Bonzini <pbonzini@redhat.com>
11817 L:      kvm@vger.kernel.org
11818 S:      Supported
11819 W:      http://www.linux-kvm.org
11820 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11821 F:      Documentation/virt/kvm/
11822 F:      include/asm-generic/kvm*
11823 F:      include/kvm/iodev.h
11824 F:      include/linux/kvm*
11825 F:      include/trace/events/kvm.h
11826 F:      include/uapi/asm-generic/kvm*
11827 F:      include/uapi/linux/kvm*
11828 F:      tools/kvm/
11829 F:      tools/testing/selftests/kvm/
11830 F:      virt/kvm/*
11831
11832 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11833 M:      Marc Zyngier <maz@kernel.org>
11834 M:      Oliver Upton <oliver.upton@linux.dev>
11835 R:      James Morse <james.morse@arm.com>
11836 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11837 R:      Zenghui Yu <yuzenghui@huawei.com>
11838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11839 L:      kvmarm@lists.linux.dev
11840 S:      Maintained
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11842 F:      arch/arm64/include/asm/kvm*
11843 F:      arch/arm64/include/uapi/asm/kvm*
11844 F:      arch/arm64/kvm/
11845 F:      include/kvm/arm_*
11846 F:      tools/testing/selftests/kvm/*/aarch64/
11847 F:      tools/testing/selftests/kvm/aarch64/
11848
11849 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11850 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11851 M:      Bibo Mao <maobibo@loongson.cn>
11852 M:      Huacai Chen <chenhuacai@kernel.org>
11853 L:      kvm@vger.kernel.org
11854 L:      loongarch@lists.linux.dev
11855 S:      Maintained
11856 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857 F:      arch/loongarch/include/asm/kvm*
11858 F:      arch/loongarch/include/uapi/asm/kvm*
11859 F:      arch/loongarch/kvm/
11860
11861 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11862 M:      Huacai Chen <chenhuacai@kernel.org>
11863 L:      linux-mips@vger.kernel.org
11864 L:      kvm@vger.kernel.org
11865 S:      Maintained
11866 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867 F:      arch/mips/include/asm/kvm*
11868 F:      arch/mips/include/uapi/asm/kvm*
11869 F:      arch/mips/kvm/
11870
11871 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11872 M:      Michael Ellerman <mpe@ellerman.id.au>
11873 R:      Nicholas Piggin <npiggin@gmail.com>
11874 L:      linuxppc-dev@lists.ozlabs.org
11875 L:      kvm@vger.kernel.org
11876 S:      Maintained (Book3S 64-bit HV)
11877 S:      Odd fixes (Book3S 64-bit PR)
11878 S:      Orphan (Book3E and 32-bit)
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11880 F:      arch/powerpc/include/asm/kvm*
11881 F:      arch/powerpc/include/uapi/asm/kvm*
11882 F:      arch/powerpc/kernel/kvm*
11883 F:      arch/powerpc/kvm/
11884
11885 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11886 M:      Anup Patel <anup@brainfault.org>
11887 R:      Atish Patra <atishp@atishpatra.org>
11888 L:      kvm@vger.kernel.org
11889 L:      kvm-riscv@lists.infradead.org
11890 L:      linux-riscv@lists.infradead.org
11891 S:      Maintained
11892 T:      git https://github.com/kvm-riscv/linux.git
11893 F:      arch/riscv/include/asm/kvm*
11894 F:      arch/riscv/include/uapi/asm/kvm*
11895 F:      arch/riscv/kvm/
11896 F:      tools/testing/selftests/kvm/*/riscv/
11897 F:      tools/testing/selftests/kvm/riscv/
11898
11899 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11900 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11901 M:      Janosch Frank <frankja@linux.ibm.com>
11902 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11903 R:      David Hildenbrand <david@redhat.com>
11904 L:      kvm@vger.kernel.org
11905 S:      Supported
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11907 F:      Documentation/virt/kvm/s390*
11908 F:      arch/s390/include/asm/gmap.h
11909 F:      arch/s390/include/asm/kvm*
11910 F:      arch/s390/include/uapi/asm/kvm*
11911 F:      arch/s390/include/uapi/asm/uvdevice.h
11912 F:      arch/s390/kernel/uv.c
11913 F:      arch/s390/kvm/
11914 F:      arch/s390/mm/gmap.c
11915 F:      drivers/s390/char/uvdevice.c
11916 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11917 F:      tools/testing/selftests/kvm/*/s390x/
11918 F:      tools/testing/selftests/kvm/s390x/
11919
11920 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11921 M:      Sean Christopherson <seanjc@google.com>
11922 M:      Paolo Bonzini <pbonzini@redhat.com>
11923 L:      kvm@vger.kernel.org
11924 S:      Supported
11925 P:      Documentation/process/maintainer-kvm-x86.rst
11926 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927 F:      arch/x86/include/asm/kvm*
11928 F:      arch/x86/include/asm/svm.h
11929 F:      arch/x86/include/asm/vmx*.h
11930 F:      arch/x86/include/uapi/asm/kvm*
11931 F:      arch/x86/include/uapi/asm/svm.h
11932 F:      arch/x86/include/uapi/asm/vmx.h
11933 F:      arch/x86/kvm/
11934 F:      arch/x86/kvm/*/
11935 F:      tools/testing/selftests/kvm/*/x86_64/
11936 F:      tools/testing/selftests/kvm/x86_64/
11937
11938 KERNFS
11939 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11940 M:      Tejun Heo <tj@kernel.org>
11941 S:      Supported
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11943 F:      fs/kernfs/
11944 F:      include/linux/kernfs.h
11945
11946 KEXEC
11947 M:      Eric Biederman <ebiederm@xmission.com>
11948 L:      kexec@lists.infradead.org
11949 S:      Maintained
11950 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11951 F:      include/linux/kexec.h
11952 F:      include/uapi/linux/kexec.h
11953 F:      kernel/kexec*
11954
11955 KEYS-ENCRYPTED
11956 M:      Mimi Zohar <zohar@linux.ibm.com>
11957 L:      linux-integrity@vger.kernel.org
11958 L:      keyrings@vger.kernel.org
11959 S:      Supported
11960 F:      Documentation/security/keys/trusted-encrypted.rst
11961 F:      include/keys/encrypted-type.h
11962 F:      security/keys/encrypted-keys/
11963
11964 KEYS-TRUSTED
11965 M:      James Bottomley <jejb@linux.ibm.com>
11966 M:      Jarkko Sakkinen <jarkko@kernel.org>
11967 M:      Mimi Zohar <zohar@linux.ibm.com>
11968 L:      linux-integrity@vger.kernel.org
11969 L:      keyrings@vger.kernel.org
11970 S:      Supported
11971 F:      Documentation/security/keys/trusted-encrypted.rst
11972 F:      include/keys/trusted-type.h
11973 F:      include/keys/trusted_tpm.h
11974 F:      security/keys/trusted-keys/
11975
11976 KEYS-TRUSTED-CAAM
11977 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11978 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11979 L:      linux-integrity@vger.kernel.org
11980 L:      keyrings@vger.kernel.org
11981 S:      Maintained
11982 F:      include/keys/trusted_caam.h
11983 F:      security/keys/trusted-keys/trusted_caam.c
11984
11985 KEYS-TRUSTED-TEE
11986 M:      Sumit Garg <sumit.garg@linaro.org>
11987 L:      linux-integrity@vger.kernel.org
11988 L:      keyrings@vger.kernel.org
11989 S:      Supported
11990 F:      include/keys/trusted_tee.h
11991 F:      security/keys/trusted-keys/trusted_tee.c
11992
11993 KEYS/KEYRINGS
11994 M:      David Howells <dhowells@redhat.com>
11995 M:      Jarkko Sakkinen <jarkko@kernel.org>
11996 L:      keyrings@vger.kernel.org
11997 S:      Maintained
11998 F:      Documentation/security/keys/core.rst
11999 F:      include/keys/
12000 F:      include/linux/key-type.h
12001 F:      include/linux/key.h
12002 F:      include/linux/keyctl.h
12003 F:      include/uapi/linux/keyctl.h
12004 F:      security/keys/
12005
12006 KEYS/KEYRINGS_INTEGRITY
12007 M:      Jarkko Sakkinen <jarkko@kernel.org>
12008 M:      Mimi Zohar <zohar@linux.ibm.com>
12009 L:      linux-integrity@vger.kernel.org
12010 L:      keyrings@vger.kernel.org
12011 S:      Supported
12012 F:      security/integrity/platform_certs
12013
12014 KFENCE
12015 M:      Alexander Potapenko <glider@google.com>
12016 M:      Marco Elver <elver@google.com>
12017 R:      Dmitry Vyukov <dvyukov@google.com>
12018 L:      kasan-dev@googlegroups.com
12019 S:      Maintained
12020 F:      Documentation/dev-tools/kfence.rst
12021 F:      arch/*/include/asm/kfence.h
12022 F:      include/linux/kfence.h
12023 F:      lib/Kconfig.kfence
12024 F:      mm/kfence/
12025
12026 KFIFO
12027 M:      Stefani Seibold <stefani@seibold.net>
12028 S:      Maintained
12029 F:      include/linux/kfifo.h
12030 F:      lib/kfifo.c
12031 F:      samples/kfifo/
12032
12033 KGDB / KDB /debug_core
12034 M:      Jason Wessel <jason.wessel@windriver.com>
12035 M:      Daniel Thompson <daniel.thompson@linaro.org>
12036 R:      Douglas Anderson <dianders@chromium.org>
12037 L:      kgdb-bugreport@lists.sourceforge.net
12038 S:      Maintained
12039 W:      http://kgdb.wiki.kernel.org/
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12041 F:      Documentation/dev-tools/kgdb.rst
12042 F:      drivers/misc/kgdbts.c
12043 F:      drivers/tty/serial/kgdboc.c
12044 F:      include/linux/kdb.h
12045 F:      include/linux/kgdb.h
12046 F:      kernel/debug/
12047 F:      kernel/module/kdb.c
12048
12049 KHADAS MCU MFD DRIVER
12050 M:      Neil Armstrong <neil.armstrong@linaro.org>
12051 L:      linux-amlogic@lists.infradead.org
12052 S:      Maintained
12053 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12054 F:      drivers/mfd/khadas-mcu.c
12055 F:      drivers/thermal/khadas_mcu_fan.c
12056 F:      include/linux/mfd/khadas-mcu.h
12057
12058 KIONIX/ROHM KX022A ACCELEROMETER
12059 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12060 L:      linux-iio@vger.kernel.org
12061 S:      Supported
12062 F:      drivers/iio/accel/kionix-kx022a*
12063
12064 KMEMLEAK
12065 M:      Catalin Marinas <catalin.marinas@arm.com>
12066 S:      Maintained
12067 F:      Documentation/dev-tools/kmemleak.rst
12068 F:      include/linux/kmemleak.h
12069 F:      mm/kmemleak.c
12070 F:      samples/kmemleak/kmemleak-test.c
12071
12072 KMSAN
12073 M:      Alexander Potapenko <glider@google.com>
12074 R:      Marco Elver <elver@google.com>
12075 R:      Dmitry Vyukov <dvyukov@google.com>
12076 L:      kasan-dev@googlegroups.com
12077 S:      Maintained
12078 F:      Documentation/dev-tools/kmsan.rst
12079 F:      arch/*/include/asm/kmsan.h
12080 F:      arch/*/mm/kmsan_*
12081 F:      include/linux/kmsan*.h
12082 F:      lib/Kconfig.kmsan
12083 F:      mm/kmsan/
12084 F:      scripts/Makefile.kmsan
12085
12086 KPROBES
12087 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12088 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12089 M:      "David S. Miller" <davem@davemloft.net>
12090 M:      Masami Hiramatsu <mhiramat@kernel.org>
12091 L:      linux-kernel@vger.kernel.org
12092 L:      linux-trace-kernel@vger.kernel.org
12093 S:      Maintained
12094 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12096 F:      Documentation/trace/kprobes.rst
12097 F:      include/asm-generic/kprobes.h
12098 F:      include/linux/kprobes.h
12099 F:      kernel/kprobes.c
12100 F:      lib/test_kprobes.c
12101 F:      samples/kprobes
12102
12103 KS0108 LCD CONTROLLER DRIVER
12104 M:      Miguel Ojeda <ojeda@kernel.org>
12105 S:      Maintained
12106 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12107 F:      drivers/auxdisplay/ks0108.c
12108 F:      include/linux/ks0108.h
12109
12110 KTD253 BACKLIGHT DRIVER
12111 M:      Linus Walleij <linus.walleij@linaro.org>
12112 S:      Maintained
12113 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12114 F:      drivers/video/backlight/ktd253-backlight.c
12115
12116 KTD2801 BACKLIGHT DRIVER
12117 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12120 F:      drivers/video/backlight/ktd2801-backlight.c
12121
12122 KTEST
12123 M:      Steven Rostedt <rostedt@goodmis.org>
12124 M:      John Hawley <warthog9@eaglescrag.net>
12125 S:      Maintained
12126 F:      tools/testing/ktest
12127
12128 KTZ8866 BACKLIGHT DRIVER
12129 M:      Jianhua Lu <lujianhua000@gmail.com>
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12132 F:      drivers/video/backlight/ktz8866.c
12133
12134 KVM PARAVIRT (KVM/paravirt)
12135 M:      Paolo Bonzini <pbonzini@redhat.com>
12136 R:      Wanpeng Li <wanpengli@tencent.com>
12137 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12138 L:      kvm@vger.kernel.org
12139 S:      Supported
12140 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12141 F:      arch/um/include/asm/kvm_para.h
12142 F:      arch/x86/include/asm/kvm_para.h
12143 F:      arch/x86/include/asm/pvclock-abi.h
12144 F:      arch/x86/include/uapi/asm/kvm_para.h
12145 F:      arch/x86/kernel/kvm.c
12146 F:      arch/x86/kernel/kvmclock.c
12147 F:      include/asm-generic/kvm_para.h
12148 F:      include/linux/kvm_para.h
12149 F:      include/uapi/asm-generic/kvm_para.h
12150 F:      include/uapi/linux/kvm_para.h
12151
12152 KVM X86 HYPER-V (KVM/hyper-v)
12153 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12154 M:      Sean Christopherson <seanjc@google.com>
12155 M:      Paolo Bonzini <pbonzini@redhat.com>
12156 L:      kvm@vger.kernel.org
12157 S:      Supported
12158 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12159 F:      arch/x86/kvm/hyperv.*
12160 F:      arch/x86/kvm/kvm_onhyperv.*
12161 F:      arch/x86/kvm/svm/hyperv.*
12162 F:      arch/x86/kvm/svm/svm_onhyperv.*
12163 F:      arch/x86/kvm/vmx/hyperv.*
12164
12165 KVM X86 Xen (KVM/Xen)
12166 M:      David Woodhouse <dwmw2@infradead.org>
12167 M:      Paul Durrant <paul@xen.org>
12168 M:      Sean Christopherson <seanjc@google.com>
12169 M:      Paolo Bonzini <pbonzini@redhat.com>
12170 L:      kvm@vger.kernel.org
12171 S:      Supported
12172 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12173 F:      arch/x86/kvm/xen.*
12174
12175 L3MDEV
12176 M:      David Ahern <dsahern@kernel.org>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 F:      include/net/l3mdev.h
12180 F:      net/l3mdev
12181
12182 LANDLOCK SECURITY MODULE
12183 M:      Mickaël Salaün <mic@digikod.net>
12184 L:      linux-security-module@vger.kernel.org
12185 S:      Supported
12186 W:      https://landlock.io
12187 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12188 F:      Documentation/security/landlock.rst
12189 F:      Documentation/userspace-api/landlock.rst
12190 F:      include/uapi/linux/landlock.h
12191 F:      samples/landlock/
12192 F:      security/landlock/
12193 F:      tools/testing/selftests/landlock/
12194 K:      landlock
12195 K:      LANDLOCK
12196
12197 LANTIQ / INTEL Ethernet drivers
12198 M:      Hauke Mehrtens <hauke@hauke-m.de>
12199 L:      netdev@vger.kernel.org
12200 S:      Maintained
12201 F:      drivers/net/dsa/lantiq_gswip.c
12202 F:      drivers/net/dsa/lantiq_pce.h
12203 F:      drivers/net/ethernet/lantiq_xrx200.c
12204 F:      net/dsa/tag_gswip.c
12205
12206 LANTIQ MIPS ARCHITECTURE
12207 M:      John Crispin <john@phrozen.org>
12208 L:      linux-mips@vger.kernel.org
12209 S:      Maintained
12210 F:      arch/mips/lantiq
12211 F:      drivers/soc/lantiq
12212
12213 LANTIQ PEF2256 DRIVER
12214 M:      Herve Codina <herve.codina@bootlin.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12217 F:      drivers/net/wan/framer/pef2256/
12218 F:      drivers/pinctrl/pinctrl-pef2256.c
12219 F:      include/linux/framer/pef2256.h
12220
12221 LASI 53c700 driver for PARISC
12222 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12223 L:      linux-scsi@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/scsi/53c700.rst
12226 F:      drivers/scsi/53c700*
12227
12228 LEAKING_ADDRESSES
12229 M:      Tycho Andersen <tycho@tycho.pizza>
12230 R:      Kees Cook <keescook@chromium.org>
12231 L:      linux-hardening@vger.kernel.org
12232 S:      Maintained
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12234 F:      scripts/leaking_addresses.pl
12235
12236 LED SUBSYSTEM
12237 M:      Pavel Machek <pavel@ucw.cz>
12238 M:      Lee Jones <lee@kernel.org>
12239 L:      linux-leds@vger.kernel.org
12240 S:      Maintained
12241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12242 F:      Documentation/devicetree/bindings/leds/
12243 F:      Documentation/leds/
12244 F:      drivers/leds/
12245 F:      include/dt-bindings/leds/
12246 F:      include/linux/leds.h
12247
12248 LEGO MINDSTORMS EV3
12249 R:      David Lechner <david@lechnology.com>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12252 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12253 F:      drivers/power/supply/lego_ev3_battery.c
12254
12255 LEGO USB Tower driver
12256 M:      Juergen Stuber <starblue@users.sourceforge.net>
12257 L:      legousb-devel@lists.sourceforge.net
12258 S:      Maintained
12259 W:      http://legousb.sourceforge.net/
12260 F:      drivers/usb/misc/legousbtower.c
12261
12262 LETSKETCH HID TABLET DRIVER
12263 M:      Hans de Goede <hdegoede@redhat.com>
12264 L:      linux-input@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12267 F:      drivers/hid/hid-letsketch.c
12268
12269 LG LAPTOP EXTRAS
12270 M:      Matan Ziv-Av <matan@svgalib.org>
12271 L:      platform-driver-x86@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12274 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12275 F:      drivers/platform/x86/lg-laptop.c
12276
12277 LG2160 MEDIA DRIVER
12278 M:      Michael Krufky <mkrufky@linuxtv.org>
12279 L:      linux-media@vger.kernel.org
12280 S:      Maintained
12281 W:      https://linuxtv.org
12282 W:      http://github.com/mkrufky
12283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12284 T:      git git://linuxtv.org/mkrufky/tuners.git
12285 F:      drivers/media/dvb-frontends/lg2160.*
12286
12287 LGDT3305 MEDIA DRIVER
12288 M:      Michael Krufky <mkrufky@linuxtv.org>
12289 L:      linux-media@vger.kernel.org
12290 S:      Maintained
12291 W:      https://linuxtv.org
12292 W:      http://github.com/mkrufky
12293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12294 T:      git git://linuxtv.org/mkrufky/tuners.git
12295 F:      drivers/media/dvb-frontends/lgdt3305.*
12296
12297 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12298 M:      Viresh Kumar <vireshk@kernel.org>
12299 L:      linux-ide@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12302 F:      drivers/ata/pata_arasan_cf.c
12303 F:      include/linux/pata_arasan_cf_data.h
12304
12305 LIBATA PATA DRIVERS
12306 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12307 L:      linux-ide@vger.kernel.org
12308 F:      drivers/ata/ata_*.c
12309 F:      drivers/ata/pata_*.c
12310
12311 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12312 M:      Linus Walleij <linus.walleij@linaro.org>
12313 L:      linux-ide@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12316 F:      drivers/ata/pata_ftide010.c
12317 F:      drivers/ata/sata_gemini.c
12318 F:      drivers/ata/sata_gemini.h
12319
12320 LIBATA SATA AHCI PLATFORM devices support
12321 M:      Hans de Goede <hdegoede@redhat.com>
12322 M:      Jens Axboe <axboe@kernel.dk>
12323 L:      linux-ide@vger.kernel.org
12324 S:      Maintained
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12326 F:      drivers/ata/ahci_platform.c
12327 F:      drivers/ata/libahci_platform.c
12328 F:      include/linux/ahci_platform.h
12329
12330 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12331 M:      Serge Semin <fancer.lancer@gmail.com>
12332 L:      linux-ide@vger.kernel.org
12333 S:      Maintained
12334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12335 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12336 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12337 F:      drivers/ata/ahci_dwc.c
12338
12339 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12340 M:      Mikael Pettersson <mikpelinux@gmail.com>
12341 L:      linux-ide@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12344 F:      drivers/ata/sata_promise.*
12345
12346 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12347 M:      Damien Le Moal <dlemoal@kernel.org>
12348 M:      Niklas Cassel <cassel@kernel.org>
12349 L:      linux-ide@vger.kernel.org
12350 S:      Maintained
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12352 F:      Documentation/ABI/testing/sysfs-ata
12353 F:      Documentation/devicetree/bindings/ata/
12354 F:      drivers/ata/
12355 F:      include/linux/ata.h
12356 F:      include/linux/libata.h
12357
12358 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12359 M:      Vishal Verma <vishal.l.verma@intel.com>
12360 M:      Dan Williams <dan.j.williams@intel.com>
12361 M:      Dave Jiang <dave.jiang@intel.com>
12362 L:      nvdimm@lists.linux.dev
12363 S:      Supported
12364 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12365 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12366 F:      drivers/nvdimm/btt*
12367
12368 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12369 M:      Dan Williams <dan.j.williams@intel.com>
12370 M:      Vishal Verma <vishal.l.verma@intel.com>
12371 M:      Dave Jiang <dave.jiang@intel.com>
12372 L:      nvdimm@lists.linux.dev
12373 S:      Supported
12374 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12375 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12376 F:      drivers/nvdimm/pmem*
12377
12378 LIBNVDIMM: DEVICETREE BINDINGS
12379 M:      Oliver O'Halloran <oohall@gmail.com>
12380 L:      nvdimm@lists.linux.dev
12381 S:      Supported
12382 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12383 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12384 F:      drivers/nvdimm/of_pmem.c
12385
12386 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12387 M:      Dan Williams <dan.j.williams@intel.com>
12388 M:      Vishal Verma <vishal.l.verma@intel.com>
12389 M:      Dave Jiang <dave.jiang@intel.com>
12390 M:      Ira Weiny <ira.weiny@intel.com>
12391 L:      nvdimm@lists.linux.dev
12392 S:      Supported
12393 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12394 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12396 F:      drivers/acpi/nfit/*
12397 F:      drivers/nvdimm/*
12398 F:      include/linux/libnvdimm.h
12399 F:      include/linux/nd.h
12400 F:      include/uapi/linux/ndctl.h
12401 F:      tools/testing/nvdimm/
12402
12403 LIBRARY CODE
12404 M:      Andrew Morton <akpm@linux-foundation.org>
12405 L:      linux-kernel@vger.kernel.org
12406 S:      Supported
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12408 F:      lib/*
12409
12410 LICENSES and SPDX stuff
12411 M:      Thomas Gleixner <tglx@linutronix.de>
12412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12413 L:      linux-spdx@vger.kernel.org
12414 S:      Maintained
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12416 F:      COPYING
12417 F:      Documentation/process/license-rules.rst
12418 F:      LICENSES/
12419 F:      scripts/spdxcheck-test.sh
12420 F:      scripts/spdxcheck.py
12421 F:      scripts/spdxexclude
12422
12423 LINEAR RANGES HELPERS
12424 M:      Mark Brown <broonie@kernel.org>
12425 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12426 F:      include/linux/linear_range.h
12427 F:      lib/linear_ranges.c
12428 F:      lib/test_linear_ranges.c
12429
12430 LINUX FOR POWER MACINTOSH
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Orphan
12433 F:      arch/powerpc/platforms/powermac/
12434 F:      drivers/macintosh/
12435 X:      drivers/macintosh/adb-iop.c
12436 X:      drivers/macintosh/via-macii.c
12437
12438 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12439 M:      Michael Ellerman <mpe@ellerman.id.au>
12440 R:      Nicholas Piggin <npiggin@gmail.com>
12441 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12442 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12443 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12444 L:      linuxppc-dev@lists.ozlabs.org
12445 S:      Supported
12446 W:      https://github.com/linuxppc/wiki/wiki
12447 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12449 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12450 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12451 F:      Documentation/devicetree/bindings/powerpc/
12452 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12453 F:      Documentation/arch/powerpc/
12454 F:      arch/powerpc/
12455 F:      drivers/*/*/*pasemi*
12456 F:      drivers/*/*pasemi*
12457 F:      drivers/char/tpm/tpm_ibmvtpm*
12458 F:      drivers/crypto/nx/
12459 F:      drivers/crypto/vmx/
12460 F:      drivers/i2c/busses/i2c-opal.c
12461 F:      drivers/net/ethernet/ibm/ibmveth.*
12462 F:      drivers/net/ethernet/ibm/ibmvnic.*
12463 F:      drivers/pci/hotplug/pnv_php.c
12464 F:      drivers/pci/hotplug/rpa*
12465 F:      drivers/rtc/rtc-opal.c
12466 F:      drivers/scsi/ibmvscsi/
12467 F:      drivers/tty/hvc/hvc_opal.c
12468 F:      drivers/watchdog/wdrtas.c
12469 F:      tools/testing/selftests/powerpc
12470 N:      /pmac
12471 N:      powermac
12472 N:      powernv
12473 N:      [^a-z0-9]ps3
12474 N:      pseries
12475
12476 LINUX FOR POWERPC EMBEDDED MPC5XXX
12477 M:      Anatolij Gustschin <agust@denx.de>
12478 L:      linuxppc-dev@lists.ozlabs.org
12479 S:      Odd Fixes
12480 F:      arch/powerpc/platforms/512x/
12481 F:      arch/powerpc/platforms/52xx/
12482
12483 LINUX FOR POWERPC EMBEDDED PPC4XX
12484 L:      linuxppc-dev@lists.ozlabs.org
12485 S:      Orphan
12486 F:      arch/powerpc/platforms/40x/
12487 F:      arch/powerpc/platforms/44x/
12488
12489 LINUX FOR POWERPC EMBEDDED PPC85XX
12490 M:      Scott Wood <oss@buserror.net>
12491 L:      linuxppc-dev@lists.ozlabs.org
12492 S:      Odd fixes
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12494 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12495 F:      Documentation/devicetree/bindings/powerpc/fsl/
12496 F:      arch/powerpc/platforms/85xx/
12497
12498 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12499 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12500 L:      linuxppc-dev@lists.ozlabs.org
12501 S:      Maintained
12502 F:      arch/powerpc/platforms/8xx/
12503 F:      arch/powerpc/platforms/83xx/
12504
12505 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12506 M:      Kees Cook <keescook@chromium.org>
12507 S:      Maintained
12508 F:      drivers/misc/lkdtm/*
12509 F:      tools/testing/selftests/lkdtm/*
12510
12511 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12512 M:      Alan Stern <stern@rowland.harvard.edu>
12513 M:      Andrea Parri <parri.andrea@gmail.com>
12514 M:      Will Deacon <will@kernel.org>
12515 M:      Peter Zijlstra <peterz@infradead.org>
12516 M:      Boqun Feng <boqun.feng@gmail.com>
12517 M:      Nicholas Piggin <npiggin@gmail.com>
12518 M:      David Howells <dhowells@redhat.com>
12519 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12520 M:      Luc Maranget <luc.maranget@inria.fr>
12521 M:      "Paul E. McKenney" <paulmck@kernel.org>
12522 R:      Akira Yokosawa <akiyks@gmail.com>
12523 R:      Daniel Lustig <dlustig@nvidia.com>
12524 R:      Joel Fernandes <joel@joelfernandes.org>
12525 L:      linux-kernel@vger.kernel.org
12526 L:      linux-arch@vger.kernel.org
12527 S:      Supported
12528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12529 F:      Documentation/atomic_bitops.txt
12530 F:      Documentation/atomic_t.txt
12531 F:      Documentation/core-api/refcount-vs-atomic.rst
12532 F:      Documentation/litmus-tests/
12533 F:      Documentation/memory-barriers.txt
12534 F:      tools/memory-model/
12535
12536 LINUX-NEXT TREE
12537 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12538 L:      linux-next@vger.kernel.org
12539 S:      Supported
12540 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12542
12543 LIS3LV02D ACCELEROMETER DRIVER
12544 M:      Eric Piel <eric.piel@tremplin-utc.net>
12545 S:      Maintained
12546 F:      Documentation/misc-devices/lis3lv02d.rst
12547 F:      drivers/misc/lis3lv02d/
12548 F:      drivers/platform/x86/hp/hp_accel.c
12549
12550 LIST KUNIT TEST
12551 M:      David Gow <davidgow@google.com>
12552 L:      linux-kselftest@vger.kernel.org
12553 L:      kunit-dev@googlegroups.com
12554 S:      Maintained
12555 F:      lib/list-test.c
12556
12557 LITEX PLATFORM
12558 M:      Karol Gugala <kgugala@antmicro.com>
12559 M:      Mateusz Holenko <mholenko@antmicro.com>
12560 M:      Gabriel Somlo <gsomlo@gmail.com>
12561 M:      Joel Stanley <joel@jms.id.au>
12562 S:      Maintained
12563 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12564 F:      arch/openrisc/boot/dts/or1klitex.dts
12565 F:      drivers/mmc/host/litex_mmc.c
12566 F:      drivers/net/ethernet/litex/*
12567 F:      drivers/soc/litex/*
12568 F:      drivers/tty/serial/liteuart.c
12569 F:      include/linux/litex.h
12570 N:      litex
12571
12572 LIVE PATCHING
12573 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12574 M:      Jiri Kosina <jikos@kernel.org>
12575 M:      Miroslav Benes <mbenes@suse.cz>
12576 M:      Petr Mladek <pmladek@suse.com>
12577 R:      Joe Lawrence <joe.lawrence@redhat.com>
12578 L:      live-patching@vger.kernel.org
12579 S:      Maintained
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12581 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12582 F:      Documentation/livepatch/
12583 F:      arch/powerpc/include/asm/livepatch.h
12584 F:      include/linux/livepatch.h
12585 F:      kernel/livepatch/
12586 F:      kernel/module/livepatch.c
12587 F:      samples/livepatch/
12588 F:      tools/testing/selftests/livepatch/
12589
12590 LLC (802.2)
12591 L:      netdev@vger.kernel.org
12592 S:      Odd fixes
12593 F:      include/linux/llc.h
12594 F:      include/net/llc*
12595 F:      include/uapi/linux/llc.h
12596 F:      net/llc/
12597
12598 LM73 HARDWARE MONITOR DRIVER
12599 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12600 L:      linux-hwmon@vger.kernel.org
12601 S:      Maintained
12602 F:      drivers/hwmon/lm73.c
12603
12604 LM78 HARDWARE MONITOR DRIVER
12605 M:      Jean Delvare <jdelvare@suse.com>
12606 L:      linux-hwmon@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/hwmon/lm78.rst
12609 F:      drivers/hwmon/lm78.c
12610
12611 LM83 HARDWARE MONITOR DRIVER
12612 M:      Jean Delvare <jdelvare@suse.com>
12613 L:      linux-hwmon@vger.kernel.org
12614 S:      Maintained
12615 F:      Documentation/hwmon/lm83.rst
12616 F:      drivers/hwmon/lm83.c
12617
12618 LM90 HARDWARE MONITOR DRIVER
12619 M:      Jean Delvare <jdelvare@suse.com>
12620 L:      linux-hwmon@vger.kernel.org
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12623 F:      Documentation/hwmon/lm90.rst
12624 F:      drivers/hwmon/lm90.c
12625 F:      include/dt-bindings/thermal/lm90.h
12626
12627 LME2510 MEDIA DRIVER
12628 M:      Malcolm Priestley <tvboxspy@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 W:      https://linuxtv.org
12632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12633 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12634
12635 LOADPIN SECURITY MODULE
12636 M:      Kees Cook <keescook@chromium.org>
12637 S:      Supported
12638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12639 F:      Documentation/admin-guide/LSM/LoadPin.rst
12640 F:      security/loadpin/
12641
12642 LOCKDOWN SECURITY MODULE
12643 L:      linux-security-module@vger.kernel.org
12644 S:      Odd Fixes
12645 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12646 F:      security/lockdown/
12647
12648 LOCKING PRIMITIVES
12649 M:      Peter Zijlstra <peterz@infradead.org>
12650 M:      Ingo Molnar <mingo@redhat.com>
12651 M:      Will Deacon <will@kernel.org>
12652 R:      Waiman Long <longman@redhat.com>
12653 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12654 L:      linux-kernel@vger.kernel.org
12655 S:      Maintained
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12657 F:      Documentation/locking/
12658 F:      arch/*/include/asm/spinlock*.h
12659 F:      include/linux/lockdep*.h
12660 F:      include/linux/mutex*.h
12661 F:      include/linux/rwlock*.h
12662 F:      include/linux/rwsem*.h
12663 F:      include/linux/seqlock.h
12664 F:      include/linux/spinlock*.h
12665 F:      kernel/locking/
12666 F:      lib/locking*.[ch]
12667 X:      kernel/locking/locktorture.c
12668
12669 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12670 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12671 L:      linux-ntfs-dev@lists.sourceforge.net
12672 S:      Maintained
12673 W:      http://www.linux-ntfs.org/content/view/19/37/
12674 F:      Documentation/admin-guide/ldm.rst
12675 F:      block/partitions/ldm.*
12676
12677 LOGITECH HID GAMING KEYBOARDS
12678 M:      Hans de Goede <hdegoede@redhat.com>
12679 L:      linux-input@vger.kernel.org
12680 S:      Maintained
12681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12682 F:      drivers/hid/hid-lg-g15.c
12683
12684 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12685 M:      Adrien Grassein <adrien.grassein@gmail.com>
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12688 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12689
12690 LOONGARCH
12691 M:      Huacai Chen <chenhuacai@kernel.org>
12692 R:      WANG Xuerui <kernel@xen0n.name>
12693 L:      loongarch@lists.linux.dev
12694 S:      Maintained
12695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12696 F:      Documentation/arch/loongarch/
12697 F:      Documentation/translations/zh_CN/arch/loongarch/
12698 F:      arch/loongarch/
12699 F:      drivers/*/*loongarch*
12700
12701 LOONGSON GPIO DRIVER
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      linux-gpio@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12706 F:      drivers/gpio/gpio-loongson-64bit.c
12707
12708 LOONGSON LS2X APB DMA DRIVER
12709 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12710 L:      dmaengine@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12713 F:      drivers/dma/ls2x-apb-dma.c
12714
12715 LOONGSON LS2X I2C DRIVER
12716 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12717 L:      linux-i2c@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12720 F:      drivers/i2c/busses/i2c-ls2x.c
12721
12722 LOONGSON-2 SOC SERIES CLOCK DRIVER
12723 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12724 L:      linux-clk@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12727 F:      drivers/clk/clk-loongson2.c
12728 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12729
12730 LOONGSON SPI DRIVER
12731 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12732 L:      linux-spi@vger.kernel.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12735 F:      drivers/spi/spi-loongson-core.c
12736 F:      drivers/spi/spi-loongson-pci.c
12737 F:      drivers/spi/spi-loongson-plat.c
12738 F:      drivers/spi/spi-loongson.h
12739
12740 LOONGSON-2 SOC SERIES GUTS DRIVER
12741 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L:      loongarch@lists.linux.dev
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12745 F:      drivers/soc/loongson/loongson2_guts.c
12746
12747 LOONGSON-2 SOC SERIES PM DRIVER
12748 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12749 L:      linux-pm@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12752 F:      drivers/soc/loongson/loongson2_pm.c
12753
12754 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12755 M:      zhanghongchen <zhanghongchen@loongson.cn>
12756 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12757 L:      linux-gpio@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12760 F:      drivers/pinctrl/pinctrl-loongson2.c
12761
12762 LOONGSON-2 SOC SERIES THERMAL DRIVER
12763 M:      zhanghongchen <zhanghongchen@loongson.cn>
12764 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12765 L:      linux-pm@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12768 F:      drivers/thermal/loongson2_thermal.c
12769
12770 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12771 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12772 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12773 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12774 L:      MPT-FusionLinux.pdl@broadcom.com
12775 L:      linux-scsi@vger.kernel.org
12776 S:      Supported
12777 W:      http://www.avagotech.com/support/
12778 F:      drivers/message/fusion/
12779 F:      drivers/scsi/mpt3sas/
12780
12781 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12782 M:      Matthew Wilcox <willy@infradead.org>
12783 L:      linux-scsi@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/scsi/sym53c8xx_2/
12786
12787 LTC1660 DAC DRIVER
12788 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12789 L:      linux-iio@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12792 F:      drivers/iio/dac/ltc1660.c
12793
12794 LTC2688 IIO DAC DRIVER
12795 M:      Nuno Sá <nuno.sa@analog.com>
12796 L:      linux-iio@vger.kernel.org
12797 S:      Supported
12798 W:      https://ez.analog.com/linux-software-drivers
12799 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12800 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12801 F:      drivers/iio/dac/ltc2688.c
12802
12803 LTC2947 HARDWARE MONITOR DRIVER
12804 M:      Nuno Sá <nuno.sa@analog.com>
12805 L:      linux-hwmon@vger.kernel.org
12806 S:      Supported
12807 W:      https://ez.analog.com/linux-software-drivers
12808 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12809 F:      drivers/hwmon/ltc2947-core.c
12810 F:      drivers/hwmon/ltc2947-i2c.c
12811 F:      drivers/hwmon/ltc2947-spi.c
12812 F:      drivers/hwmon/ltc2947.h
12813
12814 LTC2991 HARDWARE MONITOR DRIVER
12815 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12816 L:      linux-hwmon@vger.kernel.org
12817 S:      Supported
12818 W:      https://ez.analog.com/linux-software-drivers
12819 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12820 F:      drivers/hwmon/ltc2991.c
12821
12822 LTC2983 IIO TEMPERATURE DRIVER
12823 M:      Nuno Sá <nuno.sa@analog.com>
12824 L:      linux-iio@vger.kernel.org
12825 S:      Supported
12826 W:      https://ez.analog.com/linux-software-drivers
12827 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12828 F:      drivers/iio/temperature/ltc2983.c
12829
12830 LTC4282 HARDWARE MONITOR DRIVER
12831 M:      Nuno Sa <nuno.sa@analog.com>
12832 L:      linux-hwmon@vger.kernel.org
12833 S:      Supported
12834 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12835 F:      Documentation/hwmon/ltc4282.rst
12836 F:      drivers/hwmon/ltc4282.c
12837
12838 LTC4286 HARDWARE MONITOR DRIVER
12839 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12840 L:      linux-i2c@vger.kernel.org
12841 S:      Maintained
12842 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12843 F:      Documentation/hwmon/ltc4286.rst
12844 F:      drivers/hwmon/pmbus/Kconfig
12845 F:      drivers/hwmon/pmbus/Makefile
12846 F:      drivers/hwmon/pmbus/ltc4286.c
12847
12848 LTC4306 I2C MULTIPLEXER DRIVER
12849 M:      Michael Hennerich <michael.hennerich@analog.com>
12850 L:      linux-i2c@vger.kernel.org
12851 S:      Supported
12852 W:      https://ez.analog.com/linux-software-drivers
12853 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12854 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12855
12856 LTP (Linux Test Project)
12857 M:      Cyril Hrubis <chrubis@suse.cz>
12858 M:      Jan Stancek <jstancek@redhat.com>
12859 M:      Petr Vorel <pvorel@suse.cz>
12860 M:      Li Wang <liwang@redhat.com>
12861 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12862 L:      ltp@lists.linux.it (subscribers-only)
12863 S:      Maintained
12864 W:      http://linux-test-project.github.io/
12865 T:      git https://github.com/linux-test-project/ltp.git
12866
12867 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12868 M:      Anshul Dalal <anshulusr@gmail.com>
12869 L:      linux-iio@vger.kernel.org
12870 S:      Maintained
12871 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12872 F:      drivers/iio/light/ltr390.c
12873
12874 LYNX 28G SERDES PHY DRIVER
12875 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12876 L:      netdev@vger.kernel.org
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12879 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12880
12881 LYNX PCS MODULE
12882 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12883 L:      netdev@vger.kernel.org
12884 S:      Supported
12885 F:      drivers/net/pcs/pcs-lynx.c
12886 F:      include/linux/pcs-lynx.h
12887
12888 M68K ARCHITECTURE
12889 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12890 L:      linux-m68k@lists.linux-m68k.org
12891 S:      Maintained
12892 W:      http://www.linux-m68k.org/
12893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12894 F:      arch/m68k/
12895 F:      drivers/zorro/
12896
12897 M68K ON APPLE MACINTOSH
12898 M:      Joshua Thompson <funaho@jurai.org>
12899 L:      linux-m68k@lists.linux-m68k.org
12900 S:      Maintained
12901 W:      http://www.mac.linux-m68k.org/
12902 F:      arch/m68k/mac/
12903 F:      drivers/macintosh/adb-iop.c
12904 F:      drivers/macintosh/via-macii.c
12905
12906 M68K ON HP9000/300
12907 M:      Philip Blundell <philb@gnu.org>
12908 S:      Maintained
12909 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12910 F:      arch/m68k/hp300/
12911
12912 M88DS3103 MEDIA DRIVER
12913 L:      linux-media@vger.kernel.org
12914 S:      Orphan
12915 W:      https://linuxtv.org
12916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12917 F:      drivers/media/dvb-frontends/m88ds3103*
12918
12919 M88RS2000 MEDIA DRIVER
12920 M:      Malcolm Priestley <tvboxspy@gmail.com>
12921 L:      linux-media@vger.kernel.org
12922 S:      Maintained
12923 W:      https://linuxtv.org
12924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12925 F:      drivers/media/dvb-frontends/m88rs2000*
12926
12927 MA901 MASTERKIT USB FM RADIO DRIVER
12928 M:      Alexey Klimov <klimov.linux@gmail.com>
12929 L:      linux-media@vger.kernel.org
12930 S:      Maintained
12931 T:      git git://linuxtv.org/media_tree.git
12932 F:      drivers/media/radio/radio-ma901.c
12933
12934 MAC80211
12935 M:      Johannes Berg <johannes@sipsolutions.net>
12936 L:      linux-wireless@vger.kernel.org
12937 S:      Maintained
12938 W:      https://wireless.wiki.kernel.org/
12939 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12942 F:      Documentation/networking/mac80211-injection.rst
12943 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12944 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12945 F:      include/net/mac80211.h
12946 F:      net/mac80211/
12947
12948 MAILBOX API
12949 M:      Jassi Brar <jassisinghbrar@gmail.com>
12950 L:      linux-kernel@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/mailbox/
12953 F:      drivers/mailbox/
12954 F:      include/dt-bindings/mailbox/
12955 F:      include/linux/mailbox_client.h
12956 F:      include/linux/mailbox_controller.h
12957
12958 MAILBOX ARM MHUv2
12959 M:      Viresh Kumar <viresh.kumar@linaro.org>
12960 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12961 L:      linux-kernel@vger.kernel.org
12962 S:      Maintained
12963 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12964 F:      drivers/mailbox/arm_mhuv2.c
12965 F:      include/linux/mailbox/arm_mhuv2_message.h
12966
12967 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12968 M:      Alejandro Colomar <alx@kernel.org>
12969 L:      linux-man@vger.kernel.org
12970 S:      Maintained
12971 W:      http://www.kernel.org/doc/man-pages
12972 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12973 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12974
12975 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12976 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12977 M:      Matt Johnston <matt@codeconstruct.com.au>
12978 L:      netdev@vger.kernel.org
12979 S:      Maintained
12980 F:      Documentation/networking/mctp.rst
12981 F:      drivers/net/mctp/
12982 F:      include/net/mctp.h
12983 F:      include/net/mctpdevice.h
12984 F:      include/net/netns/mctp.h
12985 F:      net/mctp/
12986
12987 MAPLE TREE
12988 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12989 L:      maple-tree@lists.infradead.org
12990 L:      linux-mm@kvack.org
12991 S:      Supported
12992 F:      Documentation/core-api/maple_tree.rst
12993 F:      include/linux/maple_tree.h
12994 F:      include/trace/events/maple_tree.h
12995 F:      lib/maple_tree.c
12996 F:      lib/test_maple_tree.c
12997 F:      tools/testing/radix-tree/linux/maple_tree.h
12998 F:      tools/testing/radix-tree/maple.c
12999
13000 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13001 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13002 L:      linux-mips@vger.kernel.org
13003 S:      Maintained
13004 F:      arch/mips/boot/dts/img/pistachio*
13005
13006 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13007 M:      Andrew Lunn <andrew@lunn.ch>
13008 L:      netdev@vger.kernel.org
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13011 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13012 F:      Documentation/networking/devlink/mv88e6xxx.rst
13013 F:      drivers/net/dsa/mv88e6xxx/
13014 F:      include/linux/dsa/mv88e6xxx.h
13015 F:      include/linux/platform_data/mv88e6xxx.h
13016
13017 MARVELL ARMADA 3700 PHY DRIVERS
13018 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13021 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13022 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13023 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13024
13025 MARVELL ARMADA 3700 SERIAL DRIVER
13026 M:      Pali Rohár <pali@kernel.org>
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13029 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13030 F:      drivers/tty/serial/mvebu-uart.c
13031
13032 MARVELL ARMADA DRM SUPPORT
13033 M:      Russell King <linux@armlinux.org.uk>
13034 S:      Maintained
13035 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13037 F:      Documentation/devicetree/bindings/display/armada/
13038 F:      drivers/gpu/drm/armada/
13039 F:      include/uapi/drm/armada_drm.h
13040
13041 MARVELL CRYPTO DRIVER
13042 M:      Boris Brezillon <bbrezillon@kernel.org>
13043 M:      Arnaud Ebalard <arno@natisbad.org>
13044 M:      Srujana Challa <schalla@marvell.com>
13045 L:      linux-crypto@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/crypto/marvell/
13048 F:      include/linux/soc/marvell/octeontx2/
13049
13050 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13051 M:      Mirko Lindner <mlindner@marvell.com>
13052 M:      Stephen Hemminger <stephen@networkplumber.org>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      drivers/net/ethernet/marvell/sk*
13056
13057 MARVELL LIBERTAS WIRELESS DRIVER
13058 L:      libertas-dev@lists.infradead.org
13059 S:      Orphan
13060 F:      drivers/net/wireless/marvell/libertas/
13061
13062 MARVELL MACCHIATOBIN SUPPORT
13063 M:      Russell King <linux@armlinux.org.uk>
13064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13065 S:      Maintained
13066 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13067
13068 MARVELL MV643XX ETHERNET DRIVER
13069 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13073 F:      include/linux/mv643xx.h
13074
13075 MARVELL MV88X3310 PHY DRIVER
13076 M:      Russell King <linux@armlinux.org.uk>
13077 M:      Marek Behún <kabel@kernel.org>
13078 L:      netdev@vger.kernel.org
13079 S:      Maintained
13080 F:      drivers/net/phy/marvell10g.c
13081
13082 MARVELL MVEBU THERMAL DRIVER
13083 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13084 S:      Maintained
13085 F:      drivers/thermal/armada_thermal.c
13086
13087 MARVELL MVNETA ETHERNET DRIVER
13088 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13089 L:      netdev@vger.kernel.org
13090 S:      Maintained
13091 F:      drivers/net/ethernet/marvell/mvneta*
13092
13093 MARVELL MVPP2 ETHERNET DRIVER
13094 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13095 M:      Russell King <linux@armlinux.org.uk>
13096 L:      netdev@vger.kernel.org
13097 S:      Maintained
13098 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13099 F:      drivers/net/ethernet/marvell/mvpp2/
13100
13101 MARVELL MWIFIEX WIRELESS DRIVER
13102 M:      Brian Norris <briannorris@chromium.org>
13103 L:      linux-wireless@vger.kernel.org
13104 S:      Odd Fixes
13105 F:      drivers/net/wireless/marvell/mwifiex/
13106
13107 MARVELL MWL8K WIRELESS DRIVER
13108 L:      linux-wireless@vger.kernel.org
13109 S:      Orphan
13110 F:      drivers/net/wireless/marvell/mwl8k.c
13111
13112 MARVELL NAND CONTROLLER DRIVER
13113 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13114 L:      linux-mtd@lists.infradead.org
13115 S:      Maintained
13116 F:      drivers/mtd/nand/raw/marvell_nand.c
13117
13118 MARVELL OCTEON ENDPOINT DRIVER
13119 M:      Veerasenareddy Burru <vburru@marvell.com>
13120 M:      Sathesh Edara <sedara@marvell.com>
13121 L:      netdev@vger.kernel.org
13122 S:      Supported
13123 F:      drivers/net/ethernet/marvell/octeon_ep
13124
13125 MARVELL OCTEON ENDPOINT VF DRIVER
13126 M:      Veerasenareddy Burru <vburru@marvell.com>
13127 M:      Sathesh Edara <sedara@marvell.com>
13128 M:      Shinas Rasheed <srasheed@marvell.com>
13129 M:      Satananda Burla <sburla@marvell.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Supported
13132 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13133
13134 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13135 M:      Sunil Goutham <sgoutham@marvell.com>
13136 M:      Geetha sowjanya <gakula@marvell.com>
13137 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13138 M:      hariprasad <hkelam@marvell.com>
13139 L:      netdev@vger.kernel.org
13140 S:      Supported
13141 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13142 F:      include/linux/soc/marvell/octeontx2/
13143
13144 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13145 M:      Sunil Goutham <sgoutham@marvell.com>
13146 M:      Linu Cherian <lcherian@marvell.com>
13147 M:      Geetha sowjanya <gakula@marvell.com>
13148 M:      Jerin Jacob <jerinj@marvell.com>
13149 M:      hariprasad <hkelam@marvell.com>
13150 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13151 L:      netdev@vger.kernel.org
13152 S:      Supported
13153 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13154 F:      drivers/net/ethernet/marvell/octeontx2/af/
13155
13156 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13157 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13158 S:      Supported
13159 W:      https://github.com/Marvell-switching/switchdev-prestera
13160 F:      drivers/net/ethernet/marvell/prestera/
13161
13162 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13163 M:      Nicolas Pitre <nico@fluxnic.net>
13164 S:      Odd Fixes
13165 F:      drivers/mmc/host/mvsdio.*
13166
13167 MARVELL USB MDIO CONTROLLER DRIVER
13168 M:      Tobias Waldekranz <tobias@waldekranz.com>
13169 L:      netdev@vger.kernel.org
13170 S:      Maintained
13171 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13172 F:      drivers/net/mdio/mdio-mvusb.c
13173
13174 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13175 M:      Hu Ziji <huziji@marvell.com>
13176 L:      linux-mmc@vger.kernel.org
13177 S:      Supported
13178 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13179 F:      drivers/mmc/host/sdhci-xenon*
13180
13181 MATROX FRAMEBUFFER DRIVER
13182 L:      linux-fbdev@vger.kernel.org
13183 S:      Orphan
13184 F:      drivers/video/fbdev/matrox/matroxfb_*
13185 F:      include/uapi/linux/matroxfb.h
13186
13187 MAX15301 DRIVER
13188 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13189 L:      linux-hwmon@vger.kernel.org
13190 S:      Maintained
13191 F:      Documentation/hwmon/max15301.rst
13192 F:      drivers/hwmon/pmbus/max15301.c
13193
13194 MAX2175 SDR TUNER DRIVER
13195 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13196 L:      linux-media@vger.kernel.org
13197 S:      Maintained
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13200 F:      Documentation/userspace-api/media/drivers/max2175.rst
13201 F:      drivers/media/i2c/max2175*
13202 F:      include/uapi/linux/max2175.h
13203
13204 MAX31335 RTC DRIVER
13205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13206 L:      linux-rtc@vger.kernel.org
13207 S:      Supported
13208 W:      https://ez.analog.com/linux-software-drivers
13209 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13210 F:      drivers/rtc/rtc-max31335.c
13211
13212 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13213 L:      linux-hwmon@vger.kernel.org
13214 S:      Orphan
13215 F:      Documentation/hwmon/max6650.rst
13216 F:      drivers/hwmon/max6650.c
13217
13218 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13219 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13220 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13221 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13222 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13223 L:      linux-media@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13226 F:      drivers/media/i2c/max9286.c
13227
13228 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13229 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13230 L:      linux-media@vger.kernel.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13233 F:      drivers/staging/media/max96712/max96712.c
13234
13235 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13236 M:      Peter Rosin <peda@axentia.se>
13237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/sound/max9860.txt
13240 F:      sound/soc/codecs/max9860.*
13241
13242 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13243 M:      Andreas Klinger <ak@it-klinger.de>
13244 L:      linux-iio@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13247 F:      drivers/iio/proximity/mb1232.c
13248
13249 MAXIM MAX11205 DRIVER
13250 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13251 L:      linux-iio@vger.kernel.org
13252 S:      Supported
13253 W:      https://ez.analog.com/linux-software-drivers
13254 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13255 F:      drivers/iio/adc/max11205.c
13256
13257 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13258 R:      Iskren Chernev <iskren.chernev@gmail.com>
13259 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13260 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13261 R:      Matheus Castello <matheus@castello.eng.br>
13262 L:      linux-pm@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13265 F:      drivers/power/supply/max17040_battery.c
13266
13267 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13268 R:      Hans de Goede <hdegoede@redhat.com>
13269 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13271 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13272 R:      Purism Kernel Team <kernel@puri.sm>
13273 L:      linux-pm@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13276 F:      drivers/power/supply/max17042_battery.c
13277
13278 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13279 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13280 L:      linux-kernel@vger.kernel.org
13281 S:      Maintained
13282 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13283 F:      drivers/regulator/max20086-regulator.c
13284
13285 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13286 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13287 L:      linux-iio@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/iio/temperature/max30208.c
13290
13291 MAXIM MAX77650 PMIC MFD DRIVER
13292 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13293 L:      linux-kernel@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13296 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13297 F:      drivers/gpio/gpio-max77650.c
13298 F:      drivers/input/misc/max77650-onkey.c
13299 F:      drivers/leds/leds-max77650.c
13300 F:      drivers/mfd/max77650.c
13301 F:      drivers/power/supply/max77650-charger.c
13302 F:      drivers/regulator/max77650-regulator.c
13303 F:      include/linux/mfd/max77650.h
13304
13305 MAXIM MAX77714 PMIC MFD DRIVER
13306 M:      Luca Ceresoli <luca@lucaceresoli.net>
13307 S:      Maintained
13308 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13309 F:      drivers/mfd/max77714.c
13310 F:      include/linux/mfd/max77714.h
13311
13312 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13313 M:      Javier Martinez Canillas <javier@dowhile0.org>
13314 L:      linux-kernel@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13317 F:      drivers/regulator/max77802-regulator.c
13318 F:      include/dt-bindings/*/*max77802.h
13319
13320 MAXIM MAX77976 BATTERY CHARGER
13321 M:      Luca Ceresoli <luca@lucaceresoli.net>
13322 S:      Supported
13323 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13324 F:      drivers/power/supply/max77976_charger.c
13325
13326 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 B:      mailto:linux-samsung-soc@vger.kernel.org
13331 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13332 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13333 F:      drivers/power/supply/max14577_charger.c
13334 F:      drivers/power/supply/max77693_charger.c
13335
13336 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13337 M:      Chanwoo Choi <cw00.choi@samsung.com>
13338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13339 L:      linux-kernel@vger.kernel.org
13340 S:      Maintained
13341 B:      mailto:linux-samsung-soc@vger.kernel.org
13342 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13343 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13344 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13345 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13346 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13347 F:      drivers/*/*max77843.c
13348 F:      drivers/*/max14577*.c
13349 F:      drivers/*/max77686*.c
13350 F:      drivers/*/max77693*.c
13351 F:      drivers/clk/clk-max77686.c
13352 F:      drivers/extcon/extcon-max14577.c
13353 F:      drivers/extcon/extcon-max77693.c
13354 F:      drivers/rtc/rtc-max77686.c
13355 F:      include/linux/mfd/max14577*.h
13356 F:      include/linux/mfd/max77686*.h
13357 F:      include/linux/mfd/max77693*.h
13358
13359 MAXIRADIO FM RADIO RECEIVER DRIVER
13360 M:      Hans Verkuil <hverkuil@xs4all.nl>
13361 L:      linux-media@vger.kernel.org
13362 S:      Maintained
13363 W:      https://linuxtv.org
13364 T:      git git://linuxtv.org/media_tree.git
13365 F:      drivers/media/radio/radio-maxiradio*
13366
13367 MAXLINEAR ETHERNET PHY DRIVER
13368 M:      Xu Liang <lxu@maxlinear.com>
13369 L:      netdev@vger.kernel.org
13370 S:      Supported
13371 F:      drivers/net/phy/mxl-gpy.c
13372
13373 MCAN MMIO DEVICE DRIVER
13374 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13375 L:      linux-can@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13378 F:      drivers/net/can/m_can/m_can.c
13379 F:      drivers/net/can/m_can/m_can.h
13380 F:      drivers/net/can/m_can/m_can_platform.c
13381
13382 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13383 R:      Yasushi SHOJI <yashi@spacecubics.com>
13384 L:      linux-can@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/can/usb/mcba_usb.c
13387
13388 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13389 M:      Rishi Gupta <gupt21@gmail.com>
13390 L:      linux-i2c@vger.kernel.org
13391 L:      linux-input@vger.kernel.org
13392 S:      Maintained
13393 F:      drivers/hid/hid-mcp2221.c
13394
13395 MCP251XFD SPI-CAN NETWORK DRIVER
13396 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13397 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13398 R:      Thomas Kopp <thomas.kopp@microchip.com>
13399 L:      linux-can@vger.kernel.org
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13402 F:      drivers/net/can/spi/mcp251xfd/
13403
13404 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13405 M:      Peter Rosin <peda@axentia.se>
13406 L:      linux-iio@vger.kernel.org
13407 S:      Maintained
13408 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13409 F:      drivers/iio/potentiometer/mcp4018.c
13410 F:      drivers/iio/potentiometer/mcp4531.c
13411
13412 MCP4821 DAC DRIVER
13413 M:      Anshul Dalal <anshulusr@gmail.com>
13414 L:      linux-iio@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13417 F:      drivers/iio/dac/mcp4821.c
13418
13419 MCR20A IEEE-802.15.4 RADIO DRIVER
13420 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13421 L:      linux-wpan@vger.kernel.org
13422 S:      Odd Fixes
13423 W:      https://github.com/xueliu/mcr20a-linux
13424 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13425 F:      drivers/net/ieee802154/mcr20a.c
13426 F:      drivers/net/ieee802154/mcr20a.h
13427
13428 MDIO REGMAP DRIVER
13429 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 F:      drivers/net/mdio/mdio-regmap.c
13433 F:      include/linux/mdio/mdio-regmap.h
13434
13435 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13436 M:      William Breathitt Gray <william.gray@linaro.org>
13437 L:      linux-iio@vger.kernel.org
13438 S:      Maintained
13439 F:      drivers/iio/dac/cio-dac.c
13440
13441 MEDIA CONTROLLER FRAMEWORK
13442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13444 L:      linux-media@vger.kernel.org
13445 S:      Supported
13446 W:      https://www.linuxtv.org
13447 T:      git git://linuxtv.org/media_tree.git
13448 F:      drivers/media/mc/
13449 F:      include/media/media-*.h
13450 F:      include/uapi/linux/media.h
13451
13452 MEDIA DRIVER FOR FREESCALE IMX PXP
13453 M:      Philipp Zabel <p.zabel@pengutronix.de>
13454 L:      linux-media@vger.kernel.org
13455 S:      Maintained
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13458
13459 MEDIA DRIVERS FOR ASCOT2E
13460 M:      Sergey Kozlov <serjk@netup.ru>
13461 M:      Abylay Ospan <aospan@netup.ru>
13462 L:      linux-media@vger.kernel.org
13463 S:      Supported
13464 W:      https://linuxtv.org
13465 W:      http://netup.tv/
13466 T:      git git://linuxtv.org/media_tree.git
13467 F:      drivers/media/dvb-frontends/ascot2e*
13468
13469 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13470 M:      Jasmin Jessich <jasmin@anw.at>
13471 L:      linux-media@vger.kernel.org
13472 S:      Maintained
13473 W:      https://linuxtv.org
13474 T:      git git://linuxtv.org/media_tree.git
13475 F:      drivers/media/dvb-frontends/cxd2099*
13476
13477 MEDIA DRIVERS FOR CXD2841ER
13478 M:      Sergey Kozlov <serjk@netup.ru>
13479 M:      Abylay Ospan <aospan@netup.ru>
13480 L:      linux-media@vger.kernel.org
13481 S:      Supported
13482 W:      https://linuxtv.org
13483 W:      http://netup.tv/
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      drivers/media/dvb-frontends/cxd2841er*
13486
13487 MEDIA DRIVERS FOR CXD2880
13488 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13489 L:      linux-media@vger.kernel.org
13490 S:      Supported
13491 W:      http://linuxtv.org/
13492 T:      git git://linuxtv.org/media_tree.git
13493 F:      drivers/media/dvb-frontends/cxd2880/*
13494 F:      drivers/media/spi/cxd2880*
13495
13496 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13497 L:      linux-media@vger.kernel.org
13498 S:      Orphan
13499 W:      https://linuxtv.org
13500 T:      git git://linuxtv.org/media_tree.git
13501 F:      drivers/media/pci/ddbridge/*
13502
13503 MEDIA DRIVERS FOR FREESCALE IMX
13504 M:      Steve Longerbeam <slongerbeam@gmail.com>
13505 M:      Philipp Zabel <p.zabel@pengutronix.de>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      Documentation/admin-guide/media/imx.rst
13510 F:      Documentation/devicetree/bindings/media/imx.txt
13511 F:      drivers/staging/media/imx/
13512 F:      include/linux/imx-media.h
13513 F:      include/media/imx.h
13514
13515 MEDIA DRIVERS FOR FREESCALE IMX7/8
13516 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13518 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13519 R:      Purism Kernel Team <kernel@puri.sm>
13520 L:      linux-media@vger.kernel.org
13521 S:      Maintained
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      Documentation/admin-guide/media/imx7.rst
13524 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13525 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13526 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13527 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13528 F:      drivers/media/platform/nxp/imx7-media-csi.c
13529 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13530
13531 MEDIA DRIVERS FOR HELENE
13532 M:      Abylay Ospan <aospan@netup.ru>
13533 L:      linux-media@vger.kernel.org
13534 S:      Supported
13535 W:      https://linuxtv.org
13536 W:      http://netup.tv/
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      drivers/media/dvb-frontends/helene*
13539
13540 MEDIA DRIVERS FOR HORUS3A
13541 M:      Sergey Kozlov <serjk@netup.ru>
13542 M:      Abylay Ospan <aospan@netup.ru>
13543 L:      linux-media@vger.kernel.org
13544 S:      Supported
13545 W:      https://linuxtv.org
13546 W:      http://netup.tv/
13547 T:      git git://linuxtv.org/media_tree.git
13548 F:      drivers/media/dvb-frontends/horus3a*
13549
13550 MEDIA DRIVERS FOR LNBH25
13551 M:      Sergey Kozlov <serjk@netup.ru>
13552 M:      Abylay Ospan <aospan@netup.ru>
13553 L:      linux-media@vger.kernel.org
13554 S:      Supported
13555 W:      https://linuxtv.org
13556 W:      http://netup.tv/
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      drivers/media/dvb-frontends/lnbh25*
13559
13560 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13561 L:      linux-media@vger.kernel.org
13562 S:      Orphan
13563 W:      https://linuxtv.org
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      drivers/media/dvb-frontends/mxl5xx*
13566
13567 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13568 M:      Sergey Kozlov <serjk@netup.ru>
13569 M:      Abylay Ospan <aospan@netup.ru>
13570 L:      linux-media@vger.kernel.org
13571 S:      Supported
13572 W:      https://linuxtv.org
13573 W:      http://netup.tv/
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/pci/netup_unidvb/*
13576
13577 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13578 M:      Dmitry Osipenko <digetx@gmail.com>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-tegra@vger.kernel.org
13581 S:      Maintained
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13584 F:      drivers/media/platform/nvidia/tegra-vde/
13585
13586 MEDIA DRIVERS FOR RENESAS - CEU
13587 M:      Jacopo Mondi <jacopo@jmondi.org>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-renesas-soc@vger.kernel.org
13590 S:      Supported
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13593 F:      drivers/media/platform/renesas/renesas-ceu.c
13594 F:      include/media/drv-intf/renesas-ceu.h
13595
13596 MEDIA DRIVERS FOR RENESAS - DRIF
13597 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13598 L:      linux-media@vger.kernel.org
13599 L:      linux-renesas-soc@vger.kernel.org
13600 S:      Supported
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13603 F:      drivers/media/platform/renesas/rcar_drif.c
13604
13605 MEDIA DRIVERS FOR RENESAS - FCP
13606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607 L:      linux-media@vger.kernel.org
13608 L:      linux-renesas-soc@vger.kernel.org
13609 S:      Supported
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13612 F:      drivers/media/platform/renesas/rcar-fcp.c
13613 F:      include/media/rcar-fcp.h
13614
13615 MEDIA DRIVERS FOR RENESAS - FDP1
13616 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13617 L:      linux-media@vger.kernel.org
13618 L:      linux-renesas-soc@vger.kernel.org
13619 S:      Supported
13620 T:      git git://linuxtv.org/media_tree.git
13621 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13622 F:      drivers/media/platform/renesas/rcar_fdp1.c
13623
13624 MEDIA DRIVERS FOR RENESAS - VIN
13625 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13626 L:      linux-media@vger.kernel.org
13627 L:      linux-renesas-soc@vger.kernel.org
13628 S:      Supported
13629 T:      git git://linuxtv.org/media_tree.git
13630 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13631 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13632 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13633 F:      drivers/media/platform/renesas/rcar-csi2.c
13634 F:      drivers/media/platform/renesas/rcar-isp.c
13635 F:      drivers/media/platform/renesas/rcar-vin/
13636
13637 MEDIA DRIVERS FOR RENESAS - VSP1
13638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13639 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13640 L:      linux-media@vger.kernel.org
13641 L:      linux-renesas-soc@vger.kernel.org
13642 S:      Supported
13643 T:      git git://linuxtv.org/media_tree.git
13644 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13645 F:      drivers/media/platform/renesas/vsp1/
13646
13647 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13648 L:      linux-media@vger.kernel.org
13649 S:      Orphan
13650 W:      https://linuxtv.org
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      drivers/media/dvb-frontends/stv0910*
13653
13654 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13655 L:      linux-media@vger.kernel.org
13656 S:      Orphan
13657 W:      https://linuxtv.org
13658 T:      git git://linuxtv.org/media_tree.git
13659 F:      drivers/media/dvb-frontends/stv6111*
13660
13661 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13662 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13663 M:      Alain Volmat <alain.volmat@foss.st.com>
13664 L:      linux-media@vger.kernel.org
13665 S:      Supported
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13668 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13669 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13670 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13671
13672 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13674 L:      linux-media@vger.kernel.org
13675 S:      Maintained
13676 W:      https://linuxtv.org
13677 Q:      http://patchwork.kernel.org/project/linux-media/list/
13678 T:      git git://linuxtv.org/media_tree.git
13679 F:      Documentation/admin-guide/media/
13680 F:      Documentation/devicetree/bindings/media/
13681 F:      Documentation/driver-api/media/
13682 F:      Documentation/userspace-api/media/
13683 F:      drivers/media/
13684 F:      drivers/staging/media/
13685 F:      include/dt-bindings/media/
13686 F:      include/linux/platform_data/media/
13687 F:      include/media/
13688 F:      include/uapi/linux/dvb/
13689 F:      include/uapi/linux/ivtv*
13690 F:      include/uapi/linux/media.h
13691 F:      include/uapi/linux/uvcvideo.h
13692 F:      include/uapi/linux/v4l2-*
13693 F:      include/uapi/linux/videodev2.h
13694
13695 MEDIATEK BLUETOOTH DRIVER
13696 M:      Sean Wang <sean.wang@mediatek.com>
13697 L:      linux-bluetooth@vger.kernel.org
13698 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13701 F:      drivers/bluetooth/btmtkuart.c
13702
13703 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13704 M:      Sean Wang <sean.wang@mediatek.com>
13705 L:      linux-pm@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13708 F:      drivers/power/reset/mt6323-poweroff.c
13709
13710 MEDIATEK CIR DRIVER
13711 M:      Sean Wang <sean.wang@mediatek.com>
13712 S:      Maintained
13713 F:      drivers/media/rc/mtk-cir.c
13714
13715 MEDIATEK DMA DRIVER
13716 M:      Sean Wang <sean.wang@mediatek.com>
13717 L:      dmaengine@vger.kernel.org
13718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13720 S:      Maintained
13721 F:      Documentation/devicetree/bindings/dma/mediatek,*
13722 F:      drivers/dma/mediatek/
13723
13724 MEDIATEK ETHERNET DRIVER
13725 M:      Felix Fietkau <nbd@nbd.name>
13726 M:      Sean Wang <sean.wang@mediatek.com>
13727 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13728 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13729 L:      netdev@vger.kernel.org
13730 S:      Maintained
13731 F:      drivers/net/ethernet/mediatek/
13732
13733 MEDIATEK ETHERNET PCS DRIVER
13734 M:      Alexander Couzens <lynxis@fe80.eu>
13735 M:      Daniel Golle <daniel@makrotopia.org>
13736 L:      netdev@vger.kernel.org
13737 S:      Maintained
13738 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13739 F:      include/linux/pcs/pcs-mtk-lynxi.h
13740
13741 MEDIATEK ETHERNET PHY DRIVERS
13742 M:      Daniel Golle <daniel@makrotopia.org>
13743 M:      Qingfang Deng <dqfext@gmail.com>
13744 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13745 L:      netdev@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/net/phy/mediatek-ge-soc.c
13748 F:      drivers/net/phy/mediatek-ge.c
13749
13750 MEDIATEK I2C CONTROLLER DRIVER
13751 M:      Qii Wang <qii.wang@mediatek.com>
13752 L:      linux-i2c@vger.kernel.org
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13755 F:      drivers/i2c/busses/i2c-mt65xx.c
13756
13757 MEDIATEK IOMMU DRIVER
13758 M:      Yong Wu <yong.wu@mediatek.com>
13759 L:      iommu@lists.linux.dev
13760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761 S:      Supported
13762 F:      Documentation/devicetree/bindings/iommu/mediatek*
13763 F:      drivers/iommu/mtk_iommu*
13764 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13765 F:      include/dt-bindings/memory/mt*-port.h
13766
13767 MEDIATEK JPEG DRIVER
13768 M:      Bin Liu <bin.liu@mediatek.com>
13769 S:      Supported
13770 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13771 F:      drivers/media/platform/mediatek/jpeg/
13772
13773 MEDIATEK KEYPAD DRIVER
13774 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13775 S:      Supported
13776 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13777 F:      drivers/input/keyboard/mt6779-keypad.c
13778
13779 MEDIATEK MDP DRIVER
13780 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13781 M:      Houlong Wei <houlong.wei@mediatek.com>
13782 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13783 S:      Supported
13784 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13785 F:      drivers/media/platform/mediatek/mdp/
13786 F:      drivers/media/platform/mediatek/vpu/
13787
13788 MEDIATEK MEDIA DRIVER
13789 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13790 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13791 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13792 S:      Supported
13793 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13794 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13795 F:      drivers/media/platform/mediatek/vcodec/
13796 F:      drivers/media/platform/mediatek/vpu/
13797
13798 MEDIATEK MMC/SD/SDIO DRIVER
13799 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13800 S:      Maintained
13801 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13802 F:      drivers/mmc/host/mtk-sd.c
13803
13804 MEDIATEK MT76 WIRELESS LAN DRIVER
13805 M:      Felix Fietkau <nbd@nbd.name>
13806 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13807 M:      Ryder Lee <ryder.lee@mediatek.com>
13808 R:      Shayne Chen <shayne.chen@mediatek.com>
13809 R:      Sean Wang <sean.wang@mediatek.com>
13810 L:      linux-wireless@vger.kernel.org
13811 S:      Maintained
13812 T:      git https://github.com/nbd168/wireless
13813 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13814 F:      drivers/net/wireless/mediatek/mt76/
13815
13816 MEDIATEK MT7601U WIRELESS LAN DRIVER
13817 M:      Jakub Kicinski <kuba@kernel.org>
13818 L:      linux-wireless@vger.kernel.org
13819 S:      Maintained
13820 F:      drivers/net/wireless/mediatek/mt7601u/
13821
13822 MEDIATEK MT7621 CLOCK DRIVER
13823 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13826 F:      drivers/clk/ralink/clk-mt7621.c
13827
13828 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13829 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13832 F:      drivers/pci/controller/pcie-mt7621.c
13833
13834 MEDIATEK MT7621 PHY PCI DRIVER
13835 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13838 F:      drivers/phy/ralink/phy-mt7621-pci.c
13839
13840 MEDIATEK MT7621/28/88 I2C DRIVER
13841 M:      Stefan Roese <sr@denx.de>
13842 L:      linux-i2c@vger.kernel.org
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13845 F:      drivers/i2c/busses/i2c-mt7621.c
13846
13847 MEDIATEK MTMIPS CLOCK DRIVER
13848 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13851 F:      drivers/clk/ralink/clk-mtmips.c
13852
13853 MEDIATEK NAND CONTROLLER DRIVER
13854 L:      linux-mtd@lists.infradead.org
13855 S:      Orphan
13856 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13857 F:      drivers/mtd/nand/raw/mtk_*
13858
13859 MEDIATEK PMIC LED DRIVER
13860 M:      Sean Wang <sean.wang@mediatek.com>
13861 S:      Maintained
13862 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13863 F:      drivers/leds/leds-mt6323.c
13864
13865 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13866 M:      Sean Wang <sean.wang@mediatek.com>
13867 S:      Maintained
13868 F:      drivers/char/hw_random/mtk-rng.c
13869
13870 MEDIATEK SMI DRIVER
13871 M:      Yong Wu <yong.wu@mediatek.com>
13872 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13873 S:      Supported
13874 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13875 F:      drivers/memory/mtk-smi.c
13876 F:      include/soc/mediatek/smi.h
13877
13878 MEDIATEK SWITCH DRIVER
13879 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13880 M:      Daniel Golle <daniel@makrotopia.org>
13881 M:      DENG Qingfang <dqfext@gmail.com>
13882 M:      Sean Wang <sean.wang@mediatek.com>
13883 L:      netdev@vger.kernel.org
13884 S:      Maintained
13885 F:      drivers/net/dsa/mt7530-mdio.c
13886 F:      drivers/net/dsa/mt7530-mmio.c
13887 F:      drivers/net/dsa/mt7530.*
13888 F:      net/dsa/tag_mtk.c
13889
13890 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13891 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13892 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13893 R:      Liu Haijun <haijun.liu@mediatek.com>
13894 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13895 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13896 L:      netdev@vger.kernel.org
13897 S:      Supported
13898 F:      drivers/net/wwan/t7xx/
13899
13900 MEDIATEK USB3 DRD IP DRIVER
13901 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13902 L:      linux-usb@vger.kernel.org
13903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/usb/mediatek,*
13907 F:      drivers/usb/host/xhci-mtk*
13908 F:      drivers/usb/mtu3/
13909
13910 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13911 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13912 M:      Ian Ray <ian.ray@ge.com>
13913 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13914 S:      Maintained
13915 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13916 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13917
13918 MEGARAID SCSI/SAS DRIVERS
13919 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13920 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13921 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13922 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13923 L:      megaraidlinux.pdl@broadcom.com
13924 L:      linux-scsi@vger.kernel.org
13925 S:      Maintained
13926 W:      http://www.avagotech.com/support/
13927 F:      Documentation/scsi/megaraid.rst
13928 F:      drivers/scsi/megaraid.*
13929 F:      drivers/scsi/megaraid/
13930
13931 MELEXIS MLX90614 DRIVER
13932 M:      Crt Mori <cmo@melexis.com>
13933 L:      linux-iio@vger.kernel.org
13934 S:      Supported
13935 W:      http://www.melexis.com
13936 F:      drivers/iio/temperature/mlx90614.c
13937
13938 MELEXIS MLX90632 DRIVER
13939 M:      Crt Mori <cmo@melexis.com>
13940 L:      linux-iio@vger.kernel.org
13941 S:      Supported
13942 W:      http://www.melexis.com
13943 F:      drivers/iio/temperature/mlx90632.c
13944
13945 MELEXIS MLX90635 DRIVER
13946 M:      Crt Mori <cmo@melexis.com>
13947 L:      linux-iio@vger.kernel.org
13948 S:      Supported
13949 W:      http://www.melexis.com
13950 F:      drivers/iio/temperature/mlx90635.c
13951
13952 MELFAS MIP4 TOUCHSCREEN DRIVER
13953 M:      Sangwon Jee <jeesw@melfas.com>
13954 S:      Supported
13955 W:      http://www.melfas.com
13956 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13957 F:      drivers/input/touchscreen/melfas_mip4.c
13958
13959 MELLANOX BLUEFIELD I2C DRIVER
13960 M:      Khalil Blaiech <kblaiech@nvidia.com>
13961 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13962 L:      linux-i2c@vger.kernel.org
13963 S:      Supported
13964 F:      drivers/i2c/busses/i2c-mlxbf.c
13965
13966 MELLANOX ETHERNET DRIVER (mlx4_en)
13967 M:      Tariq Toukan <tariqt@nvidia.com>
13968 L:      netdev@vger.kernel.org
13969 S:      Supported
13970 W:      http://www.mellanox.com
13971 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13972 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13973
13974 MELLANOX ETHERNET DRIVER (mlx5e)
13975 M:      Saeed Mahameed <saeedm@nvidia.com>
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13981
13982 MELLANOX ETHERNET INNOVA DRIVERS
13983 R:      Boris Pismenny <borisp@nvidia.com>
13984 L:      netdev@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13988 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13989 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13990 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13991
13992 MELLANOX ETHERNET SWITCH DRIVERS
13993 M:      Ido Schimmel <idosch@nvidia.com>
13994 M:      Petr Machata <petrm@nvidia.com>
13995 L:      netdev@vger.kernel.org
13996 S:      Supported
13997 W:      http://www.mellanox.com
13998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13999 F:      drivers/net/ethernet/mellanox/mlxsw/
14000 F:      tools/testing/selftests/drivers/net/mlxsw/
14001
14002 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14003 M:      mlxsw@nvidia.com
14004 L:      netdev@vger.kernel.org
14005 S:      Supported
14006 W:      http://www.mellanox.com
14007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14008 F:      drivers/net/ethernet/mellanox/mlxfw/
14009
14010 MELLANOX HARDWARE PLATFORM SUPPORT
14011 M:      Hans de Goede <hdegoede@redhat.com>
14012 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14013 M:      Vadim Pasternak <vadimp@nvidia.com>
14014 L:      platform-driver-x86@vger.kernel.org
14015 S:      Supported
14016 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14017 F:      drivers/platform/mellanox/
14018 F:      include/linux/platform_data/mlxreg.h
14019
14020 MELLANOX MLX4 core VPI driver
14021 M:      Tariq Toukan <tariqt@nvidia.com>
14022 L:      netdev@vger.kernel.org
14023 L:      linux-rdma@vger.kernel.org
14024 S:      Supported
14025 W:      http://www.mellanox.com
14026 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14027 F:      drivers/net/ethernet/mellanox/mlx4/
14028 F:      include/linux/mlx4/
14029
14030 MELLANOX MLX4 IB driver
14031 M:      Yishai Hadas <yishaih@nvidia.com>
14032 L:      linux-rdma@vger.kernel.org
14033 S:      Supported
14034 W:      http://www.mellanox.com
14035 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14036 F:      drivers/infiniband/hw/mlx4/
14037 F:      include/linux/mlx4/
14038 F:      include/uapi/rdma/mlx4-abi.h
14039
14040 MELLANOX MLX5 core VPI driver
14041 M:      Saeed Mahameed <saeedm@nvidia.com>
14042 M:      Leon Romanovsky <leonro@nvidia.com>
14043 L:      netdev@vger.kernel.org
14044 L:      linux-rdma@vger.kernel.org
14045 S:      Supported
14046 W:      http://www.mellanox.com
14047 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14048 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14049 F:      drivers/net/ethernet/mellanox/mlx5/core/
14050 F:      include/linux/mlx5/
14051
14052 MELLANOX MLX5 IB driver
14053 M:      Leon Romanovsky <leonro@nvidia.com>
14054 L:      linux-rdma@vger.kernel.org
14055 S:      Supported
14056 W:      http://www.mellanox.com
14057 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14058 F:      drivers/infiniband/hw/mlx5/
14059 F:      include/linux/mlx5/
14060 F:      include/uapi/rdma/mlx5-abi.h
14061
14062 MELLANOX MLX5 VDPA DRIVER
14063 M:      Dragos Tatulea <dtatulea@nvidia.com>
14064 L:      virtualization@lists.linux.dev
14065 S:      Supported
14066 F:      drivers/vdpa/mlx5/
14067
14068 MELLANOX MLXCPLD I2C AND MUX DRIVER
14069 M:      Vadim Pasternak <vadimp@nvidia.com>
14070 M:      Michael Shych <michaelsh@nvidia.com>
14071 L:      linux-i2c@vger.kernel.org
14072 S:      Supported
14073 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14074 F:      drivers/i2c/busses/i2c-mlxcpld.c
14075 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14076
14077 MELLANOX MLXCPLD LED DRIVER
14078 M:      Vadim Pasternak <vadimp@nvidia.com>
14079 L:      linux-leds@vger.kernel.org
14080 S:      Supported
14081 F:      Documentation/leds/leds-mlxcpld.rst
14082 F:      drivers/leds/leds-mlxcpld.c
14083 F:      drivers/leds/leds-mlxreg.c
14084
14085 MELLANOX PLATFORM DRIVER
14086 M:      Vadim Pasternak <vadimp@nvidia.com>
14087 L:      platform-driver-x86@vger.kernel.org
14088 S:      Supported
14089 F:      drivers/platform/x86/mlx-platform.c
14090
14091 MEMBARRIER SUPPORT
14092 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14093 M:      "Paul E. McKenney" <paulmck@kernel.org>
14094 L:      linux-kernel@vger.kernel.org
14095 S:      Supported
14096 F:      arch/powerpc/include/asm/membarrier.h
14097 F:      include/uapi/linux/membarrier.h
14098 F:      kernel/sched/membarrier.c
14099
14100 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14101 M:      Mike Rapoport <rppt@kernel.org>
14102 L:      linux-mm@kvack.org
14103 S:      Maintained
14104 F:      Documentation/core-api/boot-time-mm.rst
14105 F:      include/linux/memblock.h
14106 F:      mm/memblock.c
14107 F:      mm/mm_init.c
14108 F:      tools/testing/memblock/
14109
14110 MEMORY CONTROLLER DRIVERS
14111 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14112 L:      linux-kernel@vger.kernel.org
14113 S:      Maintained
14114 B:      mailto:krzysztof.kozlowski@linaro.org
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14116 F:      Documentation/devicetree/bindings/memory-controllers/
14117 F:      drivers/memory/
14118 F:      include/dt-bindings/memory/
14119 F:      include/memory/
14120
14121 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14122 M:      Dmitry Osipenko <digetx@gmail.com>
14123 L:      linux-pm@vger.kernel.org
14124 L:      linux-tegra@vger.kernel.org
14125 S:      Maintained
14126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14127 F:      drivers/devfreq/tegra30-devfreq.c
14128
14129 MEMORY HOT(UN)PLUG
14130 M:      David Hildenbrand <david@redhat.com>
14131 M:      Oscar Salvador <osalvador@suse.de>
14132 L:      linux-mm@kvack.org
14133 S:      Maintained
14134 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14135 F:      Documentation/core-api/memory-hotplug.rst
14136 F:      drivers/base/memory.c
14137 F:      include/linux/memory_hotplug.h
14138 F:      mm/memory_hotplug.c
14139 F:      tools/testing/selftests/memory-hotplug/
14140
14141 MEMORY MANAGEMENT
14142 M:      Andrew Morton <akpm@linux-foundation.org>
14143 L:      linux-mm@kvack.org
14144 S:      Maintained
14145 W:      http://www.linux-mm.org
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14147 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14148 F:      include/linux/gfp.h
14149 F:      include/linux/gfp_types.h
14150 F:      include/linux/memfd.h
14151 F:      include/linux/memory.h
14152 F:      include/linux/memory_hotplug.h
14153 F:      include/linux/memory-tiers.h
14154 F:      include/linux/mempolicy.h
14155 F:      include/linux/mempool.h
14156 F:      include/linux/memremap.h
14157 F:      include/linux/mm.h
14158 F:      include/linux/mm_*.h
14159 F:      include/linux/mmzone.h
14160 F:      include/linux/mmu_notifier.h
14161 F:      include/linux/pagewalk.h
14162 F:      include/linux/rmap.h
14163 F:      include/trace/events/ksm.h
14164 F:      mm/
14165 F:      tools/mm/
14166 F:      tools/testing/selftests/mm/
14167 N:      include/linux/page[-_]*
14168
14169 MEMORY MAPPING
14170 M:      Andrew Morton <akpm@linux-foundation.org>
14171 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14172 R:      Vlastimil Babka <vbabka@suse.cz>
14173 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14174 L:      linux-mm@kvack.org
14175 S:      Maintained
14176 W:      http://www.linux-mm.org
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14178 F:      mm/mmap.c
14179
14180 MEMORY TECHNOLOGY DEVICES (MTD)
14181 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14182 M:      Richard Weinberger <richard@nod.at>
14183 M:      Vignesh Raghavendra <vigneshr@ti.com>
14184 L:      linux-mtd@lists.infradead.org
14185 S:      Maintained
14186 W:      http://www.linux-mtd.infradead.org/
14187 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14188 C:      irc://irc.oftc.net/mtd
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14191 F:      Documentation/devicetree/bindings/mtd/
14192 F:      drivers/mtd/
14193 F:      include/linux/mtd/
14194 F:      include/uapi/mtd/
14195
14196 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14197 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14198 L:      linux-iio@vger.kernel.org
14199 S:      Maintained
14200 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14201 F:      drivers/iio/accel/msa311.c
14202
14203 MEN A21 WATCHDOG DRIVER
14204 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14205 L:      linux-watchdog@vger.kernel.org
14206 S:      Maintained
14207 F:      drivers/watchdog/mena21_wdt.c
14208
14209 MEN CHAMELEON BUS (mcb)
14210 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14211 S:      Maintained
14212 F:      Documentation/driver-api/men-chameleon-bus.rst
14213 F:      drivers/mcb/
14214 F:      include/linux/mcb.h
14215
14216 MEN F21BMC (Board Management Controller)
14217 M:      Andreas Werner <andreas.werner@men.de>
14218 S:      Supported
14219 F:      Documentation/hwmon/menf21bmc.rst
14220 F:      drivers/hwmon/menf21bmc_hwmon.c
14221 F:      drivers/leds/leds-menf21bmc.c
14222 F:      drivers/mfd/menf21bmc.c
14223 F:      drivers/watchdog/menf21bmc_wdt.c
14224
14225 MEN Z069 WATCHDOG DRIVER
14226 M:      Johannes Thumshirn <jth@kernel.org>
14227 L:      linux-watchdog@vger.kernel.org
14228 S:      Maintained
14229 F:      drivers/watchdog/menz69_wdt.c
14230
14231 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14232 M:      Neil Armstrong <neil.armstrong@linaro.org>
14233 L:      linux-media@vger.kernel.org
14234 L:      linux-amlogic@lists.infradead.org
14235 S:      Supported
14236 W:      http://linux-meson.com/
14237 T:      git git://linuxtv.org/media_tree.git
14238 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14239 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14240 F:      drivers/media/cec/platform/meson/ao-cec.c
14241
14242 MESON GE2D DRIVER FOR AMLOGIC SOCS
14243 M:      Neil Armstrong <neil.armstrong@linaro.org>
14244 L:      linux-media@vger.kernel.org
14245 L:      linux-amlogic@lists.infradead.org
14246 S:      Supported
14247 T:      git git://linuxtv.org/media_tree.git
14248 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14249 F:      drivers/media/platform/amlogic/meson-ge2d/
14250
14251 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14252 M:      Liang Yang <liang.yang@amlogic.com>
14253 L:      linux-mtd@lists.infradead.org
14254 S:      Maintained
14255 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14256 F:      drivers/mtd/nand/raw/meson_*
14257
14258 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14259 M:      Neil Armstrong <neil.armstrong@linaro.org>
14260 L:      linux-media@vger.kernel.org
14261 L:      linux-amlogic@lists.infradead.org
14262 S:      Supported
14263 T:      git git://linuxtv.org/media_tree.git
14264 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14265 F:      drivers/staging/media/meson/vdec/
14266
14267 METHODE UDPU SUPPORT
14268 M:      Robert Marko <robert.marko@sartura.hr>
14269 S:      Maintained
14270 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14271 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14272
14273 MHI BUS
14274 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14275 L:      mhi@lists.linux.dev
14276 L:      linux-arm-msm@vger.kernel.org
14277 S:      Maintained
14278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14279 F:      Documentation/ABI/stable/sysfs-bus-mhi
14280 F:      Documentation/mhi/
14281 F:      drivers/bus/mhi/
14282 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14283 F:      include/linux/mhi.h
14284
14285 MICROBLAZE ARCHITECTURE
14286 M:      Michal Simek <monstr@monstr.eu>
14287 S:      Supported
14288 W:      http://www.monstr.eu/fdt/
14289 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14290 F:      arch/microblaze/
14291
14292 MICROBLAZE TMR INJECT
14293 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14294 S:      Supported
14295 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14296 F:      drivers/misc/xilinx_tmr_inject.c
14297
14298 MICROBLAZE TMR MANAGER
14299 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14300 S:      Supported
14301 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14302 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14303 F:      drivers/misc/xilinx_tmr_manager.c
14304
14305 MICROCHIP AT91 DMA DRIVERS
14306 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14307 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309 L:      dmaengine@vger.kernel.org
14310 S:      Supported
14311 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14312 F:      drivers/dma/at_hdmac.c
14313 F:      drivers/dma/at_xdmac.c
14314 F:      include/dt-bindings/dma/at91.h
14315
14316 MICROCHIP AT91 SERIAL DRIVER
14317 M:      Richard Genoud <richard.genoud@gmail.com>
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14320 F:      drivers/tty/serial/atmel_serial.c
14321 F:      drivers/tty/serial/atmel_serial.h
14322
14323 MICROCHIP AT91 USART MFD DRIVER
14324 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14325 L:      linux-kernel@vger.kernel.org
14326 S:      Supported
14327 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14328 F:      drivers/mfd/at91-usart.c
14329 F:      include/dt-bindings/mfd/at91-usart.h
14330
14331 MICROCHIP AT91 USART SPI DRIVER
14332 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14333 L:      linux-spi@vger.kernel.org
14334 S:      Supported
14335 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14336 F:      drivers/spi/spi-at91-usart.c
14337
14338 MICROCHIP AUDIO ASOC DRIVERS
14339 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14341 S:      Supported
14342 F:      Documentation/devicetree/bindings/sound/atmel*
14343 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14344 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14345 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14346 F:      sound/soc/atmel
14347
14348 MICROCHIP CSI2DC DRIVER
14349 M:      Eugen Hristev <eugen.hristev@microchip.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Supported
14352 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14353 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14354
14355 MICROCHIP ECC DRIVER
14356 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14357 L:      linux-crypto@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/crypto/atmel-ecc.*
14360
14361 MICROCHIP EIC DRIVER
14362 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364 S:      Supported
14365 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14366 F:      drivers/irqchip/irq-mchp-eic.c
14367
14368 MICROCHIP I2C DRIVER
14369 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14370 L:      linux-i2c@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/i2c/busses/i2c-at91-*.c
14373 F:      drivers/i2c/busses/i2c-at91.h
14374
14375 MICROCHIP ISC DRIVER
14376 M:      Eugen Hristev <eugen.hristev@microchip.com>
14377 L:      linux-media@vger.kernel.org
14378 S:      Supported
14379 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14380 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14381 F:      drivers/media/platform/microchip/microchip-isc*
14382 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14383 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14384 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14385 F:      include/linux/atmel-isc-media.h
14386
14387 MICROCHIP ISI DRIVER
14388 M:      Eugen Hristev <eugen.hristev@microchip.com>
14389 L:      linux-media@vger.kernel.org
14390 S:      Supported
14391 F:      drivers/media/platform/atmel/atmel-isi.c
14392 F:      drivers/media/platform/atmel/atmel-isi.h
14393
14394 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14395 M:      Woojung Huh <woojung.huh@microchip.com>
14396 M:      UNGLinuxDriver@microchip.com
14397 L:      netdev@vger.kernel.org
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14400 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14401 F:      drivers/net/dsa/microchip/*
14402 F:      include/linux/dsa/ksz_common.h
14403 F:      include/linux/platform_data/microchip-ksz.h
14404 F:      net/dsa/tag_ksz.c
14405
14406 MICROCHIP LAN743X ETHERNET DRIVER
14407 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14408 M:      UNGLinuxDriver@microchip.com
14409 L:      netdev@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/net/ethernet/microchip/lan743x_*
14412
14413 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14414 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14415 R:      UNGLinuxDriver@microchip.com
14416 L:      netdev@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/net/phy/microchip_t1.c
14419
14420 MICROCHIP LAN966X ETHERNET DRIVER
14421 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14422 M:      UNGLinuxDriver@microchip.com
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/net/ethernet/microchip/lan966x/*
14426
14427 MICROCHIP LCDFB DRIVER
14428 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14429 L:      linux-fbdev@vger.kernel.org
14430 S:      Maintained
14431 F:      drivers/video/fbdev/atmel_lcdfb.c
14432 F:      include/video/atmel_lcdc.h
14433
14434 MICROCHIP MCP16502 PMIC DRIVER
14435 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437 S:      Supported
14438 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14439 F:      drivers/regulator/mcp16502.c
14440
14441 MICROCHIP MCP3564 ADC DRIVER
14442 M:      Marius Cristea <marius.cristea@microchip.com>
14443 L:      linux-iio@vger.kernel.org
14444 S:      Supported
14445 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14446 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14447 F:      drivers/iio/adc/mcp3564.c
14448
14449 MICROCHIP MCP3911 ADC DRIVER
14450 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14451 M:      Kent Gustavsson <kent@minoris.se>
14452 L:      linux-iio@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14455 F:      drivers/iio/adc/mcp3911.c
14456
14457 MICROCHIP MMC/SD/SDIO MCI DRIVER
14458 M:      Aubin Constans <aubin.constans@microchip.com>
14459 S:      Maintained
14460 F:      drivers/mmc/host/atmel-mci.c
14461
14462 MICROCHIP NAND DRIVER
14463 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14464 L:      linux-mtd@lists.infradead.org
14465 S:      Supported
14466 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14467 F:      drivers/mtd/nand/raw/atmel/*
14468
14469 MICROCHIP OTPC DRIVER
14470 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472 S:      Supported
14473 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14474 F:      drivers/nvmem/microchip-otpc.c
14475 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14476
14477 MICROCHIP PCI1XXXX GP DRIVER
14478 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14479 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14480 L:      linux-gpio@vger.kernel.org
14481 S:      Supported
14482 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14483 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14485 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14486
14487 MICROCHIP PCI1XXXX I2C DRIVER
14488 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14489 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14490 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14491 L:      linux-i2c@vger.kernel.org
14492 S:      Maintained
14493 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14494
14495 MICROCHIP PCIe UART DRIVER
14496 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14497 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14498 L:      linux-serial@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14501
14502 MICROCHIP POLARFIRE FPGA DRIVERS
14503 M:      Conor Dooley <conor.dooley@microchip.com>
14504 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14505 L:      linux-fpga@vger.kernel.org
14506 S:      Supported
14507 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14508 F:      drivers/fpga/microchip-spi.c
14509
14510 MICROCHIP PWM DRIVER
14511 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14513 L:      linux-pwm@vger.kernel.org
14514 S:      Supported
14515 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14516 F:      drivers/pwm/pwm-atmel.c
14517
14518 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14519 M:      Eugen Hristev <eugen.hristev@microchip.com>
14520 L:      linux-iio@vger.kernel.org
14521 S:      Supported
14522 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14523 F:      drivers/iio/adc/at91-sama5d2_adc.c
14524 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14525
14526 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14527 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14528 S:      Supported
14529 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14530 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14531
14532 MICROCHIP SOC DRIVERS
14533 M:      Conor Dooley <conor@kernel.org>
14534 S:      Supported
14535 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14536 F:      drivers/soc/microchip/
14537
14538 MICROCHIP SPI DRIVER
14539 M:      Ryan Wanner <ryan.wanner@microchip.com>
14540 S:      Supported
14541 F:      drivers/spi/spi-atmel.*
14542
14543 MICROCHIP SSC DRIVER
14544 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546 S:      Supported
14547 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14548 F:      drivers/misc/atmel-ssc.c
14549 F:      include/linux/atmel-ssc.h
14550
14551 Microchip Timer Counter Block (TCB) Capture Driver
14552 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554 L:      linux-iio@vger.kernel.org
14555 S:      Maintained
14556 F:      drivers/counter/microchip-tcb-capture.c
14557
14558 MICROCHIP USB251XB DRIVER
14559 M:      Richard Leitner <richard.leitner@skidata.com>
14560 L:      linux-usb@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14563 F:      drivers/usb/misc/usb251xb.c
14564
14565 MICROCHIP USBA UDC DRIVER
14566 M:      Cristian Birsan <cristian.birsan@microchip.com>
14567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568 S:      Supported
14569 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14570
14571 MICROCHIP WILC1000 WIFI DRIVER
14572 M:      Ajay Singh <ajay.kathat@microchip.com>
14573 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14574 L:      linux-wireless@vger.kernel.org
14575 S:      Supported
14576 F:      drivers/net/wireless/microchip/wilc1000/
14577
14578 MICROSEMI MIPS SOCS
14579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14580 M:      UNGLinuxDriver@microchip.com
14581 L:      linux-mips@vger.kernel.org
14582 S:      Supported
14583 F:      Documentation/devicetree/bindings/mips/mscc.txt
14584 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14585 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14586 F:      arch/mips/boot/dts/mscc/
14587 F:      arch/mips/configs/generic/board-ocelot.config
14588 F:      arch/mips/generic/board-ocelot.c
14589
14590 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14591 M:      Don Brace <don.brace@microchip.com>
14592 L:      storagedev@microchip.com
14593 L:      linux-scsi@vger.kernel.org
14594 S:      Supported
14595 F:      Documentation/scsi/smartpqi.rst
14596 F:      drivers/scsi/smartpqi/Kconfig
14597 F:      drivers/scsi/smartpqi/Makefile
14598 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14599 F:      include/linux/cciss*.h
14600 F:      include/uapi/linux/cciss*.h
14601
14602 MICROSOFT MANA RDMA DRIVER
14603 M:      Long Li <longli@microsoft.com>
14604 M:      Ajay Sharma <sharmaajay@microsoft.com>
14605 L:      linux-rdma@vger.kernel.org
14606 S:      Supported
14607 F:      drivers/infiniband/hw/mana/
14608 F:      include/net/mana
14609 F:      include/uapi/rdma/mana-abi.h
14610
14611 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14612 M:      Maximilian Luz <luzmaximilian@gmail.com>
14613 L:      platform-driver-x86@vger.kernel.org
14614 S:      Maintained
14615 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14616
14617 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14618 M:      Maximilian Luz <luzmaximilian@gmail.com>
14619 L:      linux-pm@vger.kernel.org
14620 L:      platform-driver-x86@vger.kernel.org
14621 S:      Maintained
14622 F:      drivers/power/supply/surface_battery.c
14623 F:      drivers/power/supply/surface_charger.c
14624
14625 MICROSOFT SURFACE DTX DRIVER
14626 M:      Maximilian Luz <luzmaximilian@gmail.com>
14627 L:      platform-driver-x86@vger.kernel.org
14628 S:      Maintained
14629 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14630 F:      drivers/platform/surface/surface_dtx.c
14631 F:      include/uapi/linux/surface_aggregator/dtx.h
14632
14633 MICROSOFT SURFACE SENSOR FAN DRIVER
14634 M:      Maximilian Luz <luzmaximilian@gmail.com>
14635 M:      Ivor Wanders <ivor@iwanders.net>
14636 L:      linux-hwmon@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/hwmon/surface_fan.rst
14639 F:      drivers/hwmon/surface_fan.c
14640
14641 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14642 M:      Maximilian Luz <luzmaximilian@gmail.com>
14643 L:      platform-driver-x86@vger.kernel.org
14644 S:      Maintained
14645 F:      drivers/platform/surface/surface_gpe.c
14646
14647 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14648 M:      Hans de Goede <hdegoede@redhat.com>
14649 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14650 M:      Maximilian Luz <luzmaximilian@gmail.com>
14651 L:      platform-driver-x86@vger.kernel.org
14652 S:      Maintained
14653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14654 F:      drivers/platform/surface/
14655
14656 MICROSOFT SURFACE HID TRANSPORT DRIVER
14657 M:      Maximilian Luz <luzmaximilian@gmail.com>
14658 L:      linux-input@vger.kernel.org
14659 L:      platform-driver-x86@vger.kernel.org
14660 S:      Maintained
14661 F:      drivers/hid/surface-hid/
14662
14663 MICROSOFT SURFACE HOT-PLUG DRIVER
14664 M:      Maximilian Luz <luzmaximilian@gmail.com>
14665 L:      platform-driver-x86@vger.kernel.org
14666 S:      Maintained
14667 F:      drivers/platform/surface/surface_hotplug.c
14668
14669 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14670 M:      Maximilian Luz <luzmaximilian@gmail.com>
14671 L:      platform-driver-x86@vger.kernel.org
14672 S:      Maintained
14673 F:      drivers/platform/surface/surface_platform_profile.c
14674
14675 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14676 M:      Chen Yu <yu.c.chen@intel.com>
14677 L:      platform-driver-x86@vger.kernel.org
14678 S:      Supported
14679 F:      drivers/platform/surface/surfacepro3_button.c
14680
14681 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14682 M:      Maximilian Luz <luzmaximilian@gmail.com>
14683 L:      platform-driver-x86@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/platform/surface/surface_aggregator_hub.c
14686
14687 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14688 M:      Maximilian Luz <luzmaximilian@gmail.com>
14689 L:      platform-driver-x86@vger.kernel.org
14690 S:      Maintained
14691 W:      https://github.com/linux-surface/surface-aggregator-module
14692 C:      irc://irc.libera.chat/linux-surface
14693 F:      Documentation/driver-api/surface_aggregator/
14694 F:      drivers/platform/surface/aggregator/
14695 F:      drivers/platform/surface/surface_acpi_notify.c
14696 F:      drivers/platform/surface/surface_aggregator_cdev.c
14697 F:      drivers/platform/surface/surface_aggregator_registry.c
14698 F:      include/linux/surface_acpi_notify.h
14699 F:      include/linux/surface_aggregator/
14700 F:      include/uapi/linux/surface_aggregator/
14701
14702 MICROTEK X6 SCANNER
14703 M:      Oliver Neukum <oliver@neukum.org>
14704 S:      Maintained
14705 F:      drivers/usb/image/microtek.*
14706
14707 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14708 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14709 M:      Luka Perkov <luka.perkov@sartura.hr>
14710 S:      Maintained
14711 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14712 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14713 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14714 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14715 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14716 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14717
14718 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14719 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14720 L:      linux-media@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14723 F:      Documentation/driver-api/media/drivers/ccs/
14724 F:      Documentation/userspace-api/media/drivers/ccs.rst
14725 F:      drivers/media/i2c/ccs-pll.c
14726 F:      drivers/media/i2c/ccs-pll.h
14727 F:      drivers/media/i2c/ccs/
14728 F:      include/uapi/linux/ccs.h
14729 F:      include/uapi/linux/smiapp.h
14730
14731 MIPS
14732 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14733 L:      linux-mips@vger.kernel.org
14734 S:      Maintained
14735 W:      http://www.linux-mips.org/
14736 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14738 F:      Documentation/devicetree/bindings/mips/
14739 F:      Documentation/arch/mips/
14740 F:      arch/mips/
14741 F:      drivers/platform/mips/
14742 F:      include/dt-bindings/mips/
14743
14744 MIPS BAIKAL-T1 PLATFORM
14745 M:      Serge Semin <fancer.lancer@gmail.com>
14746 L:      linux-mips@vger.kernel.org
14747 S:      Supported
14748 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14749 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14750 F:      drivers/bus/bt1-*.c
14751 F:      drivers/clk/baikal-t1/
14752 F:      drivers/memory/bt1-l2-ctl.c
14753 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14754
14755 MIPS BOSTON DEVELOPMENT BOARD
14756 M:      Paul Burton <paulburton@kernel.org>
14757 L:      linux-mips@vger.kernel.org
14758 S:      Maintained
14759 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14760 F:      arch/mips/boot/dts/img/boston.dts
14761 F:      arch/mips/configs/generic/board-boston.config
14762 F:      drivers/clk/imgtec/clk-boston.c
14763 F:      include/dt-bindings/clock/boston-clock.h
14764
14765 MIPS CORE DRIVERS
14766 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14767 M:      Serge Semin <fancer.lancer@gmail.com>
14768 L:      linux-mips@vger.kernel.org
14769 S:      Supported
14770 F:      drivers/bus/mips_cdmm.c
14771 F:      drivers/clocksource/mips-gic-timer.c
14772 F:      drivers/cpuidle/cpuidle-cps.c
14773 F:      drivers/irqchip/irq-mips-cpu.c
14774 F:      drivers/irqchip/irq-mips-gic.c
14775
14776 MIPS GENERIC PLATFORM
14777 M:      Paul Burton <paulburton@kernel.org>
14778 L:      linux-mips@vger.kernel.org
14779 S:      Supported
14780 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14781 F:      arch/mips/generic/
14782 F:      arch/mips/tools/generic-board-config.sh
14783
14784 MIPS RINT INSTRUCTION EMULATION
14785 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14786 L:      linux-mips@vger.kernel.org
14787 S:      Supported
14788 F:      arch/mips/math-emu/dp_rint.c
14789 F:      arch/mips/math-emu/sp_rint.c
14790
14791 MIPS/LOONGSON1 ARCHITECTURE
14792 M:      Keguang Zhang <keguang.zhang@gmail.com>
14793 L:      linux-mips@vger.kernel.org
14794 S:      Maintained
14795 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14796 F:      arch/mips/include/asm/mach-loongson32/
14797 F:      arch/mips/loongson32/
14798 F:      drivers/*/*loongson1*
14799 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14800
14801 MIPS/LOONGSON2EF ARCHITECTURE
14802 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14803 L:      linux-mips@vger.kernel.org
14804 S:      Maintained
14805 F:      arch/mips/include/asm/mach-loongson2ef/
14806 F:      arch/mips/loongson2ef/
14807 F:      drivers/cpufreq/loongson2_cpufreq.c
14808
14809 MIPS/LOONGSON64 ARCHITECTURE
14810 M:      Huacai Chen <chenhuacai@kernel.org>
14811 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14812 L:      linux-mips@vger.kernel.org
14813 S:      Maintained
14814 F:      arch/mips/include/asm/mach-loongson64/
14815 F:      arch/mips/loongson64/
14816 F:      drivers/irqchip/irq-loongson*
14817 F:      drivers/platform/mips/cpu_hwmon.c
14818
14819 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14820 M:      Hans Verkuil <hverkuil@xs4all.nl>
14821 L:      linux-media@vger.kernel.org
14822 S:      Odd Fixes
14823 W:      https://linuxtv.org
14824 T:      git git://linuxtv.org/media_tree.git
14825 F:      drivers/media/radio/radio-miropcm20*
14826
14827 MITSUMI MM8013 FG DRIVER
14828 M:      Konrad Dybcio <konradybcio@kernel.org>
14829 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14830 F:      drivers/power/supply/mm8013.c
14831
14832 MMP SUPPORT
14833 R:      Lubomir Rintel <lkundrak@v3.sk>
14834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835 S:      Odd Fixes
14836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14837 F:      arch/arm/boot/dts/marvell/mmp*
14838 F:      arch/arm/mach-mmp/
14839 F:      include/linux/soc/mmp/
14840
14841 MMP USB PHY DRIVERS
14842 R:      Lubomir Rintel <lkundrak@v3.sk>
14843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844 S:      Maintained
14845 F:      drivers/phy/marvell/phy-mmp3-usb.c
14846 F:      drivers/phy/marvell/phy-pxa-usb.c
14847
14848 MMU GATHER AND TLB INVALIDATION
14849 M:      Will Deacon <will@kernel.org>
14850 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14851 M:      Andrew Morton <akpm@linux-foundation.org>
14852 M:      Nick Piggin <npiggin@gmail.com>
14853 M:      Peter Zijlstra <peterz@infradead.org>
14854 L:      linux-arch@vger.kernel.org
14855 L:      linux-mm@kvack.org
14856 S:      Maintained
14857 F:      arch/*/include/asm/tlb.h
14858 F:      include/asm-generic/tlb.h
14859 F:      mm/mmu_gather.c
14860
14861 MN88472 MEDIA DRIVER
14862 L:      linux-media@vger.kernel.org
14863 S:      Orphan
14864 W:      https://linuxtv.org
14865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14866 F:      drivers/media/dvb-frontends/mn88472*
14867
14868 MN88473 MEDIA DRIVER
14869 L:      linux-media@vger.kernel.org
14870 S:      Orphan
14871 W:      https://linuxtv.org
14872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14873 F:      drivers/media/dvb-frontends/mn88473*
14874
14875 MOBILEYE MIPS SOCS
14876 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14877 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14878 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14879 L:      linux-mips@vger.kernel.org
14880 S:      Maintained
14881 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14882 F:      arch/mips/boot/dts/mobileye/
14883 F:      arch/mips/configs/eyeq5_defconfig
14884 F:      arch/mips/mobileye/board-epm5.its.S
14885
14886 MODULE SUPPORT
14887 M:      Luis Chamberlain <mcgrof@kernel.org>
14888 L:      linux-modules@vger.kernel.org
14889 L:      linux-kernel@vger.kernel.org
14890 S:      Maintained
14891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14892 F:      include/linux/kmod.h
14893 F:      include/linux/module*.h
14894 F:      kernel/module/
14895 F:      lib/test_kmod.c
14896 F:      scripts/module*
14897 F:      tools/testing/selftests/kmod/
14898
14899 MONOLITHIC POWER SYSTEM PMIC DRIVER
14900 M:      Saravanan Sekar <sravanhome@gmail.com>
14901 S:      Maintained
14902 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14903 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14904 F:      drivers/hwmon/pmbus/mpq7932.c
14905 F:      drivers/iio/adc/mp2629_adc.c
14906 F:      drivers/mfd/mp2629.c
14907 F:      drivers/power/supply/mp2629_charger.c
14908 F:      drivers/regulator/mp5416.c
14909 F:      drivers/regulator/mpq7920.c
14910 F:      drivers/regulator/mpq7920.h
14911 F:      include/linux/mfd/mp2629.h
14912
14913 MOST(R) TECHNOLOGY DRIVER
14914 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14915 M:      Christian Gromm <christian.gromm@microchip.com>
14916 S:      Maintained
14917 F:      Documentation/ABI/testing/configfs-most
14918 F:      Documentation/ABI/testing/sysfs-bus-most
14919 F:      drivers/most/
14920 F:      drivers/staging/most/
14921 F:      include/linux/most.h
14922
14923 MOTORCOMM PHY DRIVER
14924 M:      Peter Geis <pgwipeout@gmail.com>
14925 M:      Frank <Frank.Sae@motor-comm.com>
14926 L:      netdev@vger.kernel.org
14927 S:      Maintained
14928 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14929 F:      drivers/net/phy/motorcomm.c
14930
14931 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14932 M:      Jiri Slaby <jirislaby@kernel.org>
14933 S:      Maintained
14934 F:      Documentation/driver-api/tty/moxa-smartio.rst
14935 F:      drivers/tty/mxser.*
14936
14937 MP3309C BACKLIGHT DRIVER
14938 M:      Flavio Suligoi <f.suligoi@asem.it>
14939 L:      dri-devel@lists.freedesktop.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14942 F:      drivers/video/backlight/mp3309c.c
14943
14944 MR800 AVERMEDIA USB FM RADIO DRIVER
14945 M:      Alexey Klimov <klimov.linux@gmail.com>
14946 L:      linux-media@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://linuxtv.org/media_tree.git
14949 F:      drivers/media/radio/radio-mr800.c
14950
14951 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14952 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14953 L:      linux-wpan@vger.kernel.org
14954 S:      Odd Fixes
14955 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14956 F:      drivers/net/ieee802154/mrf24j40.c
14957
14958 MSI EC DRIVER
14959 M:      Nikita Kravets <teackot@gmail.com>
14960 L:      platform-driver-x86@vger.kernel.org
14961 S:      Maintained
14962 W:      https://github.com/BeardOverflow/msi-ec
14963 F:      drivers/platform/x86/msi-ec.*
14964
14965 MSI LAPTOP SUPPORT
14966 M:      "Lee, Chun-Yi" <jlee@suse.com>
14967 L:      platform-driver-x86@vger.kernel.org
14968 S:      Maintained
14969 F:      drivers/platform/x86/msi-laptop.c
14970
14971 MSI WMI SUPPORT
14972 L:      platform-driver-x86@vger.kernel.org
14973 S:      Orphan
14974 F:      drivers/platform/x86/msi-wmi.c
14975
14976 MSI001 MEDIA DRIVER
14977 L:      linux-media@vger.kernel.org
14978 S:      Orphan
14979 W:      https://linuxtv.org
14980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14981 F:      drivers/media/tuners/msi001*
14982
14983 MSI2500 MEDIA DRIVER
14984 L:      linux-media@vger.kernel.org
14985 S:      Orphan
14986 W:      https://linuxtv.org
14987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14988 F:      drivers/media/usb/msi2500/
14989
14990 MSTAR INTERRUPT CONTROLLER DRIVER
14991 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14992 M:      Daniel Palmer <daniel@thingy.jp>
14993 S:      Maintained
14994 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14995 F:      drivers/irqchip/irq-mst-intc.c
14996
14997 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14998 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14999 L:      linux-mtd@lists.infradead.org
15000 S:      Maintained
15001 F:      drivers/mtd/devices/docg3*
15002
15003 MT9M114 ONSEMI SENSOR DRIVER
15004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15009 F:      drivers/media/i2c/mt9m114.c
15010
15011 MT9P031 APTINA CAMERA SENSOR
15012 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15013 L:      linux-media@vger.kernel.org
15014 S:      Maintained
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15017 F:      drivers/media/i2c/mt9p031.c
15018 F:      include/media/i2c/mt9p031.h
15019
15020 MT9T112 APTINA CAMERA SENSOR
15021 M:      Jacopo Mondi <jacopo@jmondi.org>
15022 L:      linux-media@vger.kernel.org
15023 S:      Odd Fixes
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      drivers/media/i2c/mt9t112.c
15026 F:      include/media/i2c/mt9t112.h
15027
15028 MT9V032 APTINA CAMERA SENSOR
15029 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15030 L:      linux-media@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://linuxtv.org/media_tree.git
15033 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15034 F:      drivers/media/i2c/mt9v032.c
15035 F:      include/media/i2c/mt9v032.h
15036
15037 MT9V111 APTINA CAMERA SENSOR
15038 M:      Jacopo Mondi <jacopo@jmondi.org>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15043 F:      drivers/media/i2c/mt9v111.c
15044
15045 MULTIFUNCTION DEVICES (MFD)
15046 M:      Lee Jones <lee@kernel.org>
15047 S:      Maintained
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15049 F:      Documentation/devicetree/bindings/mfd/
15050 F:      drivers/mfd/
15051 F:      include/dt-bindings/mfd/
15052 F:      include/linux/mfd/
15053
15054 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15055 S:      Orphan
15056 F:      drivers/mmc/host/mmc_spi.c
15057 F:      include/linux/spi/mmc_spi.h
15058
15059 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15060 M:      Ulf Hansson <ulf.hansson@linaro.org>
15061 L:      linux-mmc@vger.kernel.org
15062 S:      Maintained
15063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15064 F:      Documentation/devicetree/bindings/mmc/
15065 F:      drivers/mmc/
15066 F:      include/linux/mmc/
15067 F:      include/uapi/linux/mmc/
15068
15069 MULTIPLEXER SUBSYSTEM
15070 M:      Peter Rosin <peda@axentia.se>
15071 S:      Maintained
15072 F:      Documentation/ABI/testing/sysfs-class-mux*
15073 F:      Documentation/devicetree/bindings/mux/
15074 F:      drivers/mux/
15075 F:      include/dt-bindings/mux/
15076 F:      include/linux/mux/
15077
15078 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15079 M:      Bin Liu <b-liu@ti.com>
15080 L:      linux-usb@vger.kernel.org
15081 S:      Maintained
15082 F:      drivers/usb/musb/
15083
15084 MXL301RF MEDIA DRIVER
15085 M:      Akihiro Tsukada <tskd08@gmail.com>
15086 L:      linux-media@vger.kernel.org
15087 S:      Odd Fixes
15088 F:      drivers/media/tuners/mxl301rf*
15089
15090 MXL5007T MEDIA DRIVER
15091 M:      Michael Krufky <mkrufky@linuxtv.org>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 W:      https://linuxtv.org
15095 W:      http://github.com/mkrufky
15096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15097 T:      git git://linuxtv.org/mkrufky/tuners.git
15098 F:      drivers/media/tuners/mxl5007t.*
15099
15100 MXSFB DRM DRIVER
15101 M:      Marek Vasut <marex@denx.de>
15102 M:      Stefan Agner <stefan@agner.ch>
15103 L:      dri-devel@lists.freedesktop.org
15104 S:      Supported
15105 T:      git git://anongit.freedesktop.org/drm/drm-misc
15106 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15107 F:      drivers/gpu/drm/mxsfb/
15108
15109 MYLEX DAC960 PCI RAID Controller
15110 M:      Hannes Reinecke <hare@kernel.org>
15111 L:      linux-scsi@vger.kernel.org
15112 S:      Supported
15113 F:      drivers/scsi/myrb.*
15114 F:      drivers/scsi/myrs.*
15115
15116 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15117 M:      Chris Lee <christopher.lee@cspi.com>
15118 L:      netdev@vger.kernel.org
15119 S:      Supported
15120 W:      https://www.cspi.com/ethernet-products/support/downloads/
15121 F:      drivers/net/ethernet/myricom/myri10ge/
15122
15123 NAND FLASH SUBSYSTEM
15124 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15125 R:      Richard Weinberger <richard@nod.at>
15126 L:      linux-mtd@lists.infradead.org
15127 S:      Maintained
15128 W:      http://www.linux-mtd.infradead.org/
15129 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15130 C:      irc://irc.oftc.net/mtd
15131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15132 F:      drivers/mtd/nand/
15133 F:      include/linux/mtd/*nand*.h
15134
15135 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15136 M:      Daniel Mack <zonque@gmail.com>
15137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15138 S:      Maintained
15139 W:      http://www.native-instruments.com
15140 F:      sound/usb/caiaq/
15141
15142 NATSEMI ETHERNET DRIVER (DP8381x)
15143 S:      Orphan
15144 F:      drivers/net/ethernet/natsemi/natsemi.c
15145
15146 NCR 5380 SCSI DRIVERS
15147 M:      Finn Thain <fthain@linux-m68k.org>
15148 M:      Michael Schmitz <schmitzmic@gmail.com>
15149 L:      linux-scsi@vger.kernel.org
15150 S:      Maintained
15151 F:      Documentation/scsi/g_NCR5380.rst
15152 F:      drivers/scsi/NCR5380.*
15153 F:      drivers/scsi/arm/cumana_1.c
15154 F:      drivers/scsi/arm/oak.c
15155 F:      drivers/scsi/atari_scsi.*
15156 F:      drivers/scsi/dmx3191d.c
15157 F:      drivers/scsi/g_NCR5380.*
15158 F:      drivers/scsi/mac_scsi.*
15159 F:      drivers/scsi/sun3_scsi.*
15160 F:      drivers/scsi/sun3_scsi_vme.c
15161
15162 NCSI LIBRARY
15163 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15164 S:      Maintained
15165 F:      net/ncsi/
15166
15167 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15168 M:      Zev Weiss <zev@bewilderbeest.net>
15169 L:      linux-hwmon@vger.kernel.org
15170 S:      Maintained
15171 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15172 F:      drivers/hwmon/nct6775-i2c.c
15173
15174 NETDEVSIM
15175 M:      Jakub Kicinski <kuba@kernel.org>
15176 S:      Maintained
15177 F:      drivers/net/netdevsim/*
15178 F:      tools/testing/selftests/drivers/net/netdevsim/*
15179
15180 NETEM NETWORK EMULATOR
15181 M:      Stephen Hemminger <stephen@networkplumber.org>
15182 L:      netdev@vger.kernel.org
15183 S:      Maintained
15184 F:      net/sched/sch_netem.c
15185
15186 NETERION 10GbE DRIVERS (s2io)
15187 M:      Jon Mason <jdmason@kudzu.us>
15188 L:      netdev@vger.kernel.org
15189 S:      Supported
15190 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15191 F:      drivers/net/ethernet/neterion/
15192
15193 NETFILTER
15194 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15195 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15196 M:      Florian Westphal <fw@strlen.de>
15197 L:      netfilter-devel@vger.kernel.org
15198 L:      coreteam@netfilter.org
15199 S:      Maintained
15200 W:      http://www.netfilter.org/
15201 W:      http://www.iptables.org/
15202 W:      http://www.nftables.org/
15203 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15204 C:      irc://irc.libera.chat/netfilter
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15207 F:      include/linux/netfilter*
15208 F:      include/linux/netfilter/
15209 F:      include/net/netfilter/
15210 F:      include/uapi/linux/netfilter*
15211 F:      include/uapi/linux/netfilter/
15212 F:      net/*/netfilter.c
15213 F:      net/*/netfilter/
15214 F:      net/bridge/br_netfilter*.c
15215 F:      net/netfilter/
15216
15217 NETROM NETWORK LAYER
15218 M:      Ralf Baechle <ralf@linux-mips.org>
15219 L:      linux-hams@vger.kernel.org
15220 S:      Maintained
15221 W:      https://linux-ax25.in-berlin.de
15222 F:      include/net/netrom.h
15223 F:      include/uapi/linux/netrom.h
15224 F:      net/netrom/
15225
15226 NETRONIX EMBEDDED CONTROLLER
15227 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15228 S:      Maintained
15229 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15230 F:      drivers/mfd/ntxec.c
15231 F:      drivers/pwm/pwm-ntxec.c
15232 F:      drivers/rtc/rtc-ntxec.c
15233 F:      include/linux/mfd/ntxec.h
15234
15235 NETRONOME ETHERNET DRIVERS
15236 M:      Louis Peens <louis.peens@corigine.com>
15237 R:      Jakub Kicinski <kuba@kernel.org>
15238 L:      oss-drivers@corigine.com
15239 S:      Maintained
15240 F:      drivers/net/ethernet/netronome/
15241
15242 NETWORK BLOCK DEVICE (NBD)
15243 M:      Josef Bacik <josef@toxicpanda.com>
15244 L:      linux-block@vger.kernel.org
15245 L:      nbd@other.debian.org
15246 S:      Maintained
15247 F:      Documentation/admin-guide/blockdev/nbd.rst
15248 F:      drivers/block/nbd.c
15249 F:      include/trace/events/nbd.h
15250 F:      include/uapi/linux/nbd.h
15251
15252 NETWORK DROP MONITOR
15253 M:      Neil Horman <nhorman@tuxdriver.com>
15254 L:      netdev@vger.kernel.org
15255 S:      Maintained
15256 W:      https://fedorahosted.org/dropwatch/
15257 F:      include/uapi/linux/net_dropmon.h
15258 F:      net/core/drop_monitor.c
15259
15260 NETWORKING DRIVERS
15261 M:      "David S. Miller" <davem@davemloft.net>
15262 M:      Eric Dumazet <edumazet@google.com>
15263 M:      Jakub Kicinski <kuba@kernel.org>
15264 M:      Paolo Abeni <pabeni@redhat.com>
15265 L:      netdev@vger.kernel.org
15266 S:      Maintained
15267 P:      Documentation/process/maintainer-netdev.rst
15268 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15271 F:      Documentation/devicetree/bindings/net/
15272 F:      Documentation/networking/net_cachelines/net_device.rst
15273 F:      drivers/connector/
15274 F:      drivers/net/
15275 F:      include/dt-bindings/net/
15276 F:      include/linux/cn_proc.h
15277 F:      include/linux/etherdevice.h
15278 F:      include/linux/fcdevice.h
15279 F:      include/linux/fddidevice.h
15280 F:      include/linux/hippidevice.h
15281 F:      include/linux/if_*
15282 F:      include/linux/inetdevice.h
15283 F:      include/linux/netdevice.h
15284 F:      include/uapi/linux/cn_proc.h
15285 F:      include/uapi/linux/if_*
15286 F:      include/uapi/linux/netdevice.h
15287 X:      drivers/net/wireless/
15288
15289 NETWORKING DRIVERS (WIRELESS)
15290 M:      Kalle Valo <kvalo@kernel.org>
15291 L:      linux-wireless@vger.kernel.org
15292 S:      Maintained
15293 W:      https://wireless.wiki.kernel.org/
15294 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15297 F:      Documentation/devicetree/bindings/net/wireless/
15298 F:      drivers/net/wireless/
15299
15300 NETWORKING [DSA]
15301 M:      Andrew Lunn <andrew@lunn.ch>
15302 M:      Florian Fainelli <f.fainelli@gmail.com>
15303 M:      Vladimir Oltean <olteanv@gmail.com>
15304 S:      Maintained
15305 F:      Documentation/devicetree/bindings/net/dsa/
15306 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15307 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15308 F:      drivers/net/dsa/
15309 F:      include/linux/dsa/
15310 F:      include/linux/platform_data/dsa.h
15311 F:      include/net/dsa.h
15312 F:      net/dsa/
15313 F:      tools/testing/selftests/drivers/net/dsa/
15314
15315 NETWORKING [GENERAL]
15316 M:      "David S. Miller" <davem@davemloft.net>
15317 M:      Eric Dumazet <edumazet@google.com>
15318 M:      Jakub Kicinski <kuba@kernel.org>
15319 M:      Paolo Abeni <pabeni@redhat.com>
15320 L:      netdev@vger.kernel.org
15321 S:      Maintained
15322 P:      Documentation/process/maintainer-netdev.rst
15323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15324 B:      mailto:netdev@vger.kernel.org
15325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15327 F:      Documentation/core-api/netlink.rst
15328 F:      Documentation/netlink/
15329 F:      Documentation/networking/
15330 F:      Documentation/networking/net_cachelines/
15331 F:      Documentation/process/maintainer-netdev.rst
15332 F:      Documentation/userspace-api/netlink/
15333 F:      include/linux/framer/framer-provider.h
15334 F:      include/linux/framer/framer.h
15335 F:      include/linux/in.h
15336 F:      include/linux/indirect_call_wrapper.h
15337 F:      include/linux/net.h
15338 F:      include/linux/netdevice.h
15339 F:      include/net/
15340 F:      include/uapi/linux/in.h
15341 F:      include/uapi/linux/net.h
15342 F:      include/uapi/linux/net_namespace.h
15343 F:      include/uapi/linux/netdevice.h
15344 F:      lib/net_utils.c
15345 F:      lib/random32.c
15346 F:      net/
15347 F:      tools/net/
15348 F:      tools/testing/selftests/net/
15349 X:      net/9p/
15350 X:      net/bluetooth/
15351
15352 NETWORKING [IPSEC]
15353 M:      Steffen Klassert <steffen.klassert@secunet.com>
15354 M:      Herbert Xu <herbert@gondor.apana.org.au>
15355 M:      "David S. Miller" <davem@davemloft.net>
15356 L:      netdev@vger.kernel.org
15357 S:      Maintained
15358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15360 F:      include/net/xfrm.h
15361 F:      include/uapi/linux/xfrm.h
15362 F:      net/ipv4/ah4.c
15363 F:      net/ipv4/esp4*
15364 F:      net/ipv4/ip_vti.c
15365 F:      net/ipv4/ipcomp.c
15366 F:      net/ipv4/xfrm*
15367 F:      net/ipv6/ah6.c
15368 F:      net/ipv6/esp6*
15369 F:      net/ipv6/ip6_vti.c
15370 F:      net/ipv6/ipcomp6.c
15371 F:      net/ipv6/xfrm*
15372 F:      net/key/
15373 F:      net/xfrm/
15374 F:      tools/testing/selftests/net/ipsec.c
15375
15376 NETWORKING [IPv4/IPv6]
15377 M:      "David S. Miller" <davem@davemloft.net>
15378 M:      David Ahern <dsahern@kernel.org>
15379 L:      netdev@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15382 F:      arch/x86/net/*
15383 F:      include/linux/ip.h
15384 F:      include/linux/ipv6*
15385 F:      include/net/fib*
15386 F:      include/net/ip*
15387 F:      include/net/route.h
15388 F:      net/ipv4/
15389 F:      net/ipv6/
15390
15391 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15392 M:      Paul Moore <paul@paul-moore.com>
15393 L:      netdev@vger.kernel.org
15394 L:      linux-security-module@vger.kernel.org
15395 S:      Supported
15396 W:      https://github.com/netlabel
15397 F:      Documentation/netlabel/
15398 F:      include/net/calipso.h
15399 F:      include/net/cipso_ipv4.h
15400 F:      include/net/netlabel.h
15401 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15402 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15403 F:      net/ipv4/cipso_ipv4.c
15404 F:      net/ipv6/calipso.c
15405 F:      net/netfilter/xt_CONNSECMARK.c
15406 F:      net/netfilter/xt_SECMARK.c
15407 F:      net/netlabel/
15408
15409 NETWORKING [MACSEC]
15410 M:      Sabrina Dubroca <sd@queasysnail.net>
15411 L:      netdev@vger.kernel.org
15412 S:      Maintained
15413 F:      drivers/net/macsec.c
15414 F:      include/net/macsec.h
15415 F:      include/uapi/linux/if_macsec.h
15416 K:      macsec
15417 K:      \bmdo_
15418
15419 NETWORKING [MPTCP]
15420 M:      Matthieu Baerts <matttbe@kernel.org>
15421 M:      Mat Martineau <martineau@kernel.org>
15422 R:      Geliang Tang <geliang@kernel.org>
15423 L:      netdev@vger.kernel.org
15424 L:      mptcp@lists.linux.dev
15425 S:      Maintained
15426 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15427 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15428 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15429 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15430 F:      Documentation/netlink/specs/mptcp_pm.yaml
15431 F:      Documentation/networking/mptcp-sysctl.rst
15432 F:      include/net/mptcp.h
15433 F:      include/trace/events/mptcp.h
15434 F:      include/uapi/linux/mptcp*.h
15435 F:      net/mptcp/
15436 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15437 F:      tools/testing/selftests/net/mptcp/
15438
15439 NETWORKING [TCP]
15440 M:      Eric Dumazet <edumazet@google.com>
15441 L:      netdev@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15444 F:      include/linux/tcp.h
15445 F:      include/net/tcp.h
15446 F:      include/trace/events/tcp.h
15447 F:      include/uapi/linux/tcp.h
15448 F:      net/ipv4/syncookies.c
15449 F:      net/ipv4/tcp*.c
15450 F:      net/ipv6/syncookies.c
15451 F:      net/ipv6/tcp*.c
15452
15453 NETWORKING [TLS]
15454 M:      Boris Pismenny <borisp@nvidia.com>
15455 M:      John Fastabend <john.fastabend@gmail.com>
15456 M:      Jakub Kicinski <kuba@kernel.org>
15457 L:      netdev@vger.kernel.org
15458 S:      Maintained
15459 F:      include/net/tls.h
15460 F:      include/uapi/linux/tls.h
15461 F:      net/tls/*
15462
15463 NETXEN (1/10) GbE SUPPORT
15464 M:      Manish Chopra <manishc@marvell.com>
15465 M:      Rahul Verma <rahulv@marvell.com>
15466 M:      GR-Linux-NIC-Dev@marvell.com
15467 L:      netdev@vger.kernel.org
15468 S:      Supported
15469 F:      drivers/net/ethernet/qlogic/netxen/
15470
15471 NET_FAILOVER MODULE
15472 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15473 L:      netdev@vger.kernel.org
15474 S:      Supported
15475 F:      Documentation/networking/net_failover.rst
15476 F:      drivers/net/net_failover.c
15477 F:      include/net/net_failover.h
15478
15479 NEXTHOP
15480 M:      David Ahern <dsahern@kernel.org>
15481 L:      netdev@vger.kernel.org
15482 S:      Maintained
15483 F:      include/net/netns/nexthop.h
15484 F:      include/net/nexthop.h
15485 F:      include/uapi/linux/nexthop.h
15486 F:      net/ipv4/nexthop.c
15487
15488 NFC SUBSYSTEM
15489 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15490 L:      netdev@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/net/nfc/
15493 F:      drivers/nfc/
15494 F:      include/net/nfc/
15495 F:      include/uapi/linux/nfc.h
15496 F:      net/nfc/
15497
15498 NFC VIRTUAL NCI DEVICE DRIVER
15499 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15500 L:      netdev@vger.kernel.org
15501 S:      Supported
15502 F:      drivers/nfc/virtual_ncidev.c
15503 F:      tools/testing/selftests/nci/
15504
15505 NFS, SUNRPC, AND LOCKD CLIENTS
15506 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15507 M:      Anna Schumaker <anna@kernel.org>
15508 L:      linux-nfs@vger.kernel.org
15509 S:      Maintained
15510 W:      http://client.linux-nfs.org
15511 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15512 F:      Documentation/filesystems/nfs/
15513 F:      fs/lockd/
15514 F:      fs/nfs/
15515 F:      fs/nfs_common/
15516 F:      include/linux/lockd/
15517 F:      include/linux/nfs*
15518 F:      include/linux/sunrpc/
15519 F:      include/uapi/linux/nfs*
15520 F:      include/uapi/linux/sunrpc/
15521 F:      net/sunrpc/
15522
15523 NILFS2 FILESYSTEM
15524 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15525 L:      linux-nilfs@vger.kernel.org
15526 S:      Supported
15527 W:      https://nilfs.sourceforge.io/
15528 T:      git https://github.com/konis/nilfs2.git
15529 F:      Documentation/filesystems/nilfs2.rst
15530 F:      fs/nilfs2/
15531 F:      include/trace/events/nilfs2.h
15532 F:      include/uapi/linux/nilfs2_api.h
15533 F:      include/uapi/linux/nilfs2_ondisk.h
15534
15535 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15536 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15537 S:      Maintained
15538 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15539 F:      Documentation/scsi/NinjaSCSI.rst
15540 F:      drivers/scsi/pcmcia/nsp_*
15541
15542 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15543 M:      GOTO Masanori <gotom@debian.or.jp>
15544 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15545 S:      Maintained
15546 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15547 F:      Documentation/scsi/NinjaSCSI.rst
15548 F:      drivers/scsi/nsp32*
15549
15550 NINTENDO HID DRIVER
15551 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15552 L:      linux-input@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/hid/hid-nintendo*
15555
15556 NIOS2 ARCHITECTURE
15557 M:      Dinh Nguyen <dinguyen@kernel.org>
15558 S:      Maintained
15559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15560 F:      arch/nios2/
15561
15562 NITRO ENCLAVES (NE)
15563 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15564 L:      linux-kernel@vger.kernel.org
15565 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15566 S:      Supported
15567 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15568 F:      Documentation/virt/ne_overview.rst
15569 F:      drivers/virt/nitro_enclaves/
15570 F:      include/linux/nitro_enclaves.h
15571 F:      include/uapi/linux/nitro_enclaves.h
15572 F:      samples/nitro_enclaves/
15573
15574 NITRO SECURE MODULE (NSM)
15575 M:      Alexander Graf <graf@amazon.com>
15576 L:      linux-kernel@vger.kernel.org
15577 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15578 S:      Supported
15579 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15580 F:      drivers/misc/nsm.c
15581 F:      include/uapi/linux/nsm.h
15582
15583 NOHZ, DYNTICKS SUPPORT
15584 M:      Frederic Weisbecker <frederic@kernel.org>
15585 M:      Thomas Gleixner <tglx@linutronix.de>
15586 M:      Ingo Molnar <mingo@kernel.org>
15587 L:      linux-kernel@vger.kernel.org
15588 S:      Maintained
15589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15590 F:      include/linux/sched/nohz.h
15591 F:      include/linux/tick.h
15592 F:      kernel/time/tick*.*
15593
15594 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15595 M:      Pavel Machek <pavel@ucw.cz>
15596 M:      Sakari Ailus <sakari.ailus@iki.fi>
15597 L:      linux-media@vger.kernel.org
15598 S:      Maintained
15599 F:      drivers/media/i2c/ad5820.c
15600 F:      drivers/media/i2c/et8ek8
15601
15602 NOKIA N900 POWER SUPPLY DRIVERS
15603 R:      Pali Rohár <pali@kernel.org>
15604 F:      drivers/power/supply/bq2415x_charger.c
15605 F:      drivers/power/supply/bq27xxx_battery.c
15606 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15607 F:      drivers/power/supply/isp1704_charger.c
15608 F:      drivers/power/supply/rx51_battery.c
15609 F:      include/linux/power/bq2415x_charger.h
15610 F:      include/linux/power/bq27xxx_battery.h
15611
15612 NOLIBC HEADER FILE
15613 M:      Willy Tarreau <w@1wt.eu>
15614 M:      Thomas Weißschuh <linux@weissschuh.net>
15615 S:      Maintained
15616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15617 F:      tools/include/nolibc/
15618 F:      tools/testing/selftests/nolibc/
15619
15620 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15621 M:      Hans de Goede <hdegoede@redhat.com>
15622 L:      linux-input@vger.kernel.org
15623 S:      Maintained
15624 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15625
15626 NSDEPS
15627 M:      Matthias Maennich <maennich@google.com>
15628 S:      Maintained
15629 F:      Documentation/core-api/symbol-namespaces.rst
15630 F:      scripts/nsdeps
15631
15632 NTB AMD DRIVER
15633 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15634 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15635 L:      ntb@lists.linux.dev
15636 S:      Supported
15637 F:      drivers/ntb/hw/amd/
15638
15639 NTB DRIVER CORE
15640 M:      Jon Mason <jdmason@kudzu.us>
15641 M:      Dave Jiang <dave.jiang@intel.com>
15642 M:      Allen Hubbe <allenbh@gmail.com>
15643 L:      ntb@lists.linux.dev
15644 S:      Supported
15645 W:      https://github.com/jonmason/ntb/wiki
15646 T:      git https://github.com/jonmason/ntb.git
15647 F:      drivers/net/ntb_netdev.c
15648 F:      drivers/ntb/
15649 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15650 F:      include/linux/ntb.h
15651 F:      include/linux/ntb_transport.h
15652 F:      tools/testing/selftests/ntb/
15653
15654 NTB IDT DRIVER
15655 M:      Serge Semin <fancer.lancer@gmail.com>
15656 L:      ntb@lists.linux.dev
15657 S:      Supported
15658 F:      drivers/ntb/hw/idt/
15659
15660 NTB INTEL DRIVER
15661 M:      Dave Jiang <dave.jiang@intel.com>
15662 L:      ntb@lists.linux.dev
15663 S:      Supported
15664 W:      https://github.com/davejiang/linux/wiki
15665 T:      git https://github.com/davejiang/linux.git
15666 F:      drivers/ntb/hw/intel/
15667
15668 NTFS3 FILESYSTEM
15669 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15670 L:      ntfs3@lists.linux.dev
15671 S:      Supported
15672 W:      http://www.paragon-software.com/
15673 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15674 F:      Documentation/filesystems/ntfs3.rst
15675 F:      fs/ntfs3/
15676
15677 NUBUS SUBSYSTEM
15678 M:      Finn Thain <fthain@linux-m68k.org>
15679 L:      linux-m68k@lists.linux-m68k.org
15680 S:      Maintained
15681 F:      arch/*/include/asm/nubus.h
15682 F:      drivers/nubus/
15683 F:      include/linux/nubus.h
15684 F:      include/uapi/linux/nubus.h
15685
15686 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15687 M:      Antonino Daplas <adaplas@gmail.com>
15688 L:      linux-fbdev@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/video/fbdev/nvidia/
15691 F:      drivers/video/fbdev/riva/
15692
15693 NVIDIA WMI EC BACKLIGHT DRIVER
15694 M:      Daniel Dadap <ddadap@nvidia.com>
15695 L:      platform-driver-x86@vger.kernel.org
15696 S:      Supported
15697 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15698 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15699
15700 NVM EXPRESS DRIVER
15701 M:      Keith Busch <kbusch@kernel.org>
15702 M:      Jens Axboe <axboe@fb.com>
15703 M:      Christoph Hellwig <hch@lst.de>
15704 M:      Sagi Grimberg <sagi@grimberg.me>
15705 L:      linux-nvme@lists.infradead.org
15706 S:      Supported
15707 W:      http://git.infradead.org/nvme.git
15708 T:      git git://git.infradead.org/nvme.git
15709 F:      Documentation/nvme/
15710 F:      drivers/nvme/common/
15711 F:      drivers/nvme/host/
15712 F:      include/linux/nvme-*.h
15713 F:      include/linux/nvme.h
15714 F:      include/uapi/linux/nvme_ioctl.h
15715
15716 NVM EXPRESS FABRICS AUTHENTICATION
15717 M:      Hannes Reinecke <hare@suse.de>
15718 L:      linux-nvme@lists.infradead.org
15719 S:      Supported
15720 F:      drivers/nvme/host/auth.c
15721 F:      drivers/nvme/target/auth.c
15722 F:      drivers/nvme/target/fabrics-cmd-auth.c
15723 F:      include/linux/nvme-auth.h
15724
15725 NVM EXPRESS FC TRANSPORT DRIVERS
15726 M:      James Smart <james.smart@broadcom.com>
15727 L:      linux-nvme@lists.infradead.org
15728 S:      Supported
15729 F:      drivers/nvme/host/fc.c
15730 F:      drivers/nvme/target/fc.c
15731 F:      drivers/nvme/target/fcloop.c
15732 F:      include/linux/nvme-fc-driver.h
15733 F:      include/linux/nvme-fc.h
15734
15735 NVM EXPRESS HARDWARE MONITORING SUPPORT
15736 M:      Guenter Roeck <linux@roeck-us.net>
15737 L:      linux-nvme@lists.infradead.org
15738 S:      Supported
15739 F:      drivers/nvme/host/hwmon.c
15740
15741 NVM EXPRESS TARGET DRIVER
15742 M:      Christoph Hellwig <hch@lst.de>
15743 M:      Sagi Grimberg <sagi@grimberg.me>
15744 M:      Chaitanya Kulkarni <kch@nvidia.com>
15745 L:      linux-nvme@lists.infradead.org
15746 S:      Supported
15747 W:      http://git.infradead.org/nvme.git
15748 T:      git git://git.infradead.org/nvme.git
15749 F:      drivers/nvme/target/
15750
15751 NVMEM FRAMEWORK
15752 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15753 S:      Maintained
15754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15755 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15756 F:      Documentation/devicetree/bindings/nvmem/
15757 F:      drivers/nvmem/
15758 F:      include/linux/nvmem-consumer.h
15759 F:      include/linux/nvmem-provider.h
15760
15761 NXP BLUETOOTH WIRELESS DRIVERS
15762 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15763 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15766 F:      drivers/bluetooth/btnxpuart.c
15767
15768 NXP C45 TJA11XX PHY DRIVER
15769 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15770 L:      netdev@vger.kernel.org
15771 S:      Maintained
15772 F:      drivers/net/phy/nxp-c45-tja11xx*
15773
15774 NXP FSPI DRIVER
15775 M:      Han Xu <han.xu@nxp.com>
15776 M:      Haibo Chen <haibo.chen@nxp.com>
15777 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15778 L:      linux-spi@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15781 F:      drivers/spi/spi-nxp-fspi.c
15782
15783 NXP FXAS21002C DRIVER
15784 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15785 L:      linux-iio@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15788 F:      drivers/iio/gyro/fxas21002c.h
15789 F:      drivers/iio/gyro/fxas21002c_core.c
15790 F:      drivers/iio/gyro/fxas21002c_i2c.c
15791 F:      drivers/iio/gyro/fxas21002c_spi.c
15792
15793 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15794 M:      Haibo Chen <haibo.chen@nxp.com>
15795 L:      linux-iio@vger.kernel.org
15796 L:      imx@lists.linux.dev
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15799 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15800 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15801 F:      drivers/iio/adc/imx7d_adc.c
15802 F:      drivers/iio/adc/imx93_adc.c
15803 F:      drivers/iio/adc/vf610_adc.c
15804
15805 NXP i.MX 8M ISI DRIVER
15806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15810 F:      drivers/media/platform/nxp/imx8-isi/
15811
15812 NXP i.MX 8MP DW100 V4L2 DRIVER
15813 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15814 L:      linux-media@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15817 F:      Documentation/userspace-api/media/drivers/dw100.rst
15818 F:      drivers/media/platform/nxp/dw100/
15819 F:      include/uapi/linux/dw100.h
15820
15821 NXP i.MX 8MQ DCSS DRIVER
15822 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15823 R:      Lucas Stach <l.stach@pengutronix.de>
15824 L:      dri-devel@lists.freedesktop.org
15825 S:      Maintained
15826 T:      git git://anongit.freedesktop.org/drm/drm-misc
15827 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15828 F:      drivers/gpu/drm/imx/dcss/
15829
15830 NXP i.MX 8QXP ADC DRIVER
15831 M:      Cai Huoqing <cai.huoqing@linux.dev>
15832 M:      Haibo Chen <haibo.chen@nxp.com>
15833 L:      imx@lists.linux.dev
15834 L:      linux-iio@vger.kernel.org
15835 S:      Maintained
15836 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15837 F:      drivers/iio/adc/imx8qxp-adc.c
15838
15839 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15840 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15841 L:      imx@lists.linux.dev
15842 L:      linux-media@vger.kernel.org
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15845 F:      drivers/media/platform/nxp/imx-jpeg
15846
15847 NXP i.MX CLOCK DRIVERS
15848 M:      Abel Vesa <abelvesa@kernel.org>
15849 R:      Peng Fan <peng.fan@nxp.com>
15850 L:      linux-clk@vger.kernel.org
15851 L:      imx@lists.linux.dev
15852 S:      Maintained
15853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15854 F:      Documentation/devicetree/bindings/clock/imx*
15855 F:      drivers/clk/imx/
15856 F:      include/dt-bindings/clock/imx*
15857
15858 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15859 M:      Jagan Teki <jagan@amarulasolutions.com>
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15862 F:      drivers/regulator/pf8x00-regulator.c
15863
15864 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15865 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15866 L:      linux-kernel@vger.kernel.org
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15869 F:      drivers/extcon/extcon-ptn5150.c
15870
15871 NXP SGTL5000 DRIVER
15872 M:      Fabio Estevam <festevam@gmail.com>
15873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15876 F:      sound/soc/codecs/sgtl5000*
15877
15878 NXP SJA1105 ETHERNET SWITCH DRIVER
15879 M:      Vladimir Oltean <olteanv@gmail.com>
15880 L:      linux-kernel@vger.kernel.org
15881 S:      Maintained
15882 F:      drivers/net/dsa/sja1105
15883 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15884
15885 NXP TDA998X DRM DRIVER
15886 M:      Russell King <linux@armlinux.org.uk>
15887 S:      Maintained
15888 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15889 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15890 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15891 F:      include/drm/i2c/tda998x.h
15892 F:      include/dt-bindings/display/tda998x.h
15893 K:      "nxp,tda998x"
15894
15895 NXP TFA9879 DRIVER
15896 M:      Peter Rosin <peda@axentia.se>
15897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15898 S:      Maintained
15899 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15900 F:      sound/soc/codecs/tfa9879*
15901
15902 NXP-NCI NFC DRIVER
15903 S:      Orphan
15904 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15905 F:      drivers/nfc/nxp-nci
15906
15907 NXP/Goodix TFA989X (TFA1) DRIVER
15908 M:      Stephan Gerhold <stephan@gerhold.net>
15909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15912 F:      sound/soc/codecs/tfa989x.c
15913
15914 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15915 M:      Jonas Malaco <jonas@protocubo.io>
15916 L:      linux-hwmon@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/hwmon/nzxt-kraken2.rst
15919 F:      drivers/hwmon/nzxt-kraken2.c
15920
15921 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15922 M:      Jonas Malaco <jonas@protocubo.io>
15923 M:      Aleksa Savic <savicaleksa83@gmail.com>
15924 L:      linux-hwmon@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/hwmon/nzxt-kraken3.rst
15927 F:      drivers/hwmon/nzxt-kraken3.c
15928
15929 NZXT-SMART2 HARDWARE MONITORING DRIVER
15930 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15931 L:      linux-hwmon@vger.kernel.org
15932 S:      Maintained
15933 F:      Documentation/hwmon/nzxt-smart2.rst
15934 F:      drivers/hwmon/nzxt-smart2.c
15935
15936 OBJAGG
15937 M:      Jiri Pirko <jiri@resnulli.us>
15938 L:      netdev@vger.kernel.org
15939 S:      Supported
15940 F:      include/linux/objagg.h
15941 F:      lib/objagg.c
15942 F:      lib/test_objagg.c
15943
15944 OBJPOOL
15945 M:      Matt Wu <wuqiang.matt@bytedance.com>
15946 S:      Supported
15947 F:      include/linux/objpool.h
15948 F:      lib/objpool.c
15949 F:      lib/test_objpool.c
15950
15951 OBJTOOL
15952 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15953 M:      Peter Zijlstra <peterz@infradead.org>
15954 S:      Supported
15955 F:      include/linux/objtool*.h
15956 F:      tools/objtool/
15957
15958 OCELOT ETHERNET SWITCH DRIVER
15959 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15960 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15961 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15962 M:      UNGLinuxDriver@microchip.com
15963 L:      netdev@vger.kernel.org
15964 S:      Supported
15965 F:      drivers/net/dsa/ocelot/*
15966 F:      drivers/net/ethernet/mscc/
15967 F:      include/soc/mscc/ocelot*
15968 F:      net/dsa/tag_ocelot.c
15969 F:      net/dsa/tag_ocelot_8021q.c
15970 F:      tools/testing/selftests/drivers/net/ocelot/*
15971
15972 OCELOT EXTERNAL SWITCH CONTROL
15973 M:      Colin Foster <colin.foster@in-advantage.com>
15974 S:      Supported
15975 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15976 F:      drivers/mfd/ocelot*
15977 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15978 F:      include/linux/mfd/ocelot.h
15979
15980 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15981 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15982 M:      Andrew Donnellan <ajd@linux.ibm.com>
15983 L:      linuxppc-dev@lists.ozlabs.org
15984 S:      Supported
15985 F:      Documentation/userspace-api/accelerators/ocxl.rst
15986 F:      arch/powerpc/include/asm/pnv-ocxl.h
15987 F:      arch/powerpc/platforms/powernv/ocxl.c
15988 F:      drivers/misc/ocxl/
15989 F:      include/misc/ocxl*
15990 F:      include/uapi/misc/ocxl.h
15991
15992 OMAP AUDIO SUPPORT
15993 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15994 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15996 L:      linux-omap@vger.kernel.org
15997 S:      Maintained
15998 F:      sound/soc/ti/n810.c
15999 F:      sound/soc/ti/omap*
16000 F:      sound/soc/ti/rx51.c
16001 F:      sound/soc/ti/sdma-pcm.*
16002
16003 OMAP CLOCK FRAMEWORK SUPPORT
16004 M:      Paul Walmsley <paul@pwsan.com>
16005 L:      linux-omap@vger.kernel.org
16006 S:      Maintained
16007 F:      arch/arm/*omap*/*clock*
16008
16009 OMAP DEVICE TREE SUPPORT
16010 M:      Benoît Cousson <bcousson@baylibre.com>
16011 M:      Tony Lindgren <tony@atomide.com>
16012 L:      linux-omap@vger.kernel.org
16013 L:      devicetree@vger.kernel.org
16014 S:      Maintained
16015 F:      arch/arm/boot/dts/ti/omap/
16016
16017 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16018 L:      linux-omap@vger.kernel.org
16019 L:      linux-fbdev@vger.kernel.org
16020 S:      Orphan
16021 F:      Documentation/arch/arm/omap/dss.rst
16022 F:      drivers/video/fbdev/omap2/
16023
16024 OMAP FRAMEBUFFER SUPPORT
16025 L:      linux-fbdev@vger.kernel.org
16026 L:      linux-omap@vger.kernel.org
16027 S:      Orphan
16028 F:      drivers/video/fbdev/omap/
16029
16030 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16031 M:      Roger Quadros <rogerq@kernel.org>
16032 M:      Tony Lindgren <tony@atomide.com>
16033 L:      linux-omap@vger.kernel.org
16034 S:      Maintained
16035 F:      arch/arm/mach-omap2/*gpmc*
16036 F:      drivers/memory/omap-gpmc.c
16037
16038 OMAP GPIO DRIVER
16039 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16040 M:      Santosh Shilimkar <ssantosh@kernel.org>
16041 M:      Kevin Hilman <khilman@kernel.org>
16042 L:      linux-omap@vger.kernel.org
16043 S:      Maintained
16044 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16045 F:      drivers/gpio/gpio-omap.c
16046
16047 OMAP HARDWARE SPINLOCK SUPPORT
16048 L:      linux-omap@vger.kernel.org
16049 S:      Orphan
16050 F:      drivers/hwspinlock/omap_hwspinlock.c
16051
16052 OMAP HS MMC SUPPORT
16053 L:      linux-mmc@vger.kernel.org
16054 L:      linux-omap@vger.kernel.org
16055 S:      Orphan
16056 F:      drivers/mmc/host/omap_hsmmc.c
16057
16058 OMAP HWMOD DATA
16059 M:      Paul Walmsley <paul@pwsan.com>
16060 L:      linux-omap@vger.kernel.org
16061 S:      Maintained
16062 F:      arch/arm/mach-omap2/omap_hwmod*data*
16063
16064 OMAP HWMOD SUPPORT
16065 M:      Benoît Cousson <bcousson@baylibre.com>
16066 M:      Paul Walmsley <paul@pwsan.com>
16067 L:      linux-omap@vger.kernel.org
16068 S:      Maintained
16069 F:      arch/arm/mach-omap2/omap_hwmod.*
16070
16071 OMAP I2C DRIVER
16072 M:      Vignesh R <vigneshr@ti.com>
16073 L:      linux-omap@vger.kernel.org
16074 L:      linux-i2c@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16077 F:      drivers/i2c/busses/i2c-omap.c
16078
16079 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16081 L:      linux-media@vger.kernel.org
16082 S:      Maintained
16083 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16084 F:      drivers/media/platform/ti/omap3isp/
16085 F:      drivers/staging/media/omap4iss/
16086
16087 OMAP MMC SUPPORT
16088 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16089 L:      linux-omap@vger.kernel.org
16090 S:      Odd Fixes
16091 F:      drivers/mmc/host/omap.c
16092
16093 OMAP POWER MANAGEMENT SUPPORT
16094 M:      Kevin Hilman <khilman@kernel.org>
16095 L:      linux-omap@vger.kernel.org
16096 S:      Maintained
16097 F:      arch/arm/*omap*/*pm*
16098 F:      drivers/cpufreq/omap-cpufreq.c
16099
16100 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16101 M:      Paul Walmsley <paul@pwsan.com>
16102 L:      linux-omap@vger.kernel.org
16103 S:      Maintained
16104 F:      arch/arm/mach-omap2/prm*
16105
16106 OMAP RANDOM NUMBER GENERATOR SUPPORT
16107 M:      Deepak Saxena <dsaxena@plexity.net>
16108 S:      Maintained
16109 F:      drivers/char/hw_random/omap-rng.c
16110
16111 OMAP USB SUPPORT
16112 L:      linux-usb@vger.kernel.org
16113 L:      linux-omap@vger.kernel.org
16114 S:      Orphan
16115 F:      arch/arm/*omap*/usb*
16116 F:      drivers/usb/*/*omap*
16117
16118 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16119 M:      Mark Jackson <mpfj@newflow.co.uk>
16120 L:      linux-omap@vger.kernel.org
16121 S:      Maintained
16122 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16123
16124 OMAP1 SUPPORT
16125 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16126 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16127 M:      Tony Lindgren <tony@atomide.com>
16128 L:      linux-omap@vger.kernel.org
16129 S:      Maintained
16130 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16132 F:      arch/arm/configs/omap1_defconfig
16133 F:      arch/arm/mach-omap1/
16134 F:      drivers/i2c/busses/i2c-omap.c
16135 F:      include/linux/platform_data/ams-delta-fiq.h
16136 F:      include/linux/platform_data/i2c-omap.h
16137
16138 OMAP2+ SUPPORT
16139 M:      Tony Lindgren <tony@atomide.com>
16140 L:      linux-omap@vger.kernel.org
16141 S:      Maintained
16142 W:      http://www.muru.com/linux/omap/
16143 W:      http://linux.omap.com/
16144 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16146 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16147 F:      arch/arm/configs/omap2plus_defconfig
16148 F:      arch/arm/mach-omap2/
16149 F:      drivers/bus/omap*.[ch]
16150 F:      drivers/bus/ti-sysc.c
16151 F:      drivers/gpio/gpio-tps65219.c
16152 F:      drivers/i2c/busses/i2c-omap.c
16153 F:      drivers/irqchip/irq-omap-intc.c
16154 F:      drivers/mfd/*omap*.c
16155 F:      drivers/mfd/menelaus.c
16156 F:      drivers/mfd/palmas.c
16157 F:      drivers/mfd/tps65217.c
16158 F:      drivers/mfd/tps65218.c
16159 F:      drivers/mfd/tps65219.c
16160 F:      drivers/mfd/tps65910.c
16161 F:      drivers/mfd/twl-core.[ch]
16162 F:      drivers/mfd/twl4030*.c
16163 F:      drivers/mfd/twl6030*.c
16164 F:      drivers/mfd/twl6040*.c
16165 F:      drivers/regulator/palmas-regulator*.c
16166 F:      drivers/regulator/pbias-regulator.c
16167 F:      drivers/regulator/tps65217-regulator.c
16168 F:      drivers/regulator/tps65218-regulator.c
16169 F:      drivers/regulator/tps65219-regulator.c
16170 F:      drivers/regulator/tps65910-regulator.c
16171 F:      drivers/regulator/twl-regulator.c
16172 F:      drivers/regulator/twl6030-regulator.c
16173 F:      include/linux/platform_data/i2c-omap.h
16174 F:      include/linux/platform_data/ti-sysc.h
16175
16176 OMFS FILESYSTEM
16177 M:      Bob Copeland <me@bobcopeland.com>
16178 L:      linux-karma-devel@lists.sourceforge.net
16179 S:      Maintained
16180 F:      Documentation/filesystems/omfs.rst
16181 F:      fs/omfs/
16182
16183 OMNIVISION OG01A1B SENSOR DRIVER
16184 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16185 L:      linux-media@vger.kernel.org
16186 S:      Maintained
16187 F:      drivers/media/i2c/og01a1b.c
16188
16189 OMNIVISION OV01A10 SENSOR DRIVER
16190 M:      Bingbu Cao <bingbu.cao@intel.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      drivers/media/i2c/ov01a10.c
16195
16196 OMNIVISION OV02A10 SENSOR DRIVER
16197 L:      linux-media@vger.kernel.org
16198 S:      Orphan
16199 T:      git git://linuxtv.org/media_tree.git
16200 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16201 F:      drivers/media/i2c/ov02a10.c
16202
16203 OMNIVISION OV08D10 SENSOR DRIVER
16204 M:      Jimmy Su <jimmy.su@intel.com>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      drivers/media/i2c/ov08d10.c
16209
16210 OMNIVISION OV08X40 SENSOR DRIVER
16211 M:      Jason Chen <jason.z.chen@intel.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      drivers/media/i2c/ov08x40.c
16216
16217 OMNIVISION OV13858 SENSOR DRIVER
16218 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      drivers/media/i2c/ov13858.c
16223
16224 OMNIVISION OV13B10 SENSOR DRIVER
16225 M:      Arec Kao <arec.kao@intel.com>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      drivers/media/i2c/ov13b10.c
16230
16231 OMNIVISION OV2680 SENSOR DRIVER
16232 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16233 M:      Hans de Goede <hansg@kernel.org>
16234 L:      linux-media@vger.kernel.org
16235 S:      Maintained
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16238 F:      drivers/media/i2c/ov2680.c
16239
16240 OMNIVISION OV2685 SENSOR DRIVER
16241 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16242 L:      linux-media@vger.kernel.org
16243 S:      Maintained
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16246 F:      drivers/media/i2c/ov2685.c
16247
16248 OMNIVISION OV2740 SENSOR DRIVER
16249 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16250 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16251 R:      Bingbu Cao <bingbu.cao@intel.com>
16252 L:      linux-media@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      drivers/media/i2c/ov2740.c
16256
16257 OMNIVISION OV4689 SENSOR DRIVER
16258 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16259 L:      linux-media@vger.kernel.org
16260 S:      Maintained
16261 T:      git git://linuxtv.org/media_tree.git
16262 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16263 F:      drivers/media/i2c/ov4689.c
16264
16265 OMNIVISION OV5640 SENSOR DRIVER
16266 M:      Steve Longerbeam <slongerbeam@gmail.com>
16267 L:      linux-media@vger.kernel.org
16268 S:      Maintained
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      drivers/media/i2c/ov5640.c
16271
16272 OMNIVISION OV5647 SENSOR DRIVER
16273 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16274 M:      Jacopo Mondi <jacopo@jmondi.org>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16279 F:      drivers/media/i2c/ov5647.c
16280
16281 OMNIVISION OV5670 SENSOR DRIVER
16282 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16283 L:      linux-media@vger.kernel.org
16284 S:      Maintained
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16287 F:      drivers/media/i2c/ov5670.c
16288
16289 OMNIVISION OV5675 SENSOR DRIVER
16290 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16295 F:      drivers/media/i2c/ov5675.c
16296
16297 OMNIVISION OV5693 SENSOR DRIVER
16298 M:      Daniel Scally <djrscally@gmail.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16303 F:      drivers/media/i2c/ov5693.c
16304
16305 OMNIVISION OV5695 SENSOR DRIVER
16306 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      drivers/media/i2c/ov5695.c
16311
16312 OMNIVISION OV64A40 SENSOR DRIVER
16313 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16318 F:      drivers/media/i2c/ov64a40.c
16319
16320 OMNIVISION OV7670 SENSOR DRIVER
16321 L:      linux-media@vger.kernel.org
16322 S:      Orphan
16323 T:      git git://linuxtv.org/media_tree.git
16324 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16325 F:      drivers/media/i2c/ov7670.c
16326
16327 OMNIVISION OV772x SENSOR DRIVER
16328 M:      Jacopo Mondi <jacopo@jmondi.org>
16329 L:      linux-media@vger.kernel.org
16330 S:      Odd fixes
16331 T:      git git://linuxtv.org/media_tree.git
16332 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16333 F:      drivers/media/i2c/ov772x.c
16334 F:      include/media/i2c/ov772x.h
16335
16336 OMNIVISION OV7740 SENSOR DRIVER
16337 L:      linux-media@vger.kernel.org
16338 S:      Orphan
16339 T:      git git://linuxtv.org/media_tree.git
16340 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16341 F:      drivers/media/i2c/ov7740.c
16342
16343 OMNIVISION OV8856 SENSOR DRIVER
16344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16345 L:      linux-media@vger.kernel.org
16346 S:      Maintained
16347 T:      git git://linuxtv.org/media_tree.git
16348 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16349 F:      drivers/media/i2c/ov8856.c
16350
16351 OMNIVISION OV8858 SENSOR DRIVER
16352 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16353 M:      Nicholas Roth <nicholas@rothemail.net>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://linuxtv.org/media_tree.git
16357 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16358 F:      drivers/media/i2c/ov8858.c
16359
16360 OMNIVISION OV9282 SENSOR DRIVER
16361 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16362 L:      linux-media@vger.kernel.org
16363 S:      Maintained
16364 T:      git git://linuxtv.org/media_tree.git
16365 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16366 F:      drivers/media/i2c/ov9282.c
16367
16368 OMNIVISION OV9640 SENSOR DRIVER
16369 M:      Petr Cvek <petrcvekcz@gmail.com>
16370 L:      linux-media@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/media/i2c/ov9640.*
16373
16374 OMNIVISION OV9650 SENSOR DRIVER
16375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16376 R:      Akinobu Mita <akinobu.mita@gmail.com>
16377 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16378 L:      linux-media@vger.kernel.org
16379 S:      Maintained
16380 T:      git git://linuxtv.org/media_tree.git
16381 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16382 F:      drivers/media/i2c/ov9650.c
16383
16384 OMNIVISION OV9734 SENSOR DRIVER
16385 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16386 R:      Bingbu Cao <bingbu.cao@intel.com>
16387 L:      linux-media@vger.kernel.org
16388 S:      Maintained
16389 T:      git git://linuxtv.org/media_tree.git
16390 F:      drivers/media/i2c/ov9734.c
16391
16392 ONBOARD USB HUB DRIVER
16393 M:      Matthias Kaehlcke <mka@chromium.org>
16394 L:      linux-usb@vger.kernel.org
16395 S:      Maintained
16396 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16397 F:      drivers/usb/misc/onboard_usb_hub.c
16398
16399 ONENAND FLASH DRIVER
16400 M:      Kyungmin Park <kyungmin.park@samsung.com>
16401 L:      linux-mtd@lists.infradead.org
16402 S:      Maintained
16403 F:      drivers/mtd/nand/onenand/
16404 F:      include/linux/mtd/onenand*.h
16405
16406 ONEXPLAYER FAN DRIVER
16407 M:      Derek John Clark <derekjohn.clark@gmail.com>
16408 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16409 L:      linux-hwmon@vger.kernel.org
16410 S:      Maintained
16411 F:      drivers/hwmon/oxp-sensors.c
16412
16413 ONIE TLV NVMEM LAYOUT DRIVER
16414 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16417 F:      drivers/nvmem/layouts/onie-tlv.c
16418
16419 ONION OMEGA2+ BOARD
16420 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16421 L:      linux-mips@vger.kernel.org
16422 S:      Maintained
16423 F:      arch/mips/boot/dts/ralink/omega2p.dts
16424
16425 ONSEMI ETHERNET PHY DRIVERS
16426 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16427 L:      netdev@vger.kernel.org
16428 S:      Supported
16429 W:      http://www.onsemi.com
16430 F:      drivers/net/phy/ncn*
16431
16432 OP-TEE DRIVER
16433 M:      Jens Wiklander <jens.wiklander@linaro.org>
16434 L:      op-tee@lists.trustedfirmware.org
16435 S:      Maintained
16436 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16437 F:      drivers/tee/optee/
16438
16439 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16440 M:      Sumit Garg <sumit.garg@linaro.org>
16441 L:      op-tee@lists.trustedfirmware.org
16442 S:      Maintained
16443 F:      drivers/char/hw_random/optee-rng.c
16444
16445 OP-TEE RTC DRIVER
16446 M:      Clément Léger <clement.leger@bootlin.com>
16447 L:      linux-rtc@vger.kernel.org
16448 S:      Maintained
16449 F:      drivers/rtc/rtc-optee.c
16450
16451 OPA-VNIC DRIVER
16452 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16453 L:      linux-rdma@vger.kernel.org
16454 S:      Supported
16455 F:      drivers/infiniband/ulp/opa_vnic
16456
16457 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16458 M:      Rob Herring <robh@kernel.org>
16459 M:      Saravana Kannan <saravanak@google.com>
16460 L:      devicetree@vger.kernel.org
16461 S:      Maintained
16462 W:      http://www.devicetree.org/
16463 C:      irc://irc.libera.chat/devicetree
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16465 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16466 F:      drivers/of/
16467 F:      include/linux/of*.h
16468 F:      scripts/dtc/
16469 F:      tools/testing/selftests/dt/
16470 K:      of_overlay_notifier_
16471 K:      of_overlay_fdt_apply
16472 K:      of_overlay_remove
16473
16474 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16475 M:      Rob Herring <robh@kernel.org>
16476 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16477 M:      Conor Dooley <conor+dt@kernel.org>
16478 L:      devicetree@vger.kernel.org
16479 S:      Maintained
16480 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16481 C:      irc://irc.libera.chat/devicetree
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16483 F:      Documentation/devicetree/
16484 F:      arch/*/boot/dts/
16485 F:      include/dt-bindings/
16486
16487 OPENCOMPUTE PTP CLOCK DRIVER
16488 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16489 M:      Vadim Fedorenko <vadfed@linux.dev>
16490 L:      netdev@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/ptp/ptp_ocp.c
16493
16494 OPENCORES I2C BUS DRIVER
16495 M:      Peter Korsgaard <peter@korsgaard.com>
16496 M:      Andrew Lunn <andrew@lunn.ch>
16497 L:      linux-i2c@vger.kernel.org
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16500 F:      Documentation/i2c/busses/i2c-ocores.rst
16501 F:      drivers/i2c/busses/i2c-ocores.c
16502 F:      include/linux/platform_data/i2c-ocores.h
16503
16504 OPENRISC ARCHITECTURE
16505 M:      Jonas Bonn <jonas@southpole.se>
16506 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16507 M:      Stafford Horne <shorne@gmail.com>
16508 L:      linux-openrisc@vger.kernel.org
16509 S:      Maintained
16510 W:      http://openrisc.io
16511 T:      git https://github.com/openrisc/linux.git
16512 F:      Documentation/arch/openrisc/
16513 F:      Documentation/devicetree/bindings/openrisc/
16514 F:      arch/openrisc/
16515 F:      drivers/irqchip/irq-ompic.c
16516 F:      drivers/irqchip/irq-or1k-*
16517
16518 OPENVSWITCH
16519 M:      Pravin B Shelar <pshelar@ovn.org>
16520 L:      netdev@vger.kernel.org
16521 L:      dev@openvswitch.org
16522 S:      Maintained
16523 W:      http://openvswitch.org
16524 F:      include/uapi/linux/openvswitch.h
16525 F:      net/openvswitch/
16526 F:      tools/testing/selftests/net/openvswitch/
16527
16528 OPERATING PERFORMANCE POINTS (OPP)
16529 M:      Viresh Kumar <vireshk@kernel.org>
16530 M:      Nishanth Menon <nm@ti.com>
16531 M:      Stephen Boyd <sboyd@kernel.org>
16532 L:      linux-pm@vger.kernel.org
16533 S:      Maintained
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16535 F:      Documentation/devicetree/bindings/opp/
16536 F:      Documentation/power/opp.rst
16537 F:      drivers/opp/
16538 F:      include/linux/pm_opp.h
16539
16540 OPL4 DRIVER
16541 M:      Clemens Ladisch <clemens@ladisch.de>
16542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16543 S:      Maintained
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16545 F:      sound/drivers/opl4/
16546
16547 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16548 M:      Mark Fasheh <mark@fasheh.com>
16549 M:      Joel Becker <jlbec@evilplan.org>
16550 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16551 L:      ocfs2-devel@lists.linux.dev
16552 S:      Supported
16553 W:      http://ocfs2.wiki.kernel.org
16554 F:      Documentation/filesystems/dlmfs.rst
16555 F:      Documentation/filesystems/ocfs2.rst
16556 F:      fs/ocfs2/
16557
16558 ORANGEFS FILESYSTEM
16559 M:      Mike Marshall <hubcap@omnibond.com>
16560 R:      Martin Brandenburg <martin@omnibond.com>
16561 L:      devel@lists.orangefs.org
16562 S:      Supported
16563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16564 F:      Documentation/filesystems/orangefs.rst
16565 F:      fs/orangefs/
16566
16567 OV2659 OMNIVISION SENSOR DRIVER
16568 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16569 L:      linux-media@vger.kernel.org
16570 S:      Maintained
16571 W:      https://linuxtv.org
16572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16573 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16574 F:      drivers/media/i2c/ov2659.c
16575 F:      include/media/i2c/ov2659.h
16576
16577 OVERLAY FILESYSTEM
16578 M:      Miklos Szeredi <miklos@szeredi.hu>
16579 M:      Amir Goldstein <amir73il@gmail.com>
16580 L:      linux-unionfs@vger.kernel.org
16581 S:      Supported
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16583 F:      Documentation/filesystems/overlayfs.rst
16584 F:      fs/overlayfs/
16585
16586 P54 WIRELESS DRIVER
16587 M:      Christian Lamparter <chunkeey@googlemail.com>
16588 L:      linux-wireless@vger.kernel.org
16589 S:      Maintained
16590 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16591 F:      drivers/net/wireless/intersil/p54/
16592
16593 PACKET SOCKETS
16594 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16595 S:      Maintained
16596 F:      include/uapi/linux/if_packet.h
16597 F:      net/packet/af_packet.c
16598
16599 PACKING
16600 M:      Vladimir Oltean <olteanv@gmail.com>
16601 L:      netdev@vger.kernel.org
16602 S:      Supported
16603 F:      Documentation/core-api/packing.rst
16604 F:      include/linux/packing.h
16605 F:      lib/packing.c
16606
16607 PADATA PARALLEL EXECUTION MECHANISM
16608 M:      Steffen Klassert <steffen.klassert@secunet.com>
16609 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16610 L:      linux-crypto@vger.kernel.org
16611 L:      linux-kernel@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/core-api/padata.rst
16614 F:      include/linux/padata.h
16615 F:      kernel/padata.c
16616
16617 PAGE CACHE
16618 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16619 L:      linux-fsdevel@vger.kernel.org
16620 S:      Supported
16621 T:      git git://git.infradead.org/users/willy/pagecache.git
16622 F:      Documentation/filesystems/locking.rst
16623 F:      Documentation/filesystems/vfs.rst
16624 F:      include/linux/pagemap.h
16625 F:      mm/filemap.c
16626 F:      mm/page-writeback.c
16627 F:      mm/readahead.c
16628 F:      mm/truncate.c
16629
16630 PAGE POOL
16631 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16632 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16633 L:      netdev@vger.kernel.org
16634 S:      Supported
16635 F:      Documentation/networking/page_pool.rst
16636 F:      include/net/page_pool/
16637 F:      include/trace/events/page_pool.h
16638 F:      net/core/page_pool.c
16639
16640 PAGE TABLE CHECK
16641 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16642 M:      Andrew Morton <akpm@linux-foundation.org>
16643 L:      linux-mm@kvack.org
16644 S:      Maintained
16645 F:      Documentation/mm/page_table_check.rst
16646 F:      include/linux/page_table_check.h
16647 F:      mm/page_table_check.c
16648
16649 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16650 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16651 L:      platform-driver-x86@vger.kernel.org
16652 S:      Maintained
16653 F:      drivers/platform/x86/panasonic-laptop.c
16654
16655 PARALLAX PING IIO SENSOR DRIVER
16656 M:      Andreas Klinger <ak@it-klinger.de>
16657 L:      linux-iio@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16660 F:      drivers/iio/proximity/ping.c
16661
16662 PARALLEL LCD/KEYPAD PANEL DRIVER
16663 M:      Willy Tarreau <willy@haproxy.com>
16664 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16665 S:      Odd Fixes
16666 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16667 F:      drivers/auxdisplay/panel.c
16668
16669 PARALLEL PORT SUBSYSTEM
16670 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16671 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16672 L:      linux-parport@lists.infradead.org (subscribers-only)
16673 S:      Maintained
16674 F:      Documentation/driver-api/parport*.rst
16675 F:      drivers/char/ppdev.c
16676 F:      drivers/parport/
16677 F:      include/linux/parport*.h
16678 F:      include/uapi/linux/ppdev.h
16679
16680 PARAVIRT_OPS INTERFACE
16681 M:      Juergen Gross <jgross@suse.com>
16682 R:      Ajay Kaher <akaher@vmware.com>
16683 R:      Alexey Makhalov <amakhalov@vmware.com>
16684 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16685 L:      virtualization@lists.linux.dev
16686 L:      x86@kernel.org
16687 S:      Supported
16688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16689 F:      Documentation/virt/paravirt_ops.rst
16690 F:      arch/*/include/asm/paravirt*.h
16691 F:      arch/*/kernel/paravirt*
16692 F:      include/linux/hypervisor.h
16693
16694 PARISC ARCHITECTURE
16695 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16696 M:      Helge Deller <deller@gmx.de>
16697 L:      linux-parisc@vger.kernel.org
16698 S:      Maintained
16699 W:      https://parisc.wiki.kernel.org
16700 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16703 F:      Documentation/arch/parisc/
16704 F:      arch/parisc/
16705 F:      drivers/char/agp/parisc-agp.c
16706 F:      drivers/input/misc/hp_sdc_rtc.c
16707 F:      drivers/input/serio/gscps2.c
16708 F:      drivers/input/serio/hp_sdc*
16709 F:      drivers/parisc/
16710 F:      drivers/parport/parport_gsc.*
16711 F:      drivers/tty/serial/8250/8250_parisc.c
16712 F:      drivers/video/console/sti*
16713 F:      drivers/video/fbdev/sti*
16714 F:      drivers/video/logo/logo_parisc*
16715 F:      include/linux/hp_sdc.h
16716
16717 PARMAN
16718 M:      Jiri Pirko <jiri@resnulli.us>
16719 L:      netdev@vger.kernel.org
16720 S:      Supported
16721 F:      include/linux/parman.h
16722 F:      lib/parman.c
16723 F:      lib/test_parman.c
16724
16725 PC ENGINES APU BOARD DRIVER
16726 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16727 S:      Maintained
16728 F:      drivers/platform/x86/pcengines-apuv2.c
16729
16730 PC87360 HARDWARE MONITORING DRIVER
16731 M:      Jim Cromie <jim.cromie@gmail.com>
16732 L:      linux-hwmon@vger.kernel.org
16733 S:      Maintained
16734 F:      Documentation/hwmon/pc87360.rst
16735 F:      drivers/hwmon/pc87360.c
16736
16737 PC8736x GPIO DRIVER
16738 M:      Jim Cromie <jim.cromie@gmail.com>
16739 S:      Maintained
16740 F:      drivers/char/pc8736x_gpio.c
16741
16742 PC87427 HARDWARE MONITORING DRIVER
16743 M:      Jean Delvare <jdelvare@suse.com>
16744 L:      linux-hwmon@vger.kernel.org
16745 S:      Maintained
16746 F:      Documentation/hwmon/pc87427.rst
16747 F:      drivers/hwmon/pc87427.c
16748
16749 PCA9532 LED DRIVER
16750 M:      Riku Voipio <riku.voipio@iki.fi>
16751 S:      Maintained
16752 F:      drivers/leds/leds-pca9532.c
16753 F:      include/linux/leds-pca9532.h
16754
16755 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16756 M:      Guenter Roeck <linux@roeck-us.net>
16757 L:      linux-i2c@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16760
16761 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16762 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16763 M:      Pali Rohár <pali@kernel.org>
16764 L:      linux-pci@vger.kernel.org
16765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16768 F:      drivers/pci/controller/pci-aardvark.c
16769
16770 PCI DRIVER FOR ALTERA PCIE IP
16771 M:      Joyce Ooi <joyce.ooi@intel.com>
16772 L:      linux-pci@vger.kernel.org
16773 S:      Supported
16774 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16775 F:      drivers/pci/controller/pcie-altera.c
16776
16777 PCI DRIVER FOR APPLIEDMICRO XGENE
16778 M:      Toan Le <toan@os.amperecomputing.com>
16779 L:      linux-pci@vger.kernel.org
16780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781 S:      Maintained
16782 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16783 F:      drivers/pci/controller/pci-xgene.c
16784
16785 PCI DRIVER FOR ARM VERSATILE PLATFORM
16786 M:      Rob Herring <robh@kernel.org>
16787 L:      linux-pci@vger.kernel.org
16788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789 S:      Maintained
16790 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16791 F:      drivers/pci/controller/pci-versatile.c
16792
16793 PCI DRIVER FOR ARMADA 8K
16794 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16795 L:      linux-pci@vger.kernel.org
16796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797 S:      Maintained
16798 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16799 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16800
16801 PCI DRIVER FOR CADENCE PCIE IP
16802 L:      linux-pci@vger.kernel.org
16803 S:      Orphan
16804 F:      Documentation/devicetree/bindings/pci/cdns,*
16805 F:      drivers/pci/controller/cadence/*cadence*
16806
16807 PCI DRIVER FOR FREESCALE LAYERSCAPE
16808 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16809 M:      Mingkai Hu <mingkai.hu@nxp.com>
16810 M:      Roy Zang <roy.zang@nxp.com>
16811 L:      linuxppc-dev@lists.ozlabs.org
16812 L:      linux-pci@vger.kernel.org
16813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814 S:      Maintained
16815 F:      drivers/pci/controller/dwc/*layerscape*
16816
16817 PCI DRIVER FOR FU740
16818 M:      Paul Walmsley <paul.walmsley@sifive.com>
16819 M:      Greentime Hu <greentime.hu@sifive.com>
16820 M:      Samuel Holland <samuel.holland@sifive.com>
16821 L:      linux-pci@vger.kernel.org
16822 S:      Maintained
16823 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16824 F:      drivers/pci/controller/dwc/pcie-fu740.c
16825
16826 PCI DRIVER FOR GENERIC OF HOSTS
16827 M:      Will Deacon <will@kernel.org>
16828 L:      linux-pci@vger.kernel.org
16829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830 S:      Maintained
16831 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16832 F:      drivers/pci/controller/pci-host-common.c
16833 F:      drivers/pci/controller/pci-host-generic.c
16834
16835 PCI DRIVER FOR IMX6
16836 M:      Richard Zhu <hongxing.zhu@nxp.com>
16837 M:      Lucas Stach <l.stach@pengutronix.de>
16838 L:      linux-pci@vger.kernel.org
16839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16842 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16843 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16844 F:      drivers/pci/controller/dwc/*imx6*
16845
16846 PCI DRIVER FOR INTEL IXP4XX
16847 M:      Linus Walleij <linus.walleij@linaro.org>
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16850 F:      drivers/pci/controller/pci-ixp4xx.c
16851
16852 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16853 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16854 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16855 L:      linux-pci@vger.kernel.org
16856 S:      Supported
16857 F:      drivers/pci/controller/vmd.c
16858
16859 PCI DRIVER FOR MICROSEMI SWITCHTEC
16860 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16861 M:      Logan Gunthorpe <logang@deltatee.com>
16862 L:      linux-pci@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/ABI/testing/sysfs-class-switchtec
16865 F:      Documentation/driver-api/switchtec.rst
16866 F:      drivers/ntb/hw/mscc/
16867 F:      drivers/pci/switch/switchtec*
16868 F:      include/linux/switchtec.h
16869 F:      include/uapi/linux/switchtec_ioctl.h
16870
16871 PCI DRIVER FOR MOBIVEIL PCIE IP
16872 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16873 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16874 L:      linux-pci@vger.kernel.org
16875 S:      Supported
16876 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16877 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16878
16879 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16880 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16881 M:      Pali Rohár <pali@kernel.org>
16882 L:      linux-pci@vger.kernel.org
16883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884 S:      Maintained
16885 F:      drivers/pci/controller/*mvebu*
16886
16887 PCI DRIVER FOR NVIDIA TEGRA
16888 M:      Thierry Reding <thierry.reding@gmail.com>
16889 L:      linux-tegra@vger.kernel.org
16890 L:      linux-pci@vger.kernel.org
16891 S:      Supported
16892 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16893 F:      drivers/pci/controller/pci-tegra.c
16894
16895 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16896 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16897 L:      linux-pci@vger.kernel.org
16898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16899 S:      Maintained
16900 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16901 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16902
16903 PCI DRIVER FOR RENESAS R-CAR
16904 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16905 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16906 L:      linux-pci@vger.kernel.org
16907 L:      linux-renesas-soc@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/pci/*rcar*
16910 F:      drivers/pci/controller/*rcar*
16911 F:      drivers/pci/controller/dwc/*rcar*
16912
16913 PCI DRIVER FOR SAMSUNG EXYNOS
16914 M:      Jingoo Han <jingoohan1@gmail.com>
16915 L:      linux-pci@vger.kernel.org
16916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917 L:      linux-samsung-soc@vger.kernel.org
16918 S:      Maintained
16919 F:      drivers/pci/controller/dwc/pci-exynos.c
16920
16921 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16922 M:      Jingoo Han <jingoohan1@gmail.com>
16923 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16924 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16925 L:      linux-pci@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16928 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16929 F:      drivers/pci/controller/dwc/*designware*
16930
16931 PCI DRIVER FOR TI DRA7XX/J721E
16932 M:      Vignesh Raghavendra <vigneshr@ti.com>
16933 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16934 L:      linux-omap@vger.kernel.org
16935 L:      linux-pci@vger.kernel.org
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S:      Supported
16938 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16939 F:      drivers/pci/controller/cadence/pci-j721e.c
16940 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16941
16942 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16943 M:      Linus Walleij <linus.walleij@linaro.org>
16944 L:      linux-pci@vger.kernel.org
16945 S:      Maintained
16946 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16947 F:      drivers/pci/controller/pci-v3-semi.c
16948
16949 PCI DRIVER FOR XILINX VERSAL CPM
16950 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16951 M:      Michal Simek <michal.simek@amd.com>
16952 L:      linux-pci@vger.kernel.org
16953 S:      Maintained
16954 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16955 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16956
16957 PCI ENDPOINT SUBSYSTEM
16958 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16959 M:      Krzysztof Wilczyński <kw@linux.com>
16960 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16961 L:      linux-pci@vger.kernel.org
16962 S:      Supported
16963 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16964 B:      https://bugzilla.kernel.org
16965 C:      irc://irc.oftc.net/linux-pci
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16967 F:      Documentation/PCI/endpoint/*
16968 F:      Documentation/misc-devices/pci-endpoint-test.rst
16969 F:      drivers/misc/pci_endpoint_test.c
16970 F:      drivers/pci/endpoint/
16971 F:      tools/pci/
16972
16973 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16974 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16975 R:      Oliver O'Halloran <oohall@gmail.com>
16976 L:      linuxppc-dev@lists.ozlabs.org
16977 S:      Supported
16978 F:      Documentation/PCI/pci-error-recovery.rst
16979 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16980 F:      arch/powerpc/include/*/eeh*.h
16981 F:      arch/powerpc/kernel/eeh*.c
16982 F:      arch/powerpc/platforms/*/eeh*.c
16983 F:      drivers/pci/pcie/aer.c
16984 F:      drivers/pci/pcie/dpc.c
16985 F:      drivers/pci/pcie/err.c
16986
16987 PCI ERROR RECOVERY
16988 M:      Linas Vepstas <linasvepstas@gmail.com>
16989 L:      linux-pci@vger.kernel.org
16990 S:      Supported
16991 F:      Documentation/PCI/pci-error-recovery.rst
16992
16993 PCI MSI DRIVER FOR ALTERA MSI IP
16994 M:      Joyce Ooi <joyce.ooi@intel.com>
16995 L:      linux-pci@vger.kernel.org
16996 S:      Supported
16997 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16998 F:      drivers/pci/controller/pcie-altera-msi.c
16999
17000 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17001 M:      Toan Le <toan@os.amperecomputing.com>
17002 L:      linux-pci@vger.kernel.org
17003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004 S:      Maintained
17005 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17006 F:      drivers/pci/controller/pci-xgene-msi.c
17007
17008 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17009 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17010 M:      Krzysztof Wilczyński <kw@linux.com>
17011 R:      Rob Herring <robh@kernel.org>
17012 L:      linux-pci@vger.kernel.org
17013 S:      Supported
17014 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17015 B:      https://bugzilla.kernel.org
17016 C:      irc://irc.oftc.net/linux-pci
17017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17018 F:      Documentation/devicetree/bindings/pci/
17019 F:      drivers/pci/controller/
17020 F:      drivers/pci/pci-bridge-emul.c
17021 F:      drivers/pci/pci-bridge-emul.h
17022
17023 PCI PEER-TO-PEER DMA (P2PDMA)
17024 M:      Bjorn Helgaas <bhelgaas@google.com>
17025 M:      Logan Gunthorpe <logang@deltatee.com>
17026 L:      linux-pci@vger.kernel.org
17027 S:      Supported
17028 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17029 B:      https://bugzilla.kernel.org
17030 C:      irc://irc.oftc.net/linux-pci
17031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17032 F:      Documentation/driver-api/pci/p2pdma.rst
17033 F:      drivers/pci/p2pdma.c
17034 F:      include/linux/pci-p2pdma.h
17035
17036 PCI SUBSYSTEM
17037 M:      Bjorn Helgaas <bhelgaas@google.com>
17038 L:      linux-pci@vger.kernel.org
17039 S:      Supported
17040 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17041 B:      https://bugzilla.kernel.org
17042 C:      irc://irc.oftc.net/linux-pci
17043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17044 F:      Documentation/PCI/
17045 F:      Documentation/devicetree/bindings/pci/
17046 F:      arch/x86/kernel/early-quirks.c
17047 F:      arch/x86/kernel/quirks.c
17048 F:      arch/x86/pci/
17049 F:      drivers/acpi/pci*
17050 F:      drivers/pci/
17051 F:      include/asm-generic/pci*
17052 F:      include/linux/of_pci.h
17053 F:      include/linux/pci*
17054 F:      include/uapi/linux/pci*
17055
17056 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17057 M:      Jonathan Chocron <jonnyc@amazon.com>
17058 L:      linux-pci@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17061 F:      drivers/pci/controller/dwc/pcie-al.c
17062
17063 PCIE DRIVER FOR AMLOGIC MESON
17064 M:      Yue Wang <yue.wang@Amlogic.com>
17065 L:      linux-pci@vger.kernel.org
17066 L:      linux-amlogic@lists.infradead.org
17067 S:      Maintained
17068 F:      drivers/pci/controller/dwc/pci-meson.c
17069
17070 PCIE DRIVER FOR AXIS ARTPEC
17071 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17072 L:      linux-arm-kernel@axis.com
17073 L:      linux-pci@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17076 F:      drivers/pci/controller/dwc/*artpec*
17077
17078 PCIE DRIVER FOR CAVIUM THUNDERX
17079 M:      Robert Richter <rric@kernel.org>
17080 L:      linux-pci@vger.kernel.org
17081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082 S:      Odd Fixes
17083 F:      drivers/pci/controller/pci-thunder-*
17084
17085 PCIE DRIVER FOR HISILICON
17086 M:      Zhou Wang <wangzhou1@hisilicon.com>
17087 L:      linux-pci@vger.kernel.org
17088 S:      Maintained
17089 F:      drivers/pci/controller/dwc/pcie-hisi.c
17090
17091 PCIE DRIVER FOR HISILICON KIRIN
17092 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17093 M:      Binghui Wang <wangbinghui@hisilicon.com>
17094 L:      linux-pci@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17097 F:      drivers/pci/controller/dwc/pcie-kirin.c
17098
17099 PCIE DRIVER FOR HISILICON STB
17100 M:      Shawn Guo <shawn.guo@linaro.org>
17101 L:      linux-pci@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17104 F:      drivers/pci/controller/dwc/pcie-histb.c
17105
17106 PCIE DRIVER FOR INTEL KEEM BAY
17107 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Supported
17110 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17111 F:      drivers/pci/controller/dwc/pcie-keembay.c
17112
17113 PCIE DRIVER FOR INTEL LGM GW SOC
17114 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17115 L:      linux-pci@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17118 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17119
17120 PCIE DRIVER FOR MEDIATEK
17121 M:      Ryder Lee <ryder.lee@mediatek.com>
17122 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17123 L:      linux-pci@vger.kernel.org
17124 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17125 S:      Supported
17126 F:      Documentation/devicetree/bindings/pci/mediatek*
17127 F:      drivers/pci/controller/*mediatek*
17128
17129 PCIE DRIVER FOR MICROCHIP
17130 M:      Daire McNamara <daire.mcnamara@microchip.com>
17131 L:      linux-pci@vger.kernel.org
17132 S:      Supported
17133 F:      Documentation/devicetree/bindings/pci/microchip*
17134 F:      drivers/pci/controller/*microchip*
17135
17136 PCIE DRIVER FOR QUALCOMM MSM
17137 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17138 L:      linux-pci@vger.kernel.org
17139 L:      linux-arm-msm@vger.kernel.org
17140 S:      Maintained
17141 F:      drivers/pci/controller/dwc/pcie-qcom.c
17142
17143 PCIE DRIVER FOR ROCKCHIP
17144 M:      Shawn Lin <shawn.lin@rock-chips.com>
17145 L:      linux-pci@vger.kernel.org
17146 L:      linux-rockchip@lists.infradead.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17149 F:      drivers/pci/controller/pcie-rockchip*
17150
17151 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17152 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17153 L:      linux-pci@vger.kernel.org
17154 S:      Maintained
17155 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17156 F:      drivers/pci/controller/dwc/pcie-uniphier*
17157
17158 PCIE DRIVER FOR ST SPEAR13XX
17159 M:      Pratyush Anand <pratyush.anand@gmail.com>
17160 L:      linux-pci@vger.kernel.org
17161 S:      Maintained
17162 F:      drivers/pci/controller/dwc/*spear*
17163
17164 PCIE ENDPOINT DRIVER FOR QUALCOMM
17165 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17166 L:      linux-pci@vger.kernel.org
17167 L:      linux-arm-msm@vger.kernel.org
17168 S:      Maintained
17169 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17170 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17171
17172 PCMCIA SUBSYSTEM
17173 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17174 S:      Odd Fixes
17175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17176 F:      Documentation/pcmcia/
17177 F:      drivers/pcmcia/
17178 F:      include/pcmcia/
17179 F:      tools/pcmcia/
17180
17181 PCNET32 NETWORK DRIVER
17182 M:      Don Fry <pcnet32@frontier.com>
17183 L:      netdev@vger.kernel.org
17184 S:      Maintained
17185 F:      drivers/net/ethernet/amd/pcnet32.c
17186
17187 PCRYPT PARALLEL CRYPTO ENGINE
17188 M:      Steffen Klassert <steffen.klassert@secunet.com>
17189 L:      linux-crypto@vger.kernel.org
17190 S:      Maintained
17191 F:      crypto/pcrypt.c
17192 F:      include/crypto/pcrypt.h
17193
17194 PDS DSC VIRTIO DATA PATH ACCELERATOR
17195 R:      Shannon Nelson <shannon.nelson@amd.com>
17196 F:      drivers/vdpa/pds/
17197
17198 PECI HARDWARE MONITORING DRIVERS
17199 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17200 L:      linux-hwmon@vger.kernel.org
17201 S:      Supported
17202 F:      Documentation/hwmon/peci-cputemp.rst
17203 F:      Documentation/hwmon/peci-dimmtemp.rst
17204 F:      drivers/hwmon/peci/
17205
17206 PECI SUBSYSTEM
17207 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17208 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17209 S:      Supported
17210 F:      Documentation/devicetree/bindings/peci/
17211 F:      Documentation/peci/
17212 F:      drivers/peci/
17213 F:      include/linux/peci-cpu.h
17214 F:      include/linux/peci.h
17215
17216 PENSANDO ETHERNET DRIVERS
17217 M:      Shannon Nelson <shannon.nelson@amd.com>
17218 M:      Brett Creeley <brett.creeley@amd.com>
17219 M:      drivers@pensando.io
17220 L:      netdev@vger.kernel.org
17221 S:      Supported
17222 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17223 F:      drivers/net/ethernet/pensando/
17224
17225 PER-CPU MEMORY ALLOCATOR
17226 M:      Dennis Zhou <dennis@kernel.org>
17227 M:      Tejun Heo <tj@kernel.org>
17228 M:      Christoph Lameter <cl@linux.com>
17229 L:      linux-mm@kvack.org
17230 S:      Maintained
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17232 F:      arch/*/include/asm/percpu.h
17233 F:      include/linux/percpu*.h
17234 F:      lib/percpu*.c
17235 F:      mm/percpu*.c
17236
17237 PER-TASK DELAY ACCOUNTING
17238 M:      Balbir Singh <bsingharora@gmail.com>
17239 S:      Maintained
17240 F:      include/linux/delayacct.h
17241 F:      kernel/delayacct.c
17242
17243 PERFORMANCE EVENTS SUBSYSTEM
17244 M:      Peter Zijlstra <peterz@infradead.org>
17245 M:      Ingo Molnar <mingo@redhat.com>
17246 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17247 M:      Namhyung Kim <namhyung@kernel.org>
17248 R:      Mark Rutland <mark.rutland@arm.com>
17249 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17250 R:      Jiri Olsa <jolsa@kernel.org>
17251 R:      Ian Rogers <irogers@google.com>
17252 R:      Adrian Hunter <adrian.hunter@intel.com>
17253 L:      linux-perf-users@vger.kernel.org
17254 L:      linux-kernel@vger.kernel.org
17255 S:      Supported
17256 W:      https://perf.wiki.kernel.org/
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17260 F:      arch/*/events/*
17261 F:      arch/*/events/*/*
17262 F:      arch/*/include/asm/perf_event.h
17263 F:      arch/*/kernel/*/*/perf_event*.c
17264 F:      arch/*/kernel/*/perf_event*.c
17265 F:      arch/*/kernel/perf_callchain.c
17266 F:      arch/*/kernel/perf_event*.c
17267 F:      include/linux/perf_event.h
17268 F:      include/uapi/linux/perf_event.h
17269 F:      kernel/events/*
17270 F:      tools/lib/perf/
17271 F:      tools/perf/
17272
17273 PERFORMANCE EVENTS TOOLING ARM64
17274 R:      John Garry <john.g.garry@oracle.com>
17275 R:      Will Deacon <will@kernel.org>
17276 R:      James Clark <james.clark@arm.com>
17277 R:      Mike Leach <mike.leach@linaro.org>
17278 R:      Leo Yan <leo.yan@linux.dev>
17279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280 S:      Supported
17281 F:      tools/build/feature/test-libopencsd.c
17282 F:      tools/perf/arch/arm*/
17283 F:      tools/perf/pmu-events/arch/arm64/
17284 F:      tools/perf/util/arm-spe*
17285 F:      tools/perf/util/cs-etm*
17286
17287 PERSONALITY HANDLING
17288 M:      Christoph Hellwig <hch@infradead.org>
17289 L:      linux-abi-devel@lists.sourceforge.net
17290 S:      Maintained
17291 F:      include/linux/personality.h
17292 F:      include/uapi/linux/personality.h
17293
17294 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17295 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17296 L:      linux-input@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/input/devices/pxrc.rst
17299 F:      drivers/input/joystick/pxrc.c
17300
17301 PHONET PROTOCOL
17302 M:      Remi Denis-Courmont <courmisch@gmail.com>
17303 S:      Supported
17304 F:      Documentation/networking/phonet.rst
17305 F:      include/linux/phonet.h
17306 F:      include/net/phonet/
17307 F:      include/uapi/linux/phonet.h
17308 F:      net/phonet/
17309
17310 PHRAM MTD DRIVER
17311 M:      Joern Engel <joern@lazybastard.org>
17312 L:      linux-mtd@lists.infradead.org
17313 S:      Maintained
17314 F:      drivers/mtd/devices/phram.c
17315
17316 PICOLCD HID DRIVER
17317 M:      Bruno Prémont <bonbons@linux-vserver.org>
17318 L:      linux-input@vger.kernel.org
17319 S:      Maintained
17320 F:      drivers/hid/hid-picolcd*
17321
17322 PIDFD API
17323 M:      Christian Brauner <christian@brauner.io>
17324 L:      linux-kernel@vger.kernel.org
17325 S:      Maintained
17326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17327 F:      samples/pidfd/
17328 F:      tools/testing/selftests/clone3/
17329 F:      tools/testing/selftests/pid_namespace/
17330 F:      tools/testing/selftests/pidfd/
17331 K:      (?i)pidfd
17332 K:      (?i)clone3
17333 K:      \b(clone_args|kernel_clone_args)\b
17334
17335 PIN CONTROL SUBSYSTEM
17336 M:      Linus Walleij <linus.walleij@linaro.org>
17337 L:      linux-gpio@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17340 F:      Documentation/devicetree/bindings/pinctrl/
17341 F:      Documentation/driver-api/pin-control.rst
17342 F:      drivers/pinctrl/
17343 F:      include/dt-bindings/pinctrl/
17344 F:      include/linux/pinctrl/
17345
17346 PIN CONTROLLER - AMD
17347 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17348 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17349 S:      Maintained
17350 F:      drivers/pinctrl/pinctrl-amd.c
17351
17352 PIN CONTROLLER - FREESCALE
17353 M:      Dong Aisheng <aisheng.dong@nxp.com>
17354 M:      Fabio Estevam <festevam@gmail.com>
17355 M:      Shawn Guo <shawnguo@kernel.org>
17356 M:      Jacky Bai <ping.bai@nxp.com>
17357 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17358 L:      linux-gpio@vger.kernel.org
17359 L:      NXP S32 Linux Team <s32@nxp.com>
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17362 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17363 F:      drivers/pinctrl/freescale/
17364 F:      drivers/pinctrl/nxp/
17365
17366 PIN CONTROLLER - INTEL
17367 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17368 M:      Andy Shevchenko <andy@kernel.org>
17369 S:      Supported
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17371 F:      drivers/pinctrl/intel/
17372
17373 PIN CONTROLLER - KEEMBAY
17374 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17375 S:      Supported
17376 F:      drivers/pinctrl/pinctrl-keembay*
17377
17378 PIN CONTROLLER - MEDIATEK
17379 M:      Sean Wang <sean.wang@kernel.org>
17380 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17381 S:      Maintained
17382 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17383 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17384 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17385 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17386 F:      drivers/pinctrl/mediatek/
17387
17388 PIN CONTROLLER - MEDIATEK MIPS
17389 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17390 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17392 L:      linux-mips@vger.kernel.org
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17395 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17396 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17397 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17398 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17399 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17400 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17401 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17402 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17403 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17404 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17405 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17406 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17407 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17408 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17409
17410 PIN CONTROLLER - MICROCHIP AT91
17411 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413 L:      linux-gpio@vger.kernel.org
17414 S:      Supported
17415 F:      drivers/gpio/gpio-sama5d2-piobu.c
17416 F:      drivers/pinctrl/pinctrl-at91*
17417
17418 PIN CONTROLLER - QUALCOMM
17419 M:      Bjorn Andersson <andersson@kernel.org>
17420 L:      linux-arm-msm@vger.kernel.org
17421 S:      Maintained
17422 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17423 F:      drivers/pinctrl/qcom/
17424
17425 PIN CONTROLLER - RENESAS
17426 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17427 L:      linux-renesas-soc@vger.kernel.org
17428 S:      Supported
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17430 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17431 F:      drivers/pinctrl/renesas/
17432
17433 PIN CONTROLLER - SAMSUNG
17434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17435 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17436 R:      Alim Akhtar <alim.akhtar@samsung.com>
17437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438 L:      linux-samsung-soc@vger.kernel.org
17439 S:      Maintained
17440 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17441 B:      mailto:linux-samsung-soc@vger.kernel.org
17442 C:      irc://irc.libera.chat/linux-exynos
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17444 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17445 F:      drivers/pinctrl/samsung/
17446 F:      include/dt-bindings/pinctrl/samsung.h
17447
17448 PIN CONTROLLER - SINGLE
17449 M:      Tony Lindgren <tony@atomide.com>
17450 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452 L:      linux-omap@vger.kernel.org
17453 S:      Maintained
17454 F:      drivers/pinctrl/pinctrl-single.c
17455
17456 PIN CONTROLLER - SUNPLUS / TIBBO
17457 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17458 M:      Wells Lu <wellslutw@gmail.com>
17459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17460 S:      Maintained
17461 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17462 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17463 F:      drivers/pinctrl/sunplus/
17464 F:      include/dt-bindings/pinctrl/sppctl*.h
17465
17466 PINE64 PINEPHONE KEYBOARD DRIVER
17467 M:      Samuel Holland <samuel@sholland.org>
17468 S:      Supported
17469 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17470 F:      drivers/input/keyboard/pinephone-keyboard.c
17471
17472 PKTCDVD DRIVER
17473 M:      linux-block@vger.kernel.org
17474 S:      Orphan
17475 F:      drivers/block/pktcdvd.c
17476 F:      include/linux/pktcdvd.h
17477 F:      include/uapi/linux/pktcdvd.h
17478
17479 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17480 M:      Tomasz Duszynski <tduszyns@gmail.com>
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17483 F:      drivers/iio/chemical/pms7003.c
17484
17485 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17486 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17487 L:      netdev@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/net/phy/mdio-open-alliance.h
17490 F:      net/ethtool/plca.c
17491
17492 PLDMFW LIBRARY
17493 M:      Jacob Keller <jacob.e.keller@intel.com>
17494 S:      Maintained
17495 F:      Documentation/driver-api/pldmfw/
17496 F:      include/linux/pldmfw.h
17497 F:      lib/pldmfw/
17498
17499 PLX DMA DRIVER
17500 M:      Logan Gunthorpe <logang@deltatee.com>
17501 S:      Maintained
17502 F:      drivers/dma/plx_dma.c
17503
17504 PM-GRAPH UTILITY
17505 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17506 L:      linux-pm@vger.kernel.org
17507 S:      Supported
17508 W:      https://01.org/pm-graph
17509 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17510 T:      git git://github.com/intel/pm-graph
17511 F:      tools/power/pm-graph
17512
17513 PM6764TR DRIVER
17514 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17515 L:      linux-hwmon@vger.kernel.org
17516 S:      Maintained
17517 F:      Documentation/hwmon/pm6764tr.rst
17518 F:      drivers/hwmon/pmbus/pm6764tr.c
17519
17520 PMC SIERRA MaxRAID DRIVER
17521 L:      linux-scsi@vger.kernel.org
17522 S:      Orphan
17523 W:      http://www.pmc-sierra.com/
17524 F:      drivers/scsi/pmcraid.*
17525
17526 PMC SIERRA PM8001 DRIVER
17527 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17528 L:      linux-scsi@vger.kernel.org
17529 S:      Supported
17530 F:      drivers/scsi/pm8001/
17531
17532 PNI RM3100 IIO DRIVER
17533 M:      Song Qiang <songqiang1304521@gmail.com>
17534 L:      linux-iio@vger.kernel.org
17535 S:      Maintained
17536 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17537 F:      drivers/iio/magnetometer/rm3100*
17538
17539 PNP SUPPORT
17540 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17541 L:      linux-acpi@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/pnp/
17544 F:      include/linux/pnp.h
17545
17546 POSIX CLOCKS and TIMERS
17547 M:      Thomas Gleixner <tglx@linutronix.de>
17548 L:      linux-kernel@vger.kernel.org
17549 S:      Maintained
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17551 F:      fs/timerfd.c
17552 F:      include/linux/time_namespace.h
17553 F:      include/linux/timer*
17554 F:      include/trace/events/timer*
17555 F:      kernel/time/*timer*
17556 F:      kernel/time/namespace.c
17557
17558 POWER MANAGEMENT CORE
17559 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17560 L:      linux-pm@vger.kernel.org
17561 S:      Supported
17562 B:      https://bugzilla.kernel.org
17563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17564 F:      drivers/base/power/
17565 F:      drivers/powercap/
17566 F:      include/linux/intel_rapl.h
17567 F:      include/linux/pm.h
17568 F:      include/linux/pm_*
17569 F:      include/linux/powercap.h
17570 F:      kernel/configs/nopm.config
17571
17572 POWER STATE COORDINATION INTERFACE (PSCI)
17573 M:      Mark Rutland <mark.rutland@arm.com>
17574 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17576 S:      Maintained
17577 F:      drivers/firmware/psci/
17578 F:      include/linux/psci.h
17579 F:      include/uapi/linux/psci.h
17580
17581 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17582 M:      Sebastian Reichel <sre@kernel.org>
17583 L:      linux-pm@vger.kernel.org
17584 S:      Maintained
17585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17586 F:      Documentation/ABI/testing/sysfs-class-power
17587 F:      Documentation/devicetree/bindings/power/supply/
17588 F:      drivers/power/supply/
17589 F:      include/linux/power/
17590 F:      include/linux/power_supply.h
17591 F:      tools/testing/selftests/power_supply/
17592
17593 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17594 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17595 L:      linuxppc-dev@lists.ozlabs.org
17596 S:      Maintained
17597 F:      drivers/char/powernv-op-panel.c
17598
17599 PPP OVER ATM (RFC 2364)
17600 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17601 S:      Maintained
17602 F:      include/uapi/linux/atmppp.h
17603 F:      net/atm/pppoatm.c
17604
17605 PPP OVER ETHERNET
17606 M:      Michal Ostrowski <mostrows@earthlink.net>
17607 S:      Maintained
17608 F:      drivers/net/ppp/pppoe.c
17609 F:      drivers/net/ppp/pppox.c
17610
17611 PPP OVER L2TP
17612 M:      James Chapman <jchapman@katalix.com>
17613 S:      Maintained
17614 F:      include/linux/if_pppol2tp.h
17615 F:      include/uapi/linux/if_pppol2tp.h
17616 F:      net/l2tp/l2tp_ppp.c
17617
17618 PPP PROTOCOL DRIVERS AND COMPRESSORS
17619 L:      linux-ppp@vger.kernel.org
17620 S:      Orphan
17621 F:      drivers/net/ppp/ppp_*
17622
17623 PPS SUPPORT
17624 M:      Rodolfo Giometti <giometti@enneenne.com>
17625 L:      linuxpps@ml.enneenne.com (subscribers-only)
17626 S:      Maintained
17627 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17628 F:      Documentation/ABI/testing/sysfs-pps
17629 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17630 F:      Documentation/driver-api/pps.rst
17631 F:      drivers/pps/
17632 F:      include/linux/pps*.h
17633 F:      include/uapi/linux/pps.h
17634
17635 PPTP DRIVER
17636 M:      Dmitry Kozlov <xeb@mail.ru>
17637 L:      netdev@vger.kernel.org
17638 S:      Maintained
17639 W:      http://sourceforge.net/projects/accel-pptp
17640 F:      drivers/net/ppp/pptp.c
17641
17642 PRESSURE STALL INFORMATION (PSI)
17643 M:      Johannes Weiner <hannes@cmpxchg.org>
17644 M:      Suren Baghdasaryan <surenb@google.com>
17645 R:      Peter Ziljstra <peterz@infradead.org>
17646 S:      Maintained
17647 F:      include/linux/psi*
17648 F:      kernel/sched/psi.c
17649
17650 PRINTK
17651 M:      Petr Mladek <pmladek@suse.com>
17652 R:      Steven Rostedt <rostedt@goodmis.org>
17653 R:      John Ogness <john.ogness@linutronix.de>
17654 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17655 S:      Maintained
17656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17657 F:      include/linux/printk.h
17658 F:      kernel/printk/
17659
17660 PRINTK INDEXING
17661 R:      Chris Down <chris@chrisdown.name>
17662 S:      Maintained
17663 F:      Documentation/core-api/printk-index.rst
17664 F:      kernel/printk/index.c
17665 K:      printk_index
17666
17667 PROC FILESYSTEM
17668 L:      linux-kernel@vger.kernel.org
17669 L:      linux-fsdevel@vger.kernel.org
17670 S:      Maintained
17671 F:      Documentation/filesystems/proc.rst
17672 F:      fs/proc/
17673 F:      include/linux/proc_fs.h
17674 F:      tools/testing/selftests/proc/
17675
17676 PROC SYSCTL
17677 M:      Luis Chamberlain <mcgrof@kernel.org>
17678 M:      Kees Cook <keescook@chromium.org>
17679 M:      Joel Granados <j.granados@samsung.com>
17680 L:      linux-kernel@vger.kernel.org
17681 L:      linux-fsdevel@vger.kernel.org
17682 S:      Maintained
17683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17684 F:      fs/proc/proc_sysctl.c
17685 F:      include/linux/sysctl.h
17686 F:      kernel/sysctl-test.c
17687 F:      kernel/sysctl.c
17688 F:      tools/testing/selftests/sysctl/
17689
17690 PS3 NETWORK SUPPORT
17691 M:      Geoff Levand <geoff@infradead.org>
17692 L:      netdev@vger.kernel.org
17693 L:      linuxppc-dev@lists.ozlabs.org
17694 S:      Maintained
17695 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17696
17697 PS3 PLATFORM SUPPORT
17698 M:      Geoff Levand <geoff@infradead.org>
17699 L:      linuxppc-dev@lists.ozlabs.org
17700 S:      Maintained
17701 F:      arch/powerpc/boot/ps3*
17702 F:      arch/powerpc/include/asm/lv1call.h
17703 F:      arch/powerpc/include/asm/ps3*.h
17704 F:      arch/powerpc/platforms/ps3/
17705 F:      drivers/*/ps3*
17706 F:      drivers/ps3/
17707 F:      drivers/rtc/rtc-ps3.c
17708 F:      drivers/usb/host/*ps3.c
17709 F:      sound/ppc/snd_ps3*
17710
17711 PS3VRAM DRIVER
17712 M:      Jim Paris <jim@jtan.com>
17713 M:      Geoff Levand <geoff@infradead.org>
17714 L:      linuxppc-dev@lists.ozlabs.org
17715 S:      Maintained
17716 F:      drivers/block/ps3vram.c
17717
17718 PSAMPLE PACKET SAMPLING SUPPORT
17719 M:      Yotam Gigi <yotam.gi@gmail.com>
17720 S:      Maintained
17721 F:      include/net/psample.h
17722 F:      include/uapi/linux/psample.h
17723 F:      net/psample
17724
17725 PSTORE FILESYSTEM
17726 M:      Kees Cook <keescook@chromium.org>
17727 R:      Tony Luck <tony.luck@intel.com>
17728 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17729 L:      linux-hardening@vger.kernel.org
17730 S:      Supported
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17732 F:      Documentation/admin-guide/pstore-blk.rst
17733 F:      Documentation/admin-guide/ramoops.rst
17734 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17735 F:      drivers/acpi/apei/erst.c
17736 F:      drivers/firmware/efi/efi-pstore.c
17737 F:      fs/pstore/
17738 F:      include/linux/pstore*
17739 K:      \b(pstore|ramoops)
17740
17741 PT5161L HARDWARE MONITOR DRIVER
17742 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17743 L:      linux-hwmon@vger.kernel.org
17744 S:      Maintained
17745 F:      Documentation/hwmon/pt5161l.rst
17746 F:      drivers/hwmon/pt5161l.c
17747
17748 PTP HARDWARE CLOCK SUPPORT
17749 M:      Richard Cochran <richardcochran@gmail.com>
17750 L:      netdev@vger.kernel.org
17751 S:      Maintained
17752 W:      http://linuxptp.sourceforge.net/
17753 F:      Documentation/ABI/testing/sysfs-ptp
17754 F:      Documentation/driver-api/ptp.rst
17755 F:      drivers/net/phy/dp83640*
17756 F:      drivers/ptp/*
17757 F:      include/linux/ptp_cl*
17758 K:      (?:\b|_)ptp(?:\b|_)
17759
17760 PTP MOCKUP CLOCK SUPPORT
17761 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17762 L:      netdev@vger.kernel.org
17763 S:      Maintained
17764 F:      drivers/ptp/ptp_mock.c
17765 F:      include/linux/ptp_mock.h
17766
17767 PTP VIRTUAL CLOCK SUPPORT
17768 M:      Yangbo Lu <yangbo.lu@nxp.com>
17769 L:      netdev@vger.kernel.org
17770 S:      Maintained
17771 F:      drivers/ptp/ptp_vclock.c
17772 F:      net/ethtool/phc_vclocks.c
17773
17774 PTRACE SUPPORT
17775 M:      Oleg Nesterov <oleg@redhat.com>
17776 S:      Maintained
17777 F:      arch/*/*/ptrace*.c
17778 F:      arch/*/include/asm/ptrace*.h
17779 F:      arch/*/ptrace*.c
17780 F:      include/asm-generic/syscall.h
17781 F:      include/linux/ptrace.h
17782 F:      include/linux/regset.h
17783 F:      include/uapi/linux/ptrace.h
17784 F:      kernel/ptrace.c
17785
17786 PULSE8-CEC DRIVER
17787 M:      Hans Verkuil <hverkuil@xs4all.nl>
17788 L:      linux-media@vger.kernel.org
17789 S:      Maintained
17790 T:      git git://linuxtv.org/media_tree.git
17791 F:      drivers/media/cec/usb/pulse8/
17792
17793 PURELIFI PLFXLC DRIVER
17794 M:      Srinivasan Raju <srini.raju@purelifi.com>
17795 L:      linux-wireless@vger.kernel.org
17796 S:      Supported
17797 F:      drivers/net/wireless/purelifi/plfxlc/
17798
17799 PVRUSB2 VIDEO4LINUX DRIVER
17800 M:      Mike Isely <isely@pobox.com>
17801 L:      pvrusb2@isely.net       (subscribers-only)
17802 L:      linux-media@vger.kernel.org
17803 S:      Maintained
17804 W:      http://www.isely.net/pvrusb2/
17805 T:      git git://linuxtv.org/media_tree.git
17806 F:      Documentation/driver-api/media/drivers/pvrusb2*
17807 F:      drivers/media/usb/pvrusb2/
17808
17809 PWC WEBCAM DRIVER
17810 M:      Hans Verkuil <hverkuil@xs4all.nl>
17811 L:      linux-media@vger.kernel.org
17812 S:      Odd Fixes
17813 T:      git git://linuxtv.org/media_tree.git
17814 F:      drivers/media/usb/pwc/*
17815 F:      include/trace/events/pwc.h
17816
17817 PWM IR Transmitter
17818 M:      Sean Young <sean@mess.org>
17819 L:      linux-media@vger.kernel.org
17820 S:      Maintained
17821 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17822 F:      drivers/media/rc/pwm-ir-tx.c
17823
17824 PWM SUBSYSTEM
17825 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17826 L:      linux-pwm@vger.kernel.org
17827 S:      Maintained
17828 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17829 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17830 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17831 F:      Documentation/devicetree/bindings/pwm/
17832 F:      Documentation/driver-api/pwm.rst
17833 F:      drivers/gpio/gpio-mvebu.c
17834 F:      drivers/pwm/
17835 F:      drivers/video/backlight/pwm_bl.c
17836 F:      include/dt-bindings/pwm/
17837 F:      include/linux/pwm.h
17838 F:      include/linux/pwm_backlight.h
17839 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17840
17841 PXA GPIO DRIVER
17842 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17843 L:      linux-gpio@vger.kernel.org
17844 S:      Maintained
17845 F:      drivers/gpio/gpio-pxa.c
17846
17847 PXA MMCI DRIVER
17848 S:      Orphan
17849
17850 PXA RTC DRIVER
17851 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17852 L:      linux-rtc@vger.kernel.org
17853 S:      Maintained
17854
17855 PXA2xx/PXA3xx SUPPORT
17856 M:      Daniel Mack <daniel@zonque.org>
17857 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17858 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860 S:      Maintained
17861 T:      git git://github.com/hzhuang1/linux.git
17862 T:      git git://github.com/rjarzmik/linux.git
17863 F:      arch/arm/boot/dts/intel/pxa/
17864 F:      arch/arm/mach-pxa/
17865 F:      drivers/dma/pxa*
17866 F:      drivers/pcmcia/pxa2xx*
17867 F:      drivers/pinctrl/pxa/
17868 F:      drivers/spi/spi-pxa2xx*
17869 F:      drivers/usb/gadget/udc/pxa2*
17870 F:      include/sound/pxa2xx-lib.h
17871 F:      sound/arm/pxa*
17872 F:      sound/soc/pxa/
17873
17874 QAT DRIVER
17875 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17876 L:      qat-linux@intel.com
17877 S:      Supported
17878 F:      drivers/crypto/intel/qat/
17879
17880 QCOM AUDIO (ASoC) DRIVERS
17881 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17882 M:      Banajit Goswami <bgoswami@quicinc.com>
17883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17884 S:      Supported
17885 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17886 F:      Documentation/devicetree/bindings/sound/qcom,*
17887 F:      drivers/soc/qcom/apr.c
17888 F:      include/dt-bindings/sound/qcom,wcd9335.h
17889 F:      sound/soc/codecs/lpass-rx-macro.*
17890 F:      sound/soc/codecs/lpass-tx-macro.*
17891 F:      sound/soc/codecs/lpass-va-macro.c
17892 F:      sound/soc/codecs/lpass-wsa-macro.*
17893 F:      sound/soc/codecs/msm8916-wcd-analog.c
17894 F:      sound/soc/codecs/msm8916-wcd-digital.c
17895 F:      sound/soc/codecs/wcd-clsh-v2.*
17896 F:      sound/soc/codecs/wcd-mbhc-v2.*
17897 F:      sound/soc/codecs/wcd9335.*
17898 F:      sound/soc/codecs/wcd934x.c
17899 F:      sound/soc/codecs/wsa881x.c
17900 F:      sound/soc/codecs/wsa883x.c
17901 F:      sound/soc/codecs/wsa884x.c
17902 F:      sound/soc/qcom/
17903
17904 QCOM EMBEDDED USB DEBUGGER (EUD)
17905 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17906 L:      linux-arm-msm@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/ABI/testing/sysfs-driver-eud
17909 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17910 F:      drivers/usb/misc/qcom_eud.c
17911
17912 QCOM IPA DRIVER
17913 M:      Alex Elder <elder@kernel.org>
17914 L:      netdev@vger.kernel.org
17915 S:      Supported
17916 F:      drivers/net/ipa/
17917
17918 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17919 M:      Gabriel Somlo <somlo@cmu.edu>
17920 M:      "Michael S. Tsirkin" <mst@redhat.com>
17921 L:      qemu-devel@nongnu.org
17922 S:      Maintained
17923 F:      drivers/firmware/qemu_fw_cfg.c
17924 F:      include/uapi/linux/qemu_fw_cfg.h
17925
17926 QIB DRIVER
17927 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17928 L:      linux-rdma@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/infiniband/hw/qib/
17931
17932 QLOGIC QL41xxx FCOE DRIVER
17933 M:      Saurav Kashyap <skashyap@marvell.com>
17934 M:      Javed Hasan <jhasan@marvell.com>
17935 M:      GR-QLogic-Storage-Upstream@marvell.com
17936 L:      linux-scsi@vger.kernel.org
17937 S:      Supported
17938 F:      drivers/scsi/qedf/
17939
17940 QLOGIC QL41xxx ISCSI DRIVER
17941 M:      Nilesh Javali <njavali@marvell.com>
17942 M:      Manish Rangankar <mrangankar@marvell.com>
17943 M:      GR-QLogic-Storage-Upstream@marvell.com
17944 L:      linux-scsi@vger.kernel.org
17945 S:      Supported
17946 F:      drivers/scsi/qedi/
17947
17948 QLOGIC QL4xxx ETHERNET DRIVER
17949 M:      Ariel Elior <aelior@marvell.com>
17950 M:      Manish Chopra <manishc@marvell.com>
17951 L:      netdev@vger.kernel.org
17952 S:      Supported
17953 F:      drivers/net/ethernet/qlogic/qed/
17954 F:      drivers/net/ethernet/qlogic/qede/
17955 F:      include/linux/qed/
17956
17957 QLOGIC QL4xxx RDMA DRIVER
17958 M:      Michal Kalderon <mkalderon@marvell.com>
17959 M:      Ariel Elior <aelior@marvell.com>
17960 L:      linux-rdma@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/infiniband/hw/qedr/
17963 F:      include/uapi/rdma/qedr-abi.h
17964
17965 QLOGIC QLA1280 SCSI DRIVER
17966 M:      Michael Reed <mdr@sgi.com>
17967 L:      linux-scsi@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/scsi/qla1280.[ch]
17970
17971 QLOGIC QLA2XXX FC-SCSI DRIVER
17972 M:      Nilesh Javali <njavali@marvell.com>
17973 M:      GR-QLogic-Storage-Upstream@marvell.com
17974 L:      linux-scsi@vger.kernel.org
17975 S:      Supported
17976 F:      drivers/scsi/qla2xxx/
17977
17978 QLOGIC QLA3XXX NETWORK DRIVER
17979 M:      GR-Linux-NIC-Dev@marvell.com
17980 L:      netdev@vger.kernel.org
17981 S:      Supported
17982 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17983
17984 QLOGIC QLA4XXX iSCSI DRIVER
17985 M:      Nilesh Javali <njavali@marvell.com>
17986 M:      Manish Rangankar <mrangankar@marvell.com>
17987 M:      GR-QLogic-Storage-Upstream@marvell.com
17988 L:      linux-scsi@vger.kernel.org
17989 S:      Supported
17990 F:      drivers/scsi/qla4xxx/
17991
17992 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17993 M:      Shahed Shaikh <shshaikh@marvell.com>
17994 M:      Manish Chopra <manishc@marvell.com>
17995 M:      GR-Linux-NIC-Dev@marvell.com
17996 L:      netdev@vger.kernel.org
17997 S:      Supported
17998 F:      drivers/net/ethernet/qlogic/qlcnic/
17999
18000 QM1D1B0004 MEDIA DRIVER
18001 M:      Akihiro Tsukada <tskd08@gmail.com>
18002 L:      linux-media@vger.kernel.org
18003 S:      Odd Fixes
18004 F:      drivers/media/tuners/qm1d1b0004*
18005
18006 QM1D1C0042 MEDIA DRIVER
18007 M:      Akihiro Tsukada <tskd08@gmail.com>
18008 L:      linux-media@vger.kernel.org
18009 S:      Odd Fixes
18010 F:      drivers/media/tuners/qm1d1c0042*
18011
18012 QNX4 FILESYSTEM
18013 M:      Anders Larsen <al@alarsen.net>
18014 S:      Maintained
18015 W:      http://www.alarsen.net/linux/qnx4fs/
18016 F:      fs/qnx4/
18017 F:      include/uapi/linux/qnx4_fs.h
18018 F:      include/uapi/linux/qnxtypes.h
18019
18020 QNX6 FILESYSTEM
18021 S:      Orphan
18022 F:      Documentation/filesystems/qnx6.rst
18023 F:      fs/qnx6/
18024 F:      include/linux/qnx6_fs.h
18025
18026 QORIQ DPAA2 FSL-MC BUS DRIVER
18027 M:      Stuart Yoder <stuyoder@gmail.com>
18028 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18029 L:      linux-kernel@vger.kernel.org
18030 S:      Maintained
18031 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18032 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18033 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18034 F:      drivers/bus/fsl-mc/
18035 F:      include/uapi/linux/fsl_mc.h
18036
18037 QT1010 MEDIA DRIVER
18038 L:      linux-media@vger.kernel.org
18039 S:      Orphan
18040 W:      https://linuxtv.org
18041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18042 F:      drivers/media/tuners/qt1010*
18043
18044 QUALCOMM ATH12K WIRELESS DRIVER
18045 M:      Kalle Valo <kvalo@kernel.org>
18046 M:      Jeff Johnson <jjohnson@kernel.org>
18047 L:      ath12k@lists.infradead.org
18048 S:      Supported
18049 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18051 F:      drivers/net/wireless/ath/ath12k/
18052 N:      ath12k
18053
18054 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18055 M:      Kalle Valo <kvalo@kernel.org>
18056 M:      Jeff Johnson <jjohnson@kernel.org>
18057 L:      ath10k@lists.infradead.org
18058 S:      Supported
18059 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18061 F:      drivers/net/wireless/ath/ath10k/
18062 N:      ath10k
18063
18064 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18065 M:      Kalle Valo <kvalo@kernel.org>
18066 M:      Jeff Johnson <jjohnson@kernel.org>
18067 L:      ath11k@lists.infradead.org
18068 S:      Supported
18069 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18070 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18072 F:      drivers/net/wireless/ath/ath11k/
18073 N:      ath11k
18074
18075 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18076 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18077 L:      linux-wireless@vger.kernel.org
18078 S:      Maintained
18079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18081 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18082 F:      drivers/net/wireless/ath/ath9k/
18083
18084 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18085 M:      Stefan Wahren <wahrenst@gmx.net>
18086 L:      netdev@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18089 F:      drivers/net/ethernet/qualcomm/qca*
18090
18091 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18092 M:      Stephan Gerhold <stephan@gerhold.net>
18093 L:      netdev@vger.kernel.org
18094 L:      linux-arm-msm@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18097 F:      drivers/net/wwan/qcom_bam_dmux.c
18098
18099 QUALCOMM CAMERA SUBSYSTEM DRIVER
18100 M:      Robert Foss <rfoss@kernel.org>
18101 M:      Todor Tomov <todor.too@gmail.com>
18102 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18103 L:      linux-media@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/admin-guide/media/qcom_camss.rst
18106 F:      Documentation/devicetree/bindings/media/*camss*
18107 F:      drivers/media/platform/qcom/camss/
18108
18109 QUALCOMM CLOCK DRIVERS
18110 M:      Bjorn Andersson <andersson@kernel.org>
18111 L:      linux-arm-msm@vger.kernel.org
18112 S:      Supported
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18114 F:      Documentation/devicetree/bindings/clock/qcom,*
18115 F:      drivers/clk/qcom/
18116 F:      include/dt-bindings/clock/qcom,*
18117
18118 QUALCOMM CLOUD AI (QAIC) DRIVER
18119 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18120 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18121 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18122 L:      linux-arm-msm@vger.kernel.org
18123 L:      dri-devel@lists.freedesktop.org
18124 S:      Supported
18125 T:      git git://anongit.freedesktop.org/drm/drm-misc
18126 F:      Documentation/accel/qaic/
18127 F:      drivers/accel/qaic/
18128 F:      include/uapi/drm/qaic_accel.h
18129
18130 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18131 M:      Bjorn Andersson <andersson@kernel.org>
18132 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18133 L:      linux-pm@vger.kernel.org
18134 L:      linux-arm-msm@vger.kernel.org
18135 S:      Maintained
18136 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18137 F:      drivers/pmdomain/qcom/cpr.c
18138
18139 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18140 M:      Ilia Lin <ilia.lin@kernel.org>
18141 L:      linux-pm@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18144 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18145 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18146
18147 QUALCOMM CRYPTO DRIVERS
18148 M:      Thara Gopinath <thara.gopinath@gmail.com>
18149 L:      linux-crypto@vger.kernel.org
18150 L:      linux-arm-msm@vger.kernel.org
18151 S:      Maintained
18152 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18153 F:      drivers/crypto/qce/
18154
18155 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18156 M:      Timur Tabi <timur@kernel.org>
18157 L:      netdev@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/net/ethernet/qualcomm/emac/
18160
18161 QUALCOMM ETHQOS ETHERNET DRIVER
18162 M:      Vinod Koul <vkoul@kernel.org>
18163 L:      netdev@vger.kernel.org
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18167 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18168
18169 QUALCOMM FASTRPC DRIVER
18170 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18171 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18172 L:      linux-arm-msm@vger.kernel.org
18173 S:      Maintained
18174 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18175 F:      drivers/misc/fastrpc.c
18176 F:      include/uapi/misc/fastrpc.h
18177
18178 QUALCOMM HEXAGON ARCHITECTURE
18179 M:      Brian Cain <bcain@quicinc.com>
18180 L:      linux-hexagon@vger.kernel.org
18181 S:      Supported
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18183 F:      arch/hexagon/
18184
18185 QUALCOMM HIDMA DRIVER
18186 M:      Sinan Kaya <okaya@kernel.org>
18187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18188 L:      linux-arm-msm@vger.kernel.org
18189 L:      dmaengine@vger.kernel.org
18190 S:      Supported
18191 F:      drivers/dma/qcom/hidma*
18192
18193 QUALCOMM I2C CCI DRIVER
18194 M:      Loic Poulain <loic.poulain@linaro.org>
18195 M:      Robert Foss <rfoss@kernel.org>
18196 L:      linux-i2c@vger.kernel.org
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18200 F:      drivers/i2c/busses/i2c-qcom-cci.c
18201
18202 QUALCOMM INTERCONNECT BWMON DRIVER
18203 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18204 L:      linux-arm-msm@vger.kernel.org
18205 S:      Maintained
18206 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18207 F:      drivers/soc/qcom/icc-bwmon.c
18208
18209 QUALCOMM IOMMU
18210 M:      Rob Clark <robdclark@gmail.com>
18211 L:      iommu@lists.linux.dev
18212 L:      linux-arm-msm@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18215 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18216 F:      drivers/iommu/msm_iommu*
18217
18218 QUALCOMM IPC ROUTER (QRTR) DRIVER
18219 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18220 L:      linux-arm-msm@vger.kernel.org
18221 S:      Maintained
18222 F:      include/trace/events/qrtr.h
18223 F:      include/uapi/linux/qrtr.h
18224 F:      net/qrtr/
18225
18226 QUALCOMM IPCC MAILBOX DRIVER
18227 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18228 L:      linux-arm-msm@vger.kernel.org
18229 S:      Supported
18230 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18231 F:      drivers/mailbox/qcom-ipcc.c
18232 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18233
18234 QUALCOMM IPQ4019 USB PHY DRIVER
18235 M:      Robert Marko <robert.marko@sartura.hr>
18236 M:      Luka Perkov <luka.perkov@sartura.hr>
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18240 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18241
18242 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18243 M:      Robert Marko <robert.marko@sartura.hr>
18244 M:      Luka Perkov <luka.perkov@sartura.hr>
18245 L:      linux-arm-msm@vger.kernel.org
18246 S:      Maintained
18247 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18248 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18249
18250 QUALCOMM NAND CONTROLLER DRIVER
18251 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18252 L:      linux-mtd@lists.infradead.org
18253 L:      linux-arm-msm@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18256 F:      drivers/mtd/nand/raw/qcom_nandc.c
18257
18258 QUALCOMM QSEECOM DRIVER
18259 M:      Maximilian Luz <luzmaximilian@gmail.com>
18260 L:      linux-arm-msm@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/firmware/qcom/qcom_qseecom.c
18263
18264 QUALCOMM QSEECOM UEFISECAPP DRIVER
18265 M:      Maximilian Luz <luzmaximilian@gmail.com>
18266 L:      linux-arm-msm@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18269
18270 QUALCOMM RMNET DRIVER
18271 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18272 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18273 L:      netdev@vger.kernel.org
18274 S:      Maintained
18275 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18276 F:      drivers/net/ethernet/qualcomm/rmnet/
18277 F:      include/linux/if_rmnet.h
18278
18279 QUALCOMM TSENS THERMAL DRIVER
18280 M:      Amit Kucheria <amitk@kernel.org>
18281 M:      Thara Gopinath <thara.gopinath@gmail.com>
18282 L:      linux-pm@vger.kernel.org
18283 L:      linux-arm-msm@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18286 F:      drivers/thermal/qcom/
18287
18288 QUALCOMM TYPEC PORT MANAGER DRIVER
18289 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18290 L:      linux-arm-msm@vger.kernel.org
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18294 F:      drivers/usb/typec/tcpm/qcom/
18295
18296 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18297 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18298 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18299 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18300 L:      linux-media@vger.kernel.org
18301 L:      linux-arm-msm@vger.kernel.org
18302 S:      Maintained
18303 T:      git git://linuxtv.org/media_tree.git
18304 F:      Documentation/devicetree/bindings/media/*venus*
18305 F:      drivers/media/platform/qcom/venus/
18306
18307 QUALCOMM WCN36XX WIRELESS DRIVER
18308 M:      Loic Poulain <loic.poulain@linaro.org>
18309 L:      wcn36xx@lists.infradead.org
18310 S:      Supported
18311 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18312 F:      drivers/net/wireless/ath/wcn36xx/
18313
18314 QUANTENNA QTNFMAC WIRELESS DRIVER
18315 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18316 R:      Sergey Matyukevich <geomatsi@gmail.com>
18317 L:      linux-wireless@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/net/wireless/quantenna
18320
18321 RADEON and AMDGPU DRM DRIVERS
18322 M:      Alex Deucher <alexander.deucher@amd.com>
18323 M:      Christian König <christian.koenig@amd.com>
18324 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18325 L:      amd-gfx@lists.freedesktop.org
18326 S:      Supported
18327 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18328 C:      irc://irc.oftc.net/radeon
18329 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18330 F:      Documentation/gpu/amdgpu/
18331 F:      drivers/gpu/drm/amd/
18332 F:      drivers/gpu/drm/ci/xfails/amd*
18333 F:      drivers/gpu/drm/radeon/
18334 F:      include/uapi/drm/amdgpu_drm.h
18335 F:      include/uapi/drm/radeon_drm.h
18336
18337 RADEON FRAMEBUFFER DISPLAY DRIVER
18338 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18339 L:      linux-fbdev@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/video/fbdev/aty/radeon*
18342 F:      include/uapi/linux/radeonfb.h
18343
18344 RADIOSHARK RADIO DRIVER
18345 M:      Hans Verkuil <hverkuil@xs4all.nl>
18346 L:      linux-media@vger.kernel.org
18347 S:      Maintained
18348 T:      git git://linuxtv.org/media_tree.git
18349 F:      drivers/media/radio/radio-shark.c
18350
18351 RADIOSHARK2 RADIO DRIVER
18352 M:      Hans Verkuil <hverkuil@xs4all.nl>
18353 L:      linux-media@vger.kernel.org
18354 S:      Maintained
18355 T:      git git://linuxtv.org/media_tree.git
18356 F:      drivers/media/radio/radio-shark2.c
18357 F:      drivers/media/radio/radio-tea5777.c
18358
18359 RADOS BLOCK DEVICE (RBD)
18360 M:      Ilya Dryomov <idryomov@gmail.com>
18361 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18362 L:      ceph-devel@vger.kernel.org
18363 S:      Supported
18364 W:      http://ceph.com/
18365 T:      git https://github.com/ceph/ceph-client.git
18366 F:      Documentation/ABI/testing/sysfs-bus-rbd
18367 F:      drivers/block/rbd.c
18368 F:      drivers/block/rbd_types.h
18369
18370 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18371 L:      linux-fbdev@vger.kernel.org
18372 S:      Orphan
18373 F:      drivers/video/fbdev/aty/aty128fb.c
18374
18375 RAINSHADOW-CEC DRIVER
18376 M:      Hans Verkuil <hverkuil@xs4all.nl>
18377 L:      linux-media@vger.kernel.org
18378 S:      Maintained
18379 T:      git git://linuxtv.org/media_tree.git
18380 F:      drivers/media/cec/usb/rainshadow/
18381
18382 RALINK MIPS ARCHITECTURE
18383 M:      John Crispin <john@phrozen.org>
18384 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18385 L:      linux-mips@vger.kernel.org
18386 S:      Maintained
18387 F:      arch/mips/ralink
18388
18389 RALINK MT7621 MIPS ARCHITECTURE
18390 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18391 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18392 L:      linux-mips@vger.kernel.org
18393 S:      Maintained
18394 F:      arch/mips/boot/dts/ralink/mt7621*
18395
18396 RALINK RT2X00 WIRELESS LAN DRIVER
18397 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18398 L:      linux-wireless@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/net/wireless/ralink/rt2x00/
18401
18402 RAMDISK RAM BLOCK DEVICE DRIVER
18403 M:      Jens Axboe <axboe@kernel.dk>
18404 S:      Maintained
18405 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18406 F:      drivers/block/brd.c
18407
18408 RANCHU VIRTUAL BOARD FOR MIPS
18409 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18410 L:      linux-mips@vger.kernel.org
18411 S:      Supported
18412 F:      arch/mips/configs/generic/board-ranchu.config
18413 F:      arch/mips/generic/board-ranchu.c
18414
18415 RANDOM NUMBER DRIVER
18416 M:      "Theodore Ts'o" <tytso@mit.edu>
18417 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18418 S:      Maintained
18419 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18420 F:      drivers/char/random.c
18421 F:      drivers/virt/vmgenid.c
18422
18423 RAPIDIO SUBSYSTEM
18424 M:      Matt Porter <mporter@kernel.crashing.org>
18425 M:      Alexandre Bounine <alex.bou9@gmail.com>
18426 S:      Maintained
18427 F:      drivers/rapidio/
18428
18429 RAS INFRASTRUCTURE
18430 M:      Tony Luck <tony.luck@intel.com>
18431 M:      Borislav Petkov <bp@alien8.de>
18432 L:      linux-edac@vger.kernel.org
18433 S:      Maintained
18434 F:      Documentation/admin-guide/RAS
18435 F:      drivers/ras/
18436 F:      include/linux/ras.h
18437 F:      include/ras/ras_event.h
18438
18439 RAS FRU MEMORY POISON MANAGER (FMPM)
18440 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18441 L:      linux-edac@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/ras/amd/fmpm.c
18444
18445 RC-CORE / LIRC FRAMEWORK
18446 M:      Sean Young <sean@mess.org>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 W:      http://linuxtv.org
18450 T:      git git://linuxtv.org/media_tree.git
18451 F:      Documentation/driver-api/media/rc-core.rst
18452 F:      Documentation/userspace-api/media/rc/
18453 F:      drivers/media/rc/
18454 F:      include/media/rc-core.h
18455 F:      include/media/rc-map.h
18456 F:      include/uapi/linux/lirc.h
18457
18458 RCMM REMOTE CONTROLS DECODER
18459 M:      Patrick Lerda <patrick9876@free.fr>
18460 S:      Maintained
18461 F:      drivers/media/rc/ir-rcmm-decoder.c
18462
18463 RCUTORTURE TEST FRAMEWORK
18464 M:      "Paul E. McKenney" <paulmck@kernel.org>
18465 M:      Josh Triplett <josh@joshtriplett.org>
18466 R:      Steven Rostedt <rostedt@goodmis.org>
18467 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18468 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18469 L:      rcu@vger.kernel.org
18470 S:      Supported
18471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18472 F:      tools/testing/selftests/rcutorture
18473
18474 RDACM20 Camera Sensor
18475 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18476 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18477 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18478 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18479 L:      linux-media@vger.kernel.org
18480 S:      Maintained
18481 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18482 F:      drivers/media/i2c/max9271.c
18483 F:      drivers/media/i2c/max9271.h
18484 F:      drivers/media/i2c/rdacm20.c
18485
18486 RDACM21 Camera Sensor
18487 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18488 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18489 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18490 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18491 L:      linux-media@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18494 F:      drivers/media/i2c/max9271.c
18495 F:      drivers/media/i2c/max9271.h
18496 F:      drivers/media/i2c/rdacm21.c
18497
18498 RDC R-321X SoC
18499 M:      Florian Fainelli <florian@openwrt.org>
18500 S:      Maintained
18501
18502 RDC R6040 FAST ETHERNET DRIVER
18503 M:      Florian Fainelli <f.fainelli@gmail.com>
18504 L:      netdev@vger.kernel.org
18505 S:      Maintained
18506 F:      drivers/net/ethernet/rdc/r6040.c
18507
18508 RDMAVT - RDMA verbs software
18509 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18510 L:      linux-rdma@vger.kernel.org
18511 S:      Supported
18512 F:      drivers/infiniband/sw/rdmavt
18513
18514 RDS - RELIABLE DATAGRAM SOCKETS
18515 M:      Allison Henderson <allison.henderson@oracle.com>
18516 L:      netdev@vger.kernel.org
18517 L:      linux-rdma@vger.kernel.org
18518 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18519 S:      Supported
18520 W:      https://oss.oracle.com/projects/rds/
18521 F:      Documentation/networking/rds.rst
18522 F:      net/rds/
18523
18524 RDT - RESOURCE ALLOCATION
18525 M:      Fenghua Yu <fenghua.yu@intel.com>
18526 M:      Reinette Chatre <reinette.chatre@intel.com>
18527 L:      linux-kernel@vger.kernel.org
18528 S:      Supported
18529 F:      Documentation/arch/x86/resctrl*
18530 F:      arch/x86/include/asm/resctrl.h
18531 F:      arch/x86/kernel/cpu/resctrl/
18532 F:      tools/testing/selftests/resctrl/
18533
18534 READ-COPY UPDATE (RCU)
18535 M:      "Paul E. McKenney" <paulmck@kernel.org>
18536 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18537 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18538 M:      Joel Fernandes <joel@joelfernandes.org>
18539 M:      Josh Triplett <josh@joshtriplett.org>
18540 M:      Boqun Feng <boqun.feng@gmail.com>
18541 R:      Steven Rostedt <rostedt@goodmis.org>
18542 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18543 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18544 R:      Zqiang <qiang.zhang1211@gmail.com>
18545 L:      rcu@vger.kernel.org
18546 S:      Supported
18547 W:      http://www.rdrop.com/users/paulmck/RCU/
18548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18549 F:      Documentation/RCU/
18550 F:      include/linux/rcu*
18551 F:      kernel/rcu/
18552 X:      Documentation/RCU/torture.rst
18553 X:      include/linux/srcu*.h
18554 X:      kernel/rcu/srcu*.c
18555
18556 REAL TIME CLOCK (RTC) SUBSYSTEM
18557 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18558 L:      linux-rtc@vger.kernel.org
18559 S:      Maintained
18560 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18562 F:      Documentation/admin-guide/rtc.rst
18563 F:      Documentation/devicetree/bindings/rtc/
18564 F:      drivers/rtc/
18565 F:      include/linux/rtc.h
18566 F:      include/linux/rtc/
18567 F:      include/uapi/linux/rtc.h
18568 F:      tools/testing/selftests/rtc/
18569
18570 Real-time Linux Analysis (RTLA) tools
18571 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18572 M:      Steven Rostedt <rostedt@goodmis.org>
18573 L:      linux-trace-kernel@vger.kernel.org
18574 S:      Maintained
18575 F:      Documentation/tools/rtla/
18576 F:      tools/tracing/rtla/
18577
18578 REALTEK AUDIO CODECS
18579 M:      Oder Chiou <oder_chiou@realtek.com>
18580 S:      Maintained
18581 F:      include/sound/rt*.h
18582 F:      sound/soc/codecs/rt*
18583
18584 REALTEK OTTO WATCHDOG
18585 M:      Sander Vanheule <sander@svanheule.net>
18586 L:      linux-watchdog@vger.kernel.org
18587 S:      Maintained
18588 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18589 F:      drivers/watchdog/realtek_otto_wdt.c
18590
18591 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18592 M:      Linus Walleij <linus.walleij@linaro.org>
18593 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18594 S:      Maintained
18595 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18596 F:      drivers/net/dsa/realtek/*
18597
18598 REALTEK WIRELESS DRIVER (rtlwifi family)
18599 M:      Ping-Ke Shih <pkshih@realtek.com>
18600 L:      linux-wireless@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/net/wireless/realtek/rtlwifi/
18603
18604 REALTEK WIRELESS DRIVER (rtw88)
18605 M:      Ping-Ke Shih <pkshih@realtek.com>
18606 L:      linux-wireless@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/net/wireless/realtek/rtw88/
18609
18610 REALTEK WIRELESS DRIVER (rtw89)
18611 M:      Ping-Ke Shih <pkshih@realtek.com>
18612 L:      linux-wireless@vger.kernel.org
18613 S:      Maintained
18614 F:      drivers/net/wireless/realtek/rtw89/
18615
18616 REDPINE WIRELESS DRIVER
18617 L:      linux-wireless@vger.kernel.org
18618 S:      Orphan
18619 F:      drivers/net/wireless/rsi/
18620
18621 REGISTER MAP ABSTRACTION
18622 M:      Mark Brown <broonie@kernel.org>
18623 L:      linux-kernel@vger.kernel.org
18624 S:      Supported
18625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18626 F:      Documentation/devicetree/bindings/regmap/
18627 F:      drivers/base/regmap/
18628 F:      include/linux/regmap.h
18629
18630 REISERFS FILE SYSTEM
18631 L:      reiserfs-devel@vger.kernel.org
18632 S:      Obsolete
18633 F:      fs/reiserfs/
18634
18635 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18636 M:      Bjorn Andersson <andersson@kernel.org>
18637 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18638 L:      linux-remoteproc@vger.kernel.org
18639 S:      Maintained
18640 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18641 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18642 F:      Documentation/devicetree/bindings/remoteproc/
18643 F:      Documentation/staging/remoteproc.rst
18644 F:      drivers/remoteproc/
18645 F:      include/linux/remoteproc.h
18646 F:      include/linux/remoteproc/
18647
18648 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18649 M:      Bjorn Andersson <andersson@kernel.org>
18650 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18651 L:      linux-remoteproc@vger.kernel.org
18652 S:      Maintained
18653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18654 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18655 F:      Documentation/staging/rpmsg.rst
18656 F:      drivers/rpmsg/
18657 F:      include/linux/rpmsg.h
18658 F:      include/linux/rpmsg/
18659 F:      include/uapi/linux/rpmsg.h
18660 F:      samples/rpmsg/
18661
18662 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18663 M:      Stephan Gerhold <stephan@gerhold.net>
18664 L:      netdev@vger.kernel.org
18665 L:      linux-remoteproc@vger.kernel.org
18666 S:      Maintained
18667 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18668
18669 RENESAS CLOCK DRIVERS
18670 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18671 L:      linux-renesas-soc@vger.kernel.org
18672 S:      Supported
18673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18674 F:      Documentation/devicetree/bindings/clock/renesas,*
18675 F:      drivers/clk/renesas/
18676
18677 RENESAS EMEV2 I2C DRIVER
18678 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18679 L:      linux-renesas-soc@vger.kernel.org
18680 S:      Supported
18681 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18682 F:      drivers/i2c/busses/i2c-emev2.c
18683
18684 RENESAS ETHERNET DRIVERS
18685 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18686 L:      netdev@vger.kernel.org
18687 L:      linux-renesas-soc@vger.kernel.org
18688 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18689 F:      drivers/net/ethernet/renesas/
18690 F:      include/linux/sh_eth.h
18691
18692 RENESAS IDT821034 ASoC CODEC
18693 M:      Herve Codina <herve.codina@bootlin.com>
18694 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18697 F:      sound/soc/codecs/idt821034.c
18698
18699 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18700 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18701 L:      linux-mtd@lists.infradead.org
18702 L:      linux-renesas-soc@vger.kernel.org
18703 S:      Maintained
18704 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18705 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18706
18707 RENESAS R-CAR GYROADC DRIVER
18708 M:      Marek Vasut <marek.vasut@gmail.com>
18709 L:      linux-iio@vger.kernel.org
18710 S:      Supported
18711 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18712 F:      drivers/iio/adc/rcar-gyroadc.c
18713
18714 RENESAS R-CAR I2C DRIVERS
18715 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18716 L:      linux-renesas-soc@vger.kernel.org
18717 S:      Supported
18718 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18719 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18720 F:      drivers/i2c/busses/i2c-rcar.c
18721 F:      drivers/i2c/busses/i2c-sh_mobile.c
18722
18723 RENESAS R-CAR SATA DRIVER
18724 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18725 L:      linux-ide@vger.kernel.org
18726 L:      linux-renesas-soc@vger.kernel.org
18727 S:      Supported
18728 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18729 F:      drivers/ata/sata_rcar.c
18730
18731 RENESAS R-CAR THERMAL DRIVERS
18732 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18733 L:      linux-renesas-soc@vger.kernel.org
18734 S:      Supported
18735 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18736 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18737 F:      drivers/thermal/rcar_gen3_thermal.c
18738 F:      drivers/thermal/rcar_thermal.c
18739
18740 RENESAS RIIC DRIVER
18741 M:      Chris Brandt <chris.brandt@renesas.com>
18742 L:      linux-renesas-soc@vger.kernel.org
18743 S:      Supported
18744 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18745 F:      drivers/i2c/busses/i2c-riic.c
18746
18747 RENESAS RZ/G2L A/D DRIVER
18748 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18749 L:      linux-iio@vger.kernel.org
18750 L:      linux-renesas-soc@vger.kernel.org
18751 S:      Supported
18752 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18753 F:      drivers/iio/adc/rzg2l_adc.c
18754
18755 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18756 M:      Biju Das <biju.das.jz@bp.renesas.com>
18757 L:      linux-iio@vger.kernel.org
18758 L:      linux-renesas-soc@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18761 F:      drivers/counter/rz-mtu3-cnt.c
18762
18763 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18764 M:      Clément Léger <clement.leger@bootlin.com>
18765 L:      linux-renesas-soc@vger.kernel.org
18766 L:      netdev@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18769 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18770 F:      drivers/net/dsa/rzn1_a5psw*
18771 F:      drivers/net/pcs/pcs-rzn1-miic.c
18772 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18773 F:      include/linux/pcs-rzn1-miic.h
18774 F:      net/dsa/tag_rzn1_a5psw.c
18775
18776 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18777 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18778 L:      linux-rtc@vger.kernel.org
18779 L:      linux-renesas-soc@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18782 F:      drivers/rtc/rtc-rzn1.c
18783
18784 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18785 M:      Herve Codina <herve.codina@bootlin.com>
18786 L:      linux-renesas-soc@vger.kernel.org
18787 L:      linux-usb@vger.kernel.org
18788 S:      Maintained
18789 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18790 F:      drivers/usb/gadget/udc/renesas_usbf.c
18791
18792 RENESAS RZ/V2M I2C DRIVER
18793 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18794 L:      linux-i2c@vger.kernel.org
18795 L:      linux-renesas-soc@vger.kernel.org
18796 S:      Supported
18797 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18798 F:      drivers/i2c/busses/i2c-rzv2m.c
18799
18800 RENESAS USB PHY DRIVER
18801 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18802 L:      linux-renesas-soc@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18805
18806 RENESAS VERSACLOCK 7 CLOCK DRIVER
18807 M:      Alex Helms <alexander.helms.jy@renesas.com>
18808 S:      Maintained
18809 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18810 F:      drivers/clk/clk-versaclock7.c
18811
18812 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18813 M:      Herve Codina <herve.codina@bootlin.com>
18814 L:      linux-iio@vger.kernel.org
18815 S:      Maintained
18816 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18817 F:      drivers/iio/potentiometer/x9250.c
18818
18819 RESET CONTROLLER FRAMEWORK
18820 M:      Philipp Zabel <p.zabel@pengutronix.de>
18821 S:      Maintained
18822 T:      git git://git.pengutronix.de/git/pza/linux
18823 F:      Documentation/devicetree/bindings/reset/
18824 F:      Documentation/driver-api/reset.rst
18825 F:      drivers/reset/
18826 F:      include/dt-bindings/reset/
18827 F:      include/linux/reset-controller.h
18828 F:      include/linux/reset.h
18829 F:      include/linux/reset/
18830 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18831
18832 RESTARTABLE SEQUENCES SUPPORT
18833 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18834 M:      Peter Zijlstra <peterz@infradead.org>
18835 M:      "Paul E. McKenney" <paulmck@kernel.org>
18836 M:      Boqun Feng <boqun.feng@gmail.com>
18837 L:      linux-kernel@vger.kernel.org
18838 S:      Supported
18839 F:      include/trace/events/rseq.h
18840 F:      include/uapi/linux/rseq.h
18841 F:      kernel/rseq.c
18842 F:      tools/testing/selftests/rseq/
18843
18844 RFKILL
18845 M:      Johannes Berg <johannes@sipsolutions.net>
18846 L:      linux-wireless@vger.kernel.org
18847 S:      Maintained
18848 W:      https://wireless.wiki.kernel.org/
18849 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18852 F:      Documentation/ABI/stable/sysfs-class-rfkill
18853 F:      Documentation/driver-api/rfkill.rst
18854 F:      include/linux/rfkill.h
18855 F:      include/uapi/linux/rfkill.h
18856 F:      net/rfkill/
18857
18858 RHASHTABLE
18859 M:      Thomas Graf <tgraf@suug.ch>
18860 M:      Herbert Xu <herbert@gondor.apana.org.au>
18861 L:      netdev@vger.kernel.org
18862 S:      Maintained
18863 F:      include/linux/rhashtable-types.h
18864 F:      include/linux/rhashtable.h
18865 F:      lib/rhashtable.c
18866 F:      lib/test_rhashtable.c
18867
18868 RICOH R5C592 MEMORYSTICK DRIVER
18869 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18870 S:      Maintained
18871 F:      drivers/memstick/host/r592.*
18872
18873 RICOH SMARTMEDIA/XD DRIVER
18874 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18875 S:      Maintained
18876 F:      drivers/mtd/nand/raw/r852.c
18877 F:      drivers/mtd/nand/raw/r852.h
18878
18879 RISC-V ARCHITECTURE
18880 M:      Paul Walmsley <paul.walmsley@sifive.com>
18881 M:      Palmer Dabbelt <palmer@dabbelt.com>
18882 M:      Albert Ou <aou@eecs.berkeley.edu>
18883 L:      linux-riscv@lists.infradead.org
18884 S:      Supported
18885 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18886 C:      irc://irc.libera.chat/riscv
18887 P:      Documentation/arch/riscv/patch-acceptance.rst
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18889 F:      arch/riscv/
18890 N:      riscv
18891 K:      riscv
18892
18893 RISC-V MICROCHIP FPGA SUPPORT
18894 M:      Conor Dooley <conor.dooley@microchip.com>
18895 M:      Daire McNamara <daire.mcnamara@microchip.com>
18896 L:      linux-riscv@lists.infradead.org
18897 S:      Supported
18898 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18899 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18900 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18901 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18902 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18903 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18904 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18905 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18906 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18907 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18908 F:      arch/riscv/boot/dts/microchip/
18909 F:      drivers/char/hw_random/mpfs-rng.c
18910 F:      drivers/clk/microchip/clk-mpfs*.c
18911 F:      drivers/firmware/microchip/mpfs-auto-update.c
18912 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18913 F:      drivers/mailbox/mailbox-mpfs.c
18914 F:      drivers/pci/controller/pcie-microchip-host.c
18915 F:      drivers/pwm/pwm-microchip-core.c
18916 F:      drivers/reset/reset-mpfs.c
18917 F:      drivers/rtc/rtc-mpfs.c
18918 F:      drivers/soc/microchip/mpfs-sys-controller.c
18919 F:      drivers/spi/spi-microchip-core-qspi.c
18920 F:      drivers/spi/spi-microchip-core.c
18921 F:      drivers/usb/musb/mpfs.c
18922 F:      include/soc/microchip/mpfs.h
18923
18924 RISC-V MISC SOC SUPPORT
18925 M:      Conor Dooley <conor@kernel.org>
18926 L:      linux-riscv@lists.infradead.org
18927 S:      Maintained
18928 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18929 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18930 F:      Documentation/devicetree/bindings/riscv/
18931 F:      arch/riscv/boot/dts/
18932 X:      arch/riscv/boot/dts/allwinner/
18933 X:      arch/riscv/boot/dts/renesas/
18934 X:      arch/riscv/boot/dts/sophgo/
18935
18936 RISC-V PMU DRIVERS
18937 M:      Atish Patra <atishp@atishpatra.org>
18938 R:      Anup Patel <anup@brainfault.org>
18939 L:      linux-riscv@lists.infradead.org
18940 S:      Supported
18941 F:      drivers/perf/riscv_pmu.c
18942 F:      drivers/perf/riscv_pmu_legacy.c
18943 F:      drivers/perf/riscv_pmu_sbi.c
18944
18945 RISC-V THEAD SoC SUPPORT
18946 M:      Jisheng Zhang <jszhang@kernel.org>
18947 M:      Guo Ren <guoren@kernel.org>
18948 M:      Fu Wei <wefu@redhat.com>
18949 L:      linux-riscv@lists.infradead.org
18950 S:      Maintained
18951 F:      arch/riscv/boot/dts/thead/
18952
18953 RNBD BLOCK DRIVERS
18954 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18955 M:      Jack Wang <jinpu.wang@ionos.com>
18956 L:      linux-block@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/block/rnbd/
18959
18960 ROCCAT DRIVERS
18961 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18962 S:      Maintained
18963 W:      http://sourceforge.net/projects/roccat/
18964 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18965 F:      drivers/hid/hid-roccat*
18966 F:      include/linux/hid-roccat*
18967
18968 ROCKCHIP CRYPTO DRIVERS
18969 M:      Corentin Labbe <clabbe@baylibre.com>
18970 L:      linux-crypto@vger.kernel.org
18971 S:      Maintained
18972 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18973 F:      drivers/crypto/rockchip/
18974
18975 ROCKCHIP I2S TDM DRIVER
18976 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18977 L:      linux-rockchip@lists.infradead.org
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18980 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18981
18982 ROCKCHIP ISP V1 DRIVER
18983 M:      Dafna Hirschfeld <dafna@fastmail.com>
18984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18985 L:      linux-media@vger.kernel.org
18986 L:      linux-rockchip@lists.infradead.org
18987 S:      Maintained
18988 F:      Documentation/admin-guide/media/rkisp1.rst
18989 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18990 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18991 F:      drivers/media/platform/rockchip/rkisp1
18992 F:      include/uapi/linux/rkisp1-config.h
18993
18994 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18995 M:      Jacob Chen <jacob-chen@iotwrt.com>
18996 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18997 L:      linux-media@vger.kernel.org
18998 L:      linux-rockchip@lists.infradead.org
18999 S:      Maintained
19000 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19001 F:      drivers/media/platform/rockchip/rga/
19002
19003 ROCKCHIP VIDEO DECODER DRIVER
19004 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19005 L:      linux-media@vger.kernel.org
19006 L:      linux-rockchip@lists.infradead.org
19007 S:      Maintained
19008 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19009 F:      drivers/staging/media/rkvdec/
19010
19011 ROCKER DRIVER
19012 M:      Jiri Pirko <jiri@resnulli.us>
19013 L:      netdev@vger.kernel.org
19014 S:      Supported
19015 F:      drivers/net/ethernet/rocker/
19016
19017 ROCKETPORT EXPRESS/INFINITY DRIVER
19018 M:      Kevin Cernekee <cernekee@gmail.com>
19019 L:      linux-serial@vger.kernel.org
19020 S:      Odd Fixes
19021 F:      drivers/tty/serial/rp2.*
19022
19023 ROHM BD99954 CHARGER IC
19024 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19025 S:      Supported
19026 F:      drivers/power/supply/bd99954-charger.c
19027 F:      drivers/power/supply/bd99954-charger.h
19028
19029 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19030 M:      Tomasz Duszynski <tduszyns@gmail.com>
19031 S:      Maintained
19032 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19033 F:      drivers/iio/light/bh1750.c
19034
19035 ROHM BM1390 PRESSURE SENSOR DRIVER
19036 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19037 L:      linux-iio@vger.kernel.org
19038 S:      Supported
19039 F:      drivers/iio/pressure/rohm-bm1390.c
19040
19041 ROHM BU270xx LIGHT SENSOR DRIVERs
19042 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19043 L:      linux-iio@vger.kernel.org
19044 S:      Supported
19045 F:      drivers/iio/light/rohm-bu27008.c
19046 F:      drivers/iio/light/rohm-bu27034.c
19047
19048 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19049 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19050 L:      linux-kernel@vger.kernel.org
19051 L:      linux-renesas-soc@vger.kernel.org
19052 S:      Supported
19053 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19054 F:      drivers/gpio/gpio-bd9571mwv.c
19055 F:      drivers/mfd/bd9571mwv.c
19056 F:      drivers/regulator/bd9571mwv-regulator.c
19057 F:      include/linux/mfd/bd9571mwv.h
19058
19059 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19060 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19061 S:      Supported
19062 F:      drivers/clk/clk-bd718x7.c
19063 F:      drivers/gpio/gpio-bd71815.c
19064 F:      drivers/gpio/gpio-bd71828.c
19065 F:      drivers/mfd/rohm-bd71828.c
19066 F:      drivers/mfd/rohm-bd718x7.c
19067 F:      drivers/mfd/rohm-bd9576.c
19068 F:      drivers/regulator/bd71815-regulator.c
19069 F:      drivers/regulator/bd71828-regulator.c
19070 F:      drivers/regulator/bd718x7-regulator.c
19071 F:      drivers/regulator/bd9576-regulator.c
19072 F:      drivers/regulator/rohm-regulator.c
19073 F:      drivers/rtc/rtc-bd70528.c
19074 F:      drivers/watchdog/bd9576_wdt.c
19075 F:      include/linux/mfd/rohm-bd71815.h
19076 F:      include/linux/mfd/rohm-bd71828.h
19077 F:      include/linux/mfd/rohm-bd718x7.h
19078 F:      include/linux/mfd/rohm-bd957x.h
19079 F:      include/linux/mfd/rohm-generic.h
19080 F:      include/linux/mfd/rohm-shared.h
19081
19082 ROSE NETWORK LAYER
19083 M:      Ralf Baechle <ralf@linux-mips.org>
19084 L:      linux-hams@vger.kernel.org
19085 S:      Maintained
19086 W:      https://linux-ax25.in-berlin.de
19087 F:      include/net/rose.h
19088 F:      include/uapi/linux/rose.h
19089 F:      net/rose/
19090
19091 ROTATION DRIVER FOR ALLWINNER A83T
19092 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19093 L:      linux-media@vger.kernel.org
19094 S:      Maintained
19095 T:      git git://linuxtv.org/media_tree.git
19096 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19097 F:      drivers/media/platform/sunxi/sun8i-rotate/
19098
19099 RPMSG TTY DRIVER
19100 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19101 L:      linux-remoteproc@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/tty/rpmsg_tty.c
19104
19105 RTL2830 MEDIA DRIVER
19106 L:      linux-media@vger.kernel.org
19107 S:      Orphan
19108 W:      https://linuxtv.org
19109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19110 F:      drivers/media/dvb-frontends/rtl2830*
19111
19112 RTL2832 MEDIA DRIVER
19113 L:      linux-media@vger.kernel.org
19114 S:      Orphan
19115 W:      https://linuxtv.org
19116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19117 F:      drivers/media/dvb-frontends/rtl2832*
19118
19119 RTL2832_SDR MEDIA DRIVER
19120 L:      linux-media@vger.kernel.org
19121 S:      Orphan
19122 W:      https://linuxtv.org
19123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19124 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19125
19126 RTL8180 WIRELESS DRIVER
19127 L:      linux-wireless@vger.kernel.org
19128 S:      Orphan
19129 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19130
19131 RTL8187 WIRELESS DRIVER
19132 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19133 M:      Larry Finger <Larry.Finger@lwfinger.net>
19134 L:      linux-wireless@vger.kernel.org
19135 S:      Maintained
19136 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19137
19138 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19139 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19140 L:      linux-wireless@vger.kernel.org
19141 S:      Maintained
19142 F:      drivers/net/wireless/realtek/rtl8xxxu/
19143
19144 RTRS TRANSPORT DRIVERS
19145 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19146 M:      Jack Wang <jinpu.wang@ionos.com>
19147 L:      linux-rdma@vger.kernel.org
19148 S:      Maintained
19149 F:      drivers/infiniband/ulp/rtrs/
19150
19151 RUNTIME VERIFICATION (RV)
19152 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19153 M:      Steven Rostedt <rostedt@goodmis.org>
19154 L:      linux-trace-kernel@vger.kernel.org
19155 S:      Maintained
19156 F:      Documentation/trace/rv/
19157 F:      include/linux/rv.h
19158 F:      include/rv/
19159 F:      kernel/trace/rv/
19160 F:      tools/verification/
19161
19162 RUST
19163 M:      Miguel Ojeda <ojeda@kernel.org>
19164 M:      Alex Gaynor <alex.gaynor@gmail.com>
19165 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19166 R:      Boqun Feng <boqun.feng@gmail.com>
19167 R:      Gary Guo <gary@garyguo.net>
19168 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19169 R:      Benno Lossin <benno.lossin@proton.me>
19170 R:      Andreas Hindborg <a.hindborg@samsung.com>
19171 R:      Alice Ryhl <aliceryhl@google.com>
19172 L:      rust-for-linux@vger.kernel.org
19173 S:      Supported
19174 W:      https://rust-for-linux.com
19175 B:      https://github.com/Rust-for-Linux/linux/issues
19176 C:      zulip://rust-for-linux.zulipchat.com
19177 P:      https://rust-for-linux.com/contributing
19178 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19179 F:      Documentation/rust/
19180 F:      rust/
19181 F:      samples/rust/
19182 F:      scripts/*rust*
19183 F:      tools/testing/selftests/rust/
19184 K:      \b(?i:rust)\b
19185
19186 RXRPC SOCKETS (AF_RXRPC)
19187 M:      David Howells <dhowells@redhat.com>
19188 M:      Marc Dionne <marc.dionne@auristor.com>
19189 L:      linux-afs@lists.infradead.org
19190 S:      Supported
19191 W:      https://www.infradead.org/~dhowells/kafs/
19192 F:      Documentation/networking/rxrpc.rst
19193 F:      include/keys/rxrpc-type.h
19194 F:      include/net/af_rxrpc.h
19195 F:      include/trace/events/rxrpc.h
19196 F:      include/uapi/linux/rxrpc.h
19197 F:      net/rxrpc/
19198
19199 S3 SAVAGE FRAMEBUFFER DRIVER
19200 M:      Antonino Daplas <adaplas@gmail.com>
19201 L:      linux-fbdev@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/video/fbdev/savage/
19204
19205 S390 ARCHITECTURE
19206 M:      Heiko Carstens <hca@linux.ibm.com>
19207 M:      Vasily Gorbik <gor@linux.ibm.com>
19208 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19209 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19210 R:      Sven Schnelle <svens@linux.ibm.com>
19211 L:      linux-s390@vger.kernel.org
19212 S:      Supported
19213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19214 F:      Documentation/driver-api/s390-drivers.rst
19215 F:      Documentation/arch/s390/
19216 F:      arch/s390/
19217 F:      drivers/s390/
19218 F:      drivers/watchdog/diag288_wdt.c
19219
19220 S390 COMMON I/O LAYER
19221 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19222 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19223 L:      linux-s390@vger.kernel.org
19224 S:      Supported
19225 F:      drivers/s390/cio/
19226
19227 S390 DASD DRIVER
19228 M:      Stefan Haberland <sth@linux.ibm.com>
19229 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19230 L:      linux-s390@vger.kernel.org
19231 S:      Supported
19232 F:      block/partitions/ibm.c
19233 F:      drivers/s390/block/dasd*
19234 F:      include/linux/dasd_mod.h
19235
19236 S390 IOMMU (PCI)
19237 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19238 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19239 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19240 L:      linux-s390@vger.kernel.org
19241 S:      Supported
19242 F:      drivers/iommu/s390-iommu.c
19243
19244 S390 IUCV NETWORK LAYER
19245 M:      Alexandra Winter <wintera@linux.ibm.com>
19246 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19247 L:      linux-s390@vger.kernel.org
19248 L:      netdev@vger.kernel.org
19249 S:      Supported
19250 F:      drivers/s390/net/*iucv*
19251 F:      include/net/iucv/
19252 F:      net/iucv/
19253
19254 S390 MM
19255 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19256 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19257 L:      linux-s390@vger.kernel.org
19258 S:      Supported
19259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19260 F:      arch/s390/include/asm/pgtable.h
19261 F:      arch/s390/mm
19262
19263 S390 NETWORK DRIVERS
19264 M:      Alexandra Winter <wintera@linux.ibm.com>
19265 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19266 L:      linux-s390@vger.kernel.org
19267 L:      netdev@vger.kernel.org
19268 S:      Supported
19269 F:      drivers/s390/net/
19270
19271 S390 PCI SUBSYSTEM
19272 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19273 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19274 L:      linux-s390@vger.kernel.org
19275 S:      Supported
19276 F:      Documentation/arch/s390/pci.rst
19277 F:      arch/s390/pci/
19278 F:      drivers/pci/hotplug/s390_pci_hpc.c
19279
19280 S390 SCM DRIVER
19281 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19282 L:      linux-s390@vger.kernel.org
19283 S:      Supported
19284 F:      drivers/s390/block/scm*
19285 F:      drivers/s390/cio/scm.c
19286
19287 S390 VFIO AP DRIVER
19288 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19289 M:      Halil Pasic <pasic@linux.ibm.com>
19290 M:      Jason Herne <jjherne@linux.ibm.com>
19291 L:      linux-s390@vger.kernel.org
19292 S:      Supported
19293 F:      Documentation/arch/s390/vfio-ap*
19294 F:      drivers/s390/crypto/vfio_ap*
19295
19296 S390 VFIO-CCW DRIVER
19297 M:      Eric Farman <farman@linux.ibm.com>
19298 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19299 R:      Halil Pasic <pasic@linux.ibm.com>
19300 L:      linux-s390@vger.kernel.org
19301 L:      kvm@vger.kernel.org
19302 S:      Supported
19303 F:      Documentation/arch/s390/vfio-ccw.rst
19304 F:      drivers/s390/cio/vfio_ccw*
19305 F:      include/uapi/linux/vfio_ccw.h
19306
19307 S390 VFIO-PCI DRIVER
19308 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19309 M:      Eric Farman <farman@linux.ibm.com>
19310 L:      linux-s390@vger.kernel.org
19311 L:      kvm@vger.kernel.org
19312 S:      Supported
19313 F:      arch/s390/kvm/pci*
19314 F:      drivers/vfio/pci/vfio_pci_zdev.c
19315 F:      include/uapi/linux/vfio_zdev.h
19316
19317 S390 ZCRYPT DRIVER
19318 M:      Harald Freudenberger <freude@linux.ibm.com>
19319 L:      linux-s390@vger.kernel.org
19320 S:      Supported
19321 F:      drivers/s390/crypto/
19322
19323 S390 ZFCP DRIVER
19324 M:      Steffen Maier <maier@linux.ibm.com>
19325 M:      Benjamin Block <bblock@linux.ibm.com>
19326 L:      linux-s390@vger.kernel.org
19327 S:      Supported
19328 F:      drivers/s390/scsi/zfcp_*
19329
19330 SAA6588 RDS RECEIVER DRIVER
19331 M:      Hans Verkuil <hverkuil@xs4all.nl>
19332 L:      linux-media@vger.kernel.org
19333 S:      Odd Fixes
19334 W:      https://linuxtv.org
19335 T:      git git://linuxtv.org/media_tree.git
19336 F:      drivers/media/i2c/saa6588*
19337
19338 SAA7134 VIDEO4LINUX DRIVER
19339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19340 L:      linux-media@vger.kernel.org
19341 S:      Odd fixes
19342 W:      https://linuxtv.org
19343 T:      git git://linuxtv.org/media_tree.git
19344 F:      Documentation/driver-api/media/drivers/saa7134*
19345 F:      drivers/media/pci/saa7134/
19346
19347 SAA7146 VIDEO4LINUX-2 DRIVER
19348 M:      Hans Verkuil <hverkuil@xs4all.nl>
19349 L:      linux-media@vger.kernel.org
19350 S:      Maintained
19351 T:      git git://linuxtv.org/media_tree.git
19352 F:      drivers/media/common/saa7146/
19353 F:      drivers/media/pci/saa7146/
19354 F:      include/media/drv-intf/saa7146*
19355
19356 SAFESETID SECURITY MODULE
19357 M:      Micah Morton <mortonm@chromium.org>
19358 S:      Supported
19359 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19360 F:      security/safesetid/
19361
19362 SAMSUNG AUDIO (ASoC) DRIVERS
19363 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19365 S:      Maintained
19366 B:      mailto:linux-samsung-soc@vger.kernel.org
19367 F:      Documentation/devicetree/bindings/sound/samsung*
19368 F:      sound/soc/samsung/
19369
19370 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19371 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19372 L:      linux-crypto@vger.kernel.org
19373 L:      linux-samsung-soc@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19376 F:      drivers/crypto/exynos-rng.c
19377
19378 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19379 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19380 L:      linux-samsung-soc@vger.kernel.org
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19383 F:      drivers/char/hw_random/exynos-trng.c
19384
19385 SAMSUNG FRAMEBUFFER DRIVER
19386 M:      Jingoo Han <jingoohan1@gmail.com>
19387 L:      linux-fbdev@vger.kernel.org
19388 S:      Maintained
19389 F:      drivers/video/fbdev/s3c-fb.c
19390
19391 SAMSUNG INTERCONNECT DRIVERS
19392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19393 M:      Artur Świgoń <a.swigon@samsung.com>
19394 L:      linux-pm@vger.kernel.org
19395 L:      linux-samsung-soc@vger.kernel.org
19396 S:      Supported
19397 F:      drivers/interconnect/samsung/
19398
19399 SAMSUNG LAPTOP DRIVER
19400 M:      Corentin Chary <corentin.chary@gmail.com>
19401 L:      platform-driver-x86@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/platform/x86/samsung-laptop.c
19404
19405 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19406 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19407 L:      linux-kernel@vger.kernel.org
19408 L:      linux-samsung-soc@vger.kernel.org
19409 S:      Maintained
19410 B:      mailto:linux-samsung-soc@vger.kernel.org
19411 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19412 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19413 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19414 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19415 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19416 F:      drivers/clk/clk-s2mps11.c
19417 F:      drivers/mfd/sec*.c
19418 F:      drivers/regulator/s2m*.c
19419 F:      drivers/regulator/s5m*.c
19420 F:      drivers/rtc/rtc-s5m.c
19421 F:      include/linux/mfd/samsung/
19422
19423 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19424 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19425 L:      linux-media@vger.kernel.org
19426 L:      linux-samsung-soc@vger.kernel.org
19427 S:      Maintained
19428 F:      drivers/media/platform/samsung/s3c-camif/
19429 F:      include/media/drv-intf/s3c_camif.h
19430
19431 SAMSUNG S3FWRN5 NFC DRIVER
19432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19433 S:      Maintained
19434 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19435 F:      drivers/nfc/s3fwrn5
19436
19437 SAMSUNG S5C73M3 CAMERA DRIVER
19438 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19439 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19440 L:      linux-media@vger.kernel.org
19441 S:      Supported
19442 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19443 F:      drivers/media/i2c/s5c73m3/*
19444
19445 SAMSUNG S5K5BAF CAMERA DRIVER
19446 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19447 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19448 L:      linux-media@vger.kernel.org
19449 S:      Supported
19450 F:      drivers/media/i2c/s5k5baf.c
19451
19452 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19453 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19454 M:      Vladimir Zapolskiy <vz@mleia.com>
19455 L:      linux-crypto@vger.kernel.org
19456 L:      linux-samsung-soc@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19459 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19460 F:      drivers/crypto/s5p-sss.c
19461
19462 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19463 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19464 L:      linux-media@vger.kernel.org
19465 S:      Supported
19466 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19467 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19468 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19469 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19470 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19471 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19472 F:      drivers/media/platform/samsung/exynos4-is/
19473
19474 SAMSUNG SOC CLOCK DRIVERS
19475 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19476 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19477 M:      Chanwoo Choi <cw00.choi@samsung.com>
19478 R:      Alim Akhtar <alim.akhtar@samsung.com>
19479 L:      linux-samsung-soc@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19482 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19483 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19484 F:      drivers/clk/samsung/
19485 F:      include/dt-bindings/clock/exynos*.h
19486 F:      include/dt-bindings/clock/s5p*.h
19487 F:      include/dt-bindings/clock/samsung,*.h
19488 F:      include/linux/clk/samsung.h
19489
19490 SAMSUNG SPI DRIVERS
19491 M:      Andi Shyti <andi.shyti@kernel.org>
19492 L:      linux-spi@vger.kernel.org
19493 L:      linux-samsung-soc@vger.kernel.org
19494 S:      Maintained
19495 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19496 F:      drivers/spi/spi-s3c*
19497 F:      include/linux/platform_data/spi-s3c64xx.h
19498
19499 SAMSUNG SXGBE DRIVERS
19500 M:      Byungho An <bh74.an@samsung.com>
19501 L:      netdev@vger.kernel.org
19502 S:      Supported
19503 F:      drivers/net/ethernet/samsung/sxgbe/
19504
19505 SAMSUNG THERMAL DRIVER
19506 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19507 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19508 L:      linux-pm@vger.kernel.org
19509 L:      linux-samsung-soc@vger.kernel.org
19510 S:      Maintained
19511 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19512 F:      drivers/thermal/samsung/
19513
19514 SAMSUNG USB2 PHY DRIVER
19515 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19516 L:      linux-kernel@vger.kernel.org
19517 S:      Supported
19518 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19519 F:      Documentation/driver-api/phy/samsung-usb2.rst
19520 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19521 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19522 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19523 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19524 F:      drivers/phy/samsung/phy-samsung-usb2.c
19525 F:      drivers/phy/samsung/phy-samsung-usb2.h
19526
19527 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19528 M:      Paul Barker <paul.barker@sancloud.com>
19529 R:      Marc Murphy <marc.murphy@sancloud.com>
19530 S:      Supported
19531 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19532
19533 SC1200 WDT DRIVER
19534 M:      Zwane Mwaikambo <zwanem@gmail.com>
19535 S:      Maintained
19536 F:      drivers/watchdog/sc1200wdt.c
19537
19538 SCHEDULER
19539 M:      Ingo Molnar <mingo@redhat.com>
19540 M:      Peter Zijlstra <peterz@infradead.org>
19541 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19542 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19543 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19544 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19545 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19546 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19547 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19548 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19549 L:      linux-kernel@vger.kernel.org
19550 S:      Maintained
19551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19552 F:      include/linux/preempt.h
19553 F:      include/linux/sched.h
19554 F:      include/linux/wait.h
19555 F:      include/uapi/linux/sched.h
19556 F:      kernel/sched/
19557
19558 SCSI LIBSAS SUBSYSTEM
19559 R:      John Garry <john.g.garry@oracle.com>
19560 R:      Jason Yan <yanaijie@huawei.com>
19561 L:      linux-scsi@vger.kernel.org
19562 S:      Supported
19563 F:      Documentation/scsi/libsas.rst
19564 F:      drivers/scsi/libsas/
19565 F:      include/scsi/libsas.h
19566 F:      include/scsi/sas_ata.h
19567
19568 SCSI RDMA PROTOCOL (SRP) INITIATOR
19569 M:      Bart Van Assche <bvanassche@acm.org>
19570 L:      linux-rdma@vger.kernel.org
19571 S:      Supported
19572 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19573 F:      drivers/infiniband/ulp/srp/
19574 F:      include/scsi/srp.h
19575
19576 SCSI RDMA PROTOCOL (SRP) TARGET
19577 M:      Bart Van Assche <bvanassche@acm.org>
19578 L:      linux-rdma@vger.kernel.org
19579 L:      target-devel@vger.kernel.org
19580 S:      Supported
19581 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19582 F:      drivers/infiniband/ulp/srpt/
19583
19584 SCSI SG DRIVER
19585 M:      Doug Gilbert <dgilbert@interlog.com>
19586 L:      linux-scsi@vger.kernel.org
19587 S:      Maintained
19588 W:      http://sg.danny.cz/sg
19589 F:      Documentation/scsi/scsi-generic.rst
19590 F:      drivers/scsi/sg.c
19591 F:      include/scsi/sg.h
19592
19593 SCSI SUBSYSTEM
19594 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19595 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19596 L:      linux-scsi@vger.kernel.org
19597 S:      Maintained
19598 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19601 F:      Documentation/devicetree/bindings/scsi/
19602 F:      drivers/scsi/
19603 F:      drivers/ufs/
19604 F:      include/scsi/
19605
19606 SCSI TAPE DRIVER
19607 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19608 L:      linux-scsi@vger.kernel.org
19609 S:      Maintained
19610 F:      Documentation/scsi/st.rst
19611 F:      drivers/scsi/st.*
19612 F:      drivers/scsi/st_*.h
19613
19614 SCSI TARGET CORE USER DRIVER
19615 M:      Bodo Stroesser <bostroesser@gmail.com>
19616 L:      linux-scsi@vger.kernel.org
19617 L:      target-devel@vger.kernel.org
19618 S:      Supported
19619 F:      Documentation/target/tcmu-design.rst
19620 F:      drivers/target/target_core_user.c
19621 F:      include/uapi/linux/target_core_user.h
19622
19623 SCSI TARGET SUBSYSTEM
19624 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19625 L:      linux-scsi@vger.kernel.org
19626 L:      target-devel@vger.kernel.org
19627 S:      Supported
19628 Q:      https://patchwork.kernel.org/project/target-devel/list/
19629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19630 F:      Documentation/target/
19631 F:      drivers/target/
19632 F:      include/target/
19633
19634 SCTP PROTOCOL
19635 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19636 M:      Xin Long <lucien.xin@gmail.com>
19637 L:      linux-sctp@vger.kernel.org
19638 S:      Maintained
19639 W:      https://github.com/sctp/lksctp-tools/wiki
19640 F:      Documentation/networking/sctp.rst
19641 F:      include/linux/sctp.h
19642 F:      include/net/sctp/
19643 F:      include/uapi/linux/sctp.h
19644 F:      net/sctp/
19645
19646 SCx200 CPU SUPPORT
19647 M:      Jim Cromie <jim.cromie@gmail.com>
19648 S:      Odd Fixes
19649 F:      Documentation/i2c/busses/scx200_acb.rst
19650 F:      arch/x86/platform/scx200/
19651 F:      drivers/i2c/busses/scx200*
19652 F:      drivers/mtd/maps/scx200_docflash.c
19653 F:      drivers/watchdog/scx200_wdt.c
19654 F:      include/linux/scx200.h
19655
19656 SCx200 GPIO DRIVER
19657 M:      Jim Cromie <jim.cromie@gmail.com>
19658 S:      Maintained
19659 F:      drivers/char/scx200_gpio.c
19660 F:      include/linux/scx200_gpio.h
19661
19662 SCx200 HRT CLOCKSOURCE DRIVER
19663 M:      Jim Cromie <jim.cromie@gmail.com>
19664 S:      Maintained
19665 F:      drivers/clocksource/scx200_hrt.c
19666
19667 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19668 M:      Sascha Sommer <saschasommer@freenet.de>
19669 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19670 S:      Maintained
19671 F:      drivers/mmc/host/sdricoh_cs.c
19672
19673 SECO BOARDS CEC DRIVER
19674 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19675 S:      Maintained
19676 F:      drivers/media/cec/platform/seco/seco-cec.c
19677 F:      drivers/media/cec/platform/seco/seco-cec.h
19678
19679 SECURE COMPUTING
19680 M:      Kees Cook <keescook@chromium.org>
19681 R:      Andy Lutomirski <luto@amacapital.net>
19682 R:      Will Drewry <wad@chromium.org>
19683 S:      Supported
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19685 F:      Documentation/userspace-api/seccomp_filter.rst
19686 F:      include/linux/seccomp.h
19687 F:      include/uapi/linux/seccomp.h
19688 F:      kernel/seccomp.c
19689 F:      tools/testing/selftests/kselftest_harness.h
19690 F:      tools/testing/selftests/seccomp/*
19691 K:      \bsecure_computing
19692 K:      \bTIF_SECCOMP\b
19693
19694 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19695 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19696 M:      Al Cooper <alcooperx@gmail.com>
19697 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19698 L:      linux-mmc@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/mmc/host/sdhci-brcmstb*
19701
19702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19703 M:      Adrian Hunter <adrian.hunter@intel.com>
19704 L:      linux-mmc@vger.kernel.org
19705 S:      Supported
19706 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19707 F:      drivers/mmc/host/sdhci*
19708
19709 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19710 M:      Aubin Constans <aubin.constans@microchip.com>
19711 R:      Eugen Hristev <eugen.hristev@collabora.com>
19712 L:      linux-mmc@vger.kernel.org
19713 S:      Supported
19714 F:      drivers/mmc/host/sdhci-of-at91.c
19715
19716 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19717 M:      Haibo Chen <haibo.chen@nxp.com>
19718 L:      imx@lists.linux.dev
19719 L:      linux-mmc@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19722
19723 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19724 M:      Ben Dooks <ben-linux@fluff.org>
19725 M:      Jaehoon Chung <jh80.chung@samsung.com>
19726 L:      linux-mmc@vger.kernel.org
19727 S:      Maintained
19728 F:      drivers/mmc/host/sdhci-s3c*
19729
19730 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19731 M:      Viresh Kumar <vireshk@kernel.org>
19732 L:      linux-mmc@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/mmc/host/sdhci-spear.c
19735
19736 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19737 M:      Vignesh Raghavendra <vigneshr@ti.com>
19738 L:      linux-mmc@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/mmc/host/sdhci-omap.c
19741
19742 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19743 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19744 L:      linux-block@vger.kernel.org
19745 S:      Supported
19746 F:      block/opal_proto.h
19747 F:      block/sed*
19748 F:      include/linux/sed*
19749 F:      include/uapi/linux/sed*
19750
19751 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19752 M:      Mark Rutland <mark.rutland@arm.com>
19753 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19754 M:      Sudeep Holla <sudeep.holla@arm.com>
19755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19756 S:      Maintained
19757 F:      drivers/firmware/smccc/
19758 F:      include/linux/arm-smccc.h
19759
19760 SECURITY CONTACT
19761 M:      Security Officers <security@kernel.org>
19762 S:      Supported
19763 F:      Documentation/process/security-bugs.rst
19764
19765 SECURITY SUBSYSTEM
19766 M:      Paul Moore <paul@paul-moore.com>
19767 M:      James Morris <jmorris@namei.org>
19768 M:      "Serge E. Hallyn" <serge@hallyn.com>
19769 L:      linux-security-module@vger.kernel.org
19770 S:      Supported
19771 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19772 B:      mailto:linux-security-module@vger.kernel.org
19773 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19774 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19775 F:      include/uapi/linux/lsm.h
19776 F:      security/
19777 F:      tools/testing/selftests/lsm/
19778 X:      security/selinux/
19779 K:      \bsecurity_[a-z_0-9]\+\b
19780
19781 SELINUX SECURITY MODULE
19782 M:      Paul Moore <paul@paul-moore.com>
19783 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19784 R:      Ondrej Mosnacek <omosnace@redhat.com>
19785 L:      selinux@vger.kernel.org
19786 S:      Supported
19787 W:      https://github.com/SELinuxProject
19788 Q:      https://patchwork.kernel.org/project/selinux/list
19789 B:      mailto:selinux@vger.kernel.org
19790 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19791 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19792 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19793 F:      Documentation/ABI/removed/sysfs-selinux-disable
19794 F:      Documentation/admin-guide/LSM/SELinux.rst
19795 F:      include/trace/events/avc.h
19796 F:      include/uapi/linux/selinux_netlink.h
19797 F:      scripts/selinux/
19798 F:      security/selinux/
19799
19800 SENSABLE PHANTOM
19801 M:      Jiri Slaby <jirislaby@kernel.org>
19802 S:      Maintained
19803 F:      drivers/misc/phantom.c
19804 F:      include/uapi/linux/phantom.h
19805
19806 SENSEAIR SUNRISE 006-0-0007
19807 M:      Jacopo Mondi <jacopo@jmondi.org>
19808 S:      Maintained
19809 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19810 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19811 F:      drivers/iio/chemical/sunrise_co2.c
19812
19813 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19814 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19817 F:      drivers/iio/chemical/scd30.h
19818 F:      drivers/iio/chemical/scd30_core.c
19819 F:      drivers/iio/chemical/scd30_i2c.c
19820 F:      drivers/iio/chemical/scd30_serial.c
19821
19822 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19823 M:      Roan van Dijk <roan@protonic.nl>
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19826 F:      drivers/iio/chemical/scd4x.c
19827
19828 SENSIRION SGP40 GAS SENSOR DRIVER
19829 M:      Andreas Klinger <ak@it-klinger.de>
19830 S:      Maintained
19831 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19832 F:      drivers/iio/chemical/sgp40.c
19833
19834 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19835 M:      Tomasz Duszynski <tduszyns@gmail.com>
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19838 F:      drivers/iio/chemical/sps30.c
19839 F:      drivers/iio/chemical/sps30_i2c.c
19840 F:      drivers/iio/chemical/sps30_serial.c
19841
19842 SERIAL DEVICE BUS
19843 M:      Rob Herring <robh@kernel.org>
19844 L:      linux-serial@vger.kernel.org
19845 S:      Maintained
19846 F:      Documentation/devicetree/bindings/serial/serial.yaml
19847 F:      drivers/tty/serdev/
19848 F:      include/linux/serdev.h
19849
19850 SERIAL IR RECEIVER
19851 M:      Sean Young <sean@mess.org>
19852 L:      linux-media@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/media/rc/serial_ir.c
19855
19856 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19857 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/slimbus/
19861 F:      drivers/slimbus/
19862 F:      include/linux/slimbus.h
19863
19864 SFC NETWORK DRIVER
19865 M:      Edward Cree <ecree.xilinx@gmail.com>
19866 M:      Martin Habets <habetsm.xilinx@gmail.com>
19867 L:      netdev@vger.kernel.org
19868 L:      linux-net-drivers@amd.com
19869 S:      Supported
19870 F:      Documentation/networking/devlink/sfc.rst
19871 F:      drivers/net/ethernet/sfc/
19872
19873 SFCTEMP HWMON DRIVER
19874 M:      Emil Renner Berthing <kernel@esmil.dk>
19875 M:      Hal Feng <hal.feng@starfivetech.com>
19876 L:      linux-hwmon@vger.kernel.org
19877 S:      Maintained
19878 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19879 F:      Documentation/hwmon/sfctemp.rst
19880 F:      drivers/hwmon/sfctemp.c
19881
19882 SFF/SFP/SFP+ MODULE SUPPORT
19883 M:      Russell King <linux@armlinux.org.uk>
19884 L:      netdev@vger.kernel.org
19885 S:      Maintained
19886 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19887 F:      drivers/net/phy/phylink.c
19888 F:      drivers/net/phy/sfp*
19889 F:      include/linux/mdio/mdio-i2c.h
19890 F:      include/linux/phylink.h
19891 F:      include/linux/sfp.h
19892 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)
19893
19894 SGI GRU DRIVER
19895 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19896 S:      Maintained
19897 F:      drivers/misc/sgi-gru/
19898
19899 SGI XP/XPC/XPNET DRIVER
19900 M:      Robin Holt <robinmholt@gmail.com>
19901 M:      Steve Wahl <steve.wahl@hpe.com>
19902 S:      Maintained
19903 F:      drivers/misc/sgi-xp/
19904
19905 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19906 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19907 M:      Jan Karcher <jaka@linux.ibm.com>
19908 R:      D. Wythe <alibuda@linux.alibaba.com>
19909 R:      Tony Lu <tonylu@linux.alibaba.com>
19910 R:      Wen Gu <guwen@linux.alibaba.com>
19911 L:      linux-s390@vger.kernel.org
19912 S:      Supported
19913 F:      net/smc/
19914
19915 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19916 M:      Linus Walleij <linus.walleij@linaro.org>
19917 L:      linux-iio@vger.kernel.org
19918 S:      Maintained
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19920 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19921 F:      drivers/iio/light/gp2ap002.c
19922
19923 SHARP RJ54N1CB0C SENSOR DRIVER
19924 M:      Jacopo Mondi <jacopo@jmondi.org>
19925 L:      linux-media@vger.kernel.org
19926 S:      Odd fixes
19927 T:      git git://linuxtv.org/media_tree.git
19928 F:      drivers/media/i2c/rj54n1cb0c.c
19929 F:      include/media/i2c/rj54n1cb0c.h
19930
19931 SHRINKER
19932 M:      Andrew Morton <akpm@linux-foundation.org>
19933 M:      Dave Chinner <david@fromorbit.com>
19934 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19935 R:      Roman Gushchin <roman.gushchin@linux.dev>
19936 R:      Muchun Song <muchun.song@linux.dev>
19937 L:      linux-mm@kvack.org
19938 S:      Maintained
19939 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19940 F:      include/linux/shrinker.h
19941 F:      mm/shrinker.c
19942 F:      mm/shrinker_debug.c
19943
19944 SH_VOU V4L2 OUTPUT DRIVER
19945 L:      linux-media@vger.kernel.org
19946 S:      Orphan
19947 F:      drivers/media/platform/renesas/sh_vou.c
19948 F:      include/media/drv-intf/sh_vou.h
19949
19950 SI2157 MEDIA DRIVER
19951 L:      linux-media@vger.kernel.org
19952 S:      Orphan
19953 W:      https://linuxtv.org
19954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19955 F:      drivers/media/tuners/si2157*
19956
19957 SI2165 MEDIA DRIVER
19958 M:      Matthias Schwarzott <zzam@gentoo.org>
19959 L:      linux-media@vger.kernel.org
19960 S:      Maintained
19961 W:      https://linuxtv.org
19962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19963 F:      drivers/media/dvb-frontends/si2165*
19964
19965 SI2168 MEDIA DRIVER
19966 L:      linux-media@vger.kernel.org
19967 S:      Orphan
19968 W:      https://linuxtv.org
19969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19970 F:      drivers/media/dvb-frontends/si2168*
19971
19972 SI470X FM RADIO RECEIVER I2C DRIVER
19973 M:      Hans Verkuil <hverkuil@xs4all.nl>
19974 L:      linux-media@vger.kernel.org
19975 S:      Odd Fixes
19976 W:      https://linuxtv.org
19977 T:      git git://linuxtv.org/media_tree.git
19978 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19979 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19980
19981 SI470X FM RADIO RECEIVER USB DRIVER
19982 M:      Hans Verkuil <hverkuil@xs4all.nl>
19983 L:      linux-media@vger.kernel.org
19984 S:      Maintained
19985 W:      https://linuxtv.org
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      drivers/media/radio/si470x/radio-si470x-common.c
19988 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19989 F:      drivers/media/radio/si470x/radio-si470x.h
19990
19991 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19992 M:      Eduardo Valentin <edubezval@gmail.com>
19993 L:      linux-media@vger.kernel.org
19994 S:      Odd Fixes
19995 W:      https://linuxtv.org
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/radio/si4713/si4713.?
19998
19999 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20000 M:      Eduardo Valentin <edubezval@gmail.com>
20001 L:      linux-media@vger.kernel.org
20002 S:      Odd Fixes
20003 W:      https://linuxtv.org
20004 T:      git git://linuxtv.org/media_tree.git
20005 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20006
20007 SI4713 FM RADIO TRANSMITTER USB DRIVER
20008 M:      Hans Verkuil <hverkuil@xs4all.nl>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 W:      https://linuxtv.org
20012 T:      git git://linuxtv.org/media_tree.git
20013 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20014
20015 SIANO DVB DRIVER
20016 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20017 L:      linux-media@vger.kernel.org
20018 S:      Odd fixes
20019 W:      https://linuxtv.org
20020 T:      git git://linuxtv.org/media_tree.git
20021 F:      drivers/media/common/siano/
20022 F:      drivers/media/mmc/siano/
20023 F:      drivers/media/usb/siano/
20024 F:      drivers/media/usb/siano/
20025
20026 SIEMENS IPC LED DRIVERS
20027 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20028 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20029 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20030 L:      linux-leds@vger.kernel.org
20031 S:      Maintained
20032 F:      drivers/leds/simple/
20033
20034 SIEMENS IPC PLATFORM DRIVERS
20035 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20036 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20037 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20038 L:      platform-driver-x86@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/platform/x86/siemens/
20041 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20042 F:      include/linux/platform_data/x86/simatic-ipc.h
20043
20044 SIEMENS IPC WATCHDOG DRIVERS
20045 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20046 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20047 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20048 L:      linux-watchdog@vger.kernel.org
20049 S:      Maintained
20050 F:      drivers/watchdog/simatic-ipc-wdt.c
20051
20052 SIFIVE DRIVERS
20053 M:      Paul Walmsley <paul.walmsley@sifive.com>
20054 M:      Samuel Holland <samuel.holland@sifive.com>
20055 L:      linux-riscv@lists.infradead.org
20056 S:      Supported
20057 F:      drivers/dma/sf-pdma/
20058 N:      sifive
20059 K:      fu[57]40
20060 K:      [^@]sifive
20061
20062 SILEAD TOUCHSCREEN DRIVER
20063 M:      Hans de Goede <hdegoede@redhat.com>
20064 L:      linux-input@vger.kernel.org
20065 L:      platform-driver-x86@vger.kernel.org
20066 S:      Maintained
20067 F:      drivers/input/touchscreen/silead.c
20068 F:      drivers/platform/x86/touchscreen_dmi.c
20069
20070 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20071 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20072 S:      Supported
20073 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20074 F:      drivers/net/wireless/silabs/wfx/
20075
20076 SILICON MOTION SM712 FRAME BUFFER DRIVER
20077 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20078 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20079 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20080 L:      linux-fbdev@vger.kernel.org
20081 S:      Maintained
20082 F:      Documentation/fb/sm712fb.rst
20083 F:      drivers/video/fbdev/sm712*
20084
20085 SILVACO I3C DUAL-ROLE MASTER
20086 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20087 M:      Conor Culhane <conor.culhane@silvaco.com>
20088 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20089 S:      Maintained
20090 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20091 F:      drivers/i3c/master/svc-i3c-master.c
20092
20093 SIMPLEFB FB DRIVER
20094 M:      Hans de Goede <hdegoede@redhat.com>
20095 L:      linux-fbdev@vger.kernel.org
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20098 F:      drivers/video/fbdev/simplefb.c
20099 F:      include/linux/platform_data/simplefb.h
20100
20101 SIOX
20102 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20103 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20104 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20105 S:      Supported
20106 F:      drivers/gpio/gpio-siox.c
20107 F:      drivers/siox/*
20108 F:      include/trace/events/siox.h
20109
20110 SIPHASH PRF ROUTINES
20111 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20112 S:      Maintained
20113 F:      include/linux/siphash.h
20114 F:      lib/siphash.c
20115 F:      lib/siphash_kunit.c
20116
20117 SIS 190 ETHERNET DRIVER
20118 M:      Francois Romieu <romieu@fr.zoreil.com>
20119 L:      netdev@vger.kernel.org
20120 S:      Maintained
20121 F:      drivers/net/ethernet/sis/sis190.c
20122
20123 SIS 900/7016 FAST ETHERNET DRIVER
20124 M:      Daniele Venzano <venza@brownhat.org>
20125 L:      netdev@vger.kernel.org
20126 S:      Maintained
20127 W:      http://www.brownhat.org/sis900.html
20128 F:      drivers/net/ethernet/sis/sis900.*
20129
20130 SIS FRAMEBUFFER DRIVER
20131 S:      Orphan
20132 F:      Documentation/fb/sisfb.rst
20133 F:      drivers/video/fbdev/sis/
20134 F:      include/video/sisfb.h
20135
20136 SIS I2C TOUCHSCREEN DRIVER
20137 M:      Mika Penttilä <mpenttil@redhat.com>
20138 L:      linux-input@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20141 F:      drivers/input/touchscreen/sis_i2c.c
20142
20143 SIS USB2VGA DRIVER
20144 M:      Thomas Winischhofer <thomas@winischhofer.net>
20145 S:      Maintained
20146 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20147 F:      drivers/usb/misc/sisusbvga/
20148
20149 SL28 CPLD MFD DRIVER
20150 M:      Michael Walle <mwalle@kernel.org>
20151 S:      Maintained
20152 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20153 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20154 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20155 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20156 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20157 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20158 F:      drivers/gpio/gpio-sl28cpld.c
20159 F:      drivers/hwmon/sl28cpld-hwmon.c
20160 F:      drivers/irqchip/irq-sl28cpld.c
20161 F:      drivers/pwm/pwm-sl28cpld.c
20162 F:      drivers/watchdog/sl28cpld_wdt.c
20163
20164 SL28 VPD NVMEM LAYOUT DRIVER
20165 M:      Michael Walle <mwalle@kernel.org>
20166 S:      Maintained
20167 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20168 F:      drivers/nvmem/layouts/sl28vpd.c
20169
20170 SLAB ALLOCATOR
20171 M:      Christoph Lameter <cl@linux.com>
20172 M:      Pekka Enberg <penberg@kernel.org>
20173 M:      David Rientjes <rientjes@google.com>
20174 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20175 M:      Andrew Morton <akpm@linux-foundation.org>
20176 M:      Vlastimil Babka <vbabka@suse.cz>
20177 R:      Roman Gushchin <roman.gushchin@linux.dev>
20178 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20179 L:      linux-mm@kvack.org
20180 S:      Maintained
20181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20182 F:      include/linux/sl?b*.h
20183 F:      mm/sl?b*
20184
20185 SLCAN CAN NETWORK DRIVER
20186 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20187 L:      linux-can@vger.kernel.org
20188 S:      Maintained
20189 F:      drivers/net/can/slcan/
20190
20191 SLEEPABLE READ-COPY UPDATE (SRCU)
20192 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20193 M:      "Paul E. McKenney" <paulmck@kernel.org>
20194 M:      Josh Triplett <josh@joshtriplett.org>
20195 R:      Steven Rostedt <rostedt@goodmis.org>
20196 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20197 L:      rcu@vger.kernel.org
20198 S:      Supported
20199 W:      http://www.rdrop.com/users/paulmck/RCU/
20200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20201 F:      include/linux/srcu*.h
20202 F:      kernel/rcu/srcu*.c
20203
20204 SMACK SECURITY MODULE
20205 M:      Casey Schaufler <casey@schaufler-ca.com>
20206 L:      linux-security-module@vger.kernel.org
20207 S:      Maintained
20208 W:      http://schaufler-ca.com
20209 T:      git git://github.com/cschaufler/smack-next
20210 F:      Documentation/admin-guide/LSM/Smack.rst
20211 F:      security/smack/
20212
20213 SMC91x ETHERNET DRIVER
20214 M:      Nicolas Pitre <nico@fluxnic.net>
20215 S:      Odd Fixes
20216 F:      drivers/net/ethernet/smsc/smc91x.*
20217
20218 SMSC EMC2103 HARDWARE MONITOR DRIVER
20219 M:      Steve Glendinning <steve.glendinning@shawell.net>
20220 L:      linux-hwmon@vger.kernel.org
20221 S:      Maintained
20222 F:      Documentation/hwmon/emc2103.rst
20223 F:      drivers/hwmon/emc2103.c
20224
20225 SMSC SCH5627 HARDWARE MONITOR DRIVER
20226 M:      Hans de Goede <hdegoede@redhat.com>
20227 L:      linux-hwmon@vger.kernel.org
20228 S:      Supported
20229 F:      Documentation/hwmon/sch5627.rst
20230 F:      drivers/hwmon/sch5627.c
20231
20232 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20233 M:      Steve Glendinning <steve.glendinning@shawell.net>
20234 L:      linux-fbdev@vger.kernel.org
20235 S:      Maintained
20236 F:      drivers/video/fbdev/smscufx.c
20237
20238 SMSC47B397 HARDWARE MONITOR DRIVER
20239 M:      Jean Delvare <jdelvare@suse.com>
20240 L:      linux-hwmon@vger.kernel.org
20241 S:      Maintained
20242 F:      Documentation/hwmon/smsc47b397.rst
20243 F:      drivers/hwmon/smsc47b397.c
20244
20245 SMSC911x ETHERNET DRIVER
20246 M:      Steve Glendinning <steve.glendinning@shawell.net>
20247 L:      netdev@vger.kernel.org
20248 S:      Maintained
20249 F:      drivers/net/ethernet/smsc/smsc911x.*
20250 F:      include/linux/smsc911x.h
20251
20252 SMSC9420 PCI ETHERNET DRIVER
20253 M:      Steve Glendinning <steve.glendinning@shawell.net>
20254 L:      netdev@vger.kernel.org
20255 S:      Maintained
20256 F:      drivers/net/ethernet/smsc/smsc9420.*
20257
20258 SNET DPU VIRTIO DATA PATH ACCELERATOR
20259 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20260 F:      drivers/vdpa/solidrun/
20261
20262 SOCIONEXT (SNI) AVE NETWORK DRIVER
20263 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20264 L:      netdev@vger.kernel.org
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20267 F:      drivers/net/ethernet/socionext/sni_ave.c
20268
20269 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20270 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20271 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20272 L:      netdev@vger.kernel.org
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20275 F:      drivers/net/ethernet/socionext/netsec.c
20276
20277 SOCIONEXT (SNI) Synquacer SPI DRIVER
20278 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20279 M:      Jassi Brar <jaswinder.singh@linaro.org>
20280 L:      linux-spi@vger.kernel.org
20281 S:      Maintained
20282 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20283 F:      drivers/spi/spi-synquacer.c
20284
20285 SOCIONEXT SYNQUACER I2C DRIVER
20286 M:      Ard Biesheuvel <ardb@kernel.org>
20287 L:      linux-i2c@vger.kernel.org
20288 S:      Maintained
20289 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20290 F:      drivers/i2c/busses/i2c-synquacer.c
20291
20292 SOCIONEXT UNIPHIER SOUND DRIVER
20293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20294 S:      Orphan
20295 F:      sound/soc/uniphier/
20296
20297 SOCKET TIMESTAMPING
20298 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20299 S:      Maintained
20300 F:      Documentation/networking/timestamping.rst
20301 F:      include/uapi/linux/net_tstamp.h
20302 F:      tools/testing/selftests/net/so_txtime.c
20303
20304 SOEKRIS NET48XX LED SUPPORT
20305 M:      Chris Boot <bootc@bootc.net>
20306 S:      Maintained
20307 F:      drivers/leds/leds-net48xx.c
20308
20309 SOFT-IWARP DRIVER (siw)
20310 M:      Bernard Metzler <bmt@zurich.ibm.com>
20311 L:      linux-rdma@vger.kernel.org
20312 S:      Supported
20313 F:      drivers/infiniband/sw/siw/
20314 F:      include/uapi/rdma/siw-abi.h
20315
20316 SOFT-ROCE DRIVER (rxe)
20317 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20318 L:      linux-rdma@vger.kernel.org
20319 S:      Supported
20320 F:      drivers/infiniband/sw/rxe/
20321 F:      include/uapi/rdma/rdma_user_rxe.h
20322
20323 SOFTLOGIC 6x10 MPEG CODEC
20324 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20325 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20326 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20327 M:      Ismael Luceno <ismael@iodev.co.uk>
20328 L:      linux-media@vger.kernel.org
20329 S:      Supported
20330 F:      drivers/media/pci/solo6x10/
20331
20332 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20333 M:      James Morse <james.morse@arm.com>
20334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20335 S:      Maintained
20336 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20337 F:      drivers/firmware/arm_sdei.c
20338 F:      include/linux/arm_sdei.h
20339 F:      include/uapi/linux/arm_sdei.h
20340
20341 SOFTWARE NODES AND DEVICE PROPERTIES
20342 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20343 R:      Daniel Scally <djrscally@gmail.com>
20344 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20345 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20346 L:      linux-acpi@vger.kernel.org
20347 S:      Maintained
20348 F:      drivers/base/property.c
20349 F:      drivers/base/swnode.c
20350 F:      include/linux/fwnode.h
20351 F:      include/linux/property.h
20352
20353 SOFTWARE RAID (Multiple Disks) SUPPORT
20354 M:      Song Liu <song@kernel.org>
20355 R:      Yu Kuai <yukuai3@huawei.com>
20356 L:      linux-raid@vger.kernel.org
20357 S:      Supported
20358 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20360 F:      drivers/md/Kconfig
20361 F:      drivers/md/Makefile
20362 F:      drivers/md/md*
20363 F:      drivers/md/raid*
20364 F:      include/linux/raid/
20365 F:      include/uapi/linux/raid/
20366
20367 SOLIDRUN CLEARFOG SUPPORT
20368 M:      Russell King <linux@armlinux.org.uk>
20369 S:      Maintained
20370 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20371 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20372
20373 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20374 M:      Russell King <linux@armlinux.org.uk>
20375 S:      Maintained
20376 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20377 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20378 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20379
20380 SONIC NETWORK DRIVER
20381 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20382 L:      netdev@vger.kernel.org
20383 S:      Maintained
20384 F:      drivers/net/ethernet/natsemi/sonic.*
20385
20386 SONICS SILICON BACKPLANE DRIVER (SSB)
20387 M:      Michael Buesch <m@bues.ch>
20388 L:      linux-wireless@vger.kernel.org
20389 S:      Maintained
20390 F:      drivers/ssb/
20391 F:      include/linux/ssb/
20392
20393 SONY IMX208 SENSOR DRIVER
20394 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20395 L:      linux-media@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://linuxtv.org/media_tree.git
20398 F:      drivers/media/i2c/imx208.c
20399
20400 SONY IMX214 SENSOR DRIVER
20401 M:      Ricardo Ribalda <ribalda@kernel.org>
20402 L:      linux-media@vger.kernel.org
20403 S:      Maintained
20404 T:      git git://linuxtv.org/media_tree.git
20405 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20406 F:      drivers/media/i2c/imx214.c
20407
20408 SONY IMX219 SENSOR DRIVER
20409 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20410 L:      linux-media@vger.kernel.org
20411 S:      Maintained
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20414 F:      drivers/media/i2c/imx219.c
20415
20416 SONY IMX258 SENSOR DRIVER
20417 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20418 L:      linux-media@vger.kernel.org
20419 S:      Maintained
20420 T:      git git://linuxtv.org/media_tree.git
20421 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20422 F:      drivers/media/i2c/imx258.c
20423
20424 SONY IMX274 SENSOR DRIVER
20425 M:      Leon Luo <leonl@leopardimaging.com>
20426 L:      linux-media@vger.kernel.org
20427 S:      Maintained
20428 T:      git git://linuxtv.org/media_tree.git
20429 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20430 F:      drivers/media/i2c/imx274.c
20431
20432 SONY IMX290 SENSOR DRIVER
20433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20434 L:      linux-media@vger.kernel.org
20435 S:      Maintained
20436 T:      git git://linuxtv.org/media_tree.git
20437 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20438 F:      drivers/media/i2c/imx290.c
20439
20440 SONY IMX296 SENSOR DRIVER
20441 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20443 L:      linux-media@vger.kernel.org
20444 S:      Maintained
20445 T:      git git://linuxtv.org/media_tree.git
20446 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20447 F:      drivers/media/i2c/imx296.c
20448
20449 SONY IMX319 SENSOR DRIVER
20450 M:      Bingbu Cao <bingbu.cao@intel.com>
20451 L:      linux-media@vger.kernel.org
20452 S:      Maintained
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      drivers/media/i2c/imx319.c
20455
20456 SONY IMX334 SENSOR DRIVER
20457 L:      linux-media@vger.kernel.org
20458 S:      Orphan
20459 T:      git git://linuxtv.org/media_tree.git
20460 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20461 F:      drivers/media/i2c/imx334.c
20462
20463 SONY IMX335 SENSOR DRIVER
20464 L:      linux-media@vger.kernel.org
20465 S:      Orphan
20466 T:      git git://linuxtv.org/media_tree.git
20467 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20468 F:      drivers/media/i2c/imx335.c
20469
20470 SONY IMX355 SENSOR DRIVER
20471 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20472 L:      linux-media@vger.kernel.org
20473 S:      Maintained
20474 T:      git git://linuxtv.org/media_tree.git
20475 F:      drivers/media/i2c/imx355.c
20476
20477 SONY IMX412 SENSOR DRIVER
20478 L:      linux-media@vger.kernel.org
20479 S:      Orphan
20480 T:      git git://linuxtv.org/media_tree.git
20481 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20482 F:      drivers/media/i2c/imx412.c
20483
20484 SONY IMX415 SENSOR DRIVER
20485 M:      Michael Riesch <michael.riesch@wolfvision.net>
20486 L:      linux-media@vger.kernel.org
20487 S:      Maintained
20488 T:      git git://linuxtv.org/media_tree.git
20489 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20490 F:      drivers/media/i2c/imx415.c
20491
20492 SONY MEMORYSTICK SUBSYSTEM
20493 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20494 M:      Alex Dubov <oakad@yahoo.com>
20495 M:      Ulf Hansson <ulf.hansson@linaro.org>
20496 L:      linux-mmc@vger.kernel.org
20497 S:      Maintained
20498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20499 F:      drivers/memstick/
20500 F:      include/linux/memstick.h
20501
20502 SONY VAIO CONTROL DEVICE DRIVER
20503 M:      Mattia Dongili <malattia@linux.it>
20504 L:      platform-driver-x86@vger.kernel.org
20505 S:      Maintained
20506 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20507 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20508 F:      drivers/char/sonypi.c
20509 F:      drivers/platform/x86/sony-laptop.c
20510 F:      include/linux/sony-laptop.h
20511
20512 SOPHGO DEVICETREES and DRIVERS
20513 M:      Chen Wang <unicorn_wang@outlook.com>
20514 M:      Inochi Amaoto <inochiama@outlook.com>
20515 T:      git https://github.com/sophgo/linux.git
20516 S:      Maintained
20517 N:      sophgo
20518 K:      sophgo
20519
20520 SOUND
20521 M:      Jaroslav Kysela <perex@perex.cz>
20522 M:      Takashi Iwai <tiwai@suse.com>
20523 L:      linux-sound@vger.kernel.org
20524 S:      Maintained
20525 W:      http://www.alsa-project.org/
20526 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20528 F:      Documentation/sound/
20529 F:      include/sound/
20530 F:      include/uapi/sound/
20531 F:      sound/
20532 F:      tools/testing/selftests/alsa
20533
20534 SOUND - ALSA SELFTESTS
20535 M:      Mark Brown <broonie@kernel.org>
20536 L:      linux-sound@vger.kernel.org
20537 L:      linux-kselftest@vger.kernel.org
20538 S:      Supported
20539 F:      tools/testing/selftests/alsa
20540
20541 SOUND - COMPRESSED AUDIO
20542 M:      Vinod Koul <vkoul@kernel.org>
20543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20544 S:      Supported
20545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20546 F:      Documentation/sound/designs/compress-offload.rst
20547 F:      include/sound/compress_driver.h
20548 F:      include/uapi/sound/compress_*
20549 F:      sound/core/compress_offload.c
20550 F:      sound/soc/soc-compress.c
20551
20552 SOUND - CORE KUNIT TEST
20553 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20554 L:      linux-sound@vger.kernel.org
20555 S:      Supported
20556 F:      sound/core/sound_kunit.c
20557
20558 SOUND - DMAENGINE HELPERS
20559 M:      Lars-Peter Clausen <lars@metafoo.de>
20560 S:      Supported
20561 F:      include/sound/dmaengine_pcm.h
20562 F:      sound/core/pcm_dmaengine.c
20563 F:      sound/soc/soc-generic-dmaengine-pcm.c
20564
20565 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20566 M:      Liam Girdwood <lgirdwood@gmail.com>
20567 M:      Mark Brown <broonie@kernel.org>
20568 L:      linux-sound@vger.kernel.org
20569 S:      Supported
20570 W:      http://alsa-project.org/main/index.php/ASoC
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20572 F:      Documentation/devicetree/bindings/sound/
20573 F:      Documentation/sound/soc/
20574 F:      include/dt-bindings/sound/
20575 F:      include/sound/soc*
20576 F:      include/sound/sof.h
20577 F:      include/sound/sof/
20578 F:      include/trace/events/sof*.h
20579 F:      include/uapi/sound/asoc.h
20580 F:      sound/soc/
20581
20582 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20583 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20584 M:      Liam Girdwood <lgirdwood@gmail.com>
20585 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20586 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20587 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20588 M:      Daniel Baluta <daniel.baluta@nxp.com>
20589 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20590 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20591 S:      Supported
20592 W:      https://github.com/thesofproject/linux/
20593 F:      sound/soc/sof/
20594
20595 SOUNDWIRE SUBSYSTEM
20596 M:      Vinod Koul <vkoul@kernel.org>
20597 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20598 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20599 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20601 S:      Supported
20602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20603 F:      Documentation/driver-api/soundwire/
20604 F:      drivers/soundwire/
20605 F:      include/linux/soundwire/
20606
20607 SP2 MEDIA DRIVER
20608 M:      Olli Salonen <olli.salonen@iki.fi>
20609 L:      linux-media@vger.kernel.org
20610 S:      Maintained
20611 W:      https://linuxtv.org
20612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20613 F:      drivers/media/dvb-frontends/sp2*
20614
20615 SPANISH DOCUMENTATION
20616 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20617 R:      Avadhut Naik <avadhut.naik@amd.com>
20618 S:      Maintained
20619 F:      Documentation/translations/sp_SP/
20620
20621 SPARC + UltraSPARC (sparc/sparc64)
20622 M:      "David S. Miller" <davem@davemloft.net>
20623 M:      Andreas Larsson <andreas@gaisler.com>
20624 L:      sparclinux@vger.kernel.org
20625 S:      Maintained
20626 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20629 F:      arch/sparc/
20630 F:      drivers/sbus/
20631
20632 SPARC SERIAL DRIVERS
20633 M:      "David S. Miller" <davem@davemloft.net>
20634 L:      sparclinux@vger.kernel.org
20635 S:      Maintained
20636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20638 F:      drivers/tty/serial/suncore.c
20639 F:      drivers/tty/serial/sunhv.c
20640 F:      drivers/tty/serial/sunsab.c
20641 F:      drivers/tty/serial/sunsab.h
20642 F:      drivers/tty/serial/sunsu.c
20643 F:      drivers/tty/serial/sunzilog.c
20644 F:      drivers/tty/serial/sunzilog.h
20645 F:      drivers/tty/vcc.c
20646 F:      include/linux/sunserialcore.h
20647
20648 SPARSE CHECKER
20649 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20650 L:      linux-sparse@vger.kernel.org
20651 S:      Maintained
20652 W:      https://sparse.docs.kernel.org/
20653 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20654 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20655 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20656 F:      include/linux/compiler.h
20657
20658 SPEAKUP CONSOLE SPEECH DRIVER
20659 M:      William Hubbs <w.d.hubbs@gmail.com>
20660 M:      Chris Brannon <chris@the-brannons.com>
20661 M:      Kirk Reiser <kirk@reisers.ca>
20662 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20663 L:      speakup@linux-speakup.org
20664 S:      Odd Fixes
20665 W:      http://www.linux-speakup.org/
20666 W:      https://github.com/linux-speakup/speakup
20667 B:      https://github.com/linux-speakup/speakup/issues
20668 F:      drivers/accessibility/speakup/
20669
20670 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20671 M:      Viresh Kumar <vireshk@kernel.org>
20672 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20673 M:      soc@kernel.org
20674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20675 S:      Maintained
20676 W:      http://www.st.com/spear
20677 F:      arch/arm/boot/dts/st/spear*
20678 F:      arch/arm/mach-spear/
20679 F:      drivers/clk/spear/
20680 F:      drivers/pinctrl/spear/
20681
20682 SPI NOR SUBSYSTEM
20683 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20684 M:      Pratyush Yadav <pratyush@kernel.org>
20685 M:      Michael Walle <mwalle@kernel.org>
20686 L:      linux-mtd@lists.infradead.org
20687 S:      Maintained
20688 W:      http://www.linux-mtd.infradead.org/
20689 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20690 C:      irc://irc.oftc.net/mtd
20691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20692 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20693 F:      drivers/mtd/spi-nor/
20694 F:      include/linux/mtd/spi-nor.h
20695
20696 SPI SUBSYSTEM
20697 M:      Mark Brown <broonie@kernel.org>
20698 L:      linux-spi@vger.kernel.org
20699 S:      Maintained
20700 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20702 F:      Documentation/devicetree/bindings/spi/
20703 F:      Documentation/spi/
20704 F:      drivers/spi/
20705 F:      include/linux/spi/
20706 F:      include/uapi/linux/spi/
20707 F:      tools/spi/
20708
20709 SPIDERNET NETWORK DRIVER for CELL
20710 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20711 M:      Geoff Levand <geoff@infradead.org>
20712 L:      netdev@vger.kernel.org
20713 L:      linuxppc-dev@lists.ozlabs.org
20714 S:      Maintained
20715 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20716 F:      drivers/net/ethernet/toshiba/spider_net*
20717
20718 SPMI SUBSYSTEM
20719 M:      Stephen Boyd <sboyd@kernel.org>
20720 L:      linux-kernel@vger.kernel.org
20721 S:      Maintained
20722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20723 F:      Documentation/devicetree/bindings/spmi/
20724 F:      drivers/spmi/
20725 F:      include/dt-bindings/spmi/spmi.h
20726 F:      include/linux/spmi.h
20727 F:      include/trace/events/spmi.h
20728
20729 SPU FILE SYSTEM
20730 M:      Jeremy Kerr <jk@ozlabs.org>
20731 L:      linuxppc-dev@lists.ozlabs.org
20732 S:      Supported
20733 W:      http://www.ibm.com/developerworks/power/cell/
20734 F:      Documentation/filesystems/spufs/spufs.rst
20735 F:      arch/powerpc/platforms/cell/spufs/
20736
20737 SQUASHFS FILE SYSTEM
20738 M:      Phillip Lougher <phillip@squashfs.org.uk>
20739 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20740 S:      Maintained
20741 W:      http://squashfs.org.uk
20742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20743 F:      Documentation/filesystems/squashfs.rst
20744 F:      fs/squashfs/
20745
20746 SRM (Alpha) environment access
20747 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20748 S:      Maintained
20749 F:      arch/alpha/kernel/srm_env.c
20750
20751 ST LSM6DSx IMU IIO DRIVER
20752 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20753 L:      linux-iio@vger.kernel.org
20754 S:      Maintained
20755 W:      http://www.st.com/
20756 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20757 F:      drivers/iio/imu/st_lsm6dsx/
20758
20759 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20760 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20761 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 T:      git git://linuxtv.org/media_tree.git
20765 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20766 F:      drivers/media/i2c/st-mipid02.c
20767
20768 ST STM32 I2C/SMBUS DRIVER
20769 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20770 M:      Alain Volmat <alain.volmat@foss.st.com>
20771 L:      linux-i2c@vger.kernel.org
20772 S:      Maintained
20773 F:      drivers/i2c/busses/i2c-stm32*
20774
20775 ST STM32 SPI DRIVER
20776 M:      Alain Volmat <alain.volmat@foss.st.com>
20777 L:      linux-spi@vger.kernel.org
20778 S:      Maintained
20779 F:      drivers/spi/spi-stm32.c
20780
20781 ST STPDDC60 DRIVER
20782 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20783 L:      linux-hwmon@vger.kernel.org
20784 S:      Maintained
20785 F:      Documentation/hwmon/stpddc60.rst
20786 F:      drivers/hwmon/pmbus/stpddc60.c
20787
20788 ST VGXY61 DRIVER
20789 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20790 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20791 L:      linux-media@vger.kernel.org
20792 S:      Maintained
20793 T:      git git://linuxtv.org/media_tree.git
20794 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20795 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20796 F:      drivers/media/i2c/st-vgxy61.c
20797
20798 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20799 M:      Song Qiang <songqiang1304521@gmail.com>
20800 L:      linux-iio@vger.kernel.org
20801 S:      Maintained
20802 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20803 F:      drivers/iio/proximity/vl53l0x-i2c.c
20804
20805 STABLE BRANCH
20806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20807 M:      Sasha Levin <sashal@kernel.org>
20808 L:      stable@vger.kernel.org
20809 S:      Supported
20810 F:      Documentation/process/stable-kernel-rules.rst
20811
20812 STAGING - ATOMISP DRIVER
20813 M:      Hans de Goede <hdegoede@redhat.com>
20814 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20815 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20816 L:      linux-media@vger.kernel.org
20817 S:      Maintained
20818 F:      drivers/staging/media/atomisp/
20819
20820 STAGING - FIELDBUS SUBSYSTEM
20821 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20822 S:      Maintained
20823 F:      drivers/staging/fieldbus/*
20824 F:      drivers/staging/fieldbus/Documentation/
20825
20826 STAGING - HMS ANYBUS-S BUS
20827 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20828 S:      Maintained
20829 F:      drivers/staging/fieldbus/anybuss/
20830
20831 STAGING - INDUSTRIAL IO
20832 M:      Jonathan Cameron <jic23@kernel.org>
20833 L:      linux-iio@vger.kernel.org
20834 S:      Odd Fixes
20835 F:      Documentation/devicetree/bindings/staging/iio/
20836 F:      drivers/staging/iio/
20837
20838 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20839 M:      Marc Dietrich <marvin24@gmx.de>
20840 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20841 L:      linux-tegra@vger.kernel.org
20842 S:      Maintained
20843 F:      drivers/staging/nvec/
20844
20845 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20846 M:      Jens Frederich <jfrederich@gmail.com>
20847 M:      Jon Nettleton <jon.nettleton@gmail.com>
20848 S:      Maintained
20849 W:      http://wiki.laptop.org/go/DCON
20850 F:      drivers/staging/olpc_dcon/
20851
20852 STAGING - REALTEK RTL8712U DRIVERS
20853 M:      Larry Finger <Larry.Finger@lwfinger.net>
20854 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20855 S:      Odd Fixes
20856 F:      drivers/staging/rtl8712/
20857
20858 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20859 M:      Michael Hennerich <michael.hennerich@analog.com>
20860 L:      linux-fbdev@vger.kernel.org
20861 S:      Supported
20862 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20863 F:      drivers/staging/fbtft/fb_seps525.c
20864
20865 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20866 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20867 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20868 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20869 L:      linux-fbdev@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/staging/sm750fb/
20872
20873 STAGING - VIA VT665X DRIVERS
20874 M:      Forest Bond <forest@alittletooquiet.net>
20875 S:      Odd Fixes
20876 F:      drivers/staging/vt665?/
20877
20878 STAGING SUBSYSTEM
20879 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20880 L:      linux-staging@lists.linux.dev
20881 S:      Supported
20882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20883 F:      drivers/staging/
20884
20885 STANDALONE CACHE CONTROLLER DRIVERS
20886 M:      Conor Dooley <conor@kernel.org>
20887 L:      linux-riscv@lists.infradead.org
20888 S:      Maintained
20889 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20890 F:      drivers/cache
20891
20892 STARFIRE/DURALAN NETWORK DRIVER
20893 M:      Ion Badulescu <ionut@badula.org>
20894 S:      Odd Fixes
20895 F:      drivers/net/ethernet/adaptec/starfire*
20896
20897 STARFIVE CAMERA SUBSYSTEM DRIVER
20898 M:      Jack Zhu <jack.zhu@starfivetech.com>
20899 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20900 L:      linux-media@vger.kernel.org
20901 S:      Maintained
20902 F:      Documentation/admin-guide/media/starfive_camss.rst
20903 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20904 F:      drivers/staging/media/starfive/camss
20905
20906 STARFIVE CRYPTO DRIVER
20907 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20908 M:      William Qiu <william.qiu@starfivetech.com>
20909 S:      Supported
20910 F:      Documentation/devicetree/bindings/crypto/starfive*
20911 F:      drivers/crypto/starfive/
20912
20913 STARFIVE DEVICETREES
20914 M:      Emil Renner Berthing <kernel@esmil.dk>
20915 S:      Maintained
20916 F:      arch/riscv/boot/dts/starfive/
20917
20918 STARFIVE DWMAC GLUE LAYER
20919 M:      Emil Renner Berthing <kernel@esmil.dk>
20920 M:      Samin Guo <samin.guo@starfivetech.com>
20921 S:      Maintained
20922 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20923 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20924
20925 STARFIVE JH7110 DPHY RX DRIVER
20926 M:      Jack Zhu <jack.zhu@starfivetech.com>
20927 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20928 S:      Supported
20929 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20930 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20931
20932 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20933 M:      William Qiu <william.qiu@starfivetech.com>
20934 S:      Supported
20935 F:      Documentation/devicetree/bindings/mmc/starfive*
20936 F:      drivers/mmc/host/dw_mmc-starfive.c
20937
20938 STARFIVE JH7110 PLL CLOCK DRIVER
20939 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20940 S:      Supported
20941 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20942 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20943
20944 STARFIVE JH7110 PWMDAC DRIVER
20945 M:      Hal Feng <hal.feng@starfivetech.com>
20946 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20949 F:      sound/soc/starfive/jh7110_pwmdac.c
20950
20951 STARFIVE JH7110 SYSCON
20952 M:      William Qiu <william.qiu@starfivetech.com>
20953 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20954 S:      Supported
20955 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20956
20957 STARFIVE JH7110 TDM DRIVER
20958 M:      Walker Chen <walker.chen@starfivetech.com>
20959 S:      Maintained
20960 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20961 F:      sound/soc/starfive/jh7110_tdm.c
20962
20963 STARFIVE JH71X0 CLOCK DRIVERS
20964 M:      Emil Renner Berthing <kernel@esmil.dk>
20965 M:      Hal Feng <hal.feng@starfivetech.com>
20966 S:      Maintained
20967 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20968 F:      drivers/clk/starfive/clk-starfive-jh71*
20969 F:      include/dt-bindings/clock/starfive?jh71*.h
20970
20971 STARFIVE JH71X0 PINCTRL DRIVERS
20972 M:      Emil Renner Berthing <kernel@esmil.dk>
20973 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20974 M:      Hal Feng <hal.feng@starfivetech.com>
20975 L:      linux-gpio@vger.kernel.org
20976 S:      Maintained
20977 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20978 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20979 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20980 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20981
20982 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20983 M:      Emil Renner Berthing <kernel@esmil.dk>
20984 M:      Hal Feng <hal.feng@starfivetech.com>
20985 S:      Maintained
20986 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20987 F:      drivers/reset/starfive/reset-starfive-jh71*
20988 F:      include/dt-bindings/reset/starfive?jh71*.h
20989
20990 STARFIVE JH71X0 USB DRIVERS
20991 M:      Minda Chen <minda.chen@starfivetech.com>
20992 S:      Maintained
20993 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20994 F:      drivers/usb/cdns3/cdns3-starfive.c
20995
20996 STARFIVE JH71XX PMU CONTROLLER DRIVER
20997 M:      Walker Chen <walker.chen@starfivetech.com>
20998 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20999 S:      Supported
21000 F:      Documentation/devicetree/bindings/power/starfive*
21001 F:      drivers/pmdomain/starfive/
21002 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21003
21004 STARFIVE SOC DRIVERS
21005 M:      Conor Dooley <conor@kernel.org>
21006 S:      Maintained
21007 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21008 F:      Documentation/devicetree/bindings/soc/starfive/
21009
21010 STARFIVE STARLINK PMU DRIVER
21011 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21012 S:      Maintained
21013 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21014 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21015 F:      drivers/perf/starfive_starlink_pmu.c
21016
21017 STARFIVE TRNG DRIVER
21018 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/rng/starfive*
21021 F:      drivers/char/hw_random/jh7110-trng.c
21022
21023 STARFIVE WATCHDOG DRIVER
21024 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21025 M:      Samin Guo <samin.guo@starfivetech.com>
21026 S:      Supported
21027 F:      Documentation/devicetree/bindings/watchdog/starfive*
21028 F:      drivers/watchdog/starfive-wdt.c
21029
21030 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21031 M:      Minda Chen <minda.chen@starfivetech.com>
21032 S:      Supported
21033 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21034 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21035 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21036 F:      drivers/phy/starfive/phy-jh7110-usb.c
21037
21038 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21039 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21040 S:      Supported
21041 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21042 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21043
21044 STATIC BRANCH/CALL
21045 M:      Peter Zijlstra <peterz@infradead.org>
21046 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21047 M:      Jason Baron <jbaron@akamai.com>
21048 R:      Steven Rostedt <rostedt@goodmis.org>
21049 R:      Ard Biesheuvel <ardb@kernel.org>
21050 S:      Supported
21051 F:      arch/*/include/asm/jump_label*.h
21052 F:      arch/*/include/asm/static_call*.h
21053 F:      arch/*/kernel/jump_label.c
21054 F:      arch/*/kernel/static_call.c
21055 F:      include/linux/jump_label*.h
21056 F:      include/linux/static_call*.h
21057 F:      kernel/jump_label.c
21058 F:      kernel/static_call.c
21059
21060 STI AUDIO (ASoC) DRIVERS
21061 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21065 F:      sound/soc/sti/
21066
21067 STI CEC DRIVER
21068 M:      Alain Volmat <alain.volmat@foss.st.com>
21069 S:      Maintained
21070 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21071 F:      drivers/media/cec/platform/sti/
21072
21073 STK1160 USB VIDEO CAPTURE DRIVER
21074 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21075 L:      linux-media@vger.kernel.org
21076 S:      Maintained
21077 T:      git git://linuxtv.org/media_tree.git
21078 F:      drivers/media/usb/stk1160/
21079
21080 STM32 AUDIO (ASoC) DRIVERS
21081 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21082 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21086 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21087 F:      sound/soc/stm/
21088
21089 STM32 TIMER/LPTIMER DRIVERS
21090 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21091 S:      Maintained
21092 F:      Documentation/ABI/testing/*timer-stm32
21093 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21094 F:      drivers/*/stm32-*timer*
21095 F:      drivers/pwm/pwm-stm32*
21096 F:      include/linux/*/stm32-*tim*
21097
21098 STMMAC ETHERNET DRIVER
21099 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21100 M:      Jose Abreu <joabreu@synopsys.com>
21101 L:      netdev@vger.kernel.org
21102 S:      Supported
21103 W:      http://www.stlinux.com
21104 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21105 F:      drivers/net/ethernet/stmicro/stmmac/
21106
21107 SUN HAPPY MEAL ETHERNET DRIVER
21108 M:      Sean Anderson <seanga2@gmail.com>
21109 S:      Maintained
21110 F:      drivers/net/ethernet/sun/sunhme.*
21111
21112 SUN3/3X
21113 M:      Sam Creasey <sammy@sammy.net>
21114 S:      Maintained
21115 W:      http://sammy.net/sun3/
21116 F:      arch/m68k/include/asm/sun3*
21117 F:      arch/m68k/kernel/*sun3*
21118 F:      arch/m68k/sun3*/
21119 F:      drivers/net/ethernet/i825xx/sun3*
21120
21121 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21122 M:      Hans de Goede <hdegoede@redhat.com>
21123 L:      linux-input@vger.kernel.org
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21126 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21127
21128 SUNDANCE NETWORK DRIVER
21129 M:      Denis Kirjanov <kda@linux-powerpc.org>
21130 L:      netdev@vger.kernel.org
21131 S:      Maintained
21132 F:      drivers/net/ethernet/dlink/sundance.c
21133
21134 SUNPLUS ETHERNET DRIVER
21135 M:      Wells Lu <wellslutw@gmail.com>
21136 L:      netdev@vger.kernel.org
21137 S:      Maintained
21138 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21139 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21140 F:      drivers/net/ethernet/sunplus/
21141
21142 SUNPLUS MMC DRIVER
21143 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21144 M:      Li-hao Kuo <lhjeff911@gmail.com>
21145 S:      Maintained
21146 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21147 F:      drivers/mmc/host/sunplus-mmc.c
21148
21149 SUNPLUS OCOTP DRIVER
21150 M:      Vincent Shih <vincent.sunplus@gmail.com>
21151 S:      Maintained
21152 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21153 F:      drivers/nvmem/sunplus-ocotp.c
21154
21155 SUNPLUS PWM DRIVER
21156 M:      Hammer Hsieh <hammerh0314@gmail.com>
21157 S:      Maintained
21158 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21159 F:      drivers/pwm/pwm-sunplus.c
21160
21161 SUNPLUS RTC DRIVER
21162 M:      Vincent Shih <vincent.sunplus@gmail.com>
21163 L:      linux-rtc@vger.kernel.org
21164 S:      Maintained
21165 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21166 F:      drivers/rtc/rtc-sunplus.c
21167
21168 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21169 M:      Li-hao Kuo <lhjeff911@gmail.com>
21170 L:      linux-spi@vger.kernel.org
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21173 F:      drivers/spi/spi-sunplus-sp7021.c
21174
21175 SUNPLUS UART DRIVER
21176 M:      Hammer Hsieh <hammerh0314@gmail.com>
21177 S:      Maintained
21178 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21179 F:      drivers/tty/serial/sunplus-uart.c
21180
21181 SUNPLUS USB2 PHY DRIVER
21182 M:      Vincent Shih <vincent.sunplus@gmail.com>
21183 L:      linux-usb@vger.kernel.org
21184 S:      Maintained
21185 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21186 F:      drivers/phy/sunplus/Kconfig
21187 F:      drivers/phy/sunplus/Makefile
21188 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21189
21190 SUNPLUS WATCHDOG DRIVER
21191 M:      Xiantao Hu <xt.hu@cqplus1.com>
21192 L:      linux-watchdog@vger.kernel.org
21193 S:      Maintained
21194 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21195 F:      drivers/watchdog/sunplus_wdt.c
21196
21197 SUPERH
21198 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21199 M:      Rich Felker <dalias@libc.org>
21200 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21201 L:      linux-sh@vger.kernel.org
21202 S:      Maintained
21203 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21204 F:      Documentation/arch/sh/
21205 F:      arch/sh/
21206 F:      drivers/sh/
21207
21208 SUSPEND TO RAM
21209 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21210 M:      Len Brown <len.brown@intel.com>
21211 M:      Pavel Machek <pavel@ucw.cz>
21212 L:      linux-pm@vger.kernel.org
21213 S:      Supported
21214 B:      https://bugzilla.kernel.org
21215 F:      Documentation/power/
21216 F:      arch/x86/kernel/acpi/sleep*
21217 F:      arch/x86/kernel/acpi/wakeup*
21218 F:      drivers/base/power/
21219 F:      include/linux/freezer.h
21220 F:      include/linux/pm.h
21221 F:      include/linux/suspend.h
21222 F:      kernel/power/
21223
21224 SVGA HANDLING
21225 M:      Martin Mares <mj@ucw.cz>
21226 L:      linux-video@atrey.karlin.mff.cuni.cz
21227 S:      Maintained
21228 F:      Documentation/admin-guide/svga.rst
21229 F:      arch/x86/boot/video*
21230
21231 SWITCHDEV
21232 M:      Jiri Pirko <jiri@resnulli.us>
21233 M:      Ivan Vecera <ivecera@redhat.com>
21234 L:      netdev@vger.kernel.org
21235 S:      Supported
21236 F:      include/net/switchdev.h
21237 F:      net/switchdev/
21238
21239 SY8106A REGULATOR DRIVER
21240 M:      Icenowy Zheng <icenowy@aosc.io>
21241 S:      Maintained
21242 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21243 F:      drivers/regulator/sy8106a-regulator.c
21244
21245 SYNC FILE FRAMEWORK
21246 M:      Sumit Semwal <sumit.semwal@linaro.org>
21247 R:      Gustavo Padovan <gustavo@padovan.org>
21248 L:      linux-media@vger.kernel.org
21249 L:      dri-devel@lists.freedesktop.org
21250 S:      Maintained
21251 T:      git git://anongit.freedesktop.org/drm/drm-misc
21252 F:      Documentation/driver-api/sync_file.rst
21253 F:      drivers/dma-buf/dma-fence*
21254 F:      drivers/dma-buf/sw_sync.c
21255 F:      drivers/dma-buf/sync_*
21256 F:      include/linux/sync_file.h
21257 F:      include/uapi/linux/sync_file.h
21258
21259 SYNOPSYS ARC ARCHITECTURE
21260 M:      Vineet Gupta <vgupta@kernel.org>
21261 L:      linux-snps-arc@lists.infradead.org
21262 S:      Supported
21263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21264 F:      Documentation/arch/arc
21265 F:      Documentation/devicetree/bindings/arc/*
21266 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21267 F:      arch/arc/
21268 F:      drivers/clocksource/arc_timer.c
21269 F:      drivers/tty/serial/arc_uart.c
21270
21271 SYNOPSYS ARC HSDK SDP pll clock driver
21272 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21273 S:      Supported
21274 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21275 F:      drivers/clk/clk-hsdk-pll.c
21276
21277 SYNOPSYS ARC SDP clock driver
21278 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21279 S:      Supported
21280 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21281 F:      drivers/clk/axs10x/*
21282
21283 SYNOPSYS ARC SDP platform support
21284 M:      Alexey Brodkin <abrodkin@synopsys.com>
21285 S:      Supported
21286 F:      Documentation/devicetree/bindings/arc/axs10*
21287 F:      arch/arc/boot/dts/ax*
21288 F:      arch/arc/plat-axs10x
21289
21290 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21291 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21292 S:      Supported
21293 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21294 F:      drivers/reset/reset-axs10x.c
21295
21296 SYNOPSYS CREG GPIO DRIVER
21297 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21298 S:      Maintained
21299 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21300 F:      drivers/gpio/gpio-creg-snps.c
21301
21302 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21303 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21304 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21305 S:      Supported
21306 F:      drivers/tty/serial/8250/8250_dw.c
21307 F:      drivers/tty/serial/8250/8250_dwlib.*
21308 F:      drivers/tty/serial/8250/8250_lpss.c
21309
21310 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21311 M:      Hoan Tran <hoan@os.amperecomputing.com>
21312 M:      Serge Semin <fancer.lancer@gmail.com>
21313 L:      linux-gpio@vger.kernel.org
21314 S:      Maintained
21315 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21316 F:      drivers/gpio/gpio-dwapb.c
21317
21318 SYNOPSYS DESIGNWARE APB SSI DRIVER
21319 M:      Serge Semin <fancer.lancer@gmail.com>
21320 L:      linux-spi@vger.kernel.org
21321 S:      Supported
21322 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21323 F:      drivers/spi/spi-dw*
21324
21325 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21326 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21327 S:      Maintained
21328 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21329 F:      drivers/dma/dw-axi-dmac/
21330
21331 SYNOPSYS DESIGNWARE DMAC DRIVER
21332 M:      Viresh Kumar <vireshk@kernel.org>
21333 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21334 S:      Maintained
21335 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21336 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21337 F:      drivers/dma/dw/
21338 F:      include/dt-bindings/dma/dw-dmac.h
21339 F:      include/linux/dma/dw.h
21340 F:      include/linux/platform_data/dma-dw.h
21341
21342 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21343 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21344 L:      netdev@vger.kernel.org
21345 S:      Supported
21346 F:      drivers/net/ethernet/synopsys/
21347
21348 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21349 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21350 L:      netdev@vger.kernel.org
21351 S:      Supported
21352 F:      drivers/net/pcs/pcs-xpcs.c
21353 F:      drivers/net/pcs/pcs-xpcs.h
21354 F:      include/linux/pcs/pcs-xpcs.h
21355
21356 SYNOPSYS DESIGNWARE I2C DRIVER
21357 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21358 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21359 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21360 R:      Jan Dabros <jsd@semihalf.com>
21361 L:      linux-i2c@vger.kernel.org
21362 S:      Supported
21363 F:      drivers/i2c/busses/i2c-designware-*
21364
21365 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21366 M:      Jaehoon Chung <jh80.chung@samsung.com>
21367 L:      linux-mmc@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/mmc/host/dw_mmc*
21370
21371 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21372 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21373 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21374 S:      Supported
21375 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21376 F:      drivers/perf/dwc_pcie_pmu.c
21377
21378 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21379 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21380 S:      Supported
21381 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21382 F:      drivers/reset/reset-hsdk.c
21383 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21384
21385 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21386 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21387 M:      Manjunath M B <manjumb@synopsys.com>
21388 L:      linux-mmc@vger.kernel.org
21389 S:      Maintained
21390 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21391
21392 SYSTEM CONFIGURATION (SYSCON)
21393 M:      Lee Jones <lee@kernel.org>
21394 M:      Arnd Bergmann <arnd@arndb.de>
21395 S:      Supported
21396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21397 F:      drivers/mfd/syscon.c
21398
21399 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21400 M:      Sudeep Holla <sudeep.holla@arm.com>
21401 R:      Cristian Marussi <cristian.marussi@arm.com>
21402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21403 S:      Maintained
21404 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21405 F:      drivers/clk/clk-sc[mp]i.c
21406 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21407 F:      drivers/firmware/arm_scmi/
21408 F:      drivers/firmware/arm_scpi.c
21409 F:      drivers/hwmon/scmi-hwmon.c
21410 F:      drivers/pmdomain/arm/
21411 F:      drivers/powercap/arm_scmi_powercap.c
21412 F:      drivers/regulator/scmi-regulator.c
21413 F:      drivers/reset/reset-scmi.c
21414 F:      include/linux/sc[mp]i_protocol.h
21415 F:      include/trace/events/scmi.h
21416 F:      include/uapi/linux/virtio_scmi.h
21417
21418 SYSTEM RESET/SHUTDOWN DRIVERS
21419 M:      Sebastian Reichel <sre@kernel.org>
21420 L:      linux-pm@vger.kernel.org
21421 S:      Maintained
21422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21423 F:      Documentation/devicetree/bindings/power/reset/
21424 F:      drivers/power/reset/
21425
21426 SYSTEM TRACE MODULE CLASS
21427 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21428 S:      Maintained
21429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21430 F:      Documentation/trace/stm.rst
21431 F:      drivers/hwtracing/stm/
21432 F:      include/linux/stm.h
21433 F:      include/uapi/linux/stm.h
21434
21435 SYSTEM76 ACPI DRIVER
21436 M:      Jeremy Soller <jeremy@system76.com>
21437 M:      System76 Product Development <productdev@system76.com>
21438 L:      platform-driver-x86@vger.kernel.org
21439 S:      Maintained
21440 F:      drivers/platform/x86/system76_acpi.c
21441
21442 SYSV FILESYSTEM
21443 S:      Orphan
21444 F:      Documentation/filesystems/sysv-fs.rst
21445 F:      fs/sysv/
21446 F:      include/linux/sysv_fs.h
21447
21448 TASKSTATS STATISTICS INTERFACE
21449 M:      Balbir Singh <bsingharora@gmail.com>
21450 S:      Maintained
21451 F:      Documentation/accounting/taskstats*
21452 F:      include/linux/taskstats*
21453 F:      kernel/taskstats.c
21454
21455 TC subsystem
21456 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21457 M:      Cong Wang <xiyou.wangcong@gmail.com>
21458 M:      Jiri Pirko <jiri@resnulli.us>
21459 L:      netdev@vger.kernel.org
21460 S:      Maintained
21461 F:      include/net/pkt_cls.h
21462 F:      include/net/pkt_sched.h
21463 F:      include/net/tc_act/
21464 F:      include/uapi/linux/pkt_cls.h
21465 F:      include/uapi/linux/pkt_sched.h
21466 F:      include/uapi/linux/tc_act/
21467 F:      include/uapi/linux/tc_ematch/
21468 F:      net/sched/
21469 F:      tools/testing/selftests/tc-testing
21470
21471 TC90522 MEDIA DRIVER
21472 M:      Akihiro Tsukada <tskd08@gmail.com>
21473 L:      linux-media@vger.kernel.org
21474 S:      Odd Fixes
21475 F:      drivers/media/dvb-frontends/tc90522*
21476
21477 TCP LOW PRIORITY MODULE
21478 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21479 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21480 S:      Maintained
21481 W:      http://tcp-lp-mod.sourceforge.net/
21482 F:      net/ipv4/tcp_lp.c
21483
21484 TDA10071 MEDIA DRIVER
21485 L:      linux-media@vger.kernel.org
21486 S:      Orphan
21487 W:      https://linuxtv.org
21488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21489 F:      drivers/media/dvb-frontends/tda10071*
21490
21491 TDA18212 MEDIA DRIVER
21492 L:      linux-media@vger.kernel.org
21493 S:      Orphan
21494 W:      https://linuxtv.org
21495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21496 F:      drivers/media/tuners/tda18212*
21497
21498 TDA18218 MEDIA DRIVER
21499 L:      linux-media@vger.kernel.org
21500 S:      Orphan
21501 W:      https://linuxtv.org
21502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21503 F:      drivers/media/tuners/tda18218*
21504
21505 TDA18250 MEDIA DRIVER
21506 M:      Olli Salonen <olli.salonen@iki.fi>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21511 T:      git git://linuxtv.org/media_tree.git
21512 F:      drivers/media/tuners/tda18250*
21513
21514 TDA18271 MEDIA DRIVER
21515 M:      Michael Krufky <mkrufky@linuxtv.org>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 W:      http://github.com/mkrufky
21520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21521 T:      git git://linuxtv.org/mkrufky/tuners.git
21522 F:      drivers/media/tuners/tda18271*
21523
21524 TDA1997x MEDIA DRIVER
21525 M:      Tim Harvey <tharvey@gateworks.com>
21526 L:      linux-media@vger.kernel.org
21527 S:      Maintained
21528 W:      https://linuxtv.org
21529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21530 F:      drivers/media/i2c/tda1997x.*
21531
21532 TDA827x MEDIA DRIVER
21533 M:      Michael Krufky <mkrufky@linuxtv.org>
21534 L:      linux-media@vger.kernel.org
21535 S:      Maintained
21536 W:      https://linuxtv.org
21537 W:      http://github.com/mkrufky
21538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21539 T:      git git://linuxtv.org/mkrufky/tuners.git
21540 F:      drivers/media/tuners/tda8290.*
21541
21542 TDA8290 MEDIA DRIVER
21543 M:      Michael Krufky <mkrufky@linuxtv.org>
21544 L:      linux-media@vger.kernel.org
21545 S:      Maintained
21546 W:      https://linuxtv.org
21547 W:      http://github.com/mkrufky
21548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21549 T:      git git://linuxtv.org/mkrufky/tuners.git
21550 F:      drivers/media/tuners/tda8290.*
21551
21552 TDA9840 MEDIA DRIVER
21553 M:      Hans Verkuil <hverkuil@xs4all.nl>
21554 L:      linux-media@vger.kernel.org
21555 S:      Maintained
21556 W:      https://linuxtv.org
21557 T:      git git://linuxtv.org/media_tree.git
21558 F:      drivers/media/i2c/tda9840*
21559
21560 TEA5761 TUNER DRIVER
21561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21562 L:      linux-media@vger.kernel.org
21563 S:      Odd fixes
21564 W:      https://linuxtv.org
21565 T:      git git://linuxtv.org/media_tree.git
21566 F:      drivers/media/tuners/tea5761.*
21567
21568 TEA5767 TUNER DRIVER
21569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21570 L:      linux-media@vger.kernel.org
21571 S:      Maintained
21572 W:      https://linuxtv.org
21573 T:      git git://linuxtv.org/media_tree.git
21574 F:      drivers/media/tuners/tea5767.*
21575
21576 TEA6415C MEDIA DRIVER
21577 M:      Hans Verkuil <hverkuil@xs4all.nl>
21578 L:      linux-media@vger.kernel.org
21579 S:      Maintained
21580 W:      https://linuxtv.org
21581 T:      git git://linuxtv.org/media_tree.git
21582 F:      drivers/media/i2c/tea6415c*
21583
21584 TEA6420 MEDIA DRIVER
21585 M:      Hans Verkuil <hverkuil@xs4all.nl>
21586 L:      linux-media@vger.kernel.org
21587 S:      Maintained
21588 W:      https://linuxtv.org
21589 T:      git git://linuxtv.org/media_tree.git
21590 F:      drivers/media/i2c/tea6420*
21591
21592 TEAM DRIVER
21593 M:      Jiri Pirko <jiri@resnulli.us>
21594 L:      netdev@vger.kernel.org
21595 S:      Supported
21596 F:      drivers/net/team/
21597 F:      include/linux/if_team.h
21598 F:      include/uapi/linux/if_team.h
21599 F:      tools/testing/selftests/drivers/net/team/
21600
21601 TECHNICAL ADVISORY BOARD PROCESS DOCS
21602 M:      "Theodore Ts'o" <tytso@mit.edu>
21603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21604 L:      tech-board-discuss@lists.linux.dev
21605 S:      Maintained
21606 F:      Documentation/process/contribution-maturity-model.rst
21607 F:      Documentation/process/researcher-guidelines.rst
21608
21609 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21610 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21611 S:      Maintained
21612 F:      arch/x86/platform/ts5500/
21613
21614 TECHNOTREND USB IR RECEIVER
21615 M:      Sean Young <sean@mess.org>
21616 L:      linux-media@vger.kernel.org
21617 S:      Maintained
21618 F:      drivers/media/rc/ttusbir.c
21619
21620 TECHWELL TW9900 VIDEO DECODER
21621 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 F:      drivers/media/i2c/tw9900.c
21625
21626 TECHWELL TW9910 VIDEO DECODER
21627 L:      linux-media@vger.kernel.org
21628 S:      Orphan
21629 F:      drivers/media/i2c/tw9910.c
21630 F:      include/media/i2c/tw9910.h
21631
21632 TEE SUBSYSTEM
21633 M:      Jens Wiklander <jens.wiklander@linaro.org>
21634 R:      Sumit Garg <sumit.garg@linaro.org>
21635 L:      op-tee@lists.trustedfirmware.org
21636 S:      Maintained
21637 F:      Documentation/driver-api/tee.rst
21638 F:      Documentation/tee/
21639 F:      Documentation/userspace-api/tee.rst
21640 F:      drivers/tee/
21641 F:      include/linux/tee_drv.h
21642 F:      include/uapi/linux/tee.h
21643
21644 TEGRA ARCHITECTURE SUPPORT
21645 M:      Thierry Reding <thierry.reding@gmail.com>
21646 M:      Jonathan Hunter <jonathanh@nvidia.com>
21647 L:      linux-tegra@vger.kernel.org
21648 S:      Supported
21649 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21651 N:      [^a-z]tegra
21652
21653 TEGRA CLOCK DRIVER
21654 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21655 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21656 S:      Supported
21657 F:      drivers/clk/tegra/
21658
21659 TEGRA DMA DRIVERS
21660 M:      Laxman Dewangan <ldewangan@nvidia.com>
21661 M:      Jon Hunter <jonathanh@nvidia.com>
21662 S:      Supported
21663 F:      drivers/dma/tegra*
21664
21665 TEGRA I2C DRIVER
21666 M:      Laxman Dewangan <ldewangan@nvidia.com>
21667 R:      Dmitry Osipenko <digetx@gmail.com>
21668 S:      Supported
21669 F:      drivers/i2c/busses/i2c-tegra.c
21670
21671 TEGRA IOMMU DRIVERS
21672 M:      Thierry Reding <thierry.reding@gmail.com>
21673 R:      Krishna Reddy <vdumpa@nvidia.com>
21674 L:      linux-tegra@vger.kernel.org
21675 S:      Supported
21676 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21677 F:      drivers/iommu/tegra*
21678
21679 TEGRA KBC DRIVER
21680 M:      Laxman Dewangan <ldewangan@nvidia.com>
21681 S:      Supported
21682 F:      drivers/input/keyboard/tegra-kbc.c
21683
21684 TEGRA NAND DRIVER
21685 M:      Stefan Agner <stefan@agner.ch>
21686 M:      Lucas Stach <dev@lynxeye.de>
21687 S:      Maintained
21688 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21689 F:      drivers/mtd/nand/raw/tegra_nand.c
21690
21691 TEGRA PWM DRIVER
21692 M:      Thierry Reding <thierry.reding@gmail.com>
21693 S:      Supported
21694 F:      drivers/pwm/pwm-tegra.c
21695
21696 TEGRA QUAD SPI DRIVER
21697 M:      Thierry Reding <thierry.reding@gmail.com>
21698 M:      Jonathan Hunter <jonathanh@nvidia.com>
21699 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21700 L:      linux-tegra@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/spi/spi-tegra210-quad.c
21703
21704 TEGRA SERIAL DRIVER
21705 M:      Laxman Dewangan <ldewangan@nvidia.com>
21706 S:      Supported
21707 F:      drivers/tty/serial/serial-tegra.c
21708
21709 TEGRA SPI DRIVER
21710 M:      Laxman Dewangan <ldewangan@nvidia.com>
21711 S:      Supported
21712 F:      drivers/spi/spi-tegra*
21713
21714 TEGRA VIDEO DRIVER
21715 M:      Thierry Reding <thierry.reding@gmail.com>
21716 M:      Jonathan Hunter <jonathanh@nvidia.com>
21717 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21718 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21719 L:      linux-media@vger.kernel.org
21720 L:      linux-tegra@vger.kernel.org
21721 S:      Maintained
21722 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21723 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21724 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21725 F:      drivers/staging/media/tegra-video/
21726
21727 TEGRA XUSB PADCTL DRIVER
21728 M:      JC Kuo <jckuo@nvidia.com>
21729 S:      Supported
21730 F:      drivers/phy/tegra/xusb*
21731
21732 TEHUTI ETHERNET DRIVER
21733 M:      Andy Gospodarek <andy@greyhouse.net>
21734 L:      netdev@vger.kernel.org
21735 S:      Supported
21736 F:      drivers/net/ethernet/tehuti/*
21737
21738 TELECOM CLOCK DRIVER FOR MCPL0010
21739 M:      Mark Gross <markgross@kernel.org>
21740 S:      Supported
21741 F:      drivers/char/tlclk.c
21742
21743 TEMPO SEMICONDUCTOR DRIVERS
21744 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21747 F:      sound/soc/codecs/tscs*.c
21748 F:      sound/soc/codecs/tscs*.h
21749
21750 TENSILICA XTENSA PORT (xtensa)
21751 M:      Chris Zankel <chris@zankel.net>
21752 M:      Max Filippov <jcmvbkbc@gmail.com>
21753 S:      Maintained
21754 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21755 F:      arch/xtensa/
21756 F:      drivers/irqchip/irq-xtensa-*
21757
21758 TEXAS INSTRUMENTS ASoC DRIVERS
21759 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21761 S:      Maintained
21762 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21763 F:      sound/soc/ti/
21764
21765 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21766 M:      Shenghao Ding <shenghao-ding@ti.com>
21767 M:      Kevin Lu <kevin-lu@ti.com>
21768 M:      Baojun Xu <baojun.xu@ti.com>
21769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21772 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21773 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21774 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21775 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21776 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21777 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21778 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21779 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21780 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21781 F:      include/sound/tas2*.h
21782 F:      include/sound/tlv320*.h
21783 F:      include/sound/tpa6130a2-plat.h
21784 F:      sound/pci/hda/tas2781_hda_i2c.c
21785 F:      sound/soc/codecs/pcm1681.c
21786 F:      sound/soc/codecs/pcm1789*.*
21787 F:      sound/soc/codecs/pcm179x*.*
21788 F:      sound/soc/codecs/pcm186x*.*
21789 F:      sound/soc/codecs/pcm3008.*
21790 F:      sound/soc/codecs/pcm3060*.*
21791 F:      sound/soc/codecs/pcm3168a*.*
21792 F:      sound/soc/codecs/pcm5102a.c
21793 F:      sound/soc/codecs/pcm512x*.*
21794 F:      sound/soc/codecs/tas2*.*
21795 F:      sound/soc/codecs/tlv320*.*
21796 F:      sound/soc/codecs/tpa6130a2.*
21797
21798 TEXAS INSTRUMENTS DMA DRIVERS
21799 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21800 L:      dmaengine@vger.kernel.org
21801 S:      Maintained
21802 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21803 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21804 F:      Documentation/devicetree/bindings/dma/ti/
21805 F:      drivers/dma/ti/
21806 F:      include/linux/dma/k3-psil.h
21807 F:      include/linux/dma/k3-udma-glue.h
21808 F:      include/linux/dma/ti-cppi5.h
21809 X:      drivers/dma/ti/cppi41.c
21810
21811 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21812 M:      Robert Marko <robert.marko@sartura.hr>
21813 M:      Luka Perkov <luka.perkov@sartura.hr>
21814 L:      linux-hwmon@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21817 F:      Documentation/hwmon/tps23861.rst
21818 F:      drivers/hwmon/tps23861.c
21819
21820 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21821 M:      Ricardo Ribalda <ribalda@kernel.org>
21822 L:      linux-iio@vger.kernel.org
21823 S:      Supported
21824 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21825 F:      drivers/iio/dac/ti-dac7612.c
21826
21827 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21828 M:      Nishanth Menon <nm@ti.com>
21829 M:      Tero Kristo <kristo@kernel.org>
21830 M:      Santosh Shilimkar <ssantosh@kernel.org>
21831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21832 S:      Maintained
21833 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21834 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21835 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21836 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21837 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21838 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21839 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21840 F:      drivers/clk/keystone/sci-clk.c
21841 F:      drivers/firmware/ti_sci*
21842 F:      drivers/irqchip/irq-ti-sci-inta.c
21843 F:      drivers/irqchip/irq-ti-sci-intr.c
21844 F:      drivers/reset/reset-ti-sci.c
21845 F:      drivers/soc/ti/ti_sci_inta_msi.c
21846 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21847 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21848 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21849 F:      include/linux/soc/ti/ti_sci_protocol.h
21850
21851 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21852 M:      Puranjay Mohan <puranjay12@gmail.com>
21853 L:      linux-iio@vger.kernel.org
21854 S:      Supported
21855 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21856 F:      drivers/iio/temperature/tmp117.c
21857
21858 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21859 M:      Hans Verkuil <hverkuil@xs4all.nl>
21860 L:      linux-media@vger.kernel.org
21861 S:      Maintained
21862 W:      https://linuxtv.org
21863 T:      git git://linuxtv.org/media_tree.git
21864 F:      drivers/media/radio/radio-raremono.c
21865
21866 THERMAL
21867 M:      Rafael J. Wysocki <rafael@kernel.org>
21868 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21869 R:      Zhang Rui <rui.zhang@intel.com>
21870 R:      Lukasz Luba <lukasz.luba@arm.com>
21871 L:      linux-pm@vger.kernel.org
21872 S:      Supported
21873 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21875 F:      Documentation/ABI/testing/sysfs-class-thermal
21876 F:      Documentation/admin-guide/thermal/
21877 F:      Documentation/devicetree/bindings/thermal/
21878 F:      Documentation/driver-api/thermal/
21879 F:      drivers/thermal/
21880 F:      include/dt-bindings/thermal/
21881 F:      include/linux/cpu_cooling.h
21882 F:      include/linux/thermal.h
21883 F:      include/uapi/linux/thermal.h
21884 F:      tools/lib/thermal/
21885 F:      tools/thermal/
21886
21887 THERMAL DRIVER FOR AMLOGIC SOCS
21888 M:      Guillaume La Roque <glaroque@baylibre.com>
21889 L:      linux-pm@vger.kernel.org
21890 L:      linux-amlogic@lists.infradead.org
21891 S:      Supported
21892 W:      http://linux-meson.com/
21893 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21894 F:      drivers/thermal/amlogic_thermal.c
21895
21896 THERMAL/CPU_COOLING
21897 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21898 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21899 M:      Viresh Kumar <viresh.kumar@linaro.org>
21900 R:      Lukasz Luba <lukasz.luba@arm.com>
21901 L:      linux-pm@vger.kernel.org
21902 S:      Supported
21903 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21904 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21905 F:      drivers/thermal/cpufreq_cooling.c
21906 F:      drivers/thermal/cpuidle_cooling.c
21907 F:      include/linux/cpu_cooling.h
21908
21909 THERMAL/POWER_ALLOCATOR
21910 M:      Lukasz Luba <lukasz.luba@arm.com>
21911 L:      linux-pm@vger.kernel.org
21912 S:      Maintained
21913 F:      Documentation/driver-api/thermal/power_allocator.rst
21914 F:      drivers/thermal/gov_power_allocator.c
21915 F:      drivers/thermal/thermal_trace_ipa.h
21916
21917 THINKPAD ACPI EXTRAS DRIVER
21918 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21919 L:      ibm-acpi-devel@lists.sourceforge.net
21920 L:      platform-driver-x86@vger.kernel.org
21921 S:      Maintained
21922 W:      http://ibm-acpi.sourceforge.net
21923 W:      http://thinkwiki.org/wiki/Ibm-acpi
21924 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21925 F:      drivers/platform/x86/thinkpad_acpi.c
21926
21927 THINKPAD LMI DRIVER
21928 M:      Mark Pearson <markpearson@lenovo.com>
21929 L:      platform-driver-x86@vger.kernel.org
21930 S:      Maintained
21931 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21932 F:      drivers/platform/x86/think-lmi.?
21933
21934 THP7312 ISP DRIVER
21935 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21936 M:      Paul Elder <paul.elder@ideasonboard.com>
21937 L:      linux-media@vger.kernel.org
21938 S:      Maintained
21939 T:      git git://linuxtv.org/media_tree.git
21940 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21941 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21942 F:      drivers/media/i2c/thp7312.c
21943 F:      include/uapi/linux/thp7312.h
21944
21945 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21946 M:      Isaac Hazan <isaac.hazan@intel.com>
21947 L:      linux-usb@vger.kernel.org
21948 S:      Maintained
21949 F:      drivers/thunderbolt/dma_test.c
21950
21951 THUNDERBOLT DRIVER
21952 M:      Andreas Noever <andreas.noever@gmail.com>
21953 M:      Michael Jamet <michael.jamet@intel.com>
21954 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21955 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21956 L:      linux-usb@vger.kernel.org
21957 S:      Maintained
21958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21959 F:      Documentation/admin-guide/thunderbolt.rst
21960 F:      drivers/thunderbolt/
21961 F:      include/linux/thunderbolt.h
21962
21963 THUNDERBOLT NETWORK DRIVER
21964 M:      Michael Jamet <michael.jamet@intel.com>
21965 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21966 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21967 L:      netdev@vger.kernel.org
21968 S:      Maintained
21969 F:      drivers/net/thunderbolt/
21970
21971 THUNDERX GPIO DRIVER
21972 M:      Robert Richter <rric@kernel.org>
21973 S:      Odd Fixes
21974 F:      drivers/gpio/gpio-thunderx.c
21975
21976 TI ADS7924 ADC DRIVER
21977 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21978 L:      linux-iio@vger.kernel.org
21979 S:      Supported
21980 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21981 F:      drivers/iio/adc/ti-ads7924.c
21982
21983 TI AM437X VPFE DRIVER
21984 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21985 L:      linux-media@vger.kernel.org
21986 S:      Maintained
21987 W:      https://linuxtv.org
21988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21989 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21990 F:      drivers/media/platform/ti/am437x/
21991
21992 TI BANDGAP AND THERMAL DRIVER
21993 M:      Eduardo Valentin <edubezval@gmail.com>
21994 M:      Keerthy <j-keerthy@ti.com>
21995 L:      linux-pm@vger.kernel.org
21996 L:      linux-omap@vger.kernel.org
21997 S:      Maintained
21998 F:      drivers/thermal/ti-soc-thermal/
21999
22000 TI BQ27XXX POWER SUPPLY DRIVER
22001 F:      drivers/power/supply/bq27xxx_battery.c
22002 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22003 F:      include/linux/power/bq27xxx_battery.h
22004
22005 TI CDCE706 CLOCK DRIVER
22006 M:      Max Filippov <jcmvbkbc@gmail.com>
22007 S:      Maintained
22008 F:      drivers/clk/clk-cdce706.c
22009
22010 TI CLOCK DRIVER
22011 M:      Tero Kristo <kristo@kernel.org>
22012 L:      linux-omap@vger.kernel.org
22013 S:      Odd Fixes
22014 F:      drivers/clk/ti/
22015 F:      include/linux/clk/ti.h
22016
22017 TI DAVINCI MACHINE SUPPORT
22018 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22020 S:      Maintained
22021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22022 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22023 F:      arch/arm/boot/dts/ti/davinci/
22024 F:      arch/arm/mach-davinci/
22025 F:      drivers/i2c/busses/i2c-davinci.c
22026
22027 TI DAVINCI SERIES CLOCK DRIVER
22028 M:      David Lechner <david@lechnology.com>
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22031 F:      drivers/clk/davinci/
22032 F:      include/linux/clk/davinci.h
22033
22034 TI DAVINCI SERIES GPIO DRIVER
22035 M:      Keerthy <j-keerthy@ti.com>
22036 L:      linux-gpio@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22039 F:      drivers/gpio/gpio-davinci.c
22040
22041 TI DAVINCI SERIES MEDIA DRIVER
22042 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22043 L:      linux-media@vger.kernel.org
22044 S:      Maintained
22045 W:      https://linuxtv.org
22046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22047 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22048 F:      drivers/media/platform/ti/davinci/
22049 F:      include/media/davinci/
22050
22051 TI ENHANCED CAPTURE (eCAP) DRIVER
22052 M:      Vignesh Raghavendra <vigneshr@ti.com>
22053 R:      Julien Panis <jpanis@baylibre.com>
22054 L:      linux-iio@vger.kernel.org
22055 L:      linux-omap@vger.kernel.org
22056 S:      Maintained
22057 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22058 F:      drivers/counter/ti-ecap-capture.c
22059
22060 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22061 R:      David Lechner <david@lechnology.com>
22062 L:      linux-iio@vger.kernel.org
22063 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22064 F:      drivers/counter/ti-eqep.c
22065
22066 TI ETHERNET SWITCH DRIVER (CPSW)
22067 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22068 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22069 R:      Roger Quadros <rogerq@kernel.org>
22070 L:      linux-omap@vger.kernel.org
22071 L:      netdev@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/net/ethernet/ti/cpsw*
22074 F:      drivers/net/ethernet/ti/davinci*
22075
22076 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22077 M:      Alex Dubov <oakad@yahoo.com>
22078 S:      Maintained
22079 W:      http://tifmxx.berlios.de/
22080 F:      drivers/memstick/host/tifm_ms.c
22081 F:      drivers/misc/tifm*
22082 F:      drivers/mmc/host/tifm_sd.c
22083 F:      include/linux/tifm.h
22084
22085 TI FPD-LINK DRIVERS
22086 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22087 L:      linux-media@vger.kernel.org
22088 S:      Maintained
22089 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22090 F:      drivers/media/i2c/ds90*
22091 F:      include/media/i2c/ds90*
22092
22093 TI HDC302X HUMIDITY DRIVER
22094 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22095 M:      Li peiyu <579lpy@gmail.com>
22096 L:      linux-iio@vger.kernel.org
22097 S:      Maintained
22098 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22099 F:      drivers/iio/humidity/hdc3020.c
22100
22101 TI ICSSG ETHERNET DRIVER (ICSSG)
22102 R:      MD Danish Anwar <danishanwar@ti.com>
22103 R:      Roger Quadros <rogerq@kernel.org>
22104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105 L:      netdev@vger.kernel.org
22106 S:      Maintained
22107 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22108 F:      drivers/net/ethernet/ti/icssg/*
22109
22110 TI J721E CSI2RX DRIVER
22111 M:      Jai Luthra <j-luthra@ti.com>
22112 L:      linux-media@vger.kernel.org
22113 S:      Maintained
22114 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22115 F:      drivers/media/platform/ti/j721e-csi2rx/
22116
22117 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22118 M:      Nishanth Menon <nm@ti.com>
22119 M:      Santosh Shilimkar <ssantosh@kernel.org>
22120 L:      linux-kernel@vger.kernel.org
22121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22122 S:      Maintained
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22124 F:      drivers/pmdomain/ti/omap_prm.c
22125 F:      drivers/soc/ti/*
22126
22127 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22128 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22129 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22131 S:      Maintained
22132 F:      sound/soc/codecs/isabelle*
22133 F:      sound/soc/codecs/lm49453*
22134
22135 TI LMP92064 ADC DRIVER
22136 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22137 R:      kernel@pengutronix.de
22138 L:      linux-iio@vger.kernel.org
22139 S:      Maintained
22140 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22141 F:      drivers/iio/adc/ti-lmp92064.c
22142
22143 TI PCM3060 ASoC CODEC DRIVER
22144 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22146 S:      Maintained
22147 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22148 F:      sound/soc/codecs/pcm3060*
22149
22150 TI TAS571X FAMILY ASoC CODEC DRIVER
22151 M:      Kevin Cernekee <cernekee@chromium.org>
22152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22153 S:      Odd Fixes
22154 F:      sound/soc/codecs/tas571x*
22155
22156 TI TMAG5273 MAGNETOMETER DRIVER
22157 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22158 L:      linux-iio@vger.kernel.org
22159 S:      Maintained
22160 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22161 F:      drivers/iio/magnetometer/tmag5273.c
22162
22163 TI TRF7970A NFC DRIVER
22164 M:      Mark Greer <mgreer@animalcreek.com>
22165 L:      linux-wireless@vger.kernel.org
22166 S:      Supported
22167 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22168 F:      drivers/nfc/trf7970a.c
22169
22170 TI TSC2046 ADC DRIVER
22171 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22172 R:      kernel@pengutronix.de
22173 L:      linux-iio@vger.kernel.org
22174 S:      Maintained
22175 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22176 F:      drivers/iio/adc/ti-tsc2046.c
22177
22178 TI TWL4030 SERIES SOC CODEC DRIVER
22179 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22181 S:      Maintained
22182 F:      sound/soc/codecs/twl4030*
22183
22184 TI VPE/CAL DRIVERS
22185 M:      Benoit Parrot <bparrot@ti.com>
22186 L:      linux-media@vger.kernel.org
22187 S:      Maintained
22188 W:      http://linuxtv.org/
22189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22190 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22191 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22192 F:      drivers/media/platform/ti/cal/
22193 F:      drivers/media/platform/ti/vpe/
22194
22195 TI WILINK WIRELESS DRIVERS
22196 L:      linux-wireless@vger.kernel.org
22197 S:      Orphan
22198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22199 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22200 F:      drivers/net/wireless/ti/
22201
22202 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22203 M:      John Stultz <jstultz@google.com>
22204 M:      Thomas Gleixner <tglx@linutronix.de>
22205 R:      Stephen Boyd <sboyd@kernel.org>
22206 L:      linux-kernel@vger.kernel.org
22207 S:      Supported
22208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22209 F:      include/linux/clocksource.h
22210 F:      include/linux/time.h
22211 F:      include/linux/timex.h
22212 F:      include/uapi/linux/time.h
22213 F:      include/uapi/linux/timex.h
22214 F:      kernel/time/alarmtimer.c
22215 F:      kernel/time/clocksource.c
22216 F:      kernel/time/ntp.c
22217 F:      kernel/time/time*.c
22218 F:      tools/testing/selftests/timers/
22219
22220 TIPC NETWORK LAYER
22221 M:      Jon Maloy <jmaloy@redhat.com>
22222 M:      Ying Xue <ying.xue@windriver.com>
22223 L:      netdev@vger.kernel.org (core kernel code)
22224 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22225 S:      Maintained
22226 W:      http://tipc.sourceforge.net/
22227 F:      include/uapi/linux/tipc*.h
22228 F:      net/tipc/
22229
22230 TLAN NETWORK DRIVER
22231 M:      Samuel Chessman <chessman@tux.org>
22232 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22233 S:      Maintained
22234 W:      http://sourceforge.net/projects/tlan/
22235 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22236 F:      drivers/net/ethernet/ti/tlan.*
22237
22238 TMIO/SDHI MMC DRIVER
22239 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22240 L:      linux-mmc@vger.kernel.org
22241 L:      linux-renesas-soc@vger.kernel.org
22242 S:      Supported
22243 F:      drivers/mmc/host/renesas_sdhi*
22244 F:      drivers/mmc/host/tmio_mmc*
22245 F:      include/linux/mfd/tmio.h
22246
22247 TMP513 HARDWARE MONITOR DRIVER
22248 M:      Eric Tremblay <etremblay@distech-controls.com>
22249 L:      linux-hwmon@vger.kernel.org
22250 S:      Maintained
22251 F:      Documentation/hwmon/tmp513.rst
22252 F:      drivers/hwmon/tmp513.c
22253
22254 TMPFS (SHMEM FILESYSTEM)
22255 M:      Hugh Dickins <hughd@google.com>
22256 L:      linux-mm@kvack.org
22257 S:      Maintained
22258 F:      include/linux/shmem_fs.h
22259 F:      mm/shmem.c
22260
22261 TOMOYO SECURITY MODULE
22262 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22263 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22264 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22265 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22266 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22267 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22268 S:      Maintained
22269 W:      https://tomoyo.osdn.jp/
22270 F:      security/tomoyo/
22271
22272 TOPSTAR LAPTOP EXTRAS DRIVER
22273 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22274 L:      platform-driver-x86@vger.kernel.org
22275 S:      Maintained
22276 F:      drivers/platform/x86/topstar-laptop.c
22277
22278 TORTURE-TEST MODULES
22279 M:      Davidlohr Bueso <dave@stgolabs.net>
22280 M:      "Paul E. McKenney" <paulmck@kernel.org>
22281 M:      Josh Triplett <josh@joshtriplett.org>
22282 L:      linux-kernel@vger.kernel.org
22283 S:      Supported
22284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22285 F:      Documentation/RCU/torture.rst
22286 F:      kernel/locking/locktorture.c
22287 F:      kernel/rcu/rcuscale.c
22288 F:      kernel/rcu/rcutorture.c
22289 F:      kernel/rcu/refscale.c
22290 F:      kernel/torture.c
22291
22292 TOSHIBA ACPI EXTRAS DRIVER
22293 M:      Azael Avalos <coproscefalo@gmail.com>
22294 L:      platform-driver-x86@vger.kernel.org
22295 S:      Maintained
22296 F:      drivers/platform/x86/toshiba_acpi.c
22297
22298 TOSHIBA BLUETOOTH DRIVER
22299 M:      Azael Avalos <coproscefalo@gmail.com>
22300 L:      platform-driver-x86@vger.kernel.org
22301 S:      Maintained
22302 F:      drivers/platform/x86/toshiba_bluetooth.c
22303
22304 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22305 M:      Azael Avalos <coproscefalo@gmail.com>
22306 L:      platform-driver-x86@vger.kernel.org
22307 S:      Maintained
22308 F:      drivers/platform/x86/toshiba_haps.c
22309
22310 TOSHIBA SMM DRIVER
22311 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22312 S:      Maintained
22313 W:      http://www.buzzard.org.uk/toshiba/
22314 F:      drivers/char/toshiba.c
22315 F:      include/linux/toshiba.h
22316 F:      include/uapi/linux/toshiba.h
22317
22318 TOSHIBA TC358743 DRIVER
22319 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22320 L:      linux-media@vger.kernel.org
22321 S:      Maintained
22322 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22323 F:      drivers/media/i2c/tc358743*
22324 F:      include/media/i2c/tc358743.h
22325
22326 TOSHIBA WMI HOTKEYS DRIVER
22327 M:      Azael Avalos <coproscefalo@gmail.com>
22328 L:      platform-driver-x86@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/platform/x86/toshiba-wmi.c
22331
22332 TPM DEVICE DRIVER
22333 M:      Peter Huewe <peterhuewe@gmx.de>
22334 M:      Jarkko Sakkinen <jarkko@kernel.org>
22335 R:      Jason Gunthorpe <jgg@ziepe.ca>
22336 L:      linux-integrity@vger.kernel.org
22337 S:      Maintained
22338 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22339 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22341 F:      drivers/char/tpm/
22342
22343 TPS546D24 DRIVER
22344 M:      Duke Du <dukedu83@gmail.com>
22345 L:      linux-hwmon@vger.kernel.org
22346 S:      Maintained
22347 F:      Documentation/hwmon/tps546d24.rst
22348 F:      drivers/hwmon/pmbus/tps546d24.c
22349
22350 TQ SYSTEMS BOARD & DRIVER SUPPORT
22351 L:      linux@ew.tq-group.com
22352 S:      Supported
22353 W:      https://www.tq-group.com/en/products/tq-embedded/
22354 F:      arch/arm/boot/dts/imx*mba*.dts*
22355 F:      arch/arm/boot/dts/imx*tqma*.dts*
22356 F:      arch/arm/boot/dts/mba*.dtsi
22357 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22358 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22359 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22360 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22361 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22362 F:      drivers/gpio/gpio-tqmx86.c
22363 F:      drivers/mfd/tqmx86.c
22364 F:      drivers/watchdog/tqmx86_wdt.c
22365
22366 TRACING
22367 M:      Steven Rostedt <rostedt@goodmis.org>
22368 M:      Masami Hiramatsu <mhiramat@kernel.org>
22369 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22370 L:      linux-kernel@vger.kernel.org
22371 L:      linux-trace-kernel@vger.kernel.org
22372 S:      Maintained
22373 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22375 F:      Documentation/trace/*
22376 F:      fs/tracefs/
22377 F:      include/linux/trace*.h
22378 F:      include/trace/
22379 F:      kernel/trace/
22380 F:      scripts/tracing/
22381 F:      tools/testing/selftests/ftrace/
22382
22383 TRACING MMIO ACCESSES (MMIOTRACE)
22384 M:      Steven Rostedt <rostedt@goodmis.org>
22385 M:      Masami Hiramatsu <mhiramat@kernel.org>
22386 R:      Karol Herbst <karolherbst@gmail.com>
22387 R:      Pekka Paalanen <ppaalanen@gmail.com>
22388 L:      linux-kernel@vger.kernel.org
22389 L:      nouveau@lists.freedesktop.org
22390 S:      Maintained
22391 F:      arch/x86/mm/kmmio.c
22392 F:      arch/x86/mm/mmio-mod.c
22393 F:      arch/x86/mm/testmmiotrace.c
22394 F:      include/linux/mmiotrace.h
22395 F:      kernel/trace/trace_mmiotrace.c
22396
22397 TRACING OS NOISE / LATENCY TRACERS
22398 M:      Steven Rostedt <rostedt@goodmis.org>
22399 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22400 S:      Maintained
22401 F:      Documentation/trace/hwlat_detector.rst
22402 F:      Documentation/trace/osnoise-tracer.rst
22403 F:      Documentation/trace/timerlat-tracer.rst
22404 F:      arch/*/kernel/trace.c
22405 F:      include/trace/events/osnoise.h
22406 F:      kernel/trace/trace_hwlat.c
22407 F:      kernel/trace/trace_irqsoff.c
22408 F:      kernel/trace/trace_osnoise.c
22409 F:      kernel/trace/trace_sched_wakeup.c
22410
22411 TRADITIONAL CHINESE DOCUMENTATION
22412 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22413 S:      Maintained
22414 W:      https://github.com/srcres258/linux-doc
22415 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22416 F:      Documentation/translations/zh_TW/
22417
22418 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22419 M:      Dan Williams <dan.j.williams@intel.com>
22420 L:      linux-coco@lists.linux.dev
22421 S:      Maintained
22422 F:      Documentation/ABI/testing/configfs-tsm
22423 F:      drivers/virt/coco/tsm.c
22424 F:      include/linux/tsm.h
22425
22426 TTY LAYER AND SERIAL DRIVERS
22427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22428 M:      Jiri Slaby <jirislaby@kernel.org>
22429 L:      linux-kernel@vger.kernel.org
22430 L:      linux-serial@vger.kernel.org
22431 S:      Supported
22432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22433 F:      Documentation/devicetree/bindings/serial/
22434 F:      Documentation/driver-api/serial/
22435 F:      drivers/tty/
22436 F:      include/linux/selection.h
22437 F:      include/linux/serial.h
22438 F:      include/linux/serial_core.h
22439 F:      include/linux/sysrq.h
22440 F:      include/linux/tty*.h
22441 F:      include/linux/vt.h
22442 F:      include/linux/vt_*.h
22443 F:      include/uapi/linux/serial.h
22444 F:      include/uapi/linux/serial_core.h
22445 F:      include/uapi/linux/tty.h
22446
22447 TUA9001 MEDIA DRIVER
22448 L:      linux-media@vger.kernel.org
22449 S:      Orphan
22450 W:      https://linuxtv.org
22451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22452 F:      drivers/media/tuners/tua9001*
22453
22454 TULIP NETWORK DRIVERS
22455 L:      netdev@vger.kernel.org
22456 L:      linux-parisc@vger.kernel.org
22457 S:      Orphan
22458 F:      drivers/net/ethernet/dec/tulip/
22459
22460 TUN/TAP driver
22461 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22462 M:      Jason Wang <jasowang@redhat.com>
22463 S:      Maintained
22464 W:      http://vtun.sourceforge.net/tun
22465 F:      Documentation/networking/tuntap.rst
22466 F:      arch/um/os-Linux/drivers/
22467 F:      drivers/net/tap.c
22468 F:      drivers/net/tun.c
22469
22470 TURBOCHANNEL SUBSYSTEM
22471 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22472 M:      Ralf Baechle <ralf@linux-mips.org>
22473 L:      linux-mips@vger.kernel.org
22474 S:      Maintained
22475 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22476 F:      drivers/tc/
22477 F:      include/linux/tc.h
22478
22479 TURBOSTAT UTILITY
22480 M:      "Len Brown" <lenb@kernel.org>
22481 L:      linux-pm@vger.kernel.org
22482 S:      Supported
22483 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22484 B:      https://bugzilla.kernel.org
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22486 F:      tools/power/x86/turbostat/
22487
22488 TW5864 VIDEO4LINUX DRIVER
22489 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22490 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22491 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22492 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22493 L:      linux-media@vger.kernel.org
22494 S:      Supported
22495 F:      drivers/media/pci/tw5864/
22496
22497 TW68 VIDEO4LINUX DRIVER
22498 M:      Hans Verkuil <hverkuil@xs4all.nl>
22499 L:      linux-media@vger.kernel.org
22500 S:      Odd Fixes
22501 W:      https://linuxtv.org
22502 T:      git git://linuxtv.org/media_tree.git
22503 F:      drivers/media/pci/tw68/
22504
22505 TW686X VIDEO4LINUX DRIVER
22506 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22507 L:      linux-media@vger.kernel.org
22508 S:      Maintained
22509 W:      http://linuxtv.org
22510 T:      git git://linuxtv.org/media_tree.git
22511 F:      drivers/media/pci/tw686x/
22512
22513 U-BOOT ENVIRONMENT VARIABLES
22514 M:      Rafał Miłecki <rafal@milecki.pl>
22515 S:      Maintained
22516 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22517 F:      drivers/nvmem/u-boot-env.c
22518
22519 UACCE ACCELERATOR FRAMEWORK
22520 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22521 M:      Zhou Wang <wangzhou1@hisilicon.com>
22522 L:      linux-accelerators@lists.ozlabs.org
22523 L:      linux-kernel@vger.kernel.org
22524 S:      Maintained
22525 F:      Documentation/ABI/testing/sysfs-driver-uacce
22526 F:      Documentation/misc-devices/uacce.rst
22527 F:      drivers/misc/uacce/
22528 F:      include/linux/uacce.h
22529 F:      include/uapi/misc/uacce/
22530
22531 UBI FILE SYSTEM (UBIFS)
22532 M:      Richard Weinberger <richard@nod.at>
22533 L:      linux-mtd@lists.infradead.org
22534 S:      Supported
22535 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22538 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22539 F:      Documentation/filesystems/ubifs-authentication.rst
22540 F:      Documentation/filesystems/ubifs.rst
22541 F:      fs/ubifs/
22542
22543 UBLK USERSPACE BLOCK DRIVER
22544 M:      Ming Lei <ming.lei@redhat.com>
22545 L:      linux-block@vger.kernel.org
22546 S:      Maintained
22547 F:      Documentation/block/ublk.rst
22548 F:      drivers/block/ublk_drv.c
22549 F:      include/uapi/linux/ublk_cmd.h
22550
22551 UBSAN
22552 M:      Kees Cook <keescook@chromium.org>
22553 R:      Marco Elver <elver@google.com>
22554 R:      Andrey Konovalov <andreyknvl@gmail.com>
22555 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22556 L:      kasan-dev@googlegroups.com
22557 L:      linux-hardening@vger.kernel.org
22558 S:      Supported
22559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22560 F:      Documentation/dev-tools/ubsan.rst
22561 F:      include/linux/ubsan.h
22562 F:      lib/Kconfig.ubsan
22563 F:      lib/test_ubsan.c
22564 F:      lib/ubsan.c
22565 F:      scripts/Makefile.ubsan
22566 K:      \bARCH_HAS_UBSAN\b
22567
22568 UCLINUX (M68KNOMMU AND COLDFIRE)
22569 M:      Greg Ungerer <gerg@linux-m68k.org>
22570 L:      linux-m68k@lists.linux-m68k.org
22571 S:      Maintained
22572 W:      http://www.linux-m68k.org/
22573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22574 F:      arch/m68k/*/*_no.*
22575 F:      arch/m68k/68*/
22576 F:      arch/m68k/coldfire/
22577 F:      arch/m68k/include/asm/*_no.*
22578
22579 UDF FILESYSTEM
22580 M:      Jan Kara <jack@suse.com>
22581 S:      Maintained
22582 F:      Documentation/filesystems/udf.rst
22583 F:      fs/udf/
22584
22585 UDRAW TABLET
22586 M:      Bastien Nocera <hadess@hadess.net>
22587 L:      linux-input@vger.kernel.org
22588 S:      Maintained
22589 F:      drivers/hid/hid-udraw-ps3.c
22590
22591 UFS FILESYSTEM
22592 M:      Evgeniy Dushistov <dushistov@mail.ru>
22593 S:      Maintained
22594 F:      Documentation/admin-guide/ufs.rst
22595 F:      fs/ufs/
22596
22597 UHID USERSPACE HID IO DRIVER
22598 M:      David Rheinsberg <david@readahead.eu>
22599 L:      linux-input@vger.kernel.org
22600 S:      Maintained
22601 F:      drivers/hid/uhid.c
22602 F:      include/uapi/linux/uhid.h
22603
22604 ULPI BUS
22605 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22606 L:      linux-usb@vger.kernel.org
22607 S:      Maintained
22608 F:      drivers/usb/common/ulpi.c
22609 F:      include/linux/ulpi/
22610
22611 UNICODE SUBSYSTEM
22612 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22613 L:      linux-fsdevel@vger.kernel.org
22614 S:      Supported
22615 F:      fs/unicode/
22616
22617 UNIFDEF
22618 M:      Tony Finch <dot@dotat.at>
22619 S:      Maintained
22620 W:      http://dotat.at/prog/unifdef
22621 F:      scripts/unifdef.c
22622
22623 UNIFORM CDROM DRIVER
22624 M:      Phillip Potter <phil@philpotter.co.uk>
22625 S:      Maintained
22626 F:      Documentation/cdrom/
22627 F:      drivers/cdrom/cdrom.c
22628 F:      include/linux/cdrom.h
22629 F:      include/uapi/linux/cdrom.h
22630
22631 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22632 R:      Alim Akhtar <alim.akhtar@samsung.com>
22633 R:      Avri Altman <avri.altman@wdc.com>
22634 R:      Bart Van Assche <bvanassche@acm.org>
22635 L:      linux-scsi@vger.kernel.org
22636 S:      Supported
22637 F:      Documentation/devicetree/bindings/ufs/
22638 F:      Documentation/scsi/ufs.rst
22639 F:      drivers/ufs/core/
22640
22641 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22642 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22643 L:      linux-scsi@vger.kernel.org
22644 S:      Supported
22645 F:      drivers/ufs/host/*dwc*
22646
22647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22648 M:      Alim Akhtar <alim.akhtar@samsung.com>
22649 L:      linux-scsi@vger.kernel.org
22650 S:      Maintained
22651 F:      drivers/ufs/host/ufs-exynos*
22652
22653 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22654 M:      Peter Wang <peter.wang@mediatek.com>
22655 R:      Stanley Jhu <chu.stanley@gmail.com>
22656 L:      linux-scsi@vger.kernel.org
22657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22658 S:      Maintained
22659 F:      drivers/ufs/host/ufs-mediatek*
22660
22661 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22663 L:      linux-arm-msm@vger.kernel.org
22664 L:      linux-scsi@vger.kernel.org
22665 S:      Maintained
22666 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22667 F:      drivers/ufs/host/ufs-qcom*
22668
22669 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22670 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22671 L:      linux-renesas-soc@vger.kernel.org
22672 L:      linux-scsi@vger.kernel.org
22673 S:      Maintained
22674 F:      drivers/ufs/host/ufs-renesas.c
22675
22676 UNSORTED BLOCK IMAGES (UBI)
22677 M:      Richard Weinberger <richard@nod.at>
22678 L:      linux-mtd@lists.infradead.org
22679 S:      Supported
22680 W:      http://www.linux-mtd.infradead.org/
22681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22683 F:      drivers/mtd/ubi/
22684 F:      include/linux/mtd/ubi.h
22685 F:      include/uapi/mtd/ubi-user.h
22686
22687 USB "USBNET" DRIVER FRAMEWORK
22688 M:      Oliver Neukum <oneukum@suse.com>
22689 L:      netdev@vger.kernel.org
22690 S:      Maintained
22691 W:      http://www.linux-usb.org/usbnet
22692 F:      drivers/net/usb/usbnet.c
22693 F:      include/linux/usb/usbnet.h
22694
22695 USB ACM DRIVER
22696 M:      Oliver Neukum <oneukum@suse.com>
22697 L:      linux-usb@vger.kernel.org
22698 S:      Maintained
22699 F:      Documentation/usb/acm.rst
22700 F:      drivers/usb/class/cdc-acm.*
22701
22702 USB APPLE MFI FASTCHARGE DRIVER
22703 M:      Bastien Nocera <hadess@hadess.net>
22704 L:      linux-usb@vger.kernel.org
22705 S:      Maintained
22706 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22707
22708 USB AR5523 WIRELESS DRIVER
22709 L:      linux-wireless@vger.kernel.org
22710 S:      Orphan
22711 F:      drivers/net/wireless/ath/ar5523/
22712
22713 USB ATTACHED SCSI
22714 M:      Oliver Neukum <oneukum@suse.com>
22715 L:      linux-usb@vger.kernel.org
22716 L:      linux-scsi@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/usb/storage/uas.c
22719
22720 USB CDC ETHERNET DRIVER
22721 M:      Oliver Neukum <oliver@neukum.org>
22722 L:      linux-usb@vger.kernel.org
22723 S:      Maintained
22724 F:      drivers/net/usb/cdc_*.c
22725 F:      include/uapi/linux/usb/cdc.h
22726
22727 USB CHAOSKEY DRIVER
22728 M:      Keith Packard <keithp@keithp.com>
22729 L:      linux-usb@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/usb/misc/chaoskey.c
22732
22733 USB CYPRESS C67X00 DRIVER
22734 L:      linux-usb@vger.kernel.org
22735 S:      Orphan
22736 F:      drivers/usb/c67x00/
22737
22738 USB DAVICOM DM9601 DRIVER
22739 M:      Peter Korsgaard <peter@korsgaard.com>
22740 L:      netdev@vger.kernel.org
22741 S:      Maintained
22742 W:      http://www.linux-usb.org/usbnet
22743 F:      drivers/net/usb/dm9601.c
22744
22745 USB EHCI DRIVER
22746 M:      Alan Stern <stern@rowland.harvard.edu>
22747 L:      linux-usb@vger.kernel.org
22748 S:      Maintained
22749 F:      Documentation/usb/ehci.rst
22750 F:      drivers/usb/host/ehci*
22751
22752 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22753 M:      Jiri Kosina <jikos@kernel.org>
22754 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22755 L:      linux-usb@vger.kernel.org
22756 S:      Maintained
22757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22758 F:      Documentation/hid/hiddev.rst
22759 F:      drivers/hid/usbhid/
22760
22761 USB INTEL XHCI ROLE MUX DRIVER
22762 M:      Hans de Goede <hdegoede@redhat.com>
22763 L:      linux-usb@vger.kernel.org
22764 S:      Maintained
22765 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22766
22767 USB IP DRIVER FOR HISILICON KIRIN 960
22768 M:      Yu Chen <chenyu56@huawei.com>
22769 M:      Binghui Wang <wangbinghui@hisilicon.com>
22770 L:      linux-usb@vger.kernel.org
22771 S:      Maintained
22772 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22773 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22774
22775 USB IP DRIVER FOR HISILICON KIRIN 970
22776 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22777 L:      linux-usb@vger.kernel.org
22778 S:      Maintained
22779 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22780 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22781
22782 USB ISP116X DRIVER
22783 M:      Olav Kongas <ok@artecdesign.ee>
22784 L:      linux-usb@vger.kernel.org
22785 S:      Maintained
22786 F:      drivers/usb/host/isp116x*
22787 F:      include/linux/usb/isp116x.h
22788
22789 USB ISP1760 DRIVER
22790 M:      Rui Miguel Silva <rui.silva@linaro.org>
22791 L:      linux-usb@vger.kernel.org
22792 S:      Maintained
22793 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22794 F:      drivers/usb/isp1760/*
22795
22796 USB LAN78XX ETHERNET DRIVER
22797 M:      Woojung Huh <woojung.huh@microchip.com>
22798 M:      UNGLinuxDriver@microchip.com
22799 L:      netdev@vger.kernel.org
22800 S:      Maintained
22801 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22802 F:      drivers/net/usb/lan78xx.*
22803 F:      include/dt-bindings/net/microchip-lan78xx.h
22804
22805 USB MASS STORAGE DRIVER
22806 M:      Alan Stern <stern@rowland.harvard.edu>
22807 L:      linux-usb@vger.kernel.org
22808 L:      usb-storage@lists.one-eyed-alien.net
22809 S:      Maintained
22810 F:      drivers/usb/storage/
22811
22812 USB MIDI DRIVER
22813 M:      Clemens Ladisch <clemens@ladisch.de>
22814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22815 S:      Maintained
22816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22817 F:      sound/usb/midi.*
22818
22819 USB NETWORKING DRIVERS
22820 L:      linux-usb@vger.kernel.org
22821 S:      Odd Fixes
22822 F:      drivers/net/usb/
22823
22824 USB OHCI DRIVER
22825 M:      Alan Stern <stern@rowland.harvard.edu>
22826 L:      linux-usb@vger.kernel.org
22827 S:      Maintained
22828 F:      Documentation/usb/ohci.rst
22829 F:      drivers/usb/host/ohci*
22830
22831 USB OTG FSM (Finite State Machine)
22832 M:      Peter Chen <peter.chen@kernel.org>
22833 L:      linux-usb@vger.kernel.org
22834 S:      Maintained
22835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22836 F:      drivers/usb/common/usb-otg-fsm.c
22837
22838 USB OVER IP DRIVER
22839 M:      Valentina Manea <valentina.manea.m@gmail.com>
22840 M:      Shuah Khan <shuah@kernel.org>
22841 M:      Shuah Khan <skhan@linuxfoundation.org>
22842 R:      Hongren Zheng <i@zenithal.me>
22843 L:      linux-usb@vger.kernel.org
22844 S:      Maintained
22845 F:      Documentation/usb/usbip_protocol.rst
22846 F:      drivers/usb/usbip/
22847 F:      tools/testing/selftests/drivers/usb/usbip/
22848 F:      tools/usb/usbip/
22849
22850 USB PEGASUS DRIVER
22851 M:      Petko Manolov <petkan@nucleusys.com>
22852 L:      linux-usb@vger.kernel.org
22853 L:      netdev@vger.kernel.org
22854 S:      Maintained
22855 W:      https://github.com/petkan/pegasus
22856 T:      git https://github.com/petkan/pegasus.git
22857 F:      drivers/net/usb/pegasus.*
22858
22859 USB PRINTER DRIVER (usblp)
22860 M:      Pete Zaitcev <zaitcev@redhat.com>
22861 L:      linux-usb@vger.kernel.org
22862 S:      Supported
22863 F:      drivers/usb/class/usblp.c
22864
22865 USB QMI WWAN NETWORK DRIVER
22866 M:      Bjørn Mork <bjorn@mork.no>
22867 L:      netdev@vger.kernel.org
22868 S:      Maintained
22869 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22870 F:      drivers/net/usb/qmi_wwan.c
22871
22872 USB RAW GADGET DRIVER
22873 R:      Andrey Konovalov <andreyknvl@gmail.com>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Maintained
22876 F:      Documentation/usb/raw-gadget.rst
22877 F:      drivers/usb/gadget/legacy/raw_gadget.c
22878 F:      include/uapi/linux/usb/raw_gadget.h
22879
22880 USB RTL8150 DRIVER
22881 M:      Petko Manolov <petkan@nucleusys.com>
22882 L:      linux-usb@vger.kernel.org
22883 L:      netdev@vger.kernel.org
22884 S:      Maintained
22885 W:      https://github.com/petkan/rtl8150
22886 T:      git https://github.com/petkan/rtl8150.git
22887 F:      drivers/net/usb/rtl8150.c
22888
22889 USB SERIAL SUBSYSTEM
22890 M:      Johan Hovold <johan@kernel.org>
22891 L:      linux-usb@vger.kernel.org
22892 S:      Maintained
22893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22894 F:      Documentation/usb/usb-serial.rst
22895 F:      drivers/usb/serial/
22896 F:      include/linux/usb/serial.h
22897
22898 USB SMSC75XX ETHERNET DRIVER
22899 M:      Steve Glendinning <steve.glendinning@shawell.net>
22900 L:      netdev@vger.kernel.org
22901 S:      Maintained
22902 F:      drivers/net/usb/smsc75xx.*
22903
22904 USB SMSC95XX ETHERNET DRIVER
22905 M:      Steve Glendinning <steve.glendinning@shawell.net>
22906 M:      UNGLinuxDriver@microchip.com
22907 L:      netdev@vger.kernel.org
22908 S:      Maintained
22909 F:      drivers/net/usb/smsc95xx.*
22910
22911 USB SUBSYSTEM
22912 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22913 L:      linux-usb@vger.kernel.org
22914 S:      Supported
22915 W:      http://www.linux-usb.org
22916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22917 F:      Documentation/devicetree/bindings/usb/
22918 F:      Documentation/usb/
22919 F:      drivers/usb/
22920 F:      include/dt-bindings/usb/
22921 F:      include/linux/usb.h
22922 F:      include/linux/usb/
22923 F:      include/uapi/linux/usb/
22924
22925 USB TYPEC BUS FOR ALTERNATE MODES
22926 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22927 L:      linux-usb@vger.kernel.org
22928 S:      Maintained
22929 F:      Documentation/ABI/testing/sysfs-bus-typec
22930 F:      Documentation/driver-api/usb/typec_bus.rst
22931 F:      drivers/usb/typec/altmodes/
22932 F:      include/linux/usb/typec_altmode.h
22933
22934 USB TYPEC CLASS
22935 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22936 L:      linux-usb@vger.kernel.org
22937 S:      Maintained
22938 F:      Documentation/ABI/testing/sysfs-class-typec
22939 F:      Documentation/driver-api/usb/typec.rst
22940 F:      drivers/usb/typec/
22941 F:      include/linux/usb/typec.h
22942
22943 USB TYPEC INTEL PMC MUX DRIVER
22944 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22945 L:      linux-usb@vger.kernel.org
22946 S:      Maintained
22947 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22948 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22949
22950 USB TYPEC PI3USB30532 MUX DRIVER
22951 M:      Hans de Goede <hdegoede@redhat.com>
22952 L:      linux-usb@vger.kernel.org
22953 S:      Maintained
22954 F:      drivers/usb/typec/mux/pi3usb30532.c
22955
22956 USB TYPEC PORT CONTROLLER DRIVERS
22957 L:      linux-usb@vger.kernel.org
22958 S:      Orphan
22959 F:      drivers/usb/typec/tcpm/
22960
22961 USB UHCI DRIVER
22962 M:      Alan Stern <stern@rowland.harvard.edu>
22963 L:      linux-usb@vger.kernel.org
22964 S:      Maintained
22965 F:      drivers/usb/host/uhci*
22966
22967 USB VIDEO CLASS
22968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22969 L:      linux-media@vger.kernel.org
22970 S:      Maintained
22971 W:      http://www.ideasonboard.org/uvc/
22972 T:      git git://linuxtv.org/media_tree.git
22973 F:      drivers/media/usb/uvc/
22974 F:      include/uapi/linux/uvcvideo.h
22975
22976 USB WEBCAM GADGET
22977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22978 M:      Daniel Scally <dan.scally@ideasonboard.com>
22979 L:      linux-usb@vger.kernel.org
22980 S:      Maintained
22981 F:      drivers/usb/gadget/function/*uvc*
22982 F:      drivers/usb/gadget/legacy/webcam.c
22983 F:      include/uapi/linux/usb/g_uvc.h
22984
22985 USB XHCI DRIVER
22986 M:      Mathias Nyman <mathias.nyman@intel.com>
22987 L:      linux-usb@vger.kernel.org
22988 S:      Supported
22989 F:      drivers/usb/host/pci-quirks*
22990 F:      drivers/usb/host/xhci*
22991
22992 USER DATAGRAM PROTOCOL (UDP)
22993 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22994 S:      Maintained
22995 F:      include/linux/udp.h
22996 F:      net/ipv4/udp.c
22997 F:      net/ipv6/udp.c
22998
22999 USER-MODE LINUX (UML)
23000 M:      Richard Weinberger <richard@nod.at>
23001 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23002 M:      Johannes Berg <johannes@sipsolutions.net>
23003 L:      linux-um@lists.infradead.org
23004 S:      Maintained
23005 W:      http://user-mode-linux.sourceforge.net
23006 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23009 F:      Documentation/virt/uml/
23010 F:      arch/um/
23011 F:      arch/x86/um/
23012 F:      fs/hostfs/
23013
23014 USERSPACE COPYIN/COPYOUT (UIOVEC)
23015 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23016 S:      Maintained
23017 F:      include/linux/uio.h
23018 F:      lib/iov_iter.c
23019
23020 USERSPACE DMA BUFFER DRIVER
23021 M:      Gerd Hoffmann <kraxel@redhat.com>
23022 L:      dri-devel@lists.freedesktop.org
23023 S:      Maintained
23024 T:      git git://anongit.freedesktop.org/drm/drm-misc
23025 F:      drivers/dma-buf/udmabuf.c
23026 F:      include/uapi/linux/udmabuf.h
23027
23028 USERSPACE I/O (UIO)
23029 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23030 S:      Maintained
23031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23032 F:      Documentation/driver-api/uio-howto.rst
23033 F:      drivers/uio/
23034 F:      include/linux/uio_driver.h
23035
23036 UTIL-LINUX PACKAGE
23037 M:      Karel Zak <kzak@redhat.com>
23038 L:      util-linux@vger.kernel.org
23039 S:      Maintained
23040 W:      http://en.wikipedia.org/wiki/Util-linux
23041 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23042
23043 UUID HELPERS
23044 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23045 L:      linux-kernel@vger.kernel.org
23046 S:      Maintained
23047 F:      include/linux/uuid.h
23048 F:      lib/test_uuid.c
23049 F:      lib/uuid.c
23050
23051 UV SYSFS DRIVER
23052 M:      Justin Ernst <justin.ernst@hpe.com>
23053 L:      platform-driver-x86@vger.kernel.org
23054 S:      Maintained
23055 F:      drivers/platform/x86/uv_sysfs.c
23056
23057 UVESAFB DRIVER
23058 M:      Michal Januszewski <spock@gentoo.org>
23059 L:      linux-fbdev@vger.kernel.org
23060 S:      Maintained
23061 W:      https://github.com/mjanusz/v86d
23062 F:      Documentation/fb/uvesafb.rst
23063 F:      drivers/video/fbdev/uvesafb.*
23064
23065 Ux500 CLOCK DRIVERS
23066 M:      Ulf Hansson <ulf.hansson@linaro.org>
23067 L:      linux-clk@vger.kernel.org
23068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23069 S:      Maintained
23070 F:      drivers/clk/ux500/
23071
23072 V4L2 ASYNC AND FWNODE FRAMEWORKS
23073 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23074 L:      linux-media@vger.kernel.org
23075 S:      Maintained
23076 T:      git git://linuxtv.org/media_tree.git
23077 F:      drivers/media/v4l2-core/v4l2-async.c
23078 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23079 F:      include/media/v4l2-async.h
23080 F:      include/media/v4l2-fwnode.h
23081
23082 V4L2 LENS DRIVERS
23083 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23084 L:      linux-media@vger.kernel.org
23085 S:      Maintained
23086 F:      drivers/media/i2c/ak*
23087 F:      drivers/media/i2c/dw*
23088 F:      drivers/media/i2c/lm*
23089
23090 V4L2 CAMERA SENSOR DRIVERS
23091 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23092 L:      linux-media@vger.kernel.org
23093 S:      Maintained
23094 F:      Documentation/driver-api/media/camera-sensor.rst
23095 F:      Documentation/driver-api/media/tx-rx.rst
23096 F:      drivers/media/i2c/ar*
23097 F:      drivers/media/i2c/gc*
23098 F:      drivers/media/i2c/hi*
23099 F:      drivers/media/i2c/imx*
23100 F:      drivers/media/i2c/mt*
23101 F:      drivers/media/i2c/og*
23102 F:      drivers/media/i2c/ov*
23103 F:      drivers/media/i2c/s5*
23104 F:      drivers/media/i2c/st-vgxy61.c
23105
23106 VF610 NAND DRIVER
23107 M:      Stefan Agner <stefan@agner.ch>
23108 L:      linux-mtd@lists.infradead.org
23109 S:      Supported
23110 F:      drivers/mtd/nand/raw/vf610_nfc.c
23111
23112 VFAT/FAT/MSDOS FILESYSTEM
23113 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23114 S:      Maintained
23115 F:      Documentation/filesystems/vfat.rst
23116 F:      fs/fat/
23117 F:      tools/testing/selftests/filesystems/fat/
23118
23119 VFIO CDX DRIVER
23120 M:      Nipun Gupta <nipun.gupta@amd.com>
23121 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23122 L:      kvm@vger.kernel.org
23123 S:      Maintained
23124 F:      drivers/vfio/cdx/*
23125
23126 VFIO DRIVER
23127 M:      Alex Williamson <alex.williamson@redhat.com>
23128 L:      kvm@vger.kernel.org
23129 S:      Maintained
23130 T:      git https://github.com/awilliam/linux-vfio.git
23131 F:      Documentation/ABI/testing/debugfs-vfio
23132 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23133 F:      Documentation/driver-api/vfio.rst
23134 F:      drivers/vfio/
23135 F:      include/linux/vfio.h
23136 F:      include/linux/vfio_pci_core.h
23137 F:      include/uapi/linux/vfio.h
23138
23139 VFIO FSL-MC DRIVER
23140 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23141 L:      kvm@vger.kernel.org
23142 S:      Maintained
23143 F:      drivers/vfio/fsl-mc/
23144
23145 VFIO HISILICON PCI DRIVER
23146 M:      Longfang Liu <liulongfang@huawei.com>
23147 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23148 L:      kvm@vger.kernel.org
23149 S:      Maintained
23150 F:      drivers/vfio/pci/hisilicon/
23151
23152 VFIO MEDIATED DEVICE DRIVERS
23153 M:      Kirti Wankhede <kwankhede@nvidia.com>
23154 L:      kvm@vger.kernel.org
23155 S:      Maintained
23156 F:      Documentation/driver-api/vfio-mediated-device.rst
23157 F:      drivers/vfio/mdev/
23158 F:      include/linux/mdev.h
23159 F:      samples/vfio-mdev/
23160
23161 VFIO MLX5 PCI DRIVER
23162 M:      Yishai Hadas <yishaih@nvidia.com>
23163 L:      kvm@vger.kernel.org
23164 S:      Maintained
23165 F:      drivers/vfio/pci/mlx5/
23166
23167 VFIO VIRTIO PCI DRIVER
23168 M:      Yishai Hadas <yishaih@nvidia.com>
23169 L:      kvm@vger.kernel.org
23170 L:      virtualization@lists.linux.dev
23171 S:      Maintained
23172 F:      drivers/vfio/pci/virtio
23173
23174 VFIO PCI DEVICE SPECIFIC DRIVERS
23175 R:      Jason Gunthorpe <jgg@nvidia.com>
23176 R:      Yishai Hadas <yishaih@nvidia.com>
23177 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23178 R:      Kevin Tian <kevin.tian@intel.com>
23179 L:      kvm@vger.kernel.org
23180 S:      Maintained
23181 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23182 F:      drivers/vfio/pci/*/
23183
23184 VFIO PDS PCI DRIVER
23185 M:      Brett Creeley <brett.creeley@amd.com>
23186 L:      kvm@vger.kernel.org
23187 S:      Maintained
23188 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23189 F:      drivers/vfio/pci/pds/
23190
23191 VFIO PLATFORM DRIVER
23192 M:      Eric Auger <eric.auger@redhat.com>
23193 L:      kvm@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/vfio/platform/
23196
23197 VGA_SWITCHEROO
23198 R:      Lukas Wunner <lukas@wunner.de>
23199 S:      Maintained
23200 T:      git git://anongit.freedesktop.org/drm/drm-misc
23201 F:      Documentation/gpu/vga-switcheroo.rst
23202 F:      drivers/gpu/vga/vga_switcheroo.c
23203 F:      include/linux/vga_switcheroo.h
23204
23205 VIA RHINE NETWORK DRIVER
23206 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23207 S:      Maintained
23208 F:      drivers/net/ethernet/via/via-rhine.c
23209
23210 VIA SD/MMC CARD CONTROLLER DRIVER
23211 M:      Bruce Chang <brucechang@via.com.tw>
23212 M:      Harald Welte <HaraldWelte@viatech.com>
23213 S:      Maintained
23214 F:      drivers/mmc/host/via-sdmmc.c
23215
23216 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23217 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23218 L:      linux-fbdev@vger.kernel.org
23219 S:      Maintained
23220 F:      drivers/video/fbdev/via/
23221 F:      include/linux/via-core.h
23222 F:      include/linux/via_i2c.h
23223
23224 VIA VELOCITY NETWORK DRIVER
23225 M:      Francois Romieu <romieu@fr.zoreil.com>
23226 L:      netdev@vger.kernel.org
23227 S:      Maintained
23228 F:      drivers/net/ethernet/via/via-velocity.*
23229
23230 VICODEC VIRTUAL CODEC DRIVER
23231 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23232 L:      linux-media@vger.kernel.org
23233 S:      Maintained
23234 W:      https://linuxtv.org
23235 T:      git git://linuxtv.org/media_tree.git
23236 F:      drivers/media/test-drivers/vicodec/*
23237
23238 VIDEO I2C POLLING DRIVER
23239 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23240 L:      linux-media@vger.kernel.org
23241 S:      Maintained
23242 F:      drivers/media/i2c/video-i2c.c
23243
23244 VIDEO MULTIPLEXER DRIVER
23245 M:      Philipp Zabel <p.zabel@pengutronix.de>
23246 L:      linux-media@vger.kernel.org
23247 S:      Maintained
23248 F:      drivers/media/platform/video-mux.c
23249
23250 VIDEOBUF2 FRAMEWORK
23251 M:      Tomasz Figa <tfiga@chromium.org>
23252 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23253 L:      linux-media@vger.kernel.org
23254 S:      Maintained
23255 F:      drivers/media/common/videobuf2/*
23256 F:      include/media/videobuf2-*
23257
23258 VIDTV VIRTUAL DIGITAL TV DRIVER
23259 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23260 L:      linux-media@vger.kernel.org
23261 S:      Maintained
23262 W:      https://linuxtv.org
23263 T:      git git://linuxtv.org/media_tree.git
23264 F:      drivers/media/test-drivers/vidtv/*
23265
23266 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23267 M:      Shuah Khan <skhan@linuxfoundation.org>
23268 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23269 L:      linux-media@vger.kernel.org
23270 S:      Maintained
23271 W:      https://linuxtv.org
23272 T:      git git://linuxtv.org/media_tree.git
23273 F:      drivers/media/test-drivers/vimc/*
23274
23275 VIRT LIB
23276 M:      Alex Williamson <alex.williamson@redhat.com>
23277 M:      Paolo Bonzini <pbonzini@redhat.com>
23278 L:      kvm@vger.kernel.org
23279 S:      Supported
23280 F:      virt/lib/
23281
23282 VIRTIO AND VHOST VSOCK DRIVER
23283 M:      Stefan Hajnoczi <stefanha@redhat.com>
23284 M:      Stefano Garzarella <sgarzare@redhat.com>
23285 L:      kvm@vger.kernel.org
23286 L:      virtualization@lists.linux.dev
23287 L:      netdev@vger.kernel.org
23288 S:      Maintained
23289 F:      drivers/vhost/vsock.c
23290 F:      include/linux/virtio_vsock.h
23291 F:      include/uapi/linux/virtio_vsock.h
23292 F:      net/vmw_vsock/virtio_transport.c
23293 F:      net/vmw_vsock/virtio_transport_common.c
23294
23295 VIRTIO BALLOON
23296 M:      "Michael S. Tsirkin" <mst@redhat.com>
23297 M:      David Hildenbrand <david@redhat.com>
23298 L:      virtualization@lists.linux.dev
23299 S:      Maintained
23300 F:      drivers/virtio/virtio_balloon.c
23301 F:      include/linux/balloon_compaction.h
23302 F:      include/uapi/linux/virtio_balloon.h
23303 F:      mm/balloon_compaction.c
23304
23305 VIRTIO BLOCK AND SCSI DRIVERS
23306 M:      "Michael S. Tsirkin" <mst@redhat.com>
23307 M:      Jason Wang <jasowang@redhat.com>
23308 R:      Paolo Bonzini <pbonzini@redhat.com>
23309 R:      Stefan Hajnoczi <stefanha@redhat.com>
23310 L:      virtualization@lists.linux.dev
23311 S:      Maintained
23312 F:      drivers/block/virtio_blk.c
23313 F:      drivers/scsi/virtio_scsi.c
23314 F:      include/uapi/linux/virtio_blk.h
23315 F:      include/uapi/linux/virtio_scsi.h
23316
23317 VIRTIO CONSOLE DRIVER
23318 M:      Amit Shah <amit@kernel.org>
23319 L:      virtualization@lists.linux.dev
23320 S:      Maintained
23321 F:      drivers/char/virtio_console.c
23322 F:      include/uapi/linux/virtio_console.h
23323
23324 VIRTIO CORE AND NET DRIVERS
23325 M:      "Michael S. Tsirkin" <mst@redhat.com>
23326 M:      Jason Wang <jasowang@redhat.com>
23327 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23328 L:      virtualization@lists.linux.dev
23329 S:      Maintained
23330 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23331 F:      Documentation/ABI/testing/sysfs-class-vduse
23332 F:      Documentation/devicetree/bindings/virtio/
23333 F:      Documentation/driver-api/virtio/
23334 F:      drivers/block/virtio_blk.c
23335 F:      drivers/crypto/virtio/
23336 F:      drivers/net/virtio_net.c
23337 F:      drivers/vdpa/
23338 F:      drivers/virtio/
23339 F:      include/linux/vdpa.h
23340 F:      include/linux/virtio*.h
23341 F:      include/linux/vringh.h
23342 F:      include/uapi/linux/virtio_*.h
23343 F:      tools/virtio/
23344
23345 VIRTIO CRYPTO DRIVER
23346 M:      Gonglei <arei.gonglei@huawei.com>
23347 L:      virtualization@lists.linux.dev
23348 L:      linux-crypto@vger.kernel.org
23349 S:      Maintained
23350 F:      drivers/crypto/virtio/
23351 F:      include/uapi/linux/virtio_crypto.h
23352
23353 VIRTIO DRIVERS FOR S390
23354 M:      Cornelia Huck <cohuck@redhat.com>
23355 M:      Halil Pasic <pasic@linux.ibm.com>
23356 M:      Eric Farman <farman@linux.ibm.com>
23357 L:      linux-s390@vger.kernel.org
23358 L:      virtualization@lists.linux.dev
23359 L:      kvm@vger.kernel.org
23360 S:      Supported
23361 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23362 F:      drivers/s390/virtio/
23363
23364 VIRTIO FILE SYSTEM
23365 M:      Vivek Goyal <vgoyal@redhat.com>
23366 M:      Stefan Hajnoczi <stefanha@redhat.com>
23367 M:      Miklos Szeredi <miklos@szeredi.hu>
23368 L:      virtualization@lists.linux.dev
23369 L:      linux-fsdevel@vger.kernel.org
23370 S:      Supported
23371 W:      https://virtio-fs.gitlab.io/
23372 F:      Documentation/filesystems/virtiofs.rst
23373 F:      fs/fuse/virtio_fs.c
23374 F:      include/uapi/linux/virtio_fs.h
23375
23376 VIRTIO GPIO DRIVER
23377 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23378 M:      Viresh Kumar <vireshk@kernel.org>
23379 L:      linux-gpio@vger.kernel.org
23380 L:      virtualization@lists.linux.dev
23381 S:      Maintained
23382 F:      drivers/gpio/gpio-virtio.c
23383 F:      include/uapi/linux/virtio_gpio.h
23384
23385 VIRTIO GPU DRIVER
23386 M:      David Airlie <airlied@redhat.com>
23387 M:      Gerd Hoffmann <kraxel@redhat.com>
23388 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23389 R:      Chia-I Wu <olvaffe@gmail.com>
23390 L:      dri-devel@lists.freedesktop.org
23391 L:      virtualization@lists.linux.dev
23392 S:      Maintained
23393 T:      git git://anongit.freedesktop.org/drm/drm-misc
23394 F:      drivers/gpu/drm/ci/xfails/virtio*
23395 F:      drivers/gpu/drm/virtio/
23396 F:      include/uapi/linux/virtio_gpu.h
23397
23398 VIRTIO HOST (VHOST)
23399 M:      "Michael S. Tsirkin" <mst@redhat.com>
23400 M:      Jason Wang <jasowang@redhat.com>
23401 L:      kvm@vger.kernel.org
23402 L:      virtualization@lists.linux.dev
23403 L:      netdev@vger.kernel.org
23404 S:      Maintained
23405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23406 F:      drivers/vhost/
23407 F:      include/linux/sched/vhost_task.h
23408 F:      include/linux/vhost_iotlb.h
23409 F:      include/uapi/linux/vhost.h
23410 F:      kernel/vhost_task.c
23411
23412 VIRTIO HOST (VHOST-SCSI)
23413 M:      "Michael S. Tsirkin" <mst@redhat.com>
23414 M:      Jason Wang <jasowang@redhat.com>
23415 M:      Mike Christie <michael.christie@oracle.com>
23416 R:      Paolo Bonzini <pbonzini@redhat.com>
23417 R:      Stefan Hajnoczi <stefanha@redhat.com>
23418 L:      virtualization@lists.linux.dev
23419 S:      Maintained
23420 F:      drivers/vhost/scsi.c
23421
23422 VIRTIO I2C DRIVER
23423 M:      Conghui Chen <conghui.chen@intel.com>
23424 M:      Viresh Kumar <viresh.kumar@linaro.org>
23425 L:      linux-i2c@vger.kernel.org
23426 L:      virtualization@lists.linux.dev
23427 S:      Maintained
23428 F:      drivers/i2c/busses/i2c-virtio.c
23429 F:      include/uapi/linux/virtio_i2c.h
23430
23431 VIRTIO INPUT DRIVER
23432 M:      Gerd Hoffmann <kraxel@redhat.com>
23433 S:      Maintained
23434 F:      drivers/virtio/virtio_input.c
23435 F:      include/uapi/linux/virtio_input.h
23436
23437 VIRTIO IOMMU DRIVER
23438 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23439 L:      virtualization@lists.linux.dev
23440 S:      Maintained
23441 F:      drivers/iommu/virtio-iommu.c
23442 F:      include/uapi/linux/virtio_iommu.h
23443
23444 VIRTIO MEM DRIVER
23445 M:      David Hildenbrand <david@redhat.com>
23446 L:      virtualization@lists.linux.dev
23447 S:      Maintained
23448 W:      https://virtio-mem.gitlab.io/
23449 F:      drivers/virtio/virtio_mem.c
23450 F:      include/uapi/linux/virtio_mem.h
23451
23452 VIRTIO PMEM DRIVER
23453 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23454 L:      virtualization@lists.linux.dev
23455 S:      Maintained
23456 F:      drivers/nvdimm/nd_virtio.c
23457 F:      drivers/nvdimm/virtio_pmem.c
23458
23459 VIRTIO SOUND DRIVER
23460 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23461 M:      "Michael S. Tsirkin" <mst@redhat.com>
23462 L:      virtualization@lists.linux.dev
23463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23464 S:      Maintained
23465 F:      include/uapi/linux/virtio_snd.h
23466 F:      sound/virtio/*
23467
23468 VIRTUAL BOX GUEST DEVICE DRIVER
23469 M:      Hans de Goede <hdegoede@redhat.com>
23470 M:      Arnd Bergmann <arnd@arndb.de>
23471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23472 S:      Maintained
23473 F:      drivers/virt/vboxguest/
23474 F:      include/linux/vbox_utils.h
23475 F:      include/uapi/linux/vbox*.h
23476
23477 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23478 M:      Hans de Goede <hdegoede@redhat.com>
23479 L:      linux-fsdevel@vger.kernel.org
23480 S:      Maintained
23481 F:      fs/vboxsf/*
23482
23483 VIRTUAL PCM TEST DRIVER
23484 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23485 L:      linux-sound@vger.kernel.org
23486 S:      Maintained
23487 F:      Documentation/sound/cards/pcmtest.rst
23488 F:      sound/drivers/pcmtest.c
23489 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23490
23491 VIRTUAL SERIO DEVICE DRIVER
23492 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23493 S:      Maintained
23494 F:      drivers/input/serio/userio.c
23495 F:      include/uapi/linux/userio.h
23496
23497 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23498 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23499 S:      Maintained
23500 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23501 F:      drivers/iio/light/veml6075.c
23502
23503 VISL VIRTUAL STATELESS DECODER DRIVER
23504 M:      Daniel Almeida <daniel.almeida@collabora.com>
23505 L:      linux-media@vger.kernel.org
23506 S:      Supported
23507 F:      drivers/media/test-drivers/visl
23508
23509 VIVID VIRTUAL VIDEO DRIVER
23510 M:      Hans Verkuil <hverkuil@xs4all.nl>
23511 L:      linux-media@vger.kernel.org
23512 S:      Maintained
23513 W:      https://linuxtv.org
23514 T:      git git://linuxtv.org/media_tree.git
23515 F:      drivers/media/test-drivers/vivid/*
23516
23517 VM SOCKETS (AF_VSOCK)
23518 M:      Stefano Garzarella <sgarzare@redhat.com>
23519 L:      virtualization@lists.linux.dev
23520 L:      netdev@vger.kernel.org
23521 S:      Maintained
23522 F:      drivers/net/vsockmon.c
23523 F:      include/net/af_vsock.h
23524 F:      include/uapi/linux/vm_sockets.h
23525 F:      include/uapi/linux/vm_sockets_diag.h
23526 F:      include/uapi/linux/vsockmon.h
23527 F:      net/vmw_vsock/
23528 F:      tools/testing/vsock/
23529
23530 VMALLOC
23531 M:      Andrew Morton <akpm@linux-foundation.org>
23532 R:      Uladzislau Rezki <urezki@gmail.com>
23533 R:      Christoph Hellwig <hch@infradead.org>
23534 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23535 L:      linux-mm@kvack.org
23536 S:      Maintained
23537 W:      http://www.linux-mm.org
23538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23539 F:      include/linux/vmalloc.h
23540 F:      mm/vmalloc.c
23541
23542 VME SUBSYSTEM
23543 L:      linux-kernel@vger.kernel.org
23544 S:      Orphan
23545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23546 F:      Documentation/driver-api/vme.rst
23547 F:      drivers/staging/vme_user/
23548
23549 VMWARE BALLOON DRIVER
23550 M:      Nadav Amit <namit@vmware.com>
23551 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23552 L:      linux-kernel@vger.kernel.org
23553 S:      Supported
23554 F:      drivers/misc/vmw_balloon.c
23555
23556 VMWARE HYPERVISOR INTERFACE
23557 M:      Ajay Kaher <akaher@vmware.com>
23558 M:      Alexey Makhalov <amakhalov@vmware.com>
23559 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23560 L:      virtualization@lists.linux.dev
23561 L:      x86@kernel.org
23562 S:      Supported
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23564 F:      arch/x86/include/asm/vmware.h
23565 F:      arch/x86/kernel/cpu/vmware.c
23566
23567 VMWARE PVRDMA DRIVER
23568 M:      Bryan Tan <bryantan@vmware.com>
23569 M:      Vishnu Dasa <vdasa@vmware.com>
23570 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23571 L:      linux-rdma@vger.kernel.org
23572 S:      Supported
23573 F:      drivers/infiniband/hw/vmw_pvrdma/
23574
23575 VMWARE PVSCSI DRIVER
23576 M:      Vishal Bhakta <vbhakta@vmware.com>
23577 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23578 L:      linux-scsi@vger.kernel.org
23579 S:      Supported
23580 F:      drivers/scsi/vmw_pvscsi.c
23581 F:      drivers/scsi/vmw_pvscsi.h
23582
23583 VMWARE VIRTUAL PTP CLOCK DRIVER
23584 M:      Jeff Sipek <jsipek@vmware.com>
23585 R:      Ajay Kaher <akaher@vmware.com>
23586 R:      Alexey Makhalov <amakhalov@vmware.com>
23587 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23588 L:      netdev@vger.kernel.org
23589 S:      Supported
23590 F:      drivers/ptp/ptp_vmw.c
23591
23592 VMWARE VMCI DRIVER
23593 M:      Bryan Tan <bryantan@vmware.com>
23594 M:      Vishnu Dasa <vdasa@vmware.com>
23595 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23596 L:      linux-kernel@vger.kernel.org
23597 S:      Supported
23598 F:      drivers/misc/vmw_vmci/
23599 F:      include/linux/vmw_vmci*
23600
23601 VMWARE VMMOUSE SUBDRIVER
23602 M:      Zack Rusin <zack.rusin@broadcom.com>
23603 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23604 L:      linux-input@vger.kernel.org
23605 S:      Supported
23606 F:      drivers/input/mouse/vmmouse.c
23607 F:      drivers/input/mouse/vmmouse.h
23608
23609 VMWARE VMXNET3 ETHERNET DRIVER
23610 M:      Ronak Doshi <doshir@vmware.com>
23611 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23612 L:      netdev@vger.kernel.org
23613 S:      Supported
23614 F:      drivers/net/vmxnet3/
23615
23616 VMWARE VSOCK VMCI TRANSPORT DRIVER
23617 M:      Bryan Tan <bryantan@vmware.com>
23618 M:      Vishnu Dasa <vdasa@vmware.com>
23619 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23620 L:      linux-kernel@vger.kernel.org
23621 S:      Supported
23622 F:      net/vmw_vsock/vmci_transport*
23623
23624 VOCORE VOCORE2 BOARD
23625 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23626 L:      linux-mips@vger.kernel.org
23627 S:      Maintained
23628 F:      arch/mips/boot/dts/ralink/vocore2.dts
23629
23630 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23631 M:      Liam Girdwood <lgirdwood@gmail.com>
23632 M:      Mark Brown <broonie@kernel.org>
23633 L:      linux-kernel@vger.kernel.org
23634 S:      Supported
23635 W:      http://www.slimlogic.co.uk/?p=48
23636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23637 F:      Documentation/devicetree/bindings/regulator/
23638 F:      Documentation/power/regulator/
23639 F:      drivers/regulator/
23640 F:      include/dt-bindings/regulator/
23641 F:      include/linux/regulator/
23642 K:      regulator_get_optional
23643
23644 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23645 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23646 F:      drivers/regulator/irq_helpers.c
23647
23648 VRF
23649 M:      David Ahern <dsahern@kernel.org>
23650 L:      netdev@vger.kernel.org
23651 S:      Maintained
23652 F:      Documentation/networking/vrf.rst
23653 F:      drivers/net/vrf.c
23654
23655 VSPRINTF
23656 M:      Petr Mladek <pmladek@suse.com>
23657 M:      Steven Rostedt <rostedt@goodmis.org>
23658 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23659 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23660 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23661 S:      Maintained
23662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23663 F:      Documentation/core-api/printk-formats.rst
23664 F:      lib/test_printf.c
23665 F:      lib/test_scanf.c
23666 F:      lib/vsprintf.c
23667
23668 VT1211 HARDWARE MONITOR DRIVER
23669 M:      Juerg Haefliger <juergh@proton.me>
23670 L:      linux-hwmon@vger.kernel.org
23671 S:      Maintained
23672 F:      Documentation/hwmon/vt1211.rst
23673 F:      drivers/hwmon/vt1211.c
23674
23675 VT8231 HARDWARE MONITOR DRIVER
23676 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23677 L:      linux-hwmon@vger.kernel.org
23678 S:      Maintained
23679 F:      drivers/hwmon/vt8231.c
23680
23681 VUB300 USB to SDIO/SD/MMC bridge chip
23682 L:      linux-mmc@vger.kernel.org
23683 S:      Orphan
23684 F:      drivers/mmc/host/vub300.c
23685
23686 W1 DALLAS'S 1-WIRE BUS
23687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23688 S:      Maintained
23689 F:      Documentation/devicetree/bindings/w1/
23690 F:      Documentation/w1/
23691 F:      drivers/w1/
23692 F:      include/linux/w1.h
23693
23694 W83791D HARDWARE MONITORING DRIVER
23695 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23696 L:      linux-hwmon@vger.kernel.org
23697 S:      Maintained
23698 F:      Documentation/hwmon/w83791d.rst
23699 F:      drivers/hwmon/w83791d.c
23700
23701 W83793 HARDWARE MONITORING DRIVER
23702 M:      Rudolf Marek <r.marek@assembler.cz>
23703 L:      linux-hwmon@vger.kernel.org
23704 S:      Maintained
23705 F:      Documentation/hwmon/w83793.rst
23706 F:      drivers/hwmon/w83793.c
23707
23708 W83795 HARDWARE MONITORING DRIVER
23709 M:      Jean Delvare <jdelvare@suse.com>
23710 L:      linux-hwmon@vger.kernel.org
23711 S:      Maintained
23712 F:      drivers/hwmon/w83795.c
23713
23714 W83L51xD SD/MMC CARD INTERFACE DRIVER
23715 M:      Pierre Ossman <pierre@ossman.eu>
23716 S:      Maintained
23717 F:      drivers/mmc/host/wbsd.*
23718
23719 WACOM PROTOCOL 4 SERIAL TABLETS
23720 M:      Julian Squires <julian@cipht.net>
23721 M:      Hans de Goede <hdegoede@redhat.com>
23722 L:      linux-input@vger.kernel.org
23723 S:      Maintained
23724 F:      drivers/input/tablet/wacom_serial4.c
23725
23726 WANGXUN ETHERNET DRIVER
23727 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23728 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23729 L:      netdev@vger.kernel.org
23730 S:      Maintained
23731 W:      https://www.net-swift.com
23732 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23733 F:      drivers/net/ethernet/wangxun/
23734 F:      drivers/net/pcs/pcs-xpcs-wx.c
23735
23736 WATCHDOG DEVICE DRIVERS
23737 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23738 M:      Guenter Roeck <linux@roeck-us.net>
23739 L:      linux-watchdog@vger.kernel.org
23740 S:      Maintained
23741 W:      http://www.linux-watchdog.org/
23742 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23743 F:      Documentation/devicetree/bindings/watchdog/
23744 F:      Documentation/watchdog/
23745 F:      drivers/watchdog/
23746 F:      include/linux/watchdog.h
23747 F:      include/trace/events/watchdog.h
23748 F:      include/uapi/linux/watchdog.h
23749
23750 WAVE5 VPU CODEC DRIVER
23751 M:      Nas Chung <nas.chung@chipsnmedia.com>
23752 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23753 L:      linux-media@vger.kernel.org
23754 S:      Maintained
23755 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23756 F:      drivers/media/platform/chips-media/wave5/
23757
23758 WHISKEYCOVE PMIC GPIO DRIVER
23759 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23760 L:      linux-gpio@vger.kernel.org
23761 S:      Maintained
23762 F:      drivers/gpio/gpio-wcove.c
23763
23764 WHWAVE RTC DRIVER
23765 M:      Dianlong Li <long17.cool@163.com>
23766 L:      linux-rtc@vger.kernel.org
23767 S:      Maintained
23768 F:      drivers/rtc/rtc-sd3078.c
23769
23770 WIIMOTE HID DRIVER
23771 M:      David Rheinsberg <david@readahead.eu>
23772 L:      linux-input@vger.kernel.org
23773 S:      Maintained
23774 F:      drivers/hid/hid-wiimote*
23775
23776 WILOCITY WIL6210 WIRELESS DRIVER
23777 L:      linux-wireless@vger.kernel.org
23778 S:      Orphan
23779 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23780 F:      drivers/net/wireless/ath/wil6210/
23781
23782 WINBOND CIR DRIVER
23783 M:      David Härdeman <david@hardeman.nu>
23784 S:      Maintained
23785 F:      drivers/media/rc/winbond-cir.c
23786
23787 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23788 L:      linux-watchdog@vger.kernel.org
23789 S:      Orphan
23790 F:      drivers/watchdog/ebc-c384_wdt.c
23791
23792 WINSYSTEMS WS16C48 GPIO DRIVER
23793 M:      William Breathitt Gray <william.gray@linaro.org>
23794 L:      linux-gpio@vger.kernel.org
23795 S:      Maintained
23796 F:      drivers/gpio/gpio-ws16c48.c
23797
23798 WIREGUARD SECURE NETWORK TUNNEL
23799 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23800 L:      wireguard@lists.zx2c4.com
23801 L:      netdev@vger.kernel.org
23802 S:      Maintained
23803 F:      drivers/net/wireguard/
23804 F:      tools/testing/selftests/wireguard/
23805
23806 WISTRON LAPTOP BUTTON DRIVER
23807 M:      Miloslav Trmac <mitr@volny.cz>
23808 S:      Maintained
23809 F:      drivers/input/misc/wistron_btns.c
23810
23811 WMI BINARY MOF DRIVER
23812 M:      Armin Wolf <W_Armin@gmx.de>
23813 R:      Thomas Weißschuh <linux@weissschuh.net>
23814 L:      platform-driver-x86@vger.kernel.org
23815 S:      Maintained
23816 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23817 F:      Documentation/wmi/devices/wmi-bmof.rst
23818 F:      drivers/platform/x86/wmi-bmof.c
23819
23820 WOLFSON MICROELECTRONICS DRIVERS
23821 L:      patches@opensource.cirrus.com
23822 S:      Supported
23823 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23824 T:      git https://github.com/CirrusLogic/linux-drivers.git
23825 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23826 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23827 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23828 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23829 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23830 F:      Documentation/devicetree/bindings/sound/wm*
23831 F:      Documentation/hwmon/wm83??.rst
23832 F:      arch/arm/mach-s3c/mach-crag6410*
23833 F:      drivers/clk/clk-wm83*.c
23834 F:      drivers/gpio/gpio-*wm*.c
23835 F:      drivers/gpio/gpio-arizona.c
23836 F:      drivers/hwmon/wm83??-hwmon.c
23837 F:      drivers/input/misc/wm831x-on.c
23838 F:      drivers/input/touchscreen/wm831x-ts.c
23839 F:      drivers/input/touchscreen/wm97*.c
23840 F:      drivers/leds/leds-wm83*.c
23841 F:      drivers/mfd/arizona*
23842 F:      drivers/mfd/cs47l24*
23843 F:      drivers/mfd/wm*.c
23844 F:      drivers/power/supply/wm83*.c
23845 F:      drivers/regulator/arizona*
23846 F:      drivers/regulator/wm8*.c
23847 F:      drivers/rtc/rtc-wm83*.c
23848 F:      drivers/video/backlight/wm83*_bl.c
23849 F:      drivers/watchdog/wm83*_wdt.c
23850 F:      include/linux/mfd/arizona/
23851 F:      include/linux/mfd/wm831x/
23852 F:      include/linux/mfd/wm8350/
23853 F:      include/linux/mfd/wm8400*
23854 F:      include/linux/regulator/arizona*
23855 F:      include/linux/wm97xx.h
23856 F:      include/sound/wm????.h
23857 F:      sound/soc/codecs/arizona*
23858 F:      sound/soc/codecs/cs47l24*
23859 F:      sound/soc/codecs/wm*
23860
23861 WORKQUEUE
23862 M:      Tejun Heo <tj@kernel.org>
23863 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23864 S:      Maintained
23865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23866 F:      Documentation/core-api/workqueue.rst
23867 F:      include/linux/workqueue.h
23868 F:      kernel/workqueue.c
23869 F:      kernel/workqueue_internal.h
23870
23871 WWAN DRIVERS
23872 M:      Loic Poulain <loic.poulain@linaro.org>
23873 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23874 R:      Johannes Berg <johannes@sipsolutions.net>
23875 L:      netdev@vger.kernel.org
23876 S:      Maintained
23877 F:      drivers/net/wwan/
23878 F:      include/linux/wwan.h
23879 F:      include/uapi/linux/wwan.h
23880
23881 X-POWERS AXP288 PMIC DRIVERS
23882 M:      Hans de Goede <hdegoede@redhat.com>
23883 S:      Maintained
23884 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23885 N:      axp288
23886
23887 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23888 M:      Chen-Yu Tsai <wens@csie.org>
23889 L:      linux-kernel@vger.kernel.org
23890 S:      Maintained
23891 N:      axp[128]
23892
23893 X.25 STACK
23894 M:      Martin Schiller <ms@dev.tdt.de>
23895 L:      linux-x25@vger.kernel.org
23896 S:      Maintained
23897 F:      Documentation/networking/lapb-module.rst
23898 F:      Documentation/networking/x25*
23899 F:      drivers/net/wan/hdlc_x25.c
23900 F:      drivers/net/wan/lapbether.c
23901 F:      include/*/lapb.h
23902 F:      include/net/x25*
23903 F:      include/uapi/linux/x25.h
23904 F:      net/lapb/
23905 F:      net/x25/
23906
23907 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23908 M:      Thomas Gleixner <tglx@linutronix.de>
23909 M:      Ingo Molnar <mingo@redhat.com>
23910 M:      Borislav Petkov <bp@alien8.de>
23911 M:      Dave Hansen <dave.hansen@linux.intel.com>
23912 M:      x86@kernel.org
23913 R:      "H. Peter Anvin" <hpa@zytor.com>
23914 L:      linux-kernel@vger.kernel.org
23915 S:      Maintained
23916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23917 F:      Documentation/arch/x86/
23918 F:      Documentation/devicetree/bindings/x86/
23919 F:      arch/x86/
23920
23921 X86 ENTRY CODE
23922 M:      Andy Lutomirski <luto@kernel.org>
23923 L:      linux-kernel@vger.kernel.org
23924 S:      Maintained
23925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23926 F:      arch/x86/entry/
23927
23928 X86 HARDWARE VULNERABILITIES
23929 M:      Thomas Gleixner <tglx@linutronix.de>
23930 M:      Borislav Petkov <bp@alien8.de>
23931 M:      Peter Zijlstra <peterz@infradead.org>
23932 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23933 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23934 S:      Maintained
23935 F:      Documentation/admin-guide/hw-vuln/
23936 F:      arch/x86/include/asm/nospec-branch.h
23937 F:      arch/x86/kernel/cpu/bugs.c
23938
23939 X86 MCE INFRASTRUCTURE
23940 M:      Tony Luck <tony.luck@intel.com>
23941 M:      Borislav Petkov <bp@alien8.de>
23942 L:      linux-edac@vger.kernel.org
23943 S:      Maintained
23944 F:      Documentation/ABI/testing/sysfs-mce
23945 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23946 F:      arch/x86/kernel/cpu/mce/*
23947
23948 X86 MICROCODE UPDATE SUPPORT
23949 M:      Borislav Petkov <bp@alien8.de>
23950 S:      Maintained
23951 F:      arch/x86/kernel/cpu/microcode/*
23952
23953 X86 MM
23954 M:      Dave Hansen <dave.hansen@linux.intel.com>
23955 M:      Andy Lutomirski <luto@kernel.org>
23956 M:      Peter Zijlstra <peterz@infradead.org>
23957 L:      linux-kernel@vger.kernel.org
23958 S:      Maintained
23959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23960 F:      arch/x86/mm/
23961
23962 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23963 M:      Hans de Goede <hdegoede@redhat.com>
23964 L:      platform-driver-x86@vger.kernel.org
23965 S:      Maintained
23966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23967 F:      drivers/platform/x86/x86-android-tablets/
23968
23969 X86 PLATFORM DRIVERS
23970 M:      Hans de Goede <hdegoede@redhat.com>
23971 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23972 L:      platform-driver-x86@vger.kernel.org
23973 S:      Maintained
23974 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23976 F:      drivers/platform/olpc/
23977 F:      drivers/platform/x86/
23978 F:      include/linux/platform_data/x86/
23979
23980 X86 PLATFORM UV HPE SUPERDOME FLEX
23981 M:      Steve Wahl <steve.wahl@hpe.com>
23982 R:      Justin Ernst <justin.ernst@hpe.com>
23983 R:      Kyle Meyer <kyle.meyer@hpe.com>
23984 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23985 R:      Russ Anderson <russ.anderson@hpe.com>
23986 S:      Supported
23987 F:      arch/x86/include/asm/uv/
23988 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23989 F:      arch/x86/platform/uv/
23990
23991 X86 STACK UNWINDING
23992 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23993 M:      Peter Zijlstra <peterz@infradead.org>
23994 S:      Supported
23995 F:      arch/x86/include/asm/unwind*.h
23996 F:      arch/x86/kernel/dumpstack.c
23997 F:      arch/x86/kernel/stacktrace.c
23998 F:      arch/x86/kernel/unwind_*.c
23999
24000 X86 TRUST DOMAIN EXTENSIONS (TDX)
24001 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24002 R:      Dave Hansen <dave.hansen@linux.intel.com>
24003 L:      x86@kernel.org
24004 L:      linux-coco@lists.linux.dev
24005 S:      Supported
24006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24007 F:      arch/x86/boot/compressed/tdx*
24008 F:      arch/x86/coco/tdx/
24009 F:      arch/x86/include/asm/shared/tdx.h
24010 F:      arch/x86/include/asm/tdx.h
24011 F:      arch/x86/virt/vmx/tdx/
24012 F:      drivers/virt/coco/tdx-guest
24013
24014 X86 VDSO
24015 M:      Andy Lutomirski <luto@kernel.org>
24016 L:      linux-kernel@vger.kernel.org
24017 S:      Maintained
24018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24019 F:      arch/x86/entry/vdso/
24020
24021 XARRAY
24022 M:      Matthew Wilcox <willy@infradead.org>
24023 L:      linux-fsdevel@vger.kernel.org
24024 S:      Supported
24025 F:      Documentation/core-api/xarray.rst
24026 F:      include/linux/idr.h
24027 F:      include/linux/xarray.h
24028 F:      lib/idr.c
24029 F:      lib/xarray.c
24030 F:      tools/testing/radix-tree
24031
24032 XBOX DVD IR REMOTE
24033 M:      Benjamin Valentin <benpicco@googlemail.com>
24034 S:      Maintained
24035 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24036 F:      drivers/media/rc/xbox_remote.c
24037
24038 XC2028/3028 TUNER DRIVER
24039 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24040 L:      linux-media@vger.kernel.org
24041 S:      Maintained
24042 W:      https://linuxtv.org
24043 T:      git git://linuxtv.org/media_tree.git
24044 F:      drivers/media/tuners/xc2028.*
24045
24046 XDP (eXpress Data Path)
24047 M:      Alexei Starovoitov <ast@kernel.org>
24048 M:      Daniel Borkmann <daniel@iogearbox.net>
24049 M:      David S. Miller <davem@davemloft.net>
24050 M:      Jakub Kicinski <kuba@kernel.org>
24051 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24052 M:      John Fastabend <john.fastabend@gmail.com>
24053 L:      netdev@vger.kernel.org
24054 L:      bpf@vger.kernel.org
24055 S:      Supported
24056 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24057 F:      drivers/net/ethernet/*/*/*xdp*
24058 F:      include/net/xdp.h
24059 F:      include/net/xdp_priv.h
24060 F:      include/trace/events/xdp.h
24061 F:      kernel/bpf/cpumap.c
24062 F:      kernel/bpf/devmap.c
24063 F:      net/core/xdp.c
24064 F:      samples/bpf/xdp*
24065 F:      tools/testing/selftests/bpf/*/*xdp*
24066 F:      tools/testing/selftests/bpf/*xdp*
24067 K:      (?:\b|_)xdp(?:\b|_)
24068
24069 XDP SOCKETS (AF_XDP)
24070 M:      Björn Töpel <bjorn@kernel.org>
24071 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24072 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24073 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24074 L:      netdev@vger.kernel.org
24075 L:      bpf@vger.kernel.org
24076 S:      Maintained
24077 F:      Documentation/networking/af_xdp.rst
24078 F:      include/net/netns/xdp.h
24079 F:      include/net/xdp_sock*
24080 F:      include/net/xsk_buff_pool.h
24081 F:      include/uapi/linux/if_xdp.h
24082 F:      include/uapi/linux/xdp_diag.h
24083 F:      net/xdp/
24084 F:      tools/testing/selftests/bpf/*xsk*
24085
24086 XEN BLOCK SUBSYSTEM
24087 M:      Roger Pau Monné <roger.pau@citrix.com>
24088 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24089 S:      Supported
24090 F:      drivers/block/xen*
24091 F:      drivers/block/xen-blkback/*
24092
24093 XEN HYPERVISOR ARM
24094 M:      Stefano Stabellini <sstabellini@kernel.org>
24095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096 S:      Maintained
24097 F:      arch/arm/include/asm/xen/
24098 F:      arch/arm/xen/
24099
24100 XEN HYPERVISOR ARM64
24101 M:      Stefano Stabellini <sstabellini@kernel.org>
24102 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103 S:      Maintained
24104 F:      arch/arm64/include/asm/xen/
24105 F:      arch/arm64/xen/
24106
24107 XEN HYPERVISOR INTERFACE
24108 M:      Juergen Gross <jgross@suse.com>
24109 M:      Stefano Stabellini <sstabellini@kernel.org>
24110 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24112 S:      Supported
24113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24114 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24115 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24116 F:      drivers/*/xen-*front.c
24117 F:      drivers/xen/
24118 F:      include/uapi/xen/
24119 F:      include/xen/
24120 F:      kernel/configs/xen.config
24121
24122 XEN HYPERVISOR X86
24123 M:      Juergen Gross <jgross@suse.com>
24124 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24126 S:      Supported
24127 F:      arch/x86/configs/xen.config
24128 F:      arch/x86/include/asm/pvclock-abi.h
24129 F:      arch/x86/include/asm/xen/
24130 F:      arch/x86/platform/pvh/
24131 F:      arch/x86/xen/
24132
24133 XEN NETWORK BACKEND DRIVER
24134 M:      Wei Liu <wei.liu@kernel.org>
24135 M:      Paul Durrant <paul@xen.org>
24136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24137 L:      netdev@vger.kernel.org
24138 S:      Supported
24139 F:      drivers/net/xen-netback/*
24140
24141 XEN PCI SUBSYSTEM
24142 M:      Juergen Gross <jgross@suse.com>
24143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24144 S:      Supported
24145 F:      arch/x86/pci/*xen*
24146 F:      drivers/pci/*xen*
24147
24148 XEN PVSCSI DRIVERS
24149 M:      Juergen Gross <jgross@suse.com>
24150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151 L:      linux-scsi@vger.kernel.org
24152 S:      Supported
24153 F:      drivers/scsi/xen-scsifront.c
24154 F:      drivers/xen/xen-scsiback.c
24155 F:      include/xen/interface/io/vscsiif.h
24156
24157 XEN PVUSB DRIVER
24158 M:      Juergen Gross <jgross@suse.com>
24159 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24160 L:      linux-usb@vger.kernel.org
24161 S:      Supported
24162 F:      drivers/usb/host/xen*
24163 F:      include/xen/interface/io/usbif.h
24164
24165 XEN SOUND FRONTEND DRIVER
24166 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24169 S:      Supported
24170 F:      sound/xen/*
24171
24172 XEN SWIOTLB SUBSYSTEM
24173 M:      Juergen Gross <jgross@suse.com>
24174 M:      Stefano Stabellini <sstabellini@kernel.org>
24175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176 L:      iommu@lists.linux.dev
24177 S:      Supported
24178 F:      arch/*/include/asm/xen/swiotlb-xen.h
24179 F:      drivers/xen/swiotlb-xen.c
24180 F:      include/xen/arm/swiotlb-xen.h
24181 F:      include/xen/swiotlb-xen.h
24182
24183 XFS FILESYSTEM
24184 M:      Chandan Babu R <chandan.babu@oracle.com>
24185 R:      Darrick J. Wong <djwong@kernel.org>
24186 L:      linux-xfs@vger.kernel.org
24187 S:      Supported
24188 W:      http://xfs.org/
24189 C:      irc://irc.oftc.net/xfs
24190 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24191 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24192 F:      Documentation/ABI/testing/sysfs-fs-xfs
24193 F:      Documentation/admin-guide/xfs.rst
24194 F:      Documentation/filesystems/xfs/*
24195 F:      fs/xfs/
24196 F:      include/uapi/linux/dqblk_xfs.h
24197 F:      include/uapi/linux/fsmap.h
24198
24199 XILINX AMS DRIVER
24200 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24201 L:      linux-iio@vger.kernel.org
24202 S:      Maintained
24203 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24204 F:      drivers/iio/adc/xilinx-ams.c
24205
24206 XILINX AXI ETHERNET DRIVER
24207 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24208 S:      Maintained
24209 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24210 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24211
24212 XILINX CAN DRIVER
24213 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24214 L:      linux-can@vger.kernel.org
24215 S:      Maintained
24216 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24217 F:      drivers/net/can/xilinx_can.c
24218
24219 XILINX EVENT MANAGEMENT DRIVER
24220 M:      Michal Simek <michal.simek@amd.com>
24221 S:      Maintained
24222 F:      drivers/soc/xilinx/xlnx_event_manager.c
24223 F:      include/linux/firmware/xlnx-event-manager.h
24224
24225 XILINX GPIO DRIVER
24226 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24227 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24228 R:      Michal Simek <michal.simek@amd.com>
24229 S:      Maintained
24230 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24231 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24232 F:      drivers/gpio/gpio-xilinx.c
24233 F:      drivers/gpio/gpio-zynq.c
24234
24235 XILINX LL TEMAC ETHERNET DRIVER
24236 L:      netdev@vger.kernel.org
24237 S:      Orphan
24238 F:      drivers/net/ethernet/xilinx/ll_temac*
24239
24240 XILINX PWM DRIVER
24241 M:      Sean Anderson <sean.anderson@seco.com>
24242 S:      Maintained
24243 F:      drivers/pwm/pwm-xilinx.c
24244 F:      include/clocksource/timer-xilinx.h
24245
24246 XILINX SD-FEC IP CORES
24247 M:      Derek Kiernan <derek.kiernan@amd.com>
24248 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24249 S:      Maintained
24250 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24251 F:      Documentation/misc-devices/xilinx_sdfec.rst
24252 F:      drivers/misc/Kconfig
24253 F:      drivers/misc/Makefile
24254 F:      drivers/misc/xilinx_sdfec.c
24255 F:      include/uapi/misc/xilinx_sdfec.h
24256
24257 XILINX UARTLITE SERIAL DRIVER
24258 M:      Peter Korsgaard <jacmet@sunsite.dk>
24259 L:      linux-serial@vger.kernel.org
24260 S:      Maintained
24261 F:      drivers/tty/serial/uartlite.c
24262
24263 XILINX VIDEO IP CORES
24264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24265 L:      linux-media@vger.kernel.org
24266 S:      Supported
24267 T:      git git://linuxtv.org/media_tree.git
24268 F:      Documentation/devicetree/bindings/media/xilinx/
24269 F:      drivers/media/platform/xilinx/
24270 F:      include/uapi/linux/xilinx-v4l2-controls.h
24271
24272 XILINX VERSAL EDAC DRIVER
24273 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24274 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24275 S:      Maintained
24276 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24277 F:      drivers/edac/versal_edac.c
24278
24279 XILINX WATCHDOG DRIVER
24280 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24281 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24282 R:      Michal Simek <michal.simek@amd.com>
24283 S:      Maintained
24284 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24285 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24286 F:      drivers/watchdog/of_xilinx_wdt.c
24287 F:      drivers/watchdog/xilinx_wwdt.c
24288
24289 XILINX XDMA DRIVER
24290 M:      Lizhi Hou <lizhi.hou@amd.com>
24291 M:      Brian Xu <brian.xu@amd.com>
24292 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24293 L:      dmaengine@vger.kernel.org
24294 S:      Supported
24295 F:      drivers/dma/xilinx/xdma-regs.h
24296 F:      drivers/dma/xilinx/xdma.c
24297 F:      include/linux/dma/amd_xdma.h
24298 F:      include/linux/platform_data/amd_xdma.h
24299
24300 XILINX ZYNQMP DPDMA DRIVER
24301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24302 L:      dmaengine@vger.kernel.org
24303 S:      Supported
24304 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24305 F:      drivers/dma/xilinx/xilinx_dpdma.c
24306 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24307
24308 XILINX ZYNQMP OCM EDAC DRIVER
24309 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24310 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24311 S:      Maintained
24312 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24313 F:      drivers/edac/zynqmp_edac.c
24314
24315 XILINX ZYNQMP PSGTR PHY DRIVER
24316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24317 L:      linux-kernel@vger.kernel.org
24318 S:      Supported
24319 T:      git https://github.com/Xilinx/linux-xlnx.git
24320 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24321 F:      drivers/phy/xilinx/phy-zynqmp.c
24322
24323 XILINX ZYNQMP SHA3 DRIVER
24324 M:      Harsha <harsha.harsha@amd.com>
24325 S:      Maintained
24326 F:      drivers/crypto/xilinx/zynqmp-sha.c
24327
24328 XILLYBUS DRIVER
24329 M:      Eli Billauer <eli.billauer@gmail.com>
24330 L:      linux-kernel@vger.kernel.org
24331 S:      Supported
24332 F:      drivers/char/xillybus/
24333
24334 XLP9XX I2C DRIVER
24335 M:      George Cherian <gcherian@marvell.com>
24336 L:      linux-i2c@vger.kernel.org
24337 S:      Supported
24338 W:      http://www.marvell.com
24339 F:      drivers/i2c/busses/i2c-xlp9xx.c
24340
24341 XRA1403 GPIO EXPANDER
24342 M:      Nandor Han <nandor.han@ge.com>
24343 L:      linux-gpio@vger.kernel.org
24344 S:      Maintained
24345 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24346 F:      drivers/gpio/gpio-xra1403.c
24347
24348 XTENSA XTFPGA PLATFORM SUPPORT
24349 M:      Max Filippov <jcmvbkbc@gmail.com>
24350 S:      Maintained
24351 F:      drivers/spi/spi-xtensa-xtfpga.c
24352 F:      sound/soc/xtensa/xtfpga-i2s.c
24353
24354 YAM DRIVER FOR AX.25
24355 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24356 L:      linux-hams@vger.kernel.org
24357 S:      Maintained
24358 F:      drivers/net/hamradio/yam*
24359 F:      include/linux/yam.h
24360
24361 YAMA SECURITY MODULE
24362 M:      Kees Cook <keescook@chromium.org>
24363 S:      Supported
24364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24365 F:      Documentation/admin-guide/LSM/Yama.rst
24366 F:      security/yama/
24367
24368 YEALINK PHONE DRIVER
24369 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24370 L:      usbb2k-api-dev@nongnu.org
24371 S:      Maintained
24372 F:      Documentation/input/devices/yealink.rst
24373 F:      drivers/input/misc/yealink.*
24374
24375 Z3FOLD COMPRESSED PAGE ALLOCATOR
24376 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24377 R:      Miaohe Lin <linmiaohe@huawei.com>
24378 L:      linux-mm@kvack.org
24379 S:      Maintained
24380 F:      mm/z3fold.c
24381
24382 Z8530 DRIVER FOR AX.25
24383 M:      Joerg Reuter <jreuter@yaina.de>
24384 L:      linux-hams@vger.kernel.org
24385 S:      Maintained
24386 W:      http://yaina.de/jreuter/
24387 W:      http://www.qsl.net/dl1bke/
24388 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24389 F:      drivers/net/hamradio/*scc.c
24390 F:      drivers/net/hamradio/z8530.h
24391
24392 ZBUD COMPRESSED PAGE ALLOCATOR
24393 M:      Seth Jennings <sjenning@redhat.com>
24394 M:      Dan Streetman <ddstreet@ieee.org>
24395 L:      linux-mm@kvack.org
24396 S:      Maintained
24397 F:      mm/zbud.c
24398
24399 ZD1211RW WIRELESS DRIVER
24400 L:      linux-wireless@vger.kernel.org
24401 S:      Orphan
24402 F:      drivers/net/wireless/zydas/zd1211rw/
24403
24404 ZD1301 MEDIA DRIVER
24405 L:      linux-media@vger.kernel.org
24406 S:      Orphan
24407 W:      https://linuxtv.org/
24408 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24409 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24410
24411 ZD1301_DEMOD MEDIA DRIVER
24412 L:      linux-media@vger.kernel.org
24413 S:      Orphan
24414 W:      https://linuxtv.org/
24415 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24416 F:      drivers/media/dvb-frontends/zd1301_demod*
24417
24418 ZHAOXIN PROCESSOR SUPPORT
24419 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24420 L:      linux-kernel@vger.kernel.org
24421 S:      Maintained
24422 F:      arch/x86/kernel/cpu/zhaoxin.c
24423
24424 ZONEFS FILESYSTEM
24425 M:      Damien Le Moal <dlemoal@kernel.org>
24426 M:      Naohiro Aota <naohiro.aota@wdc.com>
24427 R:      Johannes Thumshirn <jth@kernel.org>
24428 L:      linux-fsdevel@vger.kernel.org
24429 S:      Maintained
24430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24431 F:      Documentation/filesystems/zonefs.rst
24432 F:      fs/zonefs/
24433
24434 ZR36067 VIDEO FOR LINUX DRIVER
24435 M:      Corentin Labbe <clabbe@baylibre.com>
24436 L:      mjpeg-users@lists.sourceforge.net
24437 L:      linux-media@vger.kernel.org
24438 S:      Maintained
24439 W:      http://mjpeg.sourceforge.net/driver-zoran/
24440 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24441 F:      Documentation/driver-api/media/drivers/zoran.rst
24442 F:      drivers/media/pci/zoran/
24443
24444 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24445 M:      Minchan Kim <minchan@kernel.org>
24446 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24447 L:      linux-kernel@vger.kernel.org
24448 S:      Maintained
24449 F:      Documentation/admin-guide/blockdev/zram.rst
24450 F:      drivers/block/zram/
24451
24452 ZS DECSTATION Z85C30 SERIAL DRIVER
24453 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24454 S:      Maintained
24455 F:      drivers/tty/serial/zs.*
24456
24457 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24458 M:      Minchan Kim <minchan@kernel.org>
24459 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24460 L:      linux-mm@kvack.org
24461 S:      Maintained
24462 F:      Documentation/mm/zsmalloc.rst
24463 F:      include/linux/zsmalloc.h
24464 F:      mm/zsmalloc.c
24465
24466 ZSTD
24467 M:      Nick Terrell <terrelln@fb.com>
24468 S:      Maintained
24469 B:      https://github.com/facebook/zstd/issues
24470 T:      git https://github.com/terrelln/linux.git
24471 F:      crypto/zstd.c
24472 F:      include/linux/zstd*
24473 F:      lib/decompress_unzstd.c
24474 F:      lib/zstd/
24475 N:      zstd
24476 K:      zstd
24477
24478 ZSWAP COMPRESSED SWAP CACHING
24479 M:      Johannes Weiner <hannes@cmpxchg.org>
24480 M:      Yosry Ahmed <yosryahmed@google.com>
24481 M:      Nhat Pham <nphamcs@gmail.com>
24482 R:      Chengming Zhou <chengming.zhou@linux.dev>
24483 L:      linux-mm@kvack.org
24484 S:      Maintained
24485 F:      Documentation/admin-guide/mm/zswap.rst
24486 F:      include/linux/zpool.h
24487 F:      include/linux/zswap.h
24488 F:      mm/zpool.c
24489 F:      mm/zswap.c
24490 F:      tools/testing/selftests/cgroup/test_zswap.c
24491
24492 THE REST
24493 M:      Linus Torvalds <torvalds@linux-foundation.org>
24494 L:      linux-kernel@vger.kernel.org
24495 S:      Buried alive in reporters
24496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24497 F:      *
24498 F:      */