Merge tag 'v6.9-rc-smb3-server-fixes' of git://git.samba.org/ksmbd
[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-einj.h
5325 F:      include/linux/cxl-event.h
5326 F:      include/uapi/linux/cxl_mem.h
5327 F:      tools/testing/cxl/
5328
5329 COMPUTE EXPRESS LINK PMU (CPMU)
5330 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5331 L:      linux-cxl@vger.kernel.org
5332 S:      Maintained
5333 F:      Documentation/admin-guide/perf/cxl.rst
5334 F:      drivers/perf/cxl_pmu.c
5335
5336 CONEXANT ACCESSRUNNER USB DRIVER
5337 L:      accessrunner-general@lists.sourceforge.net
5338 S:      Orphan
5339 W:      http://accessrunner.sourceforge.net/
5340 F:      drivers/usb/atm/cxacru.c
5341
5342 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5343 M:      Elena Reshetova <elena.reshetova@intel.com>
5344 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5345 S:      Maintained
5346 F:      Documentation/security/snp-tdx-threat-model.rst
5347
5348 CONFIGFS
5349 M:      Joel Becker <jlbec@evilplan.org>
5350 M:      Christoph Hellwig <hch@lst.de>
5351 S:      Supported
5352 T:      git git://git.infradead.org/users/hch/configfs.git
5353 F:      fs/configfs/
5354 F:      include/linux/configfs.h
5355 F:      samples/configfs/
5356
5357 CONSOLE SUBSYSTEM
5358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5359 S:      Supported
5360 F:      drivers/video/console/
5361 F:      include/linux/console*
5362
5363 CONTEXT TRACKING
5364 M:      Frederic Weisbecker <frederic@kernel.org>
5365 M:      "Paul E. McKenney" <paulmck@kernel.org>
5366 S:      Maintained
5367 F:      include/linux/context_tracking*
5368 F:      kernel/context_tracking.c
5369
5370 CONTROL GROUP (CGROUP)
5371 M:      Tejun Heo <tj@kernel.org>
5372 M:      Zefan Li <lizefan.x@bytedance.com>
5373 M:      Johannes Weiner <hannes@cmpxchg.org>
5374 L:      cgroups@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5377 F:      Documentation/admin-guide/cgroup-v1/
5378 F:      Documentation/admin-guide/cgroup-v2.rst
5379 F:      include/linux/cgroup*
5380 F:      kernel/cgroup/
5381 F:      tools/testing/selftests/cgroup/
5382
5383 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Josef Bacik <josef@toxicpanda.com>
5386 M:      Jens Axboe <axboe@kernel.dk>
5387 L:      cgroups@vger.kernel.org
5388 L:      linux-block@vger.kernel.org
5389 T:      git git://git.kernel.dk/linux-block
5390 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5391 F:      block/bfq-cgroup.c
5392 F:      block/blk-cgroup.c
5393 F:      block/blk-iocost.c
5394 F:      block/blk-iolatency.c
5395 F:      block/blk-throttle.c
5396 F:      include/linux/blk-cgroup.h
5397
5398 CONTROL GROUP - CPUSET
5399 M:      Waiman Long <longman@redhat.com>
5400 M:      Zefan Li <lizefan.x@bytedance.com>
5401 L:      cgroups@vger.kernel.org
5402 S:      Maintained
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5404 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5405 F:      include/linux/cpuset.h
5406 F:      kernel/cgroup/cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset.c
5408 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5409
5410 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5411 M:      Johannes Weiner <hannes@cmpxchg.org>
5412 M:      Michal Hocko <mhocko@kernel.org>
5413 M:      Roman Gushchin <roman.gushchin@linux.dev>
5414 M:      Shakeel Butt <shakeel.butt@linux.dev>
5415 R:      Muchun Song <muchun.song@linux.dev>
5416 L:      cgroups@vger.kernel.org
5417 L:      linux-mm@kvack.org
5418 S:      Maintained
5419 F:      include/linux/memcontrol.h
5420 F:      mm/memcontrol.c
5421 F:      mm/swap_cgroup.c
5422 F:      samples/cgroup/*
5423 F:      tools/testing/selftests/cgroup/memcg_protection.m
5424 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5425 F:      tools/testing/selftests/cgroup/test_kmem.c
5426 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5427
5428 CORETEMP HARDWARE MONITORING DRIVER
5429 M:      Fenghua Yu <fenghua.yu@intel.com>
5430 L:      linux-hwmon@vger.kernel.org
5431 S:      Maintained
5432 F:      Documentation/hwmon/coretemp.rst
5433 F:      drivers/hwmon/coretemp.c
5434
5435 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5436 M:      Marius Zachmann <mail@mariuszachmann.de>
5437 L:      linux-hwmon@vger.kernel.org
5438 S:      Maintained
5439 F:      drivers/hwmon/corsair-cpro.c
5440
5441 CORSAIR-PSU HARDWARE MONITOR DRIVER
5442 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/corsair-psu.rst
5446 F:      drivers/hwmon/corsair-psu.c
5447
5448 COUNTER SUBSYSTEM
5449 M:      William Breathitt Gray <william.gray@linaro.org>
5450 L:      linux-iio@vger.kernel.org
5451 S:      Maintained
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5453 F:      Documentation/ABI/testing/sysfs-bus-counter
5454 F:      Documentation/driver-api/generic-counter.rst
5455 F:      drivers/counter/
5456 F:      include/linux/counter.h
5457 F:      include/uapi/linux/counter.h
5458 F:      tools/counter/
5459
5460 COUNTER WATCH EVENTS TOOL
5461 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5462 L:      linux-iio@vger.kernel.org
5463 S:      Maintained
5464 F:      tools/counter/counter_watch_events.c
5465
5466 CP2615 I2C DRIVER
5467 M:      Bence Csókás <bence98@sch.bme.hu>
5468 S:      Maintained
5469 F:      drivers/i2c/busses/i2c-cp2615.c
5470
5471 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5472 M:      Viresh Kumar <viresh.kumar@linaro.org>
5473 M:      Sudeep Holla <sudeep.holla@arm.com>
5474 L:      linux-pm@vger.kernel.org
5475 S:      Maintained
5476 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5477 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5478
5479 CPU FREQUENCY SCALING FRAMEWORK
5480 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5481 M:      Viresh Kumar <viresh.kumar@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Maintained
5484 B:      https://bugzilla.kernel.org
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5487 F:      Documentation/admin-guide/pm/cpufreq.rst
5488 F:      Documentation/admin-guide/pm/intel_pstate.rst
5489 F:      Documentation/cpu-freq/
5490 F:      Documentation/devicetree/bindings/cpufreq/
5491 F:      drivers/cpufreq/
5492 F:      include/linux/cpufreq.h
5493 F:      include/linux/sched/cpufreq.h
5494 F:      kernel/sched/cpufreq*.c
5495 F:      tools/testing/selftests/cpufreq/
5496
5497 CPU HOTPLUG
5498 M:      Thomas Gleixner <tglx@linutronix.de>
5499 M:      Peter Zijlstra <peterz@infradead.org>
5500 L:      linux-kernel@vger.kernel.org
5501 S:      Maintained
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5503 F:      include/linux/cpu.h
5504 F:      include/linux/cpuhotplug.h
5505 F:      include/linux/smpboot.h
5506 F:      kernel/cpu.c
5507 F:      kernel/smpboot.*
5508
5509 CPU IDLE TIME MANAGEMENT FRAMEWORK
5510 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 S:      Maintained
5514 B:      https://bugzilla.kernel.org
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516 F:      Documentation/admin-guide/pm/cpuidle.rst
5517 F:      Documentation/driver-api/pm/cpuidle.rst
5518 F:      drivers/cpuidle/
5519 F:      include/linux/cpuidle.h
5520
5521 CPU POWER MONITORING SUBSYSTEM
5522 M:      Thomas Renninger <trenn@suse.com>
5523 M:      Shuah Khan <shuah@kernel.org>
5524 M:      Shuah Khan <skhan@linuxfoundation.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 F:      tools/power/cpupower/
5528
5529 CPUID/MSR DRIVER
5530 M:      "H. Peter Anvin" <hpa@zytor.com>
5531 S:      Maintained
5532 F:      arch/x86/kernel/cpuid.c
5533 F:      arch/x86/kernel/msr.c
5534
5535 CPUIDLE DRIVER - ARM BIG LITTLE
5536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5537 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5538 L:      linux-pm@vger.kernel.org
5539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540 S:      Maintained
5541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5542 F:      drivers/cpuidle/cpuidle-big_little.c
5543
5544 CPUIDLE DRIVER - ARM EXYNOS
5545 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5546 M:      Kukjin Kim <kgene@kernel.org>
5547 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5548 L:      linux-pm@vger.kernel.org
5549 L:      linux-samsung-soc@vger.kernel.org
5550 S:      Maintained
5551 F:      arch/arm/mach-exynos/pm.c
5552 F:      drivers/cpuidle/cpuidle-exynos.c
5553 F:      include/linux/platform_data/cpuidle-exynos.h
5554
5555 CPUIDLE DRIVER - ARM PSCI
5556 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5557 M:      Sudeep Holla <sudeep.holla@arm.com>
5558 L:      linux-pm@vger.kernel.org
5559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560 S:      Supported
5561 F:      drivers/cpuidle/cpuidle-psci.c
5562
5563 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5564 M:      Ulf Hansson <ulf.hansson@linaro.org>
5565 L:      linux-pm@vger.kernel.org
5566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5567 S:      Supported
5568 F:      drivers/cpuidle/cpuidle-psci-domain.c
5569 F:      drivers/cpuidle/cpuidle-psci.h
5570
5571 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5572 M:      Ulf Hansson <ulf.hansson@linaro.org>
5573 L:      linux-pm@vger.kernel.org
5574 S:      Supported
5575 F:      drivers/cpuidle/dt_idle_genpd.c
5576 F:      drivers/cpuidle/dt_idle_genpd.h
5577
5578 CPUIDLE DRIVER - RISC-V SBI
5579 M:      Anup Patel <anup@brainfault.org>
5580 L:      linux-pm@vger.kernel.org
5581 L:      linux-riscv@lists.infradead.org
5582 S:      Maintained
5583 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5584
5585 CRAMFS FILESYSTEM
5586 M:      Nicolas Pitre <nico@fluxnic.net>
5587 S:      Maintained
5588 F:      Documentation/filesystems/cramfs.rst
5589 F:      fs/cramfs/
5590
5591 CREATIVE SB0540
5592 M:      Bastien Nocera <hadess@hadess.net>
5593 L:      linux-input@vger.kernel.org
5594 S:      Maintained
5595 F:      drivers/hid/hid-creative-sb0540.c
5596
5597 CRYPTO API
5598 M:      Herbert Xu <herbert@gondor.apana.org.au>
5599 M:      "David S. Miller" <davem@davemloft.net>
5600 L:      linux-crypto@vger.kernel.org
5601 S:      Maintained
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5604 F:      Documentation/crypto/
5605 F:      Documentation/devicetree/bindings/crypto/
5606 F:      arch/*/crypto/
5607 F:      crypto/
5608 F:      drivers/crypto/
5609 F:      include/crypto/
5610 F:      include/linux/crypto*
5611 F:      lib/crypto/
5612
5613 CRYPTO SPEED TEST COMPARE
5614 M:      Wang Jinchao <wangjinchao@xfusion.com>
5615 L:      linux-crypto@vger.kernel.org
5616 S:      Maintained
5617 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5618
5619 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5620 M:      Neil Horman <nhorman@tuxdriver.com>
5621 L:      linux-crypto@vger.kernel.org
5622 S:      Maintained
5623 F:      crypto/ansi_cprng.c
5624 F:      crypto/rng.c
5625
5626 CS3308 MEDIA DRIVER
5627 M:      Hans Verkuil <hverkuil@xs4all.nl>
5628 L:      linux-media@vger.kernel.org
5629 S:      Odd Fixes
5630 W:      http://linuxtv.org
5631 T:      git git://linuxtv.org/media_tree.git
5632 F:      drivers/media/i2c/cs3308.c
5633
5634 CS5535 Audio ALSA driver
5635 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5636 S:      Maintained
5637 F:      sound/pci/cs5535audio/
5638
5639 CTU CAN FD DRIVER
5640 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5641 M:      Ondrej Ille <ondrej.ille@gmail.com>
5642 L:      linux-can@vger.kernel.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5645 F:      drivers/net/can/ctucanfd/
5646
5647 CVE ASSIGNMENT CONTACT
5648 M:      CVE Assignment Team <cve@kernel.org>
5649 S:      Maintained
5650 F:      Documentation/process/cve.rst
5651
5652 CW1200 WLAN driver
5653 S:      Orphan
5654 F:      drivers/net/wireless/st/cw1200/
5655
5656 CX18 VIDEO4LINUX DRIVER
5657 M:      Andy Walls <awalls@md.metrocast.net>
5658 L:      linux-media@vger.kernel.org
5659 S:      Maintained
5660 W:      https://linuxtv.org
5661 T:      git git://linuxtv.org/media_tree.git
5662 F:      drivers/media/pci/cx18/
5663 F:      include/uapi/linux/ivtv*
5664
5665 CX2341X MPEG ENCODER HELPER MODULE
5666 M:      Hans Verkuil <hverkuil@xs4all.nl>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 W:      https://linuxtv.org
5670 T:      git git://linuxtv.org/media_tree.git
5671 F:      drivers/media/common/cx2341x*
5672 F:      include/media/drv-intf/cx2341x.h
5673
5674 CX24120 MEDIA DRIVER
5675 M:      Jemma Denson <jdenson@gmail.com>
5676 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5677 L:      linux-media@vger.kernel.org
5678 S:      Maintained
5679 W:      https://linuxtv.org
5680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5681 F:      drivers/media/dvb-frontends/cx24120*
5682
5683 CX88 VIDEO4LINUX DRIVER
5684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5685 L:      linux-media@vger.kernel.org
5686 S:      Odd fixes
5687 W:      https://linuxtv.org
5688 T:      git git://linuxtv.org/media_tree.git
5689 F:      Documentation/driver-api/media/drivers/cx88*
5690 F:      drivers/media/pci/cx88/
5691
5692 CXD2820R MEDIA DRIVER
5693 L:      linux-media@vger.kernel.org
5694 S:      Orphan
5695 W:      https://linuxtv.org
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 F:      drivers/media/dvb-frontends/cxd2820r*
5698
5699 CXGB3 ETHERNET DRIVER (CXGB3)
5700 M:      Raju Rangoju <rajur@chelsio.com>
5701 L:      netdev@vger.kernel.org
5702 S:      Supported
5703 W:      http://www.chelsio.com
5704 F:      drivers/net/ethernet/chelsio/cxgb3/
5705
5706 CXGB3 ISCSI DRIVER (CXGB3I)
5707 M:      Varun Prakash <varun@chelsio.com>
5708 L:      linux-scsi@vger.kernel.org
5709 S:      Supported
5710 W:      http://www.chelsio.com
5711 F:      drivers/scsi/cxgbi/cxgb3i
5712
5713 CXGB4 CRYPTO DRIVER (chcr)
5714 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5715 L:      linux-crypto@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/crypto/chelsio
5719
5720 CXGB4 ETHERNET DRIVER (CXGB4)
5721 M:      Raju Rangoju <rajur@chelsio.com>
5722 L:      netdev@vger.kernel.org
5723 S:      Supported
5724 W:      http://www.chelsio.com
5725 F:      drivers/net/ethernet/chelsio/cxgb4/
5726
5727 CXGB4 INLINE CRYPTO DRIVER
5728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5729 L:      netdev@vger.kernel.org
5730 S:      Supported
5731 W:      http://www.chelsio.com
5732 F:      drivers/net/ethernet/chelsio/inline_crypto/
5733
5734 CXGB4 ISCSI DRIVER (CXGB4I)
5735 M:      Varun Prakash <varun@chelsio.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/scsi/cxgbi/cxgb4i
5740
5741 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5742 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5743 L:      linux-rdma@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.openfabrics.org
5746 F:      drivers/infiniband/hw/cxgb4/
5747 F:      include/uapi/rdma/cxgb4-abi.h
5748
5749 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5750 M:      Raju Rangoju <rajur@chelsio.com>
5751 L:      netdev@vger.kernel.org
5752 S:      Supported
5753 W:      http://www.chelsio.com
5754 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5755
5756 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5757 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5758 M:      Andrew Donnellan <ajd@linux.ibm.com>
5759 L:      linuxppc-dev@lists.ozlabs.org
5760 S:      Supported
5761 F:      Documentation/ABI/testing/sysfs-class-cxl
5762 F:      Documentation/arch/powerpc/cxl.rst
5763 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5764 F:      drivers/misc/cxl/
5765 F:      include/misc/cxl*
5766 F:      include/uapi/misc/cxl.h
5767
5768 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5769 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5770 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5771 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Supported
5774 F:      Documentation/arch/powerpc/cxlflash.rst
5775 F:      drivers/scsi/cxlflash/
5776 F:      include/uapi/scsi/cxlflash_ioctl.h
5777
5778 CYBERPRO FB DRIVER
5779 M:      Russell King <linux@armlinux.org.uk>
5780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5781 S:      Maintained
5782 W:      http://www.armlinux.org.uk/
5783 F:      drivers/video/fbdev/cyber2000fb.*
5784
5785 CYCLADES PC300 DRIVER
5786 S:      Orphan
5787 F:      drivers/net/wan/pc300*
5788
5789 CYPRESS CY8C95X0 PINCTRL DRIVER
5790 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5791 L:      linux-gpio@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5794
5795 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5796 M:      Linus Walleij <linus.walleij@linaro.org>
5797 L:      linux-input@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/input/touchscreen/cy8ctma140.c
5800
5801 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5802 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5803 L:      linux-input@vger.kernel.org
5804 S:      Maintained
5805 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5806 F:      drivers/input/keyboard/cypress-sf.c
5807
5808 CYPRESS_FIRMWARE MEDIA DRIVER
5809 L:      linux-media@vger.kernel.org
5810 S:      Orphan
5811 W:      https://linuxtv.org
5812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5813 F:      drivers/media/common/cypress_firmware*
5814
5815 CYTTSP TOUCHSCREEN DRIVER
5816 M:      Linus Walleij <linus.walleij@linaro.org>
5817 L:      linux-input@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/input/touchscreen/cyttsp*
5820
5821 D-LINK DIR-685 TOUCHKEYS DRIVER
5822 M:      Linus Walleij <linus.walleij@linaro.org>
5823 L:      linux-input@vger.kernel.org
5824 S:      Supported
5825 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5826
5827 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5828 M:      Joshua Kinard <kumba@gentoo.org>
5829 S:      Maintained
5830 F:      drivers/rtc/rtc-ds1685.c
5831 F:      include/linux/rtc/ds1685.h
5832
5833 DAMA SLAVE for AX.25
5834 M:      Joerg Reuter <jreuter@yaina.de>
5835 L:      linux-hams@vger.kernel.org
5836 S:      Maintained
5837 W:      http://yaina.de/jreuter/
5838 W:      http://www.qsl.net/dl1bke/
5839 F:      net/ax25/af_ax25.c
5840 F:      net/ax25/ax25_dev.c
5841 F:      net/ax25/ax25_ds_*
5842 F:      net/ax25/ax25_in.c
5843 F:      net/ax25/ax25_out.c
5844 F:      net/ax25/ax25_timer.c
5845 F:      net/ax25/sysctl_net_ax25.c
5846
5847 DATA ACCESS MONITOR
5848 M:      SeongJae Park <sj@kernel.org>
5849 L:      damon@lists.linux.dev
5850 L:      linux-mm@kvack.org
5851 S:      Maintained
5852 W:      https://damonitor.github.io
5853 P:      Documentation/mm/damon/maintainer-profile.rst
5854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5855 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5857 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5858 F:      Documentation/admin-guide/mm/damon/
5859 F:      Documentation/mm/damon/
5860 F:      include/linux/damon.h
5861 F:      include/trace/events/damon.h
5862 F:      mm/damon/
5863 F:      tools/testing/selftests/damon/
5864
5865 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5866 L:      netdev@vger.kernel.org
5867 S:      Orphan
5868 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5869 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5870
5871 DC390/AM53C974 SCSI driver
5872 M:      Hannes Reinecke <hare@suse.com>
5873 L:      linux-scsi@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/scsi/am53c974.c
5876
5877 DC395x SCSI driver
5878 M:      Oliver Neukum <oliver@neukum.org>
5879 M:      Ali Akcaagac <aliakc@web.de>
5880 M:      Jamie Lenehan <lenehan@twibble.org>
5881 S:      Maintained
5882 F:      Documentation/scsi/dc395x.rst
5883 F:      drivers/scsi/dc395x.*
5884
5885 DCCP PROTOCOL
5886 L:      dccp@vger.kernel.org
5887 S:      Orphan
5888 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5889 F:      include/linux/dccp.h
5890 F:      include/linux/tfrc.h
5891 F:      include/uapi/linux/dccp.h
5892 F:      net/dccp/
5893
5894 DEBUGOBJECTS:
5895 M:      Thomas Gleixner <tglx@linutronix.de>
5896 L:      linux-kernel@vger.kernel.org
5897 S:      Maintained
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5899 F:      include/linux/debugobjects.h
5900 F:      lib/debugobjects.c
5901
5902 DECSTATION PLATFORM SUPPORT
5903 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5904 L:      linux-mips@vger.kernel.org
5905 S:      Maintained
5906 W:      http://www.linux-mips.org/wiki/DECstation
5907 F:      arch/mips/dec/
5908 F:      arch/mips/include/asm/dec/
5909 F:      arch/mips/include/asm/mach-dec/
5910
5911 DEFXX FDDI NETWORK DRIVER
5912 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5913 S:      Maintained
5914 F:      drivers/net/fddi/defxx.*
5915
5916 DEFZA FDDI NETWORK DRIVER
5917 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 S:      Maintained
5919 F:      drivers/net/fddi/defza.*
5920
5921 DEINTERLACE DRIVERS FOR ALLWINNER H3
5922 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5923 L:      linux-media@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://linuxtv.org/media_tree.git
5926 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5927 F:      drivers/media/platform/sunxi/sun8i-di/
5928
5929 DELL LAPTOP DRIVER
5930 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5931 M:      Pali Rohár <pali@kernel.org>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-laptop.c
5935
5936 DELL LAPTOP FREEFALL DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-smo8800.c
5940
5941 DELL LAPTOP RBTN DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell-rbtn.*
5945
5946 DELL LAPTOP SMM DRIVER
5947 M:      Pali Rohár <pali@kernel.org>
5948 S:      Maintained
5949 F:      Documentation/ABI/obsolete/procfs-i8k
5950 F:      drivers/hwmon/dell-smm-hwmon.c
5951 F:      include/uapi/linux/i8k.h
5952
5953 DELL REMOTE BIOS UPDATE DRIVER
5954 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell_rbu.c
5958
5959 DELL SMBIOS DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 L:      Dell.Client.Kernel@dell.com
5962 L:      platform-driver-x86@vger.kernel.org
5963 S:      Maintained
5964 F:      drivers/platform/x86/dell/dell-smbios.*
5965
5966 DELL SMBIOS SMM DRIVER
5967 L:      Dell.Client.Kernel@dell.com
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5971
5972 DELL SMBIOS WMI DRIVER
5973 L:      Dell.Client.Kernel@dell.com
5974 L:      platform-driver-x86@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5977 F:      tools/wmi/dell-smbios-example.c
5978
5979 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5980 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      Documentation/userspace-api/dcdbas.rst
5984 F:      drivers/platform/x86/dell/dcdbas.*
5985
5986 DELL WMI DDV DRIVER
5987 M:      Armin Wolf <W_Armin@gmx.de>
5988 S:      Maintained
5989 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5990 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5991 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5992 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5993
5994 DELL WMI DESCRIPTOR DRIVER
5995 L:      Dell.Client.Kernel@dell.com
5996 S:      Maintained
5997 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5998
5999 DELL WMI HARDWARE PRIVACY SUPPORT
6000 L:      Dell.Client.Kernel@dell.com
6001 L:      platform-driver-x86@vger.kernel.org
6002 S:      Maintained
6003 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6004
6005 DELL WMI NOTIFICATIONS DRIVER
6006 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6007 M:      Pali Rohár <pali@kernel.org>
6008 S:      Maintained
6009 F:      drivers/platform/x86/dell/dell-wmi-base.c
6010
6011 DELL WMI SYSMAN DRIVER
6012 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6017 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6018
6019 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6020 M:      Zev Weiss <zev@bewilderbeest.net>
6021 L:      linux-hwmon@vger.kernel.org
6022 S:      Maintained
6023 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6024
6025 DELTA DPS920AB PSU DRIVER
6026 M:      Robert Marko <robert.marko@sartura.hr>
6027 L:      linux-hwmon@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/hwmon/dps920ab.rst
6030 F:      drivers/hwmon/pmbus/dps920ab.c
6031
6032 DELTA NETWORKS TN48M CPLD DRIVERS
6033 M:      Robert Marko <robert.marko@sartura.hr>
6034 S:      Maintained
6035 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6036 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6037 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6038 F:      drivers/gpio/gpio-tn48m.c
6039 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6040
6041 DELTA ST MEDIA DRIVER
6042 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6043 L:      linux-media@vger.kernel.org
6044 S:      Supported
6045 W:      https://linuxtv.org
6046 T:      git git://linuxtv.org/media_tree.git
6047 F:      drivers/media/platform/st/sti/delta
6048
6049 DENALI NAND DRIVER
6050 L:      linux-mtd@lists.infradead.org
6051 S:      Orphan
6052 F:      drivers/mtd/nand/raw/denali*
6053
6054 DESIGNWARE EDMA CORE IP DRIVER
6055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6056 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6057 R:      Serge Semin <fancer.lancer@gmail.com>
6058 L:      dmaengine@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/dma/dw-edma/
6061 F:      include/linux/dma/edma.h
6062
6063 DESIGNWARE USB2 DRD IP DRIVER
6064 M:      Minas Harutyunyan <hminas@synopsys.com>
6065 L:      linux-usb@vger.kernel.org
6066 S:      Maintained
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6068 F:      drivers/usb/dwc2/
6069
6070 DESIGNWARE USB3 DRD IP DRIVER
6071 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6072 L:      linux-usb@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/usb/dwc3/
6075
6076 DESIGNWARE XDATA IP DRIVER
6077 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6078 L:      linux-pci@vger.kernel.org
6079 S:      Maintained
6080 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6081 F:      drivers/misc/dw-xdata-pcie.c
6082
6083 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6084 M:      Andreas Klinger <ak@it-klinger.de>
6085 L:      linux-iio@vger.kernel.org
6086 S:      Maintained
6087 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6088 F:      drivers/iio/proximity/srf*.c
6089
6090 DEVICE COREDUMP (DEV_COREDUMP)
6091 M:      Johannes Berg <johannes@sipsolutions.net>
6092 L:      linux-kernel@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/base/devcoredump.c
6095 F:      include/linux/devcoredump.h
6096
6097 DEVICE DEPENDENCY HELPER SCRIPT
6098 M:      Saravana Kannan <saravanak@google.com>
6099 L:      linux-kernel@vger.kernel.org
6100 S:      Maintained
6101 F:      scripts/dev-needs.sh
6102
6103 DEVICE DIRECT ACCESS (DAX)
6104 M:      Dan Williams <dan.j.williams@intel.com>
6105 M:      Vishal Verma <vishal.l.verma@intel.com>
6106 M:      Dave Jiang <dave.jiang@intel.com>
6107 L:      nvdimm@lists.linux.dev
6108 L:      linux-cxl@vger.kernel.org
6109 S:      Supported
6110 F:      drivers/dax/
6111
6112 DEVICE FREQUENCY (DEVFREQ)
6113 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6114 M:      Kyungmin Park <kyungmin.park@samsung.com>
6115 M:      Chanwoo Choi <cw00.choi@samsung.com>
6116 L:      linux-pm@vger.kernel.org
6117 S:      Maintained
6118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6119 F:      Documentation/devicetree/bindings/devfreq/
6120 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6121 F:      drivers/devfreq/
6122 F:      include/linux/devfreq.h
6123 F:      include/trace/events/devfreq.h
6124
6125 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6126 M:      Chanwoo Choi <cw00.choi@samsung.com>
6127 L:      linux-pm@vger.kernel.org
6128 S:      Supported
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130 F:      Documentation/devicetree/bindings/devfreq/event/
6131 F:      drivers/devfreq/devfreq-event.c
6132 F:      drivers/devfreq/event/
6133 F:      include/dt-bindings/pmu/exynos_ppmu.h
6134 F:      include/linux/devfreq-event.h
6135
6136 DEVICE RESOURCE MANAGEMENT HELPERS
6137 M:      Hans de Goede <hdegoede@redhat.com>
6138 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6139 S:      Maintained
6140 F:      include/linux/devm-helpers.h
6141
6142 DEVICE-MAPPER  (LVM)
6143 M:      Alasdair Kergon <agk@redhat.com>
6144 M:      Mike Snitzer <snitzer@kernel.org>
6145 M:      Mikulas Patocka <mpatocka@redhat.com>
6146 M:      dm-devel@lists.linux.dev
6147 L:      dm-devel@lists.linux.dev
6148 S:      Maintained
6149 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6151 F:      Documentation/admin-guide/device-mapper/
6152 F:      drivers/md/Kconfig
6153 F:      drivers/md/Makefile
6154 F:      drivers/md/dm*
6155 F:      drivers/md/persistent-data/
6156 F:      include/linux/device-mapper.h
6157 F:      include/linux/dm-*.h
6158 F:      include/uapi/linux/dm-*.h
6159
6160 DEVICE-MAPPER VDO TARGET
6161 M:      Matthew Sakai <msakai@redhat.com>
6162 M:      dm-devel@lists.linux.dev
6163 L:      dm-devel@lists.linux.dev
6164 S:      Maintained
6165 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6166 F:      drivers/md/dm-vdo/
6167
6168 DEVLINK
6169 M:      Jiri Pirko <jiri@resnulli.us>
6170 L:      netdev@vger.kernel.org
6171 S:      Supported
6172 F:      Documentation/networking/devlink
6173 F:      include/net/devlink.h
6174 F:      include/uapi/linux/devlink.h
6175 F:      net/devlink/
6176
6177 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6178 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6179 L:      kernel@dh-electronics.com
6180 S:      Maintained
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6182 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6183
6184 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6185 M:      Marek Vasut <marex@denx.de>
6186 L:      kernel@dh-electronics.com
6187 S:      Maintained
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6189 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6190
6191 DIALOG SEMICONDUCTOR DRIVERS
6192 M:      Support Opensource <support.opensource@diasemi.com>
6193 S:      Supported
6194 W:      http://www.dialog-semiconductor.com/products
6195 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6196 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6197 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6198 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6199 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6200 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6201 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6202 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6203 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6204 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6205 F:      Documentation/hwmon/da90??.rst
6206 F:      drivers/gpio/gpio-da90??.c
6207 F:      drivers/hwmon/da90??-hwmon.c
6208 F:      drivers/iio/adc/da91??-*.c
6209 F:      drivers/input/misc/da72??.[ch]
6210 F:      drivers/input/misc/da90??_onkey.c
6211 F:      drivers/input/touchscreen/da9052_tsi.c
6212 F:      drivers/leds/leds-da90??.c
6213 F:      drivers/mfd/da903x.c
6214 F:      drivers/mfd/da90??-*.c
6215 F:      drivers/mfd/da91??-*.c
6216 F:      drivers/pinctrl/pinctrl-da90??.c
6217 F:      drivers/power/supply/da9052-battery.c
6218 F:      drivers/power/supply/da91??-*.c
6219 F:      drivers/regulator/da9???-regulator.[ch]
6220 F:      drivers/regulator/slg51000-regulator.[ch]
6221 F:      drivers/rtc/rtc-da90??.c
6222 F:      drivers/thermal/da90??-thermal.c
6223 F:      drivers/video/backlight/da90??_bl.c
6224 F:      drivers/watchdog/da90??_wdt.c
6225 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6226 F:      include/linux/mfd/da903x.h
6227 F:      include/linux/mfd/da9052/
6228 F:      include/linux/mfd/da9055/
6229 F:      include/linux/mfd/da9062/
6230 F:      include/linux/mfd/da9063/
6231 F:      include/linux/mfd/da9150/
6232 F:      include/linux/regulator/da9211.h
6233 F:      include/sound/da[79]*.h
6234 F:      sound/soc/codecs/da[79]*.[ch]
6235
6236 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6237 M:      William Breathitt Gray <william.gray@linaro.org>
6238 L:      linux-gpio@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/gpio/gpio-gpio-mm.c
6241
6242 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6243 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/admin-guide/media/mgb4.rst
6247 F:      drivers/media/pci/mgb4/
6248
6249 DIOLAN U2C-12 I2C DRIVER
6250 M:      Guenter Roeck <linux@roeck-us.net>
6251 L:      linux-i2c@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6254
6255 DIRECTORY NOTIFICATION (DNOTIFY)
6256 M:      Jan Kara <jack@suse.cz>
6257 R:      Amir Goldstein <amir73il@gmail.com>
6258 L:      linux-fsdevel@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/filesystems/dnotify.rst
6261 F:      fs/notify/dnotify/
6262 F:      include/linux/dnotify.h
6263
6264 DISK GEOMETRY AND PARTITION HANDLING
6265 M:      Andries Brouwer <aeb@cwi.nl>
6266 S:      Maintained
6267 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6268 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6269 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6270
6271 DISKQUOTA
6272 M:      Jan Kara <jack@suse.com>
6273 S:      Maintained
6274 F:      Documentation/filesystems/quota.rst
6275 F:      fs/quota/
6276 F:      include/linux/quota*.h
6277 F:      include/uapi/linux/quota*.h
6278
6279 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6280 M:      Bernie Thompson <bernie@plugable.com>
6281 L:      linux-fbdev@vger.kernel.org
6282 S:      Maintained
6283 W:      http://plugable.com/category/projects/udlfb/
6284 F:      Documentation/fb/udlfb.rst
6285 F:      drivers/video/fbdev/udlfb.c
6286 F:      include/video/udlfb.h
6287
6288 DISTRIBUTED LOCK MANAGER (DLM)
6289 M:      Alexander Aring <aahringo@redhat.com>
6290 M:      David Teigland <teigland@redhat.com>
6291 L:      gfs2@lists.linux.dev
6292 S:      Supported
6293 W:      https://pagure.io/dlm
6294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6295 F:      fs/dlm/
6296
6297 DMA BUFFER SHARING FRAMEWORK
6298 M:      Sumit Semwal <sumit.semwal@linaro.org>
6299 M:      Christian König <christian.koenig@amd.com>
6300 L:      linux-media@vger.kernel.org
6301 L:      dri-devel@lists.freedesktop.org
6302 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6303 S:      Maintained
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/driver-api/dma-buf.rst
6306 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6307 F:      drivers/dma-buf/
6308 F:      include/linux/*fence.h
6309 F:      include/linux/dma-buf.h
6310 F:      include/linux/dma-resv.h
6311 K:      \bdma_(?:buf|fence|resv)\b
6312
6313 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6314 M:      Vinod Koul <vkoul@kernel.org>
6315 L:      dmaengine@vger.kernel.org
6316 S:      Maintained
6317 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6319 F:      Documentation/devicetree/bindings/dma/
6320 F:      Documentation/driver-api/dmaengine/
6321 F:      drivers/dma/
6322 F:      include/dt-bindings/dma/
6323 F:      include/linux/dma/
6324 F:      include/linux/dmaengine.h
6325 F:      include/linux/of_dma.h
6326
6327 DMA MAPPING BENCHMARK
6328 M:      Xiang Chen <chenxiang66@hisilicon.com>
6329 L:      iommu@lists.linux.dev
6330 F:      kernel/dma/map_benchmark.c
6331 F:      tools/testing/selftests/dma/
6332
6333 DMA MAPPING HELPERS
6334 M:      Christoph Hellwig <hch@lst.de>
6335 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6336 R:      Robin Murphy <robin.murphy@arm.com>
6337 L:      iommu@lists.linux.dev
6338 S:      Supported
6339 W:      http://git.infradead.org/users/hch/dma-mapping.git
6340 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6341 F:      include/asm-generic/dma-mapping.h
6342 F:      include/linux/dma-direct.h
6343 F:      include/linux/dma-map-ops.h
6344 F:      include/linux/dma-mapping.h
6345 F:      include/linux/swiotlb.h
6346 F:      kernel/dma/
6347
6348 DMA-BUF HEAPS FRAMEWORK
6349 M:      Sumit Semwal <sumit.semwal@linaro.org>
6350 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6351 R:      Brian Starkey <Brian.Starkey@arm.com>
6352 R:      John Stultz <jstultz@google.com>
6353 R:      T.J. Mercier <tjmercier@google.com>
6354 L:      linux-media@vger.kernel.org
6355 L:      dri-devel@lists.freedesktop.org
6356 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      drivers/dma-buf/dma-heap.c
6360 F:      drivers/dma-buf/heaps/*
6361 F:      include/linux/dma-heap.h
6362 F:      include/uapi/linux/dma-heap.h
6363
6364 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6365 M:      Lukasz Luba <lukasz.luba@arm.com>
6366 L:      linux-pm@vger.kernel.org
6367 L:      linux-samsung-soc@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6370 F:      drivers/memory/samsung/exynos5422-dmc.c
6371
6372 DME1737 HARDWARE MONITOR DRIVER
6373 M:      Juerg Haefliger <juergh@proton.me>
6374 L:      linux-hwmon@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/hwmon/dme1737.rst
6377 F:      drivers/hwmon/dme1737.c
6378
6379 DMI/SMBIOS SUPPORT
6380 M:      Jean Delvare <jdelvare@suse.com>
6381 S:      Maintained
6382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6383 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6384 F:      drivers/firmware/dmi-id.c
6385 F:      drivers/firmware/dmi_scan.c
6386 F:      include/linux/dmi.h
6387
6388 DOCUMENTATION
6389 M:      Jonathan Corbet <corbet@lwn.net>
6390 L:      linux-doc@vger.kernel.org
6391 S:      Maintained
6392 P:      Documentation/doc-guide/maintainer-profile.rst
6393 T:      git git://git.lwn.net/linux.git docs-next
6394 F:      Documentation/
6395 F:      scripts/documentation-file-ref-check
6396 F:      scripts/kernel-doc
6397 F:      scripts/sphinx-pre-install
6398 X:      Documentation/ABI/
6399 X:      Documentation/admin-guide/media/
6400 X:      Documentation/devicetree/
6401 X:      Documentation/driver-api/media/
6402 X:      Documentation/firmware-guide/acpi/
6403 X:      Documentation/i2c/
6404 X:      Documentation/netlink/
6405 X:      Documentation/power/
6406 X:      Documentation/spi/
6407 X:      Documentation/userspace-api/media/
6408
6409 DOCUMENTATION PROCESS
6410 M:      Jonathan Corbet <corbet@lwn.net>
6411 L:      workflows@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/maintainer/
6414 F:      Documentation/process/
6415
6416 DOCUMENTATION REPORTING ISSUES
6417 M:      Thorsten Leemhuis <linux@leemhuis.info>
6418 L:      linux-doc@vger.kernel.org
6419 S:      Maintained
6420 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6421 F:      Documentation/admin-guide/reporting-issues.rst
6422 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6423
6424 DOCUMENTATION SCRIPTS
6425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6426 L:      linux-doc@vger.kernel.org
6427 S:      Maintained
6428 F:      Documentation/sphinx/parse-headers.pl
6429 F:      scripts/documentation-file-ref-check
6430 F:      scripts/sphinx-pre-install
6431
6432 DOCUMENTATION/ITALIAN
6433 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6434 L:      linux-doc@vger.kernel.org
6435 S:      Maintained
6436 F:      Documentation/translations/it_IT
6437
6438 DOCUMENTATION/JAPANESE
6439 R:      Akira Yokosawa <akiyks@gmail.com>
6440 L:      linux-doc@vger.kernel.org
6441 S:      Maintained
6442 F:      Documentation/translations/ja_JP
6443
6444 DONGWOON DW9714 LENS VOICE COIL DRIVER
6445 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6446 L:      linux-media@vger.kernel.org
6447 S:      Maintained
6448 T:      git git://linuxtv.org/media_tree.git
6449 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6450 F:      drivers/media/i2c/dw9714.c
6451
6452 DONGWOON DW9719 LENS VOICE COIL DRIVER
6453 M:      Daniel Scally <djrscally@gmail.com>
6454 L:      linux-media@vger.kernel.org
6455 S:      Maintained
6456 T:      git git://linuxtv.org/media_tree.git
6457 F:      drivers/media/i2c/dw9719.c
6458
6459 DONGWOON DW9768 LENS VOICE COIL DRIVER
6460 L:      linux-media@vger.kernel.org
6461 S:      Orphan
6462 T:      git git://linuxtv.org/media_tree.git
6463 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6464 F:      drivers/media/i2c/dw9768.c
6465
6466 DONGWOON DW9807 LENS VOICE COIL DRIVER
6467 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 T:      git git://linuxtv.org/media_tree.git
6471 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6472 F:      drivers/media/i2c/dw9807-vcm.c
6473
6474 DOUBLETALK DRIVER
6475 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6476 L:      blinux-list@redhat.com
6477 S:      Maintained
6478 F:      drivers/char/dtlk.c
6479 F:      include/linux/dtlk.h
6480
6481 DPAA2 DATAPATH I/O (DPIO) DRIVER
6482 M:      Roy Pledge <Roy.Pledge@nxp.com>
6483 L:      linux-kernel@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/soc/fsl/dpio
6486
6487 DPAA2 ETHERNET DRIVER
6488 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6489 L:      netdev@vger.kernel.org
6490 S:      Maintained
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6492 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6493 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6494 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6500 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6501
6502 DPAA2 ETHERNET SWITCH DRIVER
6503 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6504 L:      netdev@vger.kernel.org
6505 S:      Maintained
6506 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6509
6510 DPLL SUBSYSTEM
6511 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6512 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6513 M:      Jiri Pirko <jiri@resnulli.us>
6514 L:      netdev@vger.kernel.org
6515 S:      Supported
6516 F:      Documentation/driver-api/dpll.rst
6517 F:      drivers/dpll/*
6518 F:      include/linux/dpll.h
6519 F:      include/uapi/linux/dpll.h
6520
6521 DRBD DRIVER
6522 M:      Philipp Reisner <philipp.reisner@linbit.com>
6523 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6524 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6525 L:      drbd-dev@lists.linbit.com
6526 S:      Supported
6527 W:      http://www.drbd.org
6528 T:      git git://git.linbit.com/linux-drbd.git
6529 T:      git git://git.linbit.com/drbd-8.4.git
6530 F:      Documentation/admin-guide/blockdev/
6531 F:      drivers/block/drbd/
6532 F:      include/linux/drbd*
6533 F:      lib/lru_cache.c
6534
6535 DRIVER COMPONENT FRAMEWORK
6536 L:      dri-devel@lists.freedesktop.org
6537 F:      drivers/base/component.c
6538 F:      include/linux/component.h
6539
6540 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6542 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6543 S:      Supported
6544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6545 F:      Documentation/core-api/kobject.rst
6546 F:      drivers/base/
6547 F:      fs/debugfs/
6548 F:      fs/sysfs/
6549 F:      include/linux/debugfs.h
6550 F:      include/linux/fwnode.h
6551 F:      include/linux/kobj*
6552 F:      include/linux/property.h
6553 F:      lib/kobj*
6554
6555 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6556 M:      Nishanth Menon <nm@ti.com>
6557 L:      linux-pm@vger.kernel.org
6558 S:      Maintained
6559 F:      drivers/soc/ti/smartreflex.c
6560 F:      include/linux/power/smartreflex.h
6561
6562 DRM ACCEL DRIVERS FOR INTEL VPU
6563 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6564 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/accel/ivpu/
6569 F:      include/uapi/drm/ivpu_accel.h
6570
6571 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6572 M:      Oded Gabbay <ogabbay@kernel.org>
6573 L:      dri-devel@lists.freedesktop.org
6574 S:      Maintained
6575 C:      irc://irc.oftc.net/dri-devel
6576 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6577 F:      Documentation/accel/
6578 F:      drivers/accel/
6579 F:      include/drm/drm_accel.h
6580
6581 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6582 M:      Maxime Ripard <mripard@kernel.org>
6583 M:      Chen-Yu Tsai <wens@csie.org>
6584 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Supported
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/sun4i/sun8i*
6589
6590 DRM DRIVER FOR ARM PL111 CLCD
6591 S:      Orphan
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/pl111/
6594
6595 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6596 M:      Linus Walleij <linus.walleij@linaro.org>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6600 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6601
6602 DRM DRIVER FOR ASPEED BMC GFX
6603 M:      Joel Stanley <joel@jms.id.au>
6604 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6605 S:      Supported
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6608 F:      drivers/gpu/drm/aspeed/
6609
6610 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6611 M:      Dave Airlie <airlied@redhat.com>
6612 R:      Thomas Zimmermann <tzimmermann@suse.de>
6613 R:      Jocelyn Falempe <jfalempe@redhat.com>
6614 L:      dri-devel@lists.freedesktop.org
6615 S:      Supported
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/ast/
6618
6619 DRM DRIVER FOR BOCHS VIRTUAL GPU
6620 M:      Gerd Hoffmann <kraxel@redhat.com>
6621 L:      virtualization@lists.linux.dev
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/tiny/bochs.c
6625
6626 DRM DRIVER FOR BOE HIMAX8279D PANELS
6627 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6628 S:      Maintained
6629 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6630 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6631
6632 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6633 M:      Jagan Teki <jagan@amarulasolutions.com>
6634 S:      Maintained
6635 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6636 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6637
6638 DRM DRIVER FOR EBBG FT8719 PANEL
6639 M:      Joel Selvaraj <jo@jsfamily.in>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6643 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6644
6645 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6646 M:      Linus Walleij <linus.walleij@linaro.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/tve200/
6650
6651 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6652 M:      Icenowy Zheng <icenowy@aosc.io>
6653 S:      Maintained
6654 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6655 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6656
6657 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6658 M:      Jagan Teki <jagan@amarulasolutions.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6661 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6662
6663 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6664 M:      Thomas Zimmermann <tzimmermann@suse.de>
6665 M:      Javier Martinez Canillas <javierm@redhat.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      drivers/gpu/drm/drm_aperture.c
6670 F:      drivers/gpu/drm/tiny/ofdrm.c
6671 F:      drivers/gpu/drm/tiny/simpledrm.c
6672 F:      drivers/video/aperture.c
6673 F:      drivers/video/nomodeset.c
6674 F:      include/drm/drm_aperture.h
6675 F:      include/linux/aperture.h
6676 F:      include/video/nomodeset.h
6677
6678 DRM DRIVER FOR GENERIC EDP PANELS
6679 R:      Douglas Anderson <dianders@chromium.org>
6680 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6681 F:      drivers/gpu/drm/panel/panel-edp.c
6682
6683 DRM DRIVER FOR GENERIC USB DISPLAY
6684 M:      Noralf Trønnes <noralf@tronnes.org>
6685 S:      Maintained
6686 W:      https://github.com/notro/gud/wiki
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      drivers/gpu/drm/gud/
6689 F:      include/drm/gud.h
6690
6691 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6692 M:      Hans de Goede <hdegoede@redhat.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      drivers/gpu/drm/tiny/gm12u320.c
6696
6697 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6698 M:      Ondrej Jirman <megi@xff.cz>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6703 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6704
6705 DRM DRIVER FOR HX8357D PANELS
6706 S:      Orphan
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6709 F:      drivers/gpu/drm/tiny/hx8357d.c
6710
6711 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6712 M:      Deepak Rawat <drawat.floss@gmail.com>
6713 L:      linux-hyperv@vger.kernel.org
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/hyperv
6718
6719 DRM DRIVER FOR ILITEK ILI9225 PANELS
6720 M:      David Lechner <david@lechnology.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6724 F:      drivers/gpu/drm/tiny/ili9225.c
6725
6726 DRM DRIVER FOR ILITEK ILI9486 PANELS
6727 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6731 F:      drivers/gpu/drm/tiny/ili9486.c
6732
6733 DRM DRIVER FOR ILITEK ILI9805 PANELS
6734 M:      Michael Trimarchi <michael@amarulasolutions.com>
6735 S:      Maintained
6736 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6737 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6738
6739 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6740 M:      Jagan Teki <jagan@edgeble.ai>
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6743 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6744
6745 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6746 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6747 S:      Supported
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      drivers/gpu/drm/logicvc/
6750
6751 DRM DRIVER FOR LVDS PANELS
6752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/lvds.yaml
6757 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6758 F:      drivers/gpu/drm/panel/panel-lvds.c
6759
6760 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6761 M:      Guido Günther <agx@sigxcpu.org>
6762 R:      Purism Kernel Team <kernel@puri.sm>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6765 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6766
6767 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6768 M:      Dave Airlie <airlied@redhat.com>
6769 R:      Thomas Zimmermann <tzimmermann@suse.de>
6770 R:      Jocelyn Falempe <jfalempe@redhat.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/mgag200/
6775
6776 DRM DRIVER FOR MI0283QT
6777 M:      Noralf Trønnes <noralf@tronnes.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6781 F:      drivers/gpu/drm/tiny/mi0283qt.c
6782
6783 DRM DRIVER FOR MIPI DBI compatible panels
6784 M:      Noralf Trønnes <noralf@tronnes.org>
6785 S:      Maintained
6786 W:      https://github.com/notro/panel-mipi-dbi/wiki
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6789 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6790
6791 DRM DRIVER FOR MSM ADRENO GPU
6792 M:      Rob Clark <robdclark@gmail.com>
6793 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6794 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6795 R:      Sean Paul <sean@poorly.run>
6796 R:      Marijn Suijten <marijn.suijten@somainline.org>
6797 L:      linux-arm-msm@vger.kernel.org
6798 L:      dri-devel@lists.freedesktop.org
6799 L:      freedreno@lists.freedesktop.org
6800 S:      Maintained
6801 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6802 T:      git https://gitlab.freedesktop.org/drm/msm.git
6803 F:      Documentation/devicetree/bindings/display/msm/
6804 F:      drivers/gpu/drm/ci/xfails/msm*
6805 F:      drivers/gpu/drm/msm/
6806 F:      include/uapi/drm/msm_drm.h
6807
6808 DRM DRIVER FOR NOVATEK NT35510 PANELS
6809 M:      Linus Walleij <linus.walleij@linaro.org>
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6813 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6814
6815 DRM DRIVER FOR NOVATEK NT35560 PANELS
6816 M:      Linus Walleij <linus.walleij@linaro.org>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6820 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6821
6822 DRM DRIVER FOR NOVATEK NT36523 PANELS
6823 M:      Jianhua Lu <lujianhua000@gmail.com>
6824 S:      Maintained
6825 T:      git git://anongit.freedesktop.org/drm/drm-misc
6826 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6827 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6828
6829 DRM DRIVER FOR NOVATEK NT36672A PANELS
6830 M:      Sumit Semwal <sumit.semwal@linaro.org>
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6834 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6835
6836 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6837 M:      Karol Herbst <kherbst@redhat.com>
6838 M:      Lyude Paul <lyude@redhat.com>
6839 M:      Danilo Krummrich <dakr@redhat.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 L:      nouveau@lists.freedesktop.org
6842 S:      Supported
6843 W:      https://nouveau.freedesktop.org/
6844 Q:      https://patchwork.freedesktop.org/project/nouveau/
6845 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6846 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6847 C:      irc://irc.oftc.net/nouveau
6848 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6849 F:      drivers/gpu/drm/nouveau/
6850 F:      include/uapi/drm/nouveau_drm.h
6851
6852 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6853 M:      Stefan Mavrodiev <stefan@olimex.com>
6854 S:      Maintained
6855 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6856 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6857
6858 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6859 R:      Douglas Anderson <dianders@chromium.org>
6860 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6861 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6862
6863 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6864 M:      Noralf Trønnes <noralf@tronnes.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/repaper.txt
6868 F:      drivers/gpu/drm/tiny/repaper.c
6869
6870 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6871 M:      Dave Airlie <airlied@redhat.com>
6872 M:      Gerd Hoffmann <kraxel@redhat.com>
6873 L:      virtualization@lists.linux.dev
6874 S:      Obsolete
6875 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/tiny/cirrus.c
6878
6879 DRM DRIVER FOR QXL VIRTUAL GPU
6880 M:      Dave Airlie <airlied@redhat.com>
6881 M:      Gerd Hoffmann <kraxel@redhat.com>
6882 L:      virtualization@lists.linux.dev
6883 L:      spice-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/qxl/
6887 F:      include/uapi/drm/qxl_drm.h
6888
6889 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6890 M:      Robert Chiras <robert.chiras@nxp.com>
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6893 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6894
6895 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6896 M:      Linus Walleij <linus.walleij@linaro.org>
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6900 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6901
6902 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6903 M:      Inki Dae <inki.dae@samsung.com>
6904 M:      Jagan Teki <jagan@amarulasolutions.com>
6905 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6909 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6910 F:      include/drm/bridge/samsung-dsim.h
6911
6912 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6913 M:      Markuss Broks <markuss.broks@gmail.com>
6914 S:      Maintained
6915 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6916 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6917
6918 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6919 M:      Artur Weber <aweber.kernel@gmail.com>
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6922 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6923
6924 DRM DRIVER FOR SITRONIX ST7586 PANELS
6925 M:      David Lechner <david@lechnology.com>
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6929 F:      drivers/gpu/drm/tiny/st7586.c
6930
6931 DRM DRIVER FOR SITRONIX ST7701 PANELS
6932 M:      Jagan Teki <jagan@amarulasolutions.com>
6933 S:      Maintained
6934 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6935 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6936
6937 DRM DRIVER FOR SITRONIX ST7703 PANELS
6938 M:      Guido Günther <agx@sigxcpu.org>
6939 R:      Purism Kernel Team <kernel@puri.sm>
6940 R:      Ondrej Jirman <megi@xff.cz>
6941 S:      Maintained
6942 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6943 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6944
6945 DRM DRIVER FOR SITRONIX ST7735R PANELS
6946 M:      David Lechner <david@lechnology.com>
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6950 F:      drivers/gpu/drm/tiny/st7735r.c
6951
6952 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6953 M:      Javier Martinez Canillas <javierm@redhat.com>
6954 S:      Maintained
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6957 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6958 F:      drivers/gpu/drm/solomon/ssd130x*
6959
6960 DRM DRIVER FOR ST-ERICSSON MCDE
6961 M:      Linus Walleij <linus.walleij@linaro.org>
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6965 F:      drivers/gpu/drm/mcde/
6966
6967 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6968 M:      Michael Trimarchi <michael@amarulasolutions.com>
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6971 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6972
6973 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6974 M:      Jagan Teki <jagan@amarulasolutions.com>
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6977 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6978
6979 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6980 R:      Douglas Anderson <dianders@chromium.org>
6981 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6982 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6983
6984 DRM DRIVER FOR TPO TPG110 PANELS
6985 M:      Linus Walleij <linus.walleij@linaro.org>
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6989 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6990
6991 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6992 M:      Dave Airlie <airlied@redhat.com>
6993 R:      Sean Paul <sean@poorly.run>
6994 R:      Thomas Zimmermann <tzimmermann@suse.de>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Supported
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/udl/
6999
7000 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7001 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7002 M:      Melissa Wen <melissa.srw@gmail.com>
7003 M:      Maíra Canal <mairacanal@riseup.net>
7004 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7005 R:      Daniel Vetter <daniel@ffwll.ch>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/gpu/vkms.rst
7010 F:      drivers/gpu/drm/vkms/
7011
7012 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7013 M:      Hans de Goede <hdegoede@redhat.com>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      drivers/gpu/drm/vboxvideo/
7018
7019 DRM DRIVER FOR VMWARE VIRTUAL GPU
7020 M:      Zack Rusin <zack.rusin@broadcom.com>
7021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Supported
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      drivers/gpu/drm/vmwgfx/
7026 F:      include/uapi/drm/vmwgfx_drm.h
7027
7028 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7029 M:      Linus Walleij <linus.walleij@linaro.org>
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7033 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7034
7035 DRM DRIVERS
7036 M:      David Airlie <airlied@gmail.com>
7037 M:      Daniel Vetter <daniel@ffwll.ch>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 B:      https://gitlab.freedesktop.org/drm
7041 C:      irc://irc.oftc.net/dri-devel
7042 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7043 F:      Documentation/devicetree/bindings/display/
7044 F:      Documentation/devicetree/bindings/gpu/
7045 F:      Documentation/gpu/
7046 F:      drivers/gpu/
7047 F:      include/drm/
7048 F:      include/linux/vga*
7049 F:      include/uapi/drm/
7050
7051 DRM DRIVERS AND MISC GPU PATCHES
7052 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7053 M:      Maxime Ripard <mripard@kernel.org>
7054 M:      Thomas Zimmermann <tzimmermann@suse.de>
7055 S:      Maintained
7056 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      Documentation/devicetree/bindings/display/
7059 F:      Documentation/devicetree/bindings/gpu/
7060 F:      Documentation/gpu/
7061 F:      drivers/gpu/drm/
7062 F:      drivers/gpu/vga/
7063 F:      include/drm/drm
7064 F:      include/linux/vga*
7065 F:      include/uapi/drm/
7066 X:      drivers/gpu/drm/amd/
7067 X:      drivers/gpu/drm/armada/
7068 X:      drivers/gpu/drm/etnaviv/
7069 X:      drivers/gpu/drm/exynos/
7070 X:      drivers/gpu/drm/i915/
7071 X:      drivers/gpu/drm/kmb/
7072 X:      drivers/gpu/drm/mediatek/
7073 X:      drivers/gpu/drm/msm/
7074 X:      drivers/gpu/drm/nouveau/
7075 X:      drivers/gpu/drm/radeon/
7076 X:      drivers/gpu/drm/renesas/rcar-du/
7077 X:      drivers/gpu/drm/tegra/
7078
7079 DRM DRIVERS FOR ALLWINNER A10
7080 M:      Maxime Ripard <mripard@kernel.org>
7081 M:      Chen-Yu Tsai <wens@csie.org>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Supported
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/allwinner*
7086 F:      drivers/gpu/drm/sun4i/
7087
7088 DRM DRIVERS FOR AMLOGIC SOCS
7089 M:      Neil Armstrong <neil.armstrong@linaro.org>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-amlogic@lists.infradead.org
7092 S:      Supported
7093 W:      http://linux-meson.com/
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7096 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7097 F:      Documentation/gpu/meson.rst
7098 F:      drivers/gpu/drm/ci/xfails/meson*
7099 F:      drivers/gpu/drm/meson/
7100
7101 DRM DRIVERS FOR ATMEL HLCDC
7102 M:      Sam Ravnborg <sam@ravnborg.org>
7103 M:      Boris Brezillon <bbrezillon@kernel.org>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/atmel/
7108 F:      drivers/gpu/drm/atmel-hlcdc/
7109
7110 DRM DRIVERS FOR BRIDGE CHIPS
7111 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7112 M:      Neil Armstrong <neil.armstrong@linaro.org>
7113 M:      Robert Foss <rfoss@kernel.org>
7114 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7115 R:      Jonas Karlman <jonas@kwiboo.se>
7116 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/bridge/
7120 F:      drivers/gpu/drm/bridge/
7121 F:      drivers/gpu/drm/drm_bridge.c
7122 F:      drivers/gpu/drm/drm_bridge_connector.c
7123 F:      include/drm/drm_bridge.h
7124 F:      include/drm/drm_bridge_connector.h
7125
7126 DRM DRIVERS FOR EXYNOS
7127 M:      Inki Dae <inki.dae@samsung.com>
7128 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7129 M:      Kyungmin Park <kyungmin.park@samsung.com>
7130 L:      dri-devel@lists.freedesktop.org
7131 S:      Supported
7132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7133 F:      Documentation/devicetree/bindings/display/exynos/
7134 F:      Documentation/devicetree/bindings/display/samsung/
7135 F:      drivers/gpu/drm/exynos/
7136 F:      include/uapi/drm/exynos_drm.h
7137
7138 DRM DRIVERS FOR FREESCALE DCU
7139 M:      Stefan Agner <stefan@agner.ch>
7140 M:      Alison Wang <alison.wang@nxp.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Supported
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7145 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7146 F:      drivers/gpu/drm/fsl-dcu/
7147
7148 DRM DRIVERS FOR FREESCALE IMX 5/6
7149 M:      Philipp Zabel <p.zabel@pengutronix.de>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 T:      git git://git.pengutronix.de/git/pza/linux
7154 F:      Documentation/devicetree/bindings/display/imx/
7155 F:      drivers/gpu/drm/imx/ipuv3/
7156 F:      drivers/gpu/ipu-v3/
7157
7158 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7159 M:      Liu Ying <victor.liu@nxp.com>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Maintained
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7165 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7166 F:      drivers/gpu/drm/bridge/imx/
7167
7168 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7169 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/gma500/
7174
7175 DRM DRIVERS FOR HISILICON
7176 M:      Xinliang Liu <xinliang.liu@linaro.org>
7177 M:      Tian Tao  <tiantao6@hisilicon.com>
7178 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7179 R:      Sumit Semwal <sumit.semwal@linaro.org>
7180 R:      Yongqin Liu <yongqin.liu@linaro.org>
7181 R:      John Stultz <jstultz@google.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/hisilicon/
7186 F:      drivers/gpu/drm/hisilicon/
7187
7188 DRM DRIVERS FOR LIMA
7189 M:      Qiang Yu <yuq825@gmail.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7192 S:      Maintained
7193 T:      git git://anongit.freedesktop.org/drm/drm-misc
7194 F:      drivers/gpu/drm/lima/
7195 F:      include/uapi/drm/lima_drm.h
7196
7197 DRM DRIVERS FOR LOONGSON
7198 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Supported
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/loongson/
7203
7204 DRM DRIVERS FOR MEDIATEK
7205 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7206 M:      Philipp Zabel <p.zabel@pengutronix.de>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7209 S:      Supported
7210 F:      Documentation/devicetree/bindings/display/mediatek/
7211 F:      drivers/gpu/drm/ci/xfails/mediatek*
7212 F:      drivers/gpu/drm/mediatek/
7213 F:      drivers/phy/mediatek/phy-mtk-dp.c
7214 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7215 F:      drivers/phy/mediatek/phy-mtk-mipi*
7216
7217 DRM DRIVERS FOR NVIDIA TEGRA
7218 M:      Thierry Reding <thierry.reding@gmail.com>
7219 M:      Mikko Perttunen <mperttunen@nvidia.com>
7220 L:      dri-devel@lists.freedesktop.org
7221 L:      linux-tegra@vger.kernel.org
7222 S:      Supported
7223 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7224 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7225 F:      Documentation/devicetree/bindings/gpu/host1x/
7226 F:      drivers/gpu/drm/tegra/
7227 F:      drivers/gpu/host1x/
7228 F:      include/linux/host1x.h
7229 F:      include/uapi/drm/tegra_drm.h
7230
7231 DRM DRIVERS FOR RENESAS R-CAR
7232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7233 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7234 L:      dri-devel@lists.freedesktop.org
7235 L:      linux-renesas-soc@vger.kernel.org
7236 S:      Supported
7237 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7240 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7241 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7242 F:      drivers/gpu/drm/renesas/rcar-du/
7243
7244 DRM DRIVERS FOR RENESAS RZ
7245 M:      Biju Das <biju.das.jz@bp.renesas.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 L:      linux-renesas-soc@vger.kernel.org
7248 S:      Maintained
7249 T:      git git://anongit.freedesktop.org/drm/drm-misc
7250 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7251 F:      drivers/gpu/drm/renesas/rz-du/
7252
7253 DRM DRIVERS FOR RENESAS SHMOBILE
7254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7256 L:      dri-devel@lists.freedesktop.org
7257 L:      linux-renesas-soc@vger.kernel.org
7258 S:      Supported
7259 T:      git git://anongit.freedesktop.org/drm/drm-misc
7260 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7261 F:      drivers/gpu/drm/renesas/shmobile/
7262 F:      include/linux/platform_data/shmob_drm.h
7263
7264 DRM DRIVERS FOR ROCKCHIP
7265 M:      Sandy Huang <hjc@rock-chips.com>
7266 M:      Heiko Stübner <heiko@sntech.de>
7267 M:      Andy Yan <andy.yan@rock-chips.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 S:      Maintained
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/display/rockchip/
7272 F:      drivers/gpu/drm/ci/xfails/rockchip*
7273 F:      drivers/gpu/drm/rockchip/
7274
7275 DRM DRIVERS FOR STI
7276 M:      Alain Volmat <alain.volmat@foss.st.com>
7277 L:      dri-devel@lists.freedesktop.org
7278 S:      Maintained
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7281 F:      drivers/gpu/drm/sti
7282
7283 DRM DRIVERS FOR STM
7284 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7285 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7286 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7287 L:      dri-devel@lists.freedesktop.org
7288 S:      Maintained
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7291 F:      drivers/gpu/drm/stm
7292
7293 DRM DRIVERS FOR TI KEYSTONE
7294 M:      Jyri Sarha <jyri.sarha@iki.fi>
7295 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7301 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7302 F:      drivers/gpu/drm/tidss/
7303
7304 DRM DRIVERS FOR TI LCDC
7305 M:      Jyri Sarha <jyri.sarha@iki.fi>
7306 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git git://anongit.freedesktop.org/drm/drm-misc
7310 F:      Documentation/devicetree/bindings/display/tilcdc/
7311 F:      drivers/gpu/drm/tilcdc/
7312
7313 DRM DRIVERS FOR TI OMAP
7314 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7315 L:      dri-devel@lists.freedesktop.org
7316 S:      Maintained
7317 T:      git git://anongit.freedesktop.org/drm/drm-misc
7318 F:      Documentation/devicetree/bindings/display/ti/
7319 F:      drivers/gpu/drm/omapdrm/
7320
7321 DRM DRIVERS FOR V3D
7322 M:      Melissa Wen <mwen@igalia.com>
7323 M:      Maíra Canal <mcanal@igalia.com>
7324 S:      Supported
7325 T:      git git://anongit.freedesktop.org/drm/drm-misc
7326 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7327 F:      drivers/gpu/drm/v3d/
7328 F:      include/uapi/drm/v3d_drm.h
7329
7330 DRM DRIVERS FOR VC4
7331 M:      Maxime Ripard <mripard@kernel.org>
7332 S:      Supported
7333 T:      git git://github.com/anholt/linux
7334 T:      git git://anongit.freedesktop.org/drm/drm-misc
7335 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7336 F:      drivers/gpu/drm/vc4/
7337 F:      include/uapi/drm/vc4_drm.h
7338
7339 DRM DRIVERS FOR VIVANTE GPU IP
7340 M:      Lucas Stach <l.stach@pengutronix.de>
7341 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7342 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7343 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7344 L:      dri-devel@lists.freedesktop.org
7345 S:      Maintained
7346 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7347 F:      drivers/gpu/drm/etnaviv/
7348 F:      include/uapi/drm/etnaviv_drm.h
7349
7350 DRM DRIVERS FOR XEN
7351 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7352 L:      dri-devel@lists.freedesktop.org
7353 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7354 S:      Supported
7355 T:      git git://anongit.freedesktop.org/drm/drm-misc
7356 F:      Documentation/gpu/xen-front.rst
7357 F:      drivers/gpu/drm/xen/
7358
7359 DRM DRIVERS FOR XILINX
7360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      Documentation/devicetree/bindings/display/xlnx/
7365 F:      drivers/gpu/drm/xlnx/
7366
7367 DRM GPU SCHEDULER
7368 M:      Luben Tuikov <ltuikov89@gmail.com>
7369 M:      Matthew Brost <matthew.brost@intel.com>
7370 L:      dri-devel@lists.freedesktop.org
7371 S:      Maintained
7372 T:      git git://anongit.freedesktop.org/drm/drm-misc
7373 F:      drivers/gpu/drm/scheduler/
7374 F:      include/drm/gpu_scheduler.h
7375
7376 DRM PANEL DRIVERS
7377 M:      Neil Armstrong <neil.armstrong@linaro.org>
7378 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7379 R:      Sam Ravnborg <sam@ravnborg.org>
7380 L:      dri-devel@lists.freedesktop.org
7381 S:      Maintained
7382 T:      git git://anongit.freedesktop.org/drm/drm-misc
7383 F:      Documentation/devicetree/bindings/display/panel/
7384 F:      drivers/gpu/drm/drm_panel.c
7385 F:      drivers/gpu/drm/panel/
7386 F:      include/drm/drm_panel.h
7387
7388 DRM PRIVACY-SCREEN CLASS
7389 M:      Hans de Goede <hdegoede@redhat.com>
7390 L:      dri-devel@lists.freedesktop.org
7391 S:      Maintained
7392 T:      git git://anongit.freedesktop.org/drm/drm-misc
7393 F:      drivers/gpu/drm/drm_privacy_screen*
7394 F:      include/drm/drm_privacy_screen*
7395
7396 DRM TTM SUBSYSTEM
7397 M:      Christian Koenig <christian.koenig@amd.com>
7398 M:      Huang Rui <ray.huang@amd.com>
7399 L:      dri-devel@lists.freedesktop.org
7400 S:      Maintained
7401 T:      git git://anongit.freedesktop.org/drm/drm-misc
7402 F:      drivers/gpu/drm/ttm/
7403 F:      include/drm/ttm/
7404
7405 DRM AUTOMATED TESTING
7406 M:      Helen Koike <helen.koike@collabora.com>
7407 L:      dri-devel@lists.freedesktop.org
7408 S:      Maintained
7409 T:      git git://anongit.freedesktop.org/drm/drm-misc
7410 F:      Documentation/gpu/automated_testing.rst
7411 F:      drivers/gpu/drm/ci/
7412
7413 DSBR100 USB FM RADIO DRIVER
7414 M:      Alexey Klimov <klimov.linux@gmail.com>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 T:      git git://linuxtv.org/media_tree.git
7418 F:      drivers/media/radio/dsbr100.c
7419
7420 DT3155 MEDIA DRIVER
7421 M:      Hans Verkuil <hverkuil@xs4all.nl>
7422 L:      linux-media@vger.kernel.org
7423 S:      Odd Fixes
7424 W:      https://linuxtv.org
7425 T:      git git://linuxtv.org/media_tree.git
7426 F:      drivers/media/pci/dt3155/
7427
7428 DVB_USB_AF9015 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/usb/dvb-usb-v2/af9015*
7434
7435 DVB_USB_AF9035 MEDIA DRIVER
7436 L:      linux-media@vger.kernel.org
7437 S:      Orphan
7438 W:      https://linuxtv.org
7439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7440 F:      drivers/media/usb/dvb-usb-v2/af9035*
7441
7442 DVB_USB_ANYSEE MEDIA DRIVER
7443 L:      linux-media@vger.kernel.org
7444 S:      Orphan
7445 W:      https://linuxtv.org
7446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7447 F:      drivers/media/usb/dvb-usb-v2/anysee*
7448
7449 DVB_USB_AU6610 MEDIA DRIVER
7450 L:      linux-media@vger.kernel.org
7451 S:      Orphan
7452 W:      https://linuxtv.org
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/au6610*
7455
7456 DVB_USB_CE6230 MEDIA DRIVER
7457 L:      linux-media@vger.kernel.org
7458 S:      Orphan
7459 W:      https://linuxtv.org
7460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7461 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7462
7463 DVB_USB_CXUSB MEDIA DRIVER
7464 M:      Michael Krufky <mkrufky@linuxtv.org>
7465 L:      linux-media@vger.kernel.org
7466 S:      Maintained
7467 W:      https://linuxtv.org
7468 W:      http://github.com/mkrufky
7469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7470 T:      git git://linuxtv.org/media_tree.git
7471 F:      drivers/media/usb/dvb-usb/cxusb*
7472
7473 DVB_USB_EC168 MEDIA DRIVER
7474 L:      linux-media@vger.kernel.org
7475 S:      Orphan
7476 W:      https://linuxtv.org
7477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7478 F:      drivers/media/usb/dvb-usb-v2/ec168*
7479
7480 DVB_USB_GL861 MEDIA DRIVER
7481 L:      linux-media@vger.kernel.org
7482 S:      Orphan
7483 W:      https://linuxtv.org
7484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7485 F:      drivers/media/usb/dvb-usb-v2/gl861*
7486
7487 DVB_USB_MXL111SF MEDIA DRIVER
7488 M:      Michael Krufky <mkrufky@linuxtv.org>
7489 L:      linux-media@vger.kernel.org
7490 S:      Maintained
7491 W:      https://linuxtv.org
7492 W:      http://github.com/mkrufky
7493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7494 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7495 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7496
7497 DVB_USB_RTL28XXU MEDIA DRIVER
7498 L:      linux-media@vger.kernel.org
7499 S:      Orphan
7500 W:      https://linuxtv.org
7501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7502 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7503
7504 DVB_USB_V2 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 W:      http://palosaari.fi/linux/
7509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7510 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7511 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7512
7513 DYNAMIC DEBUG
7514 M:      Jason Baron <jbaron@akamai.com>
7515 M:      Jim Cromie <jim.cromie@gmail.com>
7516 S:      Maintained
7517 F:      include/linux/dynamic_debug.h
7518 F:      lib/dynamic_debug.c
7519 F:      lib/test_dynamic_debug.c
7520
7521 DYNAMIC INTERRUPT MODERATION
7522 M:      Tal Gilboa <talgi@nvidia.com>
7523 S:      Maintained
7524 F:      Documentation/networking/net_dim.rst
7525 F:      include/linux/dim.h
7526 F:      lib/dim/
7527
7528 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7529 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7530 L:      linux-pm@vger.kernel.org
7531 S:      Supported
7532 B:      https://bugzilla.kernel.org
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7534 F:      drivers/powercap/dtpm*
7535 F:      include/linux/dtpm.h
7536
7537 DZ DECSTATION DZ11 SERIAL DRIVER
7538 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7539 S:      Maintained
7540 F:      drivers/tty/serial/dz.*
7541
7542 E3X0 POWER BUTTON DRIVER
7543 M:      Moritz Fischer <moritz.fischer@ettus.com>
7544 L:      usrp-users@lists.ettus.com
7545 S:      Supported
7546 W:      http://www.ettus.com
7547 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7548 F:      drivers/input/misc/e3x0-button.c
7549
7550 E4000 MEDIA DRIVER
7551 L:      linux-media@vger.kernel.org
7552 S:      Orphan
7553 W:      https://linuxtv.org
7554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7555 F:      drivers/media/tuners/e4000*
7556
7557 EARTH_PT1 MEDIA DRIVER
7558 M:      Akihiro Tsukada <tskd08@gmail.com>
7559 L:      linux-media@vger.kernel.org
7560 S:      Odd Fixes
7561 F:      drivers/media/pci/pt1/
7562
7563 EARTH_PT3 MEDIA DRIVER
7564 M:      Akihiro Tsukada <tskd08@gmail.com>
7565 L:      linux-media@vger.kernel.org
7566 S:      Odd Fixes
7567 F:      drivers/media/pci/pt3/
7568
7569 EC100 MEDIA DRIVER
7570 L:      linux-media@vger.kernel.org
7571 S:      Orphan
7572 W:      https://linuxtv.org
7573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7574 F:      drivers/media/dvb-frontends/ec100*
7575
7576 ECRYPT FILE SYSTEM
7577 M:      Tyler Hicks <code@tyhicks.com>
7578 L:      ecryptfs@vger.kernel.org
7579 S:      Odd Fixes
7580 W:      http://ecryptfs.org
7581 W:      https://launchpad.net/ecryptfs
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7583 F:      Documentation/filesystems/ecryptfs.rst
7584 F:      fs/ecryptfs/
7585
7586 EDAC-AMD64
7587 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Supported
7590 F:      drivers/edac/amd64_edac*
7591 F:      drivers/edac/mce_amd*
7592
7593 EDAC-ARMADA
7594 M:      Jan Luebbe <jlu@pengutronix.de>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7598 F:      drivers/edac/armada_xp_*
7599
7600 EDAC-AST2500
7601 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7602 S:      Supported
7603 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7604 F:      drivers/edac/aspeed_edac.c
7605
7606 EDAC-BLUEFIELD
7607 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7608 S:      Supported
7609 F:      drivers/edac/bluefield_edac.c
7610
7611 EDAC-CALXEDA
7612 M:      Andre Przywara <andre.przywara@arm.com>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/highbank*
7616
7617 EDAC-CAVIUM OCTEON
7618 M:      Ralf Baechle <ralf@linux-mips.org>
7619 L:      linux-edac@vger.kernel.org
7620 L:      linux-mips@vger.kernel.org
7621 S:      Supported
7622 F:      drivers/edac/octeon_edac*
7623
7624 EDAC-CAVIUM THUNDERX
7625 M:      Robert Richter <rric@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Odd Fixes
7628 F:      drivers/edac/thunderx_edac*
7629
7630 EDAC-CORE
7631 M:      Borislav Petkov <bp@alien8.de>
7632 M:      Tony Luck <tony.luck@intel.com>
7633 R:      James Morse <james.morse@arm.com>
7634 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 R:      Robert Richter <rric@kernel.org>
7636 L:      linux-edac@vger.kernel.org
7637 S:      Supported
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7639 F:      Documentation/driver-api/edac.rst
7640 F:      drivers/edac/
7641 F:      include/linux/edac.h
7642
7643 EDAC-DMC520
7644 M:      Lei Wang <lewan@microsoft.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Supported
7647 F:      drivers/edac/dmc520_edac.c
7648
7649 EDAC-E752X
7650 M:      Mark Gross <markgross@kernel.org>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/e752x_edac.c
7654
7655 EDAC-E7XXX
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/e7xxx_edac.c
7659
7660 EDAC-FSL_DDR
7661 M:      York Sun <york.sun@nxp.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/fsl_ddr_edac.*
7665
7666 EDAC-GHES
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/ghes_edac.c
7671
7672 EDAC-I10NM
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i10nm_base.c
7677
7678 EDAC-I3000
7679 L:      linux-edac@vger.kernel.org
7680 S:      Orphan
7681 F:      drivers/edac/i3000_edac.c
7682
7683 EDAC-I5000
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/i5000_edac.c
7687
7688 EDAC-I5400
7689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/i5400_edac.c
7693
7694 EDAC-I7300
7695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i7300_edac.c
7699
7700 EDAC-I7CORE
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/i7core_edac.c
7705
7706 EDAC-I82443BXGX
7707 M:      Tim Small <tim@buttersideup.com>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i82443bxgx_edac.c
7711
7712 EDAC-I82975X
7713 M:      "Arvind R." <arvino55@gmail.com>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i82975x_edac.c
7717
7718 EDAC-IE31200
7719 M:      Jason Baron <jbaron@akamai.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/ie31200_edac.c
7723
7724 EDAC-IGEN6
7725 M:      Tony Luck <tony.luck@intel.com>
7726 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/igen6_edac.c
7730
7731 EDAC-MPC85XX
7732 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/mpc85xx_edac.[ch]
7736
7737 EDAC-NPCM
7738 M:      Marvin Lin <kflin@nuvoton.com>
7739 M:      Stanley Chu <yschu@nuvoton.com>
7740 L:      linux-edac@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7743 F:      drivers/edac/npcm_edac.c
7744
7745 EDAC-PASEMI
7746 M:      Egor Martovetsky <egor@pasemi.com>
7747 L:      linux-edac@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/edac/pasemi_edac.c
7750
7751 EDAC-PND2
7752 M:      Tony Luck <tony.luck@intel.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/edac/pnd2_edac.[ch]
7756
7757 EDAC-QCOM
7758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7759 L:      linux-arm-msm@vger.kernel.org
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/edac/qcom_edac.c
7763
7764 EDAC-R82600
7765 M:      Tim Small <tim@buttersideup.com>
7766 L:      linux-edac@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/edac/r82600_edac.c
7769
7770 EDAC-SBRIDGE
7771 M:      Tony Luck <tony.luck@intel.com>
7772 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7773 L:      linux-edac@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/edac/sb_edac.c
7776
7777 EDAC-SKYLAKE
7778 M:      Tony Luck <tony.luck@intel.com>
7779 L:      linux-edac@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/edac/skx_*.[ch]
7782
7783 EDAC-TI
7784 M:      Tero Kristo <kristo@kernel.org>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Odd Fixes
7787 F:      drivers/edac/ti_edac.c
7788
7789 EDIROL UA-101/UA-1000 DRIVER
7790 M:      Clemens Ladisch <clemens@ladisch.de>
7791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7792 S:      Maintained
7793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794 F:      sound/usb/misc/ua101.c
7795
7796 EFI TEST DRIVER
7797 M:      Ivan Hu <ivan.hu@canonical.com>
7798 M:      Ard Biesheuvel <ardb@kernel.org>
7799 L:      linux-efi@vger.kernel.org
7800 S:      Maintained
7801 F:      drivers/firmware/efi/test/
7802
7803 EFI VARIABLE FILESYSTEM
7804 M:      Jeremy Kerr <jk@ozlabs.org>
7805 M:      Ard Biesheuvel <ardb@kernel.org>
7806 L:      linux-efi@vger.kernel.org
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7809 F:      fs/efivarfs/
7810
7811 EFIFB FRAMEBUFFER DRIVER
7812 M:      Peter Jones <pjones@redhat.com>
7813 L:      linux-fbdev@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/video/fbdev/efifb.c
7816
7817 EFS FILESYSTEM
7818 S:      Orphan
7819 W:      http://aeschi.ch.eu.org/efs/
7820 F:      fs/efs/
7821
7822 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7823 M:      Douglas Miller <dougmill@linux.ibm.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/net/ethernet/ibm/ehea/
7827
7828 ELM327 CAN NETWORK DRIVER
7829 M:      Max Staudt <max@enpas.org>
7830 L:      linux-can@vger.kernel.org
7831 S:      Maintained
7832 F:      Documentation/networking/device_drivers/can/can327.rst
7833 F:      drivers/net/can/can327.c
7834
7835 EM28XX VIDEO4LINUX DRIVER
7836 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7837 L:      linux-media@vger.kernel.org
7838 S:      Maintained
7839 W:      https://linuxtv.org
7840 T:      git git://linuxtv.org/media_tree.git
7841 F:      Documentation/admin-guide/media/em28xx*
7842 F:      drivers/media/usb/em28xx/
7843
7844 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7845 M:      Adrian Hunter <adrian.hunter@intel.com>
7846 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7847 R:      Ritesh Harjani <ritesh.list@gmail.com>
7848 L:      linux-mmc@vger.kernel.org
7849 S:      Supported
7850 F:      drivers/mmc/host/cqhci*
7851
7852 EMS CPC-PCI CAN DRIVER
7853 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7854 M:      support@ems-wuensche.com
7855 L:      linux-can@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/net/can/sja1000/ems_pci.c
7858
7859 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7860 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7861 L:      linux-scsi@vger.kernel.org
7862 S:      Supported
7863 W:      http://www.broadcom.com
7864 F:      drivers/scsi/be2iscsi/
7865
7866 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7867 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7868 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7869 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7870 L:      netdev@vger.kernel.org
7871 S:      Supported
7872 W:      http://www.emulex.com
7873 F:      drivers/net/ethernet/emulex/benet/
7874
7875 EMULEX ONECONNECT ROCE DRIVER
7876 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7877 L:      linux-rdma@vger.kernel.org
7878 S:      Odd Fixes
7879 W:      http://www.broadcom.com
7880 F:      drivers/infiniband/hw/ocrdma/
7881 F:      include/uapi/rdma/ocrdma-abi.h
7882
7883 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7884 M:      James Smart <james.smart@broadcom.com>
7885 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7886 L:      linux-scsi@vger.kernel.org
7887 L:      target-devel@vger.kernel.org
7888 S:      Supported
7889 W:      http://www.broadcom.com
7890 F:      drivers/scsi/elx/
7891
7892 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7893 M:      James Smart <james.smart@broadcom.com>
7894 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7895 L:      linux-scsi@vger.kernel.org
7896 S:      Supported
7897 W:      http://www.broadcom.com
7898 F:      drivers/scsi/lpfc/
7899
7900 ENE CB710 FLASH CARD READER DRIVER
7901 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7902 S:      Maintained
7903 F:      drivers/misc/cb710/
7904 F:      drivers/mmc/host/cb710-mmc.*
7905 F:      include/linux/cb710.h
7906
7907 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7908 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7909 S:      Maintained
7910 F:      drivers/media/rc/ene_ir.*
7911
7912 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7913 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7914 L:      linuxppc-dev@lists.ozlabs.org
7915 S:      Maintained
7916 F:      drivers/tty/ehv_bytechan.c
7917
7918 EPSON S1D13XXX FRAMEBUFFER DRIVER
7919 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7920 S:      Maintained
7921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7922 F:      drivers/video/fbdev/s1d13xxxfb.c
7923 F:      include/video/s1d13xxxfb.h
7924
7925 EROFS FILE SYSTEM
7926 M:      Gao Xiang <xiang@kernel.org>
7927 M:      Chao Yu <chao@kernel.org>
7928 R:      Yue Hu <huyue2@coolpad.com>
7929 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7930 L:      linux-erofs@lists.ozlabs.org
7931 S:      Maintained
7932 W:      https://erofs.docs.kernel.org
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7934 F:      Documentation/ABI/testing/sysfs-fs-erofs
7935 F:      Documentation/filesystems/erofs.rst
7936 F:      fs/erofs/
7937 F:      include/trace/events/erofs.h
7938
7939 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7940 M:      Jeff Layton <jlayton@kernel.org>
7941 S:      Maintained
7942 F:      include/linux/errseq.h
7943 F:      lib/errseq.c
7944
7945 ESD CAN NETWORK DRIVERS
7946 M:      Stefan Mätje <stefan.maetje@esd.eu>
7947 R:      socketcan@esd.eu
7948 L:      linux-can@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/net/can/esd/
7951
7952 ESD CAN/USB DRIVERS
7953 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7954 R:      socketcan@esd.eu
7955 L:      linux-can@vger.kernel.org
7956 S:      Maintained
7957 F:      drivers/net/can/usb/esd_usb.c
7958
7959 ET131X NETWORK DRIVER
7960 M:      Mark Einon <mark.einon@gmail.com>
7961 S:      Odd Fixes
7962 F:      drivers/net/ethernet/agere/
7963
7964 ETAS ES58X CAN/USB DRIVER
7965 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7966 L:      linux-can@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/networking/devlink/etas_es58x.rst
7969 F:      drivers/net/can/usb/etas_es58x/
7970
7971 ETHERNET BRIDGE
7972 M:      Roopa Prabhu <roopa@nvidia.com>
7973 M:      Nikolay Aleksandrov <razor@blackwall.org>
7974 L:      bridge@lists.linux.dev
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 W:      http://www.linuxfoundation.org/en/Net:Bridge
7978 F:      include/linux/netfilter_bridge/
7979 F:      net/bridge/
7980
7981 ETHERNET PHY LIBRARY
7982 M:      Andrew Lunn <andrew@lunn.ch>
7983 M:      Heiner Kallweit <hkallweit1@gmail.com>
7984 R:      Russell King <linux@armlinux.org.uk>
7985 L:      netdev@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7988 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7989 F:      Documentation/devicetree/bindings/net/mdio*
7990 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7991 F:      Documentation/networking/phy.rst
7992 F:      drivers/net/mdio/
7993 F:      drivers/net/mdio/acpi_mdio.c
7994 F:      drivers/net/mdio/fwnode_mdio.c
7995 F:      drivers/net/mdio/of_mdio.c
7996 F:      drivers/net/pcs/
7997 F:      drivers/net/phy/
7998 F:      include/dt-bindings/net/qca-ar803x.h
7999 F:      include/linux/*mdio*.h
8000 F:      include/linux/linkmode.h
8001 F:      include/linux/mdio/*.h
8002 F:      include/linux/mii.h
8003 F:      include/linux/of_net.h
8004 F:      include/linux/phy.h
8005 F:      include/linux/phy_fixed.h
8006 F:      include/linux/phylib_stubs.h
8007 F:      include/linux/platform_data/mdio-bcm-unimac.h
8008 F:      include/linux/platform_data/mdio-gpio.h
8009 F:      include/trace/events/mdio.h
8010 F:      include/uapi/linux/mdio.h
8011 F:      include/uapi/linux/mii.h
8012 F:      net/core/of_net.c
8013
8014 ETHERNET PHY LIBRARY [RUST]
8015 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8016 R:      Trevor Gross <tmgross@umich.edu>
8017 L:      netdev@vger.kernel.org
8018 L:      rust-for-linux@vger.kernel.org
8019 S:      Maintained
8020 F:      rust/kernel/net/phy.rs
8021
8022 EXEC & BINFMT API, ELF
8023 R:      Eric Biederman <ebiederm@xmission.com>
8024 R:      Kees Cook <keescook@chromium.org>
8025 L:      linux-mm@kvack.org
8026 S:      Supported
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8028 F:      Documentation/userspace-api/ELF.rst
8029 F:      fs/*binfmt_*.c
8030 F:      fs/exec.c
8031 F:      include/linux/binfmts.h
8032 F:      include/linux/elf.h
8033 F:      include/uapi/linux/binfmts.h
8034 F:      include/uapi/linux/elf.h
8035 F:      tools/testing/selftests/exec/
8036 N:      asm/elf.h
8037 N:      binfmt
8038
8039 EXFAT FILE SYSTEM
8040 M:      Namjae Jeon <linkinjeon@kernel.org>
8041 M:      Sungjong Seo <sj1557.seo@samsung.com>
8042 L:      linux-fsdevel@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8045 F:      fs/exfat/
8046
8047 EXPRESSWIRE PROTOCOL LIBRARY
8048 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8049 L:      linux-leds@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/leds/leds-expresswire.c
8052 F:      include/linux/leds-expresswire.h
8053
8054 EXT2 FILE SYSTEM
8055 M:      Jan Kara <jack@suse.com>
8056 L:      linux-ext4@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/filesystems/ext2.rst
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8060 F:      fs/ext2/
8061 F:      include/linux/ext2*
8062
8063 EXT4 FILE SYSTEM
8064 M:      "Theodore Ts'o" <tytso@mit.edu>
8065 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8066 L:      linux-ext4@vger.kernel.org
8067 S:      Maintained
8068 W:      http://ext4.wiki.kernel.org
8069 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8071 F:      Documentation/filesystems/ext4/
8072 F:      fs/ext4/
8073 F:      include/trace/events/ext4.h
8074 F:      include/uapi/linux/ext4.h
8075
8076 Extended Verification Module (EVM)
8077 M:      Mimi Zohar <zohar@linux.ibm.com>
8078 M:      Roberto Sassu <roberto.sassu@huawei.com>
8079 L:      linux-integrity@vger.kernel.org
8080 S:      Supported
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8082 F:      security/integrity/
8083 F:      security/integrity/evm/
8084
8085 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8086 M:      Ard Biesheuvel <ardb@kernel.org>
8087 L:      linux-efi@vger.kernel.org
8088 S:      Maintained
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8090 F:      Documentation/admin-guide/efi-stub.rst
8091 F:      arch/*/include/asm/efi.h
8092 F:      arch/*/kernel/efi.c
8093 F:      arch/arm/boot/compressed/efi-header.S
8094 F:      arch/x86/platform/efi/
8095 F:      drivers/firmware/efi/
8096 F:      include/linux/efi*.h
8097
8098 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8099 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8100 M:      Chanwoo Choi <cw00.choi@samsung.com>
8101 L:      linux-kernel@vger.kernel.org
8102 S:      Maintained
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8104 F:      Documentation/devicetree/bindings/extcon/
8105 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8106 F:      drivers/extcon/
8107 F:      include/linux/extcon.h
8108 F:      include/linux/extcon/
8109
8110 EXTRA BOOT CONFIG
8111 M:      Masami Hiramatsu <mhiramat@kernel.org>
8112 L:      linux-kernel@vger.kernel.org
8113 L:      linux-trace-kernel@vger.kernel.org
8114 S:      Maintained
8115 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8117 F:      Documentation/admin-guide/bootconfig.rst
8118 F:      fs/proc/bootconfig.c
8119 F:      include/linux/bootconfig.h
8120 F:      lib/bootconfig-data.S
8121 F:      lib/bootconfig.c
8122 F:      tools/bootconfig/*
8123 F:      tools/bootconfig/scripts/*
8124
8125 EXYNOS DP DRIVER
8126 M:      Jingoo Han <jingoohan1@gmail.com>
8127 L:      dri-devel@lists.freedesktop.org
8128 S:      Maintained
8129 F:      drivers/gpu/drm/exynos/exynos_dp*
8130
8131 EXYNOS SYSMMU (IOMMU) driver
8132 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8133 L:      iommu@lists.linux.dev
8134 S:      Maintained
8135 F:      drivers/iommu/exynos-iommu.c
8136
8137 F2FS FILE SYSTEM
8138 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8139 M:      Chao Yu <chao@kernel.org>
8140 L:      linux-f2fs-devel@lists.sourceforge.net
8141 S:      Maintained
8142 W:      https://f2fs.wiki.kernel.org/
8143 Q:      https://patchwork.kernel.org/project/f2fs/list/
8144 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8146 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8147 F:      Documentation/filesystems/f2fs.rst
8148 F:      fs/f2fs/
8149 F:      include/linux/f2fs_fs.h
8150 F:      include/trace/events/f2fs.h
8151 F:      include/uapi/linux/f2fs.h
8152
8153 F71805F HARDWARE MONITORING DRIVER
8154 M:      Jean Delvare <jdelvare@suse.com>
8155 L:      linux-hwmon@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/hwmon/f71805f.rst
8158 F:      drivers/hwmon/f71805f.c
8159
8160 FADDR2LINE
8161 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8162 S:      Maintained
8163 F:      scripts/faddr2line
8164
8165 FAILOVER MODULE
8166 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Supported
8169 F:      Documentation/networking/failover.rst
8170 F:      include/net/failover.h
8171 F:      net/core/failover.c
8172
8173 FANOTIFY
8174 M:      Jan Kara <jack@suse.cz>
8175 R:      Amir Goldstein <amir73il@gmail.com>
8176 R:      Matthew Bobrowski <repnop@google.com>
8177 L:      linux-fsdevel@vger.kernel.org
8178 S:      Maintained
8179 F:      fs/notify/fanotify/
8180 F:      include/linux/fanotify.h
8181 F:      include/uapi/linux/fanotify.h
8182
8183 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8184 M:      Linus Walleij <linus.walleij@linaro.org>
8185 L:      linux-usb@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/usb/fotg210/
8188
8189 FARSYNC SYNCHRONOUS DRIVER
8190 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8191 S:      Supported
8192 W:      http://www.farsite.co.uk/
8193 F:      drivers/net/wan/farsync.*
8194
8195 FAULT INJECTION SUPPORT
8196 M:      Akinobu Mita <akinobu.mita@gmail.com>
8197 S:      Supported
8198 F:      Documentation/fault-injection/
8199 F:      lib/fault-inject.c
8200
8201 FBTFT Framebuffer drivers
8202 L:      dri-devel@lists.freedesktop.org
8203 L:      linux-fbdev@vger.kernel.org
8204 S:      Orphan
8205 F:      drivers/staging/fbtft/
8206
8207 FC0011 TUNER DRIVER
8208 M:      Michael Buesch <m@bues.ch>
8209 L:      linux-media@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/media/tuners/fc0011.c
8212 F:      drivers/media/tuners/fc0011.h
8213
8214 FC2580 MEDIA DRIVER
8215 L:      linux-media@vger.kernel.org
8216 S:      Orphan
8217 W:      https://linuxtv.org
8218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8219 F:      drivers/media/tuners/fc2580*
8220
8221 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8222 M:      Hannes Reinecke <hare@suse.de>
8223 L:      linux-scsi@vger.kernel.org
8224 S:      Supported
8225 W:      www.Open-FCoE.org
8226 F:      drivers/scsi/fcoe/
8227 F:      drivers/scsi/libfc/
8228 F:      include/scsi/fc/
8229 F:      include/scsi/libfc.h
8230 F:      include/scsi/libfcoe.h
8231 F:      include/uapi/scsi/fc/
8232
8233 FILE LOCKING (flock() and fcntl()/lockf())
8234 M:      Jeff Layton <jlayton@kernel.org>
8235 M:      Chuck Lever <chuck.lever@oracle.com>
8236 R:      Alexander Aring <alex.aring@gmail.com>
8237 L:      linux-fsdevel@vger.kernel.org
8238 S:      Maintained
8239 F:      fs/fcntl.c
8240 F:      fs/locks.c
8241 F:      include/linux/fcntl.h
8242 F:      include/uapi/linux/fcntl.h
8243
8244 FILESYSTEM DIRECT ACCESS (DAX)
8245 M:      Dan Williams <dan.j.williams@intel.com>
8246 R:      Matthew Wilcox <willy@infradead.org>
8247 R:      Jan Kara <jack@suse.cz>
8248 L:      linux-fsdevel@vger.kernel.org
8249 L:      nvdimm@lists.linux.dev
8250 S:      Supported
8251 F:      fs/dax.c
8252 F:      include/linux/dax.h
8253 F:      include/trace/events/fs_dax.h
8254
8255 FILESYSTEMS (VFS and infrastructure)
8256 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8257 M:      Christian Brauner <brauner@kernel.org>
8258 R:      Jan Kara <jack@suse.cz>
8259 L:      linux-fsdevel@vger.kernel.org
8260 S:      Maintained
8261 F:      fs/*
8262 F:      include/linux/fs.h
8263 F:      include/linux/fs_types.h
8264 F:      include/uapi/linux/fs.h
8265 F:      include/uapi/linux/openat2.h
8266
8267 FILESYSTEMS [EXPORTFS]
8268 M:      Chuck Lever <chuck.lever@oracle.com>
8269 M:      Jeff Layton <jlayton@kernel.org>
8270 R:      Amir Goldstein <amir73il@gmail.com>
8271 L:      linux-fsdevel@vger.kernel.org
8272 L:      linux-nfs@vger.kernel.org
8273 S:      Supported
8274 F:      Documentation/filesystems/nfs/exporting.rst
8275 F:      fs/exportfs/
8276 F:      fs/fhandle.c
8277 F:      include/linux/exportfs.h
8278
8279 FILESYSTEMS [IDMAPPED MOUNTS]
8280 M:      Christian Brauner <brauner@kernel.org>
8281 M:      Seth Forshee <sforshee@kernel.org>
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/filesystems/idmappings.rst
8285 F:      fs/mnt_idmapping.c
8286 F:      include/linux/mnt_idmapping.*
8287 F:      tools/testing/selftests/mount_setattr/
8288
8289 FILESYSTEMS [IOMAP]
8290 M:      Christian Brauner <brauner@kernel.org>
8291 R:      Darrick J. Wong <djwong@kernel.org>
8292 L:      linux-xfs@vger.kernel.org
8293 L:      linux-fsdevel@vger.kernel.org
8294 S:      Supported
8295 F:      fs/iomap/
8296 F:      include/linux/iomap.h
8297
8298 FILESYSTEMS [NETFS LIBRARY]
8299 M:      David Howells <dhowells@redhat.com>
8300 R:      Jeff Layton <jlayton@kernel.org>
8301 L:      netfs@lists.linux.dev
8302 L:      linux-fsdevel@vger.kernel.org
8303 S:      Supported
8304 F:      Documentation/filesystems/caching/
8305 F:      Documentation/filesystems/netfs_library.rst
8306 F:      fs/netfs/
8307 F:      include/linux/fscache*.h
8308 F:      include/linux/netfs.h
8309 F:      include/trace/events/fscache.h
8310 F:      include/trace/events/netfs.h
8311
8312 FILESYSTEMS [STACKABLE]
8313 M:      Miklos Szeredi <miklos@szeredi.hu>
8314 M:      Amir Goldstein <amir73il@gmail.com>
8315 L:      linux-fsdevel@vger.kernel.org
8316 L:      linux-unionfs@vger.kernel.org
8317 S:      Maintained
8318 F:      fs/backing-file.c
8319 F:      include/linux/backing-file.h
8320
8321 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8322 M:      Riku Voipio <riku.voipio@iki.fi>
8323 L:      linux-hwmon@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/hwmon/f75375s.c
8326 F:      include/linux/f75375s.h
8327
8328 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8329 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8330 L:      linux-can@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/net/can/usb/f81604.c
8333
8334 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8335 M:      Clemens Ladisch <clemens@ladisch.de>
8336 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8338 S:      Maintained
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8340 F:      include/uapi/sound/firewire.h
8341 F:      sound/firewire/
8342
8343 FIREWIRE MEDIA DRIVERS (firedtv)
8344 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8345 L:      linux-media@vger.kernel.org
8346 L:      linux1394-devel@lists.sourceforge.net
8347 S:      Maintained
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8349 F:      drivers/media/firewire/
8350
8351 FIREWIRE SBP-2 TARGET
8352 M:      Chris Boot <bootc@bootc.net>
8353 L:      linux-scsi@vger.kernel.org
8354 L:      target-devel@vger.kernel.org
8355 L:      linux1394-devel@lists.sourceforge.net
8356 S:      Maintained
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8358 F:      drivers/target/sbp/
8359
8360 FIREWIRE SUBSYSTEM
8361 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8362 M:      Takashi Sakamoto <takaswie@kernel.org>
8363 L:      linux1394-devel@lists.sourceforge.net
8364 S:      Maintained
8365 W:      http://ieee1394.docs.kernel.org/
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8367 F:      drivers/firewire/
8368 F:      include/linux/firewire.h
8369 F:      include/uapi/linux/firewire*.h
8370 F:      tools/firewire/
8371
8372 FIRMWARE FRAMEWORK FOR ARMV8-A
8373 M:      Sudeep Holla <sudeep.holla@arm.com>
8374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8375 S:      Maintained
8376 F:      drivers/firmware/arm_ffa/
8377 F:      include/linux/arm_ffa.h
8378
8379 FIRMWARE LOADER (request_firmware)
8380 M:      Luis Chamberlain <mcgrof@kernel.org>
8381 M:      Russ Weight <russ.weight@linux.dev>
8382 L:      linux-kernel@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/firmware_class/
8385 F:      drivers/base/firmware_loader/
8386 F:      include/linux/firmware.h
8387
8388 FLEXTIMER FTM-QUADDEC DRIVER
8389 M:      Patrick Havelange <patrick.havelange@essensium.com>
8390 L:      linux-iio@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8393 F:      drivers/counter/ftm-quaddec.c
8394
8395 FLOPPY DRIVER
8396 M:      Denis Efremov <efremov@linux.com>
8397 L:      linux-block@vger.kernel.org
8398 S:      Odd Fixes
8399 F:      drivers/block/floppy.c
8400
8401 FLYSKY FSIA6B RC RECEIVER
8402 M:      Markus Koch <markus@notsyncing.net>
8403 L:      linux-input@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/input/joystick/fsia6b.c
8406
8407 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8408 M:      Geoffrey D. Bennett <g@b4.vu>
8409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8410 S:      Maintained
8411 W:      https://github.com/geoffreybennett/scarlett-gen2
8412 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8413 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8414 F:      include/uapi/sound/scarlett2.h
8415 F:      sound/usb/mixer_scarlett2.c
8416
8417 FORCEDETH GIGABIT ETHERNET DRIVER
8418 M:      Rain River <rain.1986.08.12@gmail.com>
8419 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/net/ethernet/nvidia/*
8423
8424 FORTIFY_SOURCE
8425 M:      Kees Cook <keescook@chromium.org>
8426 L:      linux-hardening@vger.kernel.org
8427 S:      Supported
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8429 F:      include/linux/fortify-string.h
8430 F:      lib/fortify_kunit.c
8431 F:      lib/memcpy_kunit.c
8432 F:      lib/strcat_kunit.c
8433 F:      lib/strscpy_kunit.c
8434 F:      lib/test_fortify/*
8435 F:      scripts/test_fortify.sh
8436 K:      \b__NO_FORTIFY\b
8437
8438 FPGA DFL DRIVERS
8439 M:      Wu Hao <hao.wu@intel.com>
8440 R:      Tom Rix <trix@redhat.com>
8441 L:      linux-fpga@vger.kernel.org
8442 S:      Maintained
8443 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8444 F:      Documentation/fpga/dfl.rst
8445 F:      drivers/fpga/dfl*
8446 F:      drivers/uio/uio_dfl.c
8447 F:      include/linux/dfl.h
8448 F:      include/uapi/linux/fpga-dfl.h
8449
8450 FPGA MANAGER FRAMEWORK
8451 M:      Moritz Fischer <mdf@kernel.org>
8452 M:      Wu Hao <hao.wu@intel.com>
8453 M:      Xu Yilun <yilun.xu@intel.com>
8454 R:      Tom Rix <trix@redhat.com>
8455 L:      linux-fpga@vger.kernel.org
8456 S:      Maintained
8457 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8459 F:      Documentation/devicetree/bindings/fpga/
8460 F:      Documentation/driver-api/fpga/
8461 F:      Documentation/fpga/
8462 F:      drivers/fpga/
8463 F:      include/linux/fpga/
8464
8465 FPU EMULATOR
8466 M:      Bill Metzenthen <billm@melbpc.org.au>
8467 S:      Maintained
8468 W:      https://floatingpoint.billm.au/
8469 F:      arch/x86/math-emu/
8470
8471 FRAMEBUFFER CORE
8472 M:      Daniel Vetter <daniel@ffwll.ch>
8473 S:      Odd Fixes
8474 T:      git git://anongit.freedesktop.org/drm/drm-misc
8475 F:      drivers/video/fbdev/core/
8476
8477 FRAMEBUFFER LAYER
8478 M:      Helge Deller <deller@gmx.de>
8479 L:      linux-fbdev@vger.kernel.org
8480 L:      dri-devel@lists.freedesktop.org
8481 S:      Maintained
8482 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8484 F:      Documentation/fb/
8485 F:      drivers/video/
8486 F:      include/linux/fb.h
8487 F:      include/uapi/linux/fb.h
8488 F:      include/uapi/video/
8489 F:      include/video/
8490
8491 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8492 M:      Horia Geantă <horia.geanta@nxp.com>
8493 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8494 M:      Gaurav Jain <gaurav.jain@nxp.com>
8495 L:      linux-crypto@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8498 F:      drivers/crypto/caam/
8499
8500 FREESCALE COLDFIRE M5441X MMC DRIVER
8501 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8502 L:      linux-mmc@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8505 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8506
8507 FREESCALE DIU FRAMEBUFFER DRIVER
8508 M:      Timur Tabi <timur@kernel.org>
8509 L:      linux-fbdev@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/video/fbdev/fsl-diu-fb.*
8512
8513 FREESCALE DMA DRIVER
8514 M:      Li Yang <leoyang.li@nxp.com>
8515 M:      Zhang Wei <zw@zh-kernel.org>
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/dma/fsldma.*
8519
8520 FREESCALE DSPI DRIVER
8521 M:      Vladimir Oltean <olteanv@gmail.com>
8522 L:      linux-spi@vger.kernel.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8525 F:      drivers/spi/spi-fsl-dspi.c
8526 F:      include/linux/spi/spi-fsl-dspi.h
8527
8528 FREESCALE eDMA DRIVER
8529 M:      Frank Li <Frank.Li@nxp.com>
8530 L:      imx@lists.linux.dev
8531 L:      dmaengine@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8534 F:      drivers/dma/fsl-edma*.*
8535
8536 FREESCALE ENETC ETHERNET DRIVERS
8537 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8538 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8539 L:      netdev@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/net/ethernet/freescale/enetc/
8542
8543 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8544 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8548 F:      drivers/net/ethernet/freescale/gianfar*
8549
8550 FREESCALE GPMI NAND DRIVER
8551 M:      Han Xu <han.xu@nxp.com>
8552 L:      linux-mtd@lists.infradead.org
8553 S:      Maintained
8554 F:      drivers/mtd/nand/raw/gpmi-nand/*
8555
8556 FREESCALE I2C CPM DRIVER
8557 M:      Jochen Friedrich <jochen@scram.de>
8558 L:      linuxppc-dev@lists.ozlabs.org
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/i2c/busses/i2c-cpm.c
8562
8563 FREESCALE IMX / MXC FEC DRIVER
8564 M:      Wei Fang <wei.fang@nxp.com>
8565 R:      Shenwei Wang <shenwei.wang@nxp.com>
8566 R:      Clark Wang <xiaoning.wang@nxp.com>
8567 L:      imx@lists.linux.dev
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8571 F:      drivers/net/ethernet/freescale/fec.h
8572 F:      drivers/net/ethernet/freescale/fec_main.c
8573 F:      drivers/net/ethernet/freescale/fec_ptp.c
8574
8575 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8576 M:      Sascha Hauer <s.hauer@pengutronix.de>
8577 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8578 L:      linux-fbdev@vger.kernel.org
8579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8580 S:      Maintained
8581 F:      drivers/video/fbdev/imxfb.c
8582
8583 FREESCALE IMX DDR PMU DRIVER
8584 M:      Frank Li <Frank.li@nxp.com>
8585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8586 S:      Maintained
8587 F:      Documentation/admin-guide/perf/imx-ddr.rst
8588 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8589 F:      drivers/perf/fsl_imx8_ddr_perf.c
8590
8591 FREESCALE IMX I2C DRIVER
8592 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8593 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8594 L:      linux-i2c@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8597 F:      drivers/i2c/busses/i2c-imx.c
8598
8599 FREESCALE IMX LPI2C DRIVER
8600 M:      Dong Aisheng <aisheng.dong@nxp.com>
8601 L:      linux-i2c@vger.kernel.org
8602 L:      imx@lists.linux.dev
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8605 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8606
8607 FREESCALE MPC I2C DRIVER
8608 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8609 L:      linux-i2c@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8612 F:      drivers/i2c/busses/i2c-mpc.c
8613
8614 FREESCALE QORIQ DPAA ETHERNET DRIVER
8615 M:      Madalin Bucur <madalin.bucur@nxp.com>
8616 L:      netdev@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/net/ethernet/freescale/dpaa
8619
8620 FREESCALE QORIQ DPAA FMAN DRIVER
8621 M:      Madalin Bucur <madalin.bucur@nxp.com>
8622 R:      Sean Anderson <sean.anderson@seco.com>
8623 L:      netdev@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8626 F:      drivers/net/ethernet/freescale/fman
8627
8628 FREESCALE QORIQ PTP CLOCK DRIVER
8629 M:      Yangbo Lu <yangbo.lu@nxp.com>
8630 L:      netdev@vger.kernel.org
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8633 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8634 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8635 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8636 F:      drivers/ptp/ptp_qoriq.c
8637 F:      drivers/ptp/ptp_qoriq_debugfs.c
8638 F:      include/linux/fsl/ptp_qoriq.h
8639
8640 FREESCALE QUAD SPI DRIVER
8641 M:      Han Xu <han.xu@nxp.com>
8642 L:      linux-spi@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8645 F:      drivers/spi/spi-fsl-qspi.c
8646
8647 FREESCALE QUICC ENGINE LIBRARY
8648 M:      Qiang Zhao <qiang.zhao@nxp.com>
8649 L:      linuxppc-dev@lists.ozlabs.org
8650 S:      Maintained
8651 F:      drivers/soc/fsl/qe/
8652 F:      include/soc/fsl/qe/
8653
8654 FREESCALE QUICC ENGINE QMC DRIVER
8655 M:      Herve Codina <herve.codina@bootlin.com>
8656 L:      linuxppc-dev@lists.ozlabs.org
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8659 F:      drivers/soc/fsl/qe/qmc.c
8660 F:      include/soc/fsl/qe/qmc.h
8661
8662 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8663 M:      Herve Codina <herve.codina@bootlin.com>
8664 L:      netdev@vger.kernel.org
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 S:      Maintained
8667 F:      drivers/net/wan/fsl_qmc_hdlc.c
8668
8669 FREESCALE QUICC ENGINE TSA DRIVER
8670 M:      Herve Codina <herve.codina@bootlin.com>
8671 L:      linuxppc-dev@lists.ozlabs.org
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8674 F:      drivers/soc/fsl/qe/tsa.c
8675 F:      drivers/soc/fsl/qe/tsa.h
8676 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8677
8678 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8679 M:      Li Yang <leoyang.li@nxp.com>
8680 L:      netdev@vger.kernel.org
8681 L:      linuxppc-dev@lists.ozlabs.org
8682 S:      Maintained
8683 F:      drivers/net/ethernet/freescale/ucc_geth*
8684
8685 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8686 M:      Zhao Qiang <qiang.zhao@nxp.com>
8687 L:      netdev@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/net/wan/fsl_ucc_hdlc*
8691
8692 FREESCALE QUICC ENGINE UCC UART DRIVER
8693 M:      Timur Tabi <timur@kernel.org>
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      drivers/tty/serial/ucc_uart.c
8697
8698 FREESCALE SOC DRIVERS
8699 M:      Li Yang <leoyang.li@nxp.com>
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8702 S:      Maintained
8703 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8704 F:      Documentation/devicetree/bindings/soc/fsl/
8705 F:      drivers/soc/fsl/
8706 F:      include/linux/fsl/
8707 F:      include/soc/fsl/
8708
8709 FREESCALE SOC FS_ENET DRIVER
8710 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/net/ethernet/freescale/fs_enet/
8715
8716 FREESCALE SOC SOUND DRIVERS
8717 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8718 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8719 R:      Fabio Estevam <festevam@gmail.com>
8720 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8722 L:      linuxppc-dev@lists.ozlabs.org
8723 S:      Maintained
8724 F:      sound/soc/fsl/fsl*
8725 F:      sound/soc/fsl/imx*
8726
8727 FREESCALE SOC SOUND QMC DRIVER
8728 M:      Herve Codina <herve.codina@bootlin.com>
8729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8730 L:      linuxppc-dev@lists.ozlabs.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8733 F:      sound/soc/fsl/fsl_qmc_audio.c
8734
8735 FREESCALE USB PERIPHERAL DRIVERS
8736 M:      Li Yang <leoyang.li@nxp.com>
8737 L:      linux-usb@vger.kernel.org
8738 L:      linuxppc-dev@lists.ozlabs.org
8739 S:      Maintained
8740 F:      drivers/usb/gadget/udc/fsl*
8741
8742 FREESCALE USB PHY DRIVER
8743 M:      Ran Wang <ran.wang_1@nxp.com>
8744 L:      linux-usb@vger.kernel.org
8745 L:      linuxppc-dev@lists.ozlabs.org
8746 S:      Maintained
8747 F:      drivers/usb/phy/phy-fsl-usb*
8748
8749 FREEVXFS FILESYSTEM
8750 M:      Christoph Hellwig <hch@infradead.org>
8751 S:      Maintained
8752 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8753 F:      fs/freevxfs/
8754
8755 FREEZER
8756 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8757 M:      Pavel Machek <pavel@ucw.cz>
8758 L:      linux-pm@vger.kernel.org
8759 S:      Supported
8760 F:      Documentation/power/freezing-of-tasks.rst
8761 F:      include/linux/freezer.h
8762 F:      kernel/freezer.c
8763
8764 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8765 M:      Eric Biggers <ebiggers@kernel.org>
8766 M:      Theodore Y. Ts'o <tytso@mit.edu>
8767 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8768 L:      linux-fscrypt@vger.kernel.org
8769 S:      Supported
8770 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8771 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8772 F:      Documentation/filesystems/fscrypt.rst
8773 F:      fs/crypto/
8774 F:      include/linux/fscrypt.h
8775 F:      include/uapi/linux/fscrypt.h
8776
8777 FSI SUBSYSTEM
8778 M:      Jeremy Kerr <jk@ozlabs.org>
8779 M:      Joel Stanley <joel@jms.id.au>
8780 R:      Alistar Popple <alistair@popple.id.au>
8781 R:      Eddie James <eajames@linux.ibm.com>
8782 L:      linux-fsi@lists.ozlabs.org
8783 S:      Supported
8784 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8786 F:      drivers/fsi/
8787 F:      include/linux/fsi*.h
8788 F:      include/trace/events/fsi*.h
8789
8790 FSI-ATTACHED I2C DRIVER
8791 M:      Eddie James <eajames@linux.ibm.com>
8792 L:      linux-i2c@vger.kernel.org
8793 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8794 S:      Maintained
8795 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8796 F:      drivers/i2c/busses/i2c-fsi.c
8797
8798 FSI-ATTACHED SPI DRIVER
8799 M:      Eddie James <eajames@linux.ibm.com>
8800 L:      linux-spi@vger.kernel.org
8801 S:      Maintained
8802 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8803 F:      drivers/spi/spi-fsi.c
8804
8805 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8806 M:      Jan Kara <jack@suse.cz>
8807 R:      Amir Goldstein <amir73il@gmail.com>
8808 L:      linux-fsdevel@vger.kernel.org
8809 S:      Maintained
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8811 F:      fs/notify/
8812 F:      include/linux/fsnotify*.h
8813
8814 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8815 M:      Eric Biggers <ebiggers@kernel.org>
8816 M:      Theodore Y. Ts'o <tytso@mit.edu>
8817 L:      fsverity@lists.linux.dev
8818 S:      Supported
8819 Q:      https://patchwork.kernel.org/project/fsverity/list/
8820 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8821 F:      Documentation/filesystems/fsverity.rst
8822 F:      fs/verity/
8823 F:      include/linux/fsverity.h
8824 F:      include/uapi/linux/fsverity.h
8825
8826 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8827 M:      Michael Zaidman <michael.zaidman@gmail.com>
8828 L:      linux-i2c@vger.kernel.org
8829 L:      linux-input@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/hid/hid-ft260.c
8832
8833 FUJITSU LAPTOP EXTRAS
8834 M:      Jonathan Woithe <jwoithe@just42.net>
8835 L:      platform-driver-x86@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/platform/x86/fujitsu-laptop.c
8838
8839 FUJITSU TABLET EXTRAS
8840 M:      Robert Gerlach <khnz@gmx.de>
8841 L:      platform-driver-x86@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/platform/x86/fujitsu-tablet.c
8844
8845 FUNCTION HOOKS (FTRACE)
8846 M:      Steven Rostedt <rostedt@goodmis.org>
8847 M:      Masami Hiramatsu <mhiramat@kernel.org>
8848 R:      Mark Rutland <mark.rutland@arm.com>
8849 L:      linux-kernel@vger.kernel.org
8850 L:      linux-trace-kernel@vger.kernel.org
8851 S:      Maintained
8852 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8854 F:      Documentation/trace/ftrace*
8855 F:      arch/*/*/*/*ftrace*
8856 F:      arch/*/*/*ftrace*
8857 F:      include/*/ftrace.h
8858 F:      kernel/trace/fgraph.c
8859 F:      kernel/trace/ftrace*
8860 F:      samples/ftrace
8861
8862 FUNGIBLE ETHERNET DRIVERS
8863 M:      Dimitris Michailidis <dmichail@fungible.com>
8864 L:      netdev@vger.kernel.org
8865 S:      Supported
8866 F:      drivers/net/ethernet/fungible/
8867
8868 FUSE: FILESYSTEM IN USERSPACE
8869 M:      Miklos Szeredi <miklos@szeredi.hu>
8870 L:      linux-fsdevel@vger.kernel.org
8871 S:      Maintained
8872 W:      https://github.com/libfuse/
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8874 F:      Documentation/filesystems/fuse.rst
8875 F:      fs/fuse/
8876 F:      include/uapi/linux/fuse.h
8877
8878 FUTEX SUBSYSTEM
8879 M:      Thomas Gleixner <tglx@linutronix.de>
8880 M:      Ingo Molnar <mingo@redhat.com>
8881 R:      Peter Zijlstra <peterz@infradead.org>
8882 R:      Darren Hart <dvhart@infradead.org>
8883 R:      Davidlohr Bueso <dave@stgolabs.net>
8884 R:      André Almeida <andrealmeid@igalia.com>
8885 L:      linux-kernel@vger.kernel.org
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8888 F:      Documentation/locking/*futex*
8889 F:      include/asm-generic/futex.h
8890 F:      include/linux/futex.h
8891 F:      include/uapi/linux/futex.h
8892 F:      kernel/futex/*
8893 F:      tools/perf/bench/futex*
8894 F:      tools/testing/selftests/futex/
8895
8896 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8897 M:      Sebastian Reichel <sre@kernel.org>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8901 F:      drivers/media/i2c/gc0308.c
8902
8903 GALAXYCORE GC2145 SENSOR DRIVER
8904 M:      Alain Volmat <alain.volmat@foss.st.com>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8909 F:      drivers/media/i2c/gc2145.c
8910
8911 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8912 M:      Tim Harvey <tharvey@gateworks.com>
8913 S:      Maintained
8914 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8915 F:      Documentation/hwmon/gsc-hwmon.rst
8916 F:      drivers/hwmon/gsc-hwmon.c
8917 F:      drivers/mfd/gateworks-gsc.c
8918 F:      include/linux/mfd/gsc.h
8919 F:      include/linux/platform_data/gsc_hwmon.h
8920
8921 GCC PLUGINS
8922 M:      Kees Cook <keescook@chromium.org>
8923 L:      linux-hardening@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8926 F:      Documentation/kbuild/gcc-plugins.rst
8927 F:      include/linux/stackleak.h
8928 F:      kernel/stackleak.c
8929 F:      scripts/Makefile.gcc-plugins
8930 F:      scripts/gcc-plugins/
8931
8932 GCOV BASED KERNEL PROFILING
8933 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8934 S:      Maintained
8935 F:      Documentation/dev-tools/gcov.rst
8936 F:      kernel/gcov/
8937
8938 GDB KERNEL DEBUGGING HELPER SCRIPTS
8939 M:      Jan Kiszka <jan.kiszka@siemens.com>
8940 M:      Kieran Bingham <kbingham@kernel.org>
8941 S:      Supported
8942 F:      scripts/gdb/
8943
8944 GEMINI CRYPTO DRIVER
8945 M:      Corentin Labbe <clabbe@baylibre.com>
8946 L:      linux-crypto@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/crypto/gemini/
8949
8950 GEMTEK FM RADIO RECEIVER DRIVER
8951 M:      Hans Verkuil <hverkuil@xs4all.nl>
8952 L:      linux-media@vger.kernel.org
8953 S:      Maintained
8954 W:      https://linuxtv.org
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/radio/radio-gemtek*
8957
8958 GENERIC ARCHITECTURE TOPOLOGY
8959 M:      Sudeep Holla <sudeep.holla@arm.com>
8960 L:      linux-kernel@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/base/arch_topology.c
8963 F:      include/linux/arch_topology.h
8964
8965 GENERIC ENTRY CODE
8966 M:      Thomas Gleixner <tglx@linutronix.de>
8967 M:      Peter Zijlstra <peterz@infradead.org>
8968 M:      Andy Lutomirski <luto@kernel.org>
8969 L:      linux-kernel@vger.kernel.org
8970 S:      Maintained
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8972 F:      include/linux/entry-common.h
8973 F:      include/linux/entry-kvm.h
8974 F:      kernel/entry/
8975
8976 GENERIC GPIO I2C DRIVER
8977 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8978 S:      Supported
8979 F:      drivers/i2c/busses/i2c-gpio.c
8980 F:      include/linux/platform_data/i2c-gpio.h
8981
8982 GENERIC GPIO I2C MULTIPLEXER DRIVER
8983 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8984 L:      linux-i2c@vger.kernel.org
8985 S:      Supported
8986 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8987 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8988 F:      include/linux/platform_data/i2c-mux-gpio.h
8989
8990 GENERIC GPIO RESET DRIVER
8991 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
8992 S:      Maintained
8993 F:      drivers/reset/reset-gpio.c
8994
8995 GENERIC HDLC (WAN) DRIVERS
8996 M:      Krzysztof Halasa <khc@pm.waw.pl>
8997 S:      Maintained
8998 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8999 F:      drivers/net/wan/c101.c
9000 F:      drivers/net/wan/hd6457*
9001 F:      drivers/net/wan/hdlc*
9002 F:      drivers/net/wan/n2.c
9003 F:      drivers/net/wan/pc300too.c
9004 F:      drivers/net/wan/pci200syn.c
9005 F:      drivers/net/wan/wanxl*
9006
9007 GENERIC INCLUDE/ASM HEADER FILES
9008 M:      Arnd Bergmann <arnd@arndb.de>
9009 L:      linux-arch@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9012 F:      include/asm-generic/
9013 F:      include/uapi/asm-generic/
9014
9015 GENERIC PHY FRAMEWORK
9016 M:      Vinod Koul <vkoul@kernel.org>
9017 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9018 L:      linux-phy@lists.infradead.org
9019 S:      Supported
9020 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9022 F:      Documentation/devicetree/bindings/phy/
9023 F:      drivers/phy/
9024 F:      include/dt-bindings/phy/
9025 F:      include/linux/phy/
9026
9027 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9028 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9029 S:      Supported
9030 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9031 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9032
9033 GENERIC PM DOMAINS
9034 M:      Ulf Hansson <ulf.hansson@linaro.org>
9035 L:      linux-pm@vger.kernel.org
9036 S:      Supported
9037 F:      Documentation/devicetree/bindings/power/power?domain*
9038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9039 F:      drivers/pmdomain/
9040 F:      include/linux/pm_domain.h
9041
9042 GENERIC RADIX TREE
9043 M:      Kent Overstreet <kent.overstreet@linux.dev>
9044 S:      Supported
9045 C:      irc://irc.oftc.net/bcache
9046 F:      include/linux/generic-radix-tree.h
9047 F:      lib/generic-radix-tree.c
9048
9049 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9050 M:      Eugen Hristev <eugen.hristev@microchip.com>
9051 L:      linux-input@vger.kernel.org
9052 S:      Maintained
9053 F:      drivers/input/touchscreen/resistive-adc-touch.c
9054
9055 GENERIC STRING LIBRARY
9056 M:      Kees Cook <keescook@chromium.org>
9057 R:      Andy Shevchenko <andy@kernel.org>
9058 L:      linux-hardening@vger.kernel.org
9059 S:      Supported
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9061 F:      include/linux/string.h
9062 F:      include/linux/string_choices.h
9063 F:      include/linux/string_helpers.h
9064 F:      lib/string.c
9065 F:      lib/string_kunit.c
9066 F:      lib/string_helpers.c
9067 F:      lib/string_helpers_kunit.c
9068 F:      scripts/coccinelle/api/string_choices.cocci
9069
9070 GENERIC UIO DRIVER FOR PCI DEVICES
9071 M:      "Michael S. Tsirkin" <mst@redhat.com>
9072 L:      kvm@vger.kernel.org
9073 S:      Supported
9074 F:      drivers/uio/uio_pci_generic.c
9075
9076 GENERIC VDSO LIBRARY
9077 M:      Andy Lutomirski <luto@kernel.org>
9078 M:      Thomas Gleixner <tglx@linutronix.de>
9079 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9080 L:      linux-kernel@vger.kernel.org
9081 S:      Maintained
9082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9083 F:      include/asm-generic/vdso/vsyscall.h
9084 F:      include/vdso/
9085 F:      kernel/time/vsyscall.c
9086 F:      lib/vdso/
9087
9088 GENWQE (IBM Generic Workqueue Card)
9089 M:      Frank Haverkamp <haver@linux.ibm.com>
9090 S:      Supported
9091 F:      drivers/misc/genwqe/
9092
9093 GET_MAINTAINER SCRIPT
9094 M:      Joe Perches <joe@perches.com>
9095 S:      Maintained
9096 F:      scripts/get_maintainer.pl
9097
9098 GFS2 FILE SYSTEM
9099 M:      Andreas Gruenbacher <agruenba@redhat.com>
9100 L:      gfs2@lists.linux.dev
9101 S:      Supported
9102 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9104 F:      Documentation/filesystems/gfs2*
9105 F:      fs/gfs2/
9106 F:      include/uapi/linux/gfs2_ondisk.h
9107
9108 GIGABYTE WATERFORCE SENSOR DRIVER
9109 M:      Aleksa Savic <savicaleksa83@gmail.com>
9110 L:      linux-hwmon@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/hwmon/gigabyte_waterforce.rst
9113 F:      drivers/hwmon/gigabyte_waterforce.c
9114
9115 GIGABYTE WMI DRIVER
9116 M:      Thomas Weißschuh <thomas@weissschuh.net>
9117 L:      platform-driver-x86@vger.kernel.org
9118 S:      Maintained
9119 F:      drivers/platform/x86/gigabyte-wmi.c
9120
9121 GNSS SUBSYSTEM
9122 M:      Johan Hovold <johan@kernel.org>
9123 S:      Maintained
9124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9125 F:      Documentation/ABI/testing/sysfs-class-gnss
9126 F:      Documentation/devicetree/bindings/gnss/
9127 F:      drivers/gnss/
9128 F:      include/linux/gnss.h
9129
9130 GO7007 MPEG CODEC
9131 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9132 L:      linux-media@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/media/usb/go7007/
9135
9136 GOODIX TOUCHSCREEN
9137 M:      Bastien Nocera <hadess@hadess.net>
9138 M:      Hans de Goede <hdegoede@redhat.com>
9139 L:      linux-input@vger.kernel.org
9140 S:      Maintained
9141 F:      drivers/input/touchscreen/goodix*
9142
9143 GOOGLE ETHERNET DRIVERS
9144 M:      Jeroen de Borst <jeroendb@google.com>
9145 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9146 R:      Shailend Chand <shailend@google.com>
9147 L:      netdev@vger.kernel.org
9148 S:      Supported
9149 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9150 F:      drivers/net/ethernet/google
9151
9152 GOOGLE FIRMWARE DRIVERS
9153 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9154 R:      Brian Norris <briannorris@chromium.org>
9155 R:      Julius Werner <jwerner@chromium.org>
9156 L:      chrome-platform@lists.linux.dev
9157 S:      Maintained
9158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9159 F:      drivers/firmware/google/
9160
9161 GOOGLE TENSOR SoC SUPPORT
9162 M:      Peter Griffin <peter.griffin@linaro.org>
9163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9164 L:      linux-samsung-soc@vger.kernel.org
9165 S:      Maintained
9166 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9167 F:      arch/arm64/boot/dts/exynos/google/
9168 F:      drivers/clk/samsung/clk-gs101.c
9169 F:      include/dt-bindings/clock/google,gs101.h
9170 K:      [gG]oogle.?[tT]ensor
9171
9172 GPD POCKET FAN DRIVER
9173 M:      Hans de Goede <hdegoede@redhat.com>
9174 L:      platform-driver-x86@vger.kernel.org
9175 S:      Maintained
9176 F:      drivers/platform/x86/gpd-pocket-fan.c
9177
9178 GPIO ACPI SUPPORT
9179 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9180 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9181 L:      linux-gpio@vger.kernel.org
9182 L:      linux-acpi@vger.kernel.org
9183 S:      Supported
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9185 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9186 F:      drivers/gpio/gpiolib-acpi.c
9187 F:      drivers/gpio/gpiolib-acpi.h
9188
9189 GPIO AGGREGATOR
9190 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9191 L:      linux-gpio@vger.kernel.org
9192 S:      Supported
9193 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9194 F:      drivers/gpio/gpio-aggregator.c
9195
9196 GPIO IR Transmitter
9197 M:      Sean Young <sean@mess.org>
9198 L:      linux-media@vger.kernel.org
9199 S:      Maintained
9200 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9201 F:      drivers/media/rc/gpio-ir-tx.c
9202
9203 GPIO MOCKUP DRIVER
9204 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9205 L:      linux-gpio@vger.kernel.org
9206 S:      Maintained
9207 F:      drivers/gpio/gpio-mockup.c
9208 F:      tools/testing/selftests/gpio/
9209
9210 GPIO REGMAP
9211 M:      Michael Walle <mwalle@kernel.org>
9212 S:      Maintained
9213 F:      drivers/gpio/gpio-regmap.c
9214 F:      include/linux/gpio/regmap.h
9215 K:      (devm_)?gpio_regmap_(un)?register
9216
9217 GPIO SUBSYSTEM
9218 M:      Linus Walleij <linus.walleij@linaro.org>
9219 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9220 L:      linux-gpio@vger.kernel.org
9221 S:      Maintained
9222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9223 F:      Documentation/admin-guide/gpio/
9224 F:      Documentation/devicetree/bindings/gpio/
9225 F:      Documentation/driver-api/gpio/
9226 F:      drivers/gpio/
9227 F:      include/dt-bindings/gpio/
9228 F:      include/linux/gpio.h
9229 F:      include/linux/gpio/
9230 F:      include/linux/of_gpio.h
9231
9232 GPIO UAPI
9233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9234 R:      Kent Gibson <warthog618@gmail.com>
9235 L:      linux-gpio@vger.kernel.org
9236 S:      Maintained
9237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9238 F:      Documentation/ABI/obsolete/sysfs-gpio
9239 F:      Documentation/ABI/testing/gpio-cdev
9240 F:      Documentation/userspace-api/gpio/
9241 F:      drivers/gpio/gpiolib-cdev.c
9242 F:      include/uapi/linux/gpio.h
9243 F:      tools/gpio/
9244
9245 GRE DEMULTIPLEXER DRIVER
9246 M:      Dmitry Kozlov <xeb@mail.ru>
9247 L:      netdev@vger.kernel.org
9248 S:      Maintained
9249 F:      include/net/gre.h
9250 F:      net/ipv4/gre_demux.c
9251 F:      net/ipv4/gre_offload.c
9252
9253 GRETH 10/100/1G Ethernet MAC device driver
9254 M:      Andreas Larsson <andreas@gaisler.com>
9255 L:      netdev@vger.kernel.org
9256 S:      Maintained
9257 F:      drivers/net/ethernet/aeroflex/
9258
9259 GREYBUS AUDIO PROTOCOLS DRIVERS
9260 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9261 M:      Mark Greer <mgreer@animalcreek.com>
9262 S:      Maintained
9263 F:      drivers/staging/greybus/audio_apbridgea.c
9264 F:      drivers/staging/greybus/audio_apbridgea.h
9265 F:      drivers/staging/greybus/audio_codec.c
9266 F:      drivers/staging/greybus/audio_codec.h
9267 F:      drivers/staging/greybus/audio_gb.c
9268 F:      drivers/staging/greybus/audio_manager.c
9269 F:      drivers/staging/greybus/audio_manager.h
9270 F:      drivers/staging/greybus/audio_manager_module.c
9271 F:      drivers/staging/greybus/audio_manager_private.h
9272 F:      drivers/staging/greybus/audio_manager_sysfs.c
9273 F:      drivers/staging/greybus/audio_module.c
9274 F:      drivers/staging/greybus/audio_topology.c
9275
9276 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9277 M:      Viresh Kumar <vireshk@kernel.org>
9278 S:      Maintained
9279 F:      drivers/staging/greybus/authentication.c
9280 F:      drivers/staging/greybus/bootrom.c
9281 F:      drivers/staging/greybus/firmware.h
9282 F:      drivers/staging/greybus/fw-core.c
9283 F:      drivers/staging/greybus/fw-download.c
9284 F:      drivers/staging/greybus/fw-management.c
9285 F:      drivers/staging/greybus/greybus_authentication.h
9286 F:      drivers/staging/greybus/greybus_firmware.h
9287 F:      drivers/staging/greybus/hid.c
9288 F:      drivers/staging/greybus/i2c.c
9289 F:      drivers/staging/greybus/spi.c
9290 F:      drivers/staging/greybus/spilib.c
9291 F:      drivers/staging/greybus/spilib.h
9292
9293 GREYBUS LOOPBACK DRIVER
9294 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9295 S:      Maintained
9296 F:      drivers/staging/greybus/loopback.c
9297
9298 GREYBUS PLATFORM DRIVERS
9299 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9300 S:      Maintained
9301 F:      drivers/staging/greybus/arche-apb-ctrl.c
9302 F:      drivers/staging/greybus/arche-platform.c
9303 F:      drivers/staging/greybus/arche_platform.h
9304
9305 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9306 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9307 S:      Maintained
9308 F:      drivers/staging/greybus/gpio.c
9309 F:      drivers/staging/greybus/light.c
9310 F:      drivers/staging/greybus/power_supply.c
9311 F:      drivers/staging/greybus/sdio.c
9312 F:      drivers/staging/greybus/spi.c
9313 F:      drivers/staging/greybus/spilib.c
9314
9315 GREYBUS BEAGLEPLAY DRIVERS
9316 M:      Ayush Singh <ayushdevel1325@gmail.com>
9317 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9318 S:      Maintained
9319 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9320 F:      drivers/greybus/gb-beagleplay.c
9321
9322 GREYBUS SUBSYSTEM
9323 M:      Johan Hovold <johan@kernel.org>
9324 M:      Alex Elder <elder@kernel.org>
9325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9326 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9327 S:      Maintained
9328 F:      drivers/greybus/
9329 F:      drivers/staging/greybus/
9330 F:      include/linux/greybus.h
9331 F:      include/linux/greybus/
9332
9333 GREYBUS UART PROTOCOLS DRIVERS
9334 M:      David Lin <dtwlin@gmail.com>
9335 S:      Maintained
9336 F:      drivers/staging/greybus/log.c
9337 F:      drivers/staging/greybus/uart.c
9338
9339 GS1662 VIDEO SERIALIZER
9340 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 T:      git git://linuxtv.org/media_tree.git
9344 F:      drivers/media/spi/gs1662.c
9345
9346 GSPCA FINEPIX SUBDRIVER
9347 M:      Frank Zago <frank@zago.net>
9348 L:      linux-media@vger.kernel.org
9349 S:      Maintained
9350 T:      git git://linuxtv.org/media_tree.git
9351 F:      drivers/media/usb/gspca/finepix.c
9352
9353 GSPCA GL860 SUBDRIVER
9354 M:      Olivier Lorin <o.lorin@laposte.net>
9355 L:      linux-media@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://linuxtv.org/media_tree.git
9358 F:      drivers/media/usb/gspca/gl860/
9359
9360 GSPCA M5602 SUBDRIVER
9361 M:      Erik Andren <erik.andren@gmail.com>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 T:      git git://linuxtv.org/media_tree.git
9365 F:      drivers/media/usb/gspca/m5602/
9366
9367 GSPCA PAC207 SONIXB SUBDRIVER
9368 M:      Hans Verkuil <hverkuil@xs4all.nl>
9369 L:      linux-media@vger.kernel.org
9370 S:      Odd Fixes
9371 T:      git git://linuxtv.org/media_tree.git
9372 F:      drivers/media/usb/gspca/pac207.c
9373
9374 GSPCA SN9C20X SUBDRIVER
9375 M:      Brian Johnson <brijohn@gmail.com>
9376 L:      linux-media@vger.kernel.org
9377 S:      Maintained
9378 T:      git git://linuxtv.org/media_tree.git
9379 F:      drivers/media/usb/gspca/sn9c20x.c
9380
9381 GSPCA T613 SUBDRIVER
9382 M:      Leandro Costantino <lcostantino@gmail.com>
9383 L:      linux-media@vger.kernel.org
9384 S:      Maintained
9385 T:      git git://linuxtv.org/media_tree.git
9386 F:      drivers/media/usb/gspca/t613.c
9387
9388 GSPCA USB WEBCAM DRIVER
9389 M:      Hans Verkuil <hverkuil@xs4all.nl>
9390 L:      linux-media@vger.kernel.org
9391 S:      Odd Fixes
9392 T:      git git://linuxtv.org/media_tree.git
9393 F:      drivers/media/usb/gspca/
9394
9395 GTP (GPRS Tunneling Protocol)
9396 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9397 M:      Harald Welte <laforge@gnumonks.org>
9398 L:      osmocom-net-gprs@lists.osmocom.org
9399 S:      Maintained
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9401 F:      drivers/net/gtp.c
9402
9403 GUID PARTITION TABLE (GPT)
9404 M:      Davidlohr Bueso <dave@stgolabs.net>
9405 L:      linux-efi@vger.kernel.org
9406 S:      Maintained
9407 F:      block/partitions/efi.*
9408
9409 HABANALABS PCI DRIVER
9410 M:      Oded Gabbay <ogabbay@kernel.org>
9411 L:      dri-devel@lists.freedesktop.org
9412 S:      Supported
9413 C:      irc://irc.oftc.net/dri-devel
9414 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9415 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9416 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9417 F:      drivers/accel/habanalabs/
9418 F:      include/linux/habanalabs/
9419 F:      include/trace/events/habanalabs.h
9420 F:      include/uapi/drm/habanalabs_accel.h
9421
9422 HACKRF MEDIA DRIVER
9423 L:      linux-media@vger.kernel.org
9424 S:      Orphan
9425 W:      https://linuxtv.org
9426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9427 F:      drivers/media/usb/hackrf/
9428
9429 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9430 M:      Chuck Lever <chuck.lever@oracle.com>
9431 L:      kernel-tls-handshake@lists.linux.dev
9432 L:      netdev@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/netlink/specs/handshake.yaml
9435 F:      Documentation/networking/tls-handshake.rst
9436 F:      include/net/handshake.h
9437 F:      include/trace/events/handshake.h
9438 F:      net/handshake/
9439
9440 HANTRO VPU CODEC DRIVER
9441 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9442 M:      Philipp Zabel <p.zabel@pengutronix.de>
9443 L:      linux-media@vger.kernel.org
9444 L:      linux-rockchip@lists.infradead.org
9445 S:      Maintained
9446 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9447 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9448 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9449 F:      drivers/media/platform/verisilicon/
9450
9451 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9452 M:      Frank Seidel <frank@f-seidel.de>
9453 L:      platform-driver-x86@vger.kernel.org
9454 S:      Maintained
9455 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9456 F:      drivers/platform/x86/hdaps.c
9457
9458 HARDWARE MONITORING
9459 M:      Jean Delvare <jdelvare@suse.com>
9460 M:      Guenter Roeck <linux@roeck-us.net>
9461 L:      linux-hwmon@vger.kernel.org
9462 S:      Maintained
9463 W:      http://hwmon.wiki.kernel.org/
9464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9465 F:      Documentation/ABI/testing/sysfs-class-hwmon
9466 F:      Documentation/devicetree/bindings/hwmon/
9467 F:      Documentation/hwmon/
9468 F:      drivers/hwmon/
9469 F:      include/linux/hwmon*.h
9470 F:      include/trace/events/hwmon*.h
9471 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9472
9473 HARDWARE RANDOM NUMBER GENERATOR CORE
9474 M:      Olivia Mackall <olivia@selenic.com>
9475 M:      Herbert Xu <herbert@gondor.apana.org.au>
9476 L:      linux-crypto@vger.kernel.org
9477 S:      Odd fixes
9478 F:      Documentation/admin-guide/hw_random.rst
9479 F:      Documentation/devicetree/bindings/rng/
9480 F:      drivers/char/hw_random/
9481 F:      include/linux/hw_random.h
9482
9483 HARDWARE SPINLOCK CORE
9484 M:      Bjorn Andersson <andersson@kernel.org>
9485 R:      Baolin Wang <baolin.wang7@gmail.com>
9486 L:      linux-remoteproc@vger.kernel.org
9487 S:      Maintained
9488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9489 F:      Documentation/devicetree/bindings/hwlock/
9490 F:      Documentation/locking/hwspinlock.rst
9491 F:      drivers/hwspinlock/
9492 F:      include/linux/hwspinlock.h
9493
9494 HARDWARE TRACING FACILITIES
9495 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9496 S:      Maintained
9497 F:      drivers/hwtracing/
9498
9499 HARMONY SOUND DRIVER
9500 L:      linux-parisc@vger.kernel.org
9501 S:      Maintained
9502 F:      sound/parisc/harmony.*
9503
9504 HDPVR USB VIDEO ENCODER DRIVER
9505 M:      Hans Verkuil <hverkuil@xs4all.nl>
9506 L:      linux-media@vger.kernel.org
9507 S:      Odd Fixes
9508 W:      https://linuxtv.org
9509 T:      git git://linuxtv.org/media_tree.git
9510 F:      drivers/media/usb/hdpvr/
9511
9512 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9513 M:      Matt Hsiao <matt.hsiao@hpe.com>
9514 S:      Supported
9515 F:      drivers/misc/hpilo.[ch]
9516
9517 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9518 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9519 S:      Supported
9520 F:      Documentation/watchdog/hpwdt.rst
9521 F:      drivers/watchdog/hpwdt.c
9522
9523 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9524 M:      Don Brace <don.brace@microchip.com>
9525 L:      storagedev@microchip.com
9526 L:      linux-scsi@vger.kernel.org
9527 S:      Supported
9528 F:      Documentation/scsi/hpsa.rst
9529 F:      drivers/scsi/hpsa*.[ch]
9530 F:      include/linux/cciss*.h
9531 F:      include/uapi/linux/cciss*.h
9532
9533 HFI1 DRIVER
9534 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9535 L:      linux-rdma@vger.kernel.org
9536 S:      Supported
9537 F:      drivers/infiniband/hw/hfi1
9538
9539 HFS FILESYSTEM
9540 L:      linux-fsdevel@vger.kernel.org
9541 S:      Orphan
9542 F:      Documentation/filesystems/hfs.rst
9543 F:      fs/hfs/
9544
9545 HFSPLUS FILESYSTEM
9546 L:      linux-fsdevel@vger.kernel.org
9547 S:      Orphan
9548 F:      Documentation/filesystems/hfsplus.rst
9549 F:      fs/hfsplus/
9550
9551 HGA FRAMEBUFFER DRIVER
9552 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9553 L:      linux-nvidia@lists.surfsouth.com
9554 S:      Maintained
9555 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9556 F:      drivers/video/fbdev/hgafb.c
9557
9558 HIBERNATION (aka Software Suspend, aka swsusp)
9559 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9560 M:      Pavel Machek <pavel@ucw.cz>
9561 L:      linux-pm@vger.kernel.org
9562 S:      Supported
9563 B:      https://bugzilla.kernel.org
9564 F:      arch/*/include/asm/suspend*.h
9565 F:      arch/x86/power/
9566 F:      drivers/base/power/
9567 F:      include/linux/freezer.h
9568 F:      include/linux/pm.h
9569 F:      include/linux/suspend.h
9570 F:      kernel/power/
9571
9572 HID CORE LAYER
9573 M:      Jiri Kosina <jikos@kernel.org>
9574 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9575 L:      linux-input@vger.kernel.org
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9578 F:      Documentation/hid/
9579 F:      drivers/hid/
9580 F:      include/linux/hid*
9581 F:      include/uapi/linux/hid*
9582 F:      samples/hid/
9583 F:      tools/testing/selftests/hid/
9584
9585 HID LOGITECH DRIVERS
9586 R:      Filipe Laíns <lains@riseup.net>
9587 L:      linux-input@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/hid/hid-logitech-*
9590
9591 HID NVIDIA SHIELD DRIVER
9592 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9593 L:      linux-input@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/hid/hid-nvidia-shield.c
9596
9597 HID PHOENIX RC FLIGHT CONTROLLER
9598 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9599 L:      linux-input@vger.kernel.org
9600 S:      Maintained
9601 F:      drivers/hid/hid-pxrc.c
9602
9603 HID PLAYSTATION DRIVER
9604 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9605 L:      linux-input@vger.kernel.org
9606 S:      Supported
9607 F:      drivers/hid/hid-playstation.c
9608
9609 HID SENSOR HUB DRIVERS
9610 M:      Jiri Kosina <jikos@kernel.org>
9611 M:      Jonathan Cameron <jic23@kernel.org>
9612 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9613 L:      linux-input@vger.kernel.org
9614 L:      linux-iio@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/hid/hid-sensor*
9617 F:      drivers/hid/hid-sensor-*
9618 F:      drivers/iio/*/hid-*
9619 F:      include/linux/hid-sensor-*
9620
9621 HID VRC-2 CAR CONTROLLER DRIVER
9622 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9623 L:      linux-input@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/hid/hid-vrc2.c
9626
9627 HID WACOM DRIVER
9628 M:      Ping Cheng <ping.cheng@wacom.com>
9629 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9630 L:      linux-input@vger.kernel.org
9631 S:      Maintained
9632 F:      drivers/hid/wacom.h
9633 F:      drivers/hid/wacom_*
9634
9635 HID++ LOGITECH DRIVERS
9636 R:      Filipe Laíns <lains@riseup.net>
9637 R:      Bastien Nocera <hadess@hadess.net>
9638 L:      linux-input@vger.kernel.org
9639 S:      Maintained
9640 F:      drivers/hid/hid-logitech-hidpp.c
9641
9642 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9643 M:      Thomas Gleixner <tglx@linutronix.de>
9644 L:      linux-kernel@vger.kernel.org
9645 S:      Maintained
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9647 F:      Documentation/timers/
9648 F:      include/linux/clockchips.h
9649 F:      include/linux/hrtimer.h
9650 F:      kernel/time/clockevents.c
9651 F:      kernel/time/hrtimer.c
9652 F:      kernel/time/timer_*.c
9653
9654 HIGH-SPEED SCC DRIVER FOR AX.25
9655 L:      linux-hams@vger.kernel.org
9656 S:      Orphan
9657 F:      drivers/net/hamradio/scc.c
9658
9659 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9660 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9661 S:      Supported
9662 W:      http://www.highpoint-tech.com
9663 F:      Documentation/scsi/hptiop.rst
9664 F:      drivers/scsi/hptiop.c
9665
9666 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9667 M:      John Stultz <jstultz@google.com>
9668 L:      linux-kernel@vger.kernel.org
9669 S:      Maintained
9670 F:      drivers/misc/hisi_hikey_usb.c
9671
9672 HIMAX HX83112B TOUCHSCREEN SUPPORT
9673 M:      Job Noorman <job@noorman.info>
9674 L:      linux-input@vger.kernel.org
9675 S:      Maintained
9676 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9677 F:      drivers/input/touchscreen/himax_hx83112b.c
9678
9679 HIPPI
9680 M:      Jes Sorensen <jes@trained-monkey.org>
9681 L:      linux-hippi@sunsite.dk
9682 S:      Maintained
9683 F:      drivers/net/hippi/
9684 F:      include/linux/hippidevice.h
9685 F:      include/uapi/linux/if_hippi.h
9686 F:      net/802/hippi.c
9687
9688 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9689 M:      Kurt Kanzenbach <kurt@linutronix.de>
9690 L:      netdev@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9693 F:      drivers/net/dsa/hirschmann/*
9694 F:      include/linux/platform_data/hirschmann-hellcreek.h
9695 F:      net/dsa/tag_hellcreek.c
9696
9697 HISILICON DMA DRIVER
9698 M:      Zhou Wang <wangzhou1@hisilicon.com>
9699 M:      Jie Hai <haijie1@huawei.com>
9700 L:      dmaengine@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/dma/hisi_dma.c
9703
9704 HISILICON GPIO DRIVER
9705 M:      Jay Fang <f.fangjian@huawei.com>
9706 L:      linux-gpio@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9709 F:      drivers/gpio/gpio-hisi.c
9710
9711 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9712 M:      Zhiqi Song <songzhiqi1@huawei.com>
9713 M:      Longfang Liu <liulongfang@huawei.com>
9714 L:      linux-crypto@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9717 F:      drivers/crypto/hisilicon/hpre/hpre.h
9718 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9719 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9720
9721 HISILICON HNS3 PMU DRIVER
9722 M:      Jijie Shao <shaojijie@huawei.com>
9723 S:      Supported
9724 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9725 F:      drivers/perf/hisilicon/hns3_pmu.c
9726
9727 HISILICON I2C CONTROLLER DRIVER
9728 M:      Yicong Yang <yangyicong@hisilicon.com>
9729 L:      linux-i2c@vger.kernel.org
9730 S:      Maintained
9731 W:      https://www.hisilicon.com
9732 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9733 F:      drivers/i2c/busses/i2c-hisi.c
9734
9735 HISILICON KUNPENG SOC HCCS DRIVER
9736 M:      Huisong Li <lihuisong@huawei.com>
9737 S:      Maintained
9738 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9739 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9740 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9741
9742 HISILICON LPC BUS DRIVER
9743 M:      Jay Fang <f.fangjian@huawei.com>
9744 S:      Maintained
9745 W:      http://www.hisilicon.com
9746 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9747 F:      drivers/bus/hisi_lpc.c
9748
9749 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9750 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9751 M:      Salil Mehta <salil.mehta@huawei.com>
9752 M:      Jijie Shao <shaojijie@huawei.com>
9753 L:      netdev@vger.kernel.org
9754 S:      Maintained
9755 W:      http://www.hisilicon.com
9756 F:      drivers/net/ethernet/hisilicon/hns3/
9757
9758 HISILICON NETWORK SUBSYSTEM DRIVER
9759 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9760 M:      Salil Mehta <salil.mehta@huawei.com>
9761 L:      netdev@vger.kernel.org
9762 S:      Maintained
9763 W:      http://www.hisilicon.com
9764 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9765 F:      drivers/net/ethernet/hisilicon/
9766
9767 HISILICON PMU DRIVER
9768 M:      Yicong Yang <yangyicong@hisilicon.com>
9769 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9770 S:      Supported
9771 W:      http://www.hisilicon.com
9772 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9773 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9774 F:      drivers/perf/hisilicon
9775
9776 HISILICON PTT DRIVER
9777 M:      Yicong Yang <yangyicong@hisilicon.com>
9778 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9779 L:      linux-kernel@vger.kernel.org
9780 S:      Maintained
9781 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9782 F:      Documentation/trace/hisi-ptt.rst
9783 F:      drivers/hwtracing/ptt/
9784 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9785 F:      tools/perf/util/hisi-ptt*
9786 F:      tools/perf/util/hisi-ptt-decoder/*
9787
9788 HISILICON QM DRIVER
9789 M:      Weili Qian <qianweili@huawei.com>
9790 M:      Zhou Wang <wangzhou1@hisilicon.com>
9791 L:      linux-crypto@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/crypto/hisilicon/Kconfig
9794 F:      drivers/crypto/hisilicon/Makefile
9795 F:      drivers/crypto/hisilicon/qm.c
9796 F:      drivers/crypto/hisilicon/sgl.c
9797 F:      include/linux/hisi_acc_qm.h
9798
9799 HISILICON ROCE DRIVER
9800 M:      Chengchang Tang <tangchengchang@huawei.com>
9801 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9802 L:      linux-rdma@vger.kernel.org
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9805 F:      drivers/infiniband/hw/hns/
9806
9807 HISILICON SAS Controller
9808 M:      Xiang Chen <chenxiang66@hisilicon.com>
9809 S:      Supported
9810 W:      http://www.hisilicon.com
9811 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9812 F:      drivers/scsi/hisi_sas/
9813
9814 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9815 M:      Longfang Liu <liulongfang@huawei.com>
9816 L:      linux-crypto@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/ABI/testing/debugfs-hisi-sec
9819 F:      drivers/crypto/hisilicon/sec2/sec.h
9820 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9821 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9822 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9823
9824 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9825 M:      Jay Fang <f.fangjian@huawei.com>
9826 L:      linux-spi@vger.kernel.org
9827 S:      Maintained
9828 W:      http://www.hisilicon.com
9829 F:      drivers/spi/spi-hisi-kunpeng.c
9830
9831 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9832 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9833 L:      linux-kernel@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9836 F:      drivers/spmi/hisi-spmi-controller.c
9837
9838 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9839 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9840 L:      linux-kernel@vger.kernel.org
9841 S:      Maintained
9842 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9843 F:      drivers/mfd/hi6421-spmi-pmic.c
9844
9845 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9846 M:      Weili Qian <qianweili@huawei.com>
9847 S:      Maintained
9848 F:      drivers/crypto/hisilicon/trng/trng.c
9849
9850 HISILICON V3XX SPI NOR FLASH Controller Driver
9851 M:      Jay Fang <f.fangjian@huawei.com>
9852 S:      Maintained
9853 W:      http://www.hisilicon.com
9854 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9855
9856 HISILICON ZIP Controller DRIVER
9857 M:      Yang Shen <shenyang39@huawei.com>
9858 M:      Zhou Wang <wangzhou1@hisilicon.com>
9859 L:      linux-crypto@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/ABI/testing/debugfs-hisi-zip
9862 F:      drivers/crypto/hisilicon/zip/
9863
9864 HMM - Heterogeneous Memory Management
9865 M:      Jérôme Glisse <jglisse@redhat.com>
9866 L:      linux-mm@kvack.org
9867 S:      Maintained
9868 F:      Documentation/mm/hmm.rst
9869 F:      include/linux/hmm*
9870 F:      lib/test_hmm*
9871 F:      mm/hmm*
9872 F:      tools/testing/selftests/mm/*hmm*
9873
9874 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9875 M:      Petre Rodan <petre.rodan@subdimension.ro>
9876 L:      linux-iio@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9879 F:      drivers/iio/pressure/hsc030pa*
9880
9881 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9882 M:      Andreas Klinger <ak@it-klinger.de>
9883 L:      linux-iio@vger.kernel.org
9884 S:      Maintained
9885 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9886 F:      drivers/iio/pressure/mprls0025pa.c
9887
9888 HP BIOSCFG DRIVER
9889 M:      Jorge Lopez <jorge.lopez2@hp.com>
9890 L:      platform-driver-x86@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/platform/x86/hp/hp-bioscfg/
9893
9894 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9895 L:      platform-driver-x86@vger.kernel.org
9896 S:      Orphan
9897 F:      drivers/platform/x86/hp/tc1100-wmi.c
9898
9899 HP WMI HARDWARE MONITOR DRIVER
9900 M:      James Seo <james@equiv.tech>
9901 L:      linux-hwmon@vger.kernel.org
9902 S:      Maintained
9903 F:      Documentation/hwmon/hp-wmi-sensors.rst
9904 F:      drivers/hwmon/hp-wmi-sensors.c
9905
9906 HPET:   High Precision Event Timers driver
9907 M:      Clemens Ladisch <clemens@ladisch.de>
9908 S:      Maintained
9909 F:      Documentation/timers/hpet.rst
9910 F:      drivers/char/hpet.c
9911 F:      include/linux/hpet.h
9912 F:      include/uapi/linux/hpet.h
9913
9914 HPET:   x86
9915 S:      Orphan
9916 F:      arch/x86/include/asm/hpet.h
9917 F:      arch/x86/kernel/hpet.c
9918
9919 HPFS FILESYSTEM
9920 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9921 S:      Maintained
9922 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9923 F:      fs/hpfs/
9924
9925 HS3001 Hardware Temperature and Humidity Sensor
9926 M:      Andre Werner <andre.werner@systec-electronic.com>
9927 L:      linux-hwmon@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/hwmon/hs3001.c
9930
9931 HSI SUBSYSTEM
9932 M:      Sebastian Reichel <sre@kernel.org>
9933 S:      Maintained
9934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9935 F:      Documentation/ABI/testing/sysfs-bus-hsi
9936 F:      Documentation/driver-api/hsi.rst
9937 F:      drivers/hsi/
9938 F:      include/linux/hsi/
9939 F:      include/uapi/linux/hsi/
9940
9941 HSO 3G MODEM DRIVER
9942 L:      linux-usb@vger.kernel.org
9943 S:      Orphan
9944 F:      drivers/net/usb/hso.c
9945
9946 HSR NETWORK PROTOCOL
9947 L:      netdev@vger.kernel.org
9948 S:      Orphan
9949 F:      net/hsr/
9950
9951 HT16K33 LED CONTROLLER DRIVER
9952 M:      Robin van der Gracht <robin@protonic.nl>
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9955 F:      drivers/auxdisplay/ht16k33.c
9956
9957 HTCPEN TOUCHSCREEN DRIVER
9958 M:      Pau Oliva Fora <pof@eslack.org>
9959 L:      linux-input@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/input/touchscreen/htcpen.c
9962
9963 HTE SUBSYSTEM
9964 M:      Dipen Patel <dipenp@nvidia.com>
9965 L:      timestamp@lists.linux.dev
9966 S:      Maintained
9967 Q:      https://patchwork.kernel.org/project/timestamp/list/
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9969 F:      Documentation/devicetree/bindings/timestamp/
9970 F:      Documentation/driver-api/hte/
9971 F:      drivers/hte/
9972 F:      include/linux/hte.h
9973
9974 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9975 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9976 L:      linux-iio@vger.kernel.org
9977 S:      Maintained
9978 W:      http://www.st.com/
9979 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9980 F:      drivers/iio/humidity/hts221*
9981
9982 HUAWEI ETHERNET DRIVER
9983 M:      Cai Huoqing <cai.huoqing@linux.dev>
9984 L:      netdev@vger.kernel.org
9985 S:      Maintained
9986 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9987 F:      drivers/net/ethernet/huawei/hinic/
9988
9989 HUGETLB SUBSYSTEM
9990 M:      Muchun Song <muchun.song@linux.dev>
9991 L:      linux-mm@kvack.org
9992 S:      Maintained
9993 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9994 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9995 F:      Documentation/mm/hugetlbfs_reserv.rst
9996 F:      Documentation/mm/vmemmap_dedup.rst
9997 F:      fs/hugetlbfs/
9998 F:      include/linux/hugetlb.h
9999 F:      mm/hugetlb.c
10000 F:      mm/hugetlb_vmemmap.c
10001 F:      mm/hugetlb_vmemmap.h
10002 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10003
10004 HVA ST MEDIA DRIVER
10005 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10006 L:      linux-media@vger.kernel.org
10007 S:      Supported
10008 W:      https://linuxtv.org
10009 T:      git git://linuxtv.org/media_tree.git
10010 F:      drivers/media/platform/st/sti/hva
10011
10012 HWPOISON MEMORY FAILURE HANDLING
10013 M:      Miaohe Lin <linmiaohe@huawei.com>
10014 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10015 L:      linux-mm@kvack.org
10016 S:      Maintained
10017 F:      mm/hwpoison-inject.c
10018 F:      mm/memory-failure.c
10019
10020 HYCON HY46XX TOUCHSCREEN SUPPORT
10021 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10022 L:      linux-input@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10025 F:      drivers/input/touchscreen/hycon-hy46xx.c
10026
10027 HYGON PROCESSOR SUPPORT
10028 M:      Pu Wen <puwen@hygon.cn>
10029 L:      linux-kernel@vger.kernel.org
10030 S:      Maintained
10031 F:      arch/x86/kernel/cpu/hygon.c
10032
10033 HYNIX HI556 SENSOR DRIVER
10034 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10035 L:      linux-media@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://linuxtv.org/media_tree.git
10038 F:      drivers/media/i2c/hi556.c
10039
10040 HYNIX HI846 SENSOR DRIVER
10041 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/media/i2c/hi846.c
10045
10046 HYNIX HI847 SENSOR DRIVER
10047 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10048 L:      linux-media@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/media/i2c/hi847.c
10051
10052 Hyper-V/Azure CORE AND DRIVERS
10053 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10054 M:      Haiyang Zhang <haiyangz@microsoft.com>
10055 M:      Wei Liu <wei.liu@kernel.org>
10056 M:      Dexuan Cui <decui@microsoft.com>
10057 L:      linux-hyperv@vger.kernel.org
10058 S:      Supported
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10060 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10061 F:      Documentation/ABI/testing/debugfs-hyperv
10062 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10063 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10064 F:      Documentation/virt/hyperv
10065 F:      arch/arm64/hyperv
10066 F:      arch/arm64/include/asm/hyperv-tlfs.h
10067 F:      arch/arm64/include/asm/mshyperv.h
10068 F:      arch/x86/hyperv
10069 F:      arch/x86/include/asm/hyperv-tlfs.h
10070 F:      arch/x86/include/asm/mshyperv.h
10071 F:      arch/x86/include/asm/trace/hyperv.h
10072 F:      arch/x86/kernel/cpu/mshyperv.c
10073 F:      drivers/clocksource/hyperv_timer.c
10074 F:      drivers/hid/hid-hyperv.c
10075 F:      drivers/hv/
10076 F:      drivers/input/serio/hyperv-keyboard.c
10077 F:      drivers/iommu/hyperv-iommu.c
10078 F:      drivers/net/ethernet/microsoft/
10079 F:      drivers/net/hyperv/
10080 F:      drivers/pci/controller/pci-hyperv-intf.c
10081 F:      drivers/pci/controller/pci-hyperv.c
10082 F:      drivers/scsi/storvsc_drv.c
10083 F:      drivers/uio/uio_hv_generic.c
10084 F:      drivers/video/fbdev/hyperv_fb.c
10085 F:      include/asm-generic/hyperv-tlfs.h
10086 F:      include/asm-generic/mshyperv.h
10087 F:      include/clocksource/hyperv_timer.h
10088 F:      include/linux/hyperv.h
10089 F:      include/net/mana
10090 F:      include/uapi/linux/hyperv.h
10091 F:      net/vmw_vsock/hyperv_transport.c
10092 F:      tools/hv/
10093
10094 HYPERBUS SUPPORT
10095 M:      Vignesh Raghavendra <vigneshr@ti.com>
10096 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10097 L:      linux-mtd@lists.infradead.org
10098 S:      Supported
10099 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10100 C:      irc://irc.oftc.net/mtd
10101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10102 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10103 F:      drivers/mtd/hyperbus/
10104 F:      include/linux/mtd/hyperbus.h
10105
10106 HYPERVISOR VIRTUAL CONSOLE DRIVER
10107 L:      linuxppc-dev@lists.ozlabs.org
10108 S:      Odd Fixes
10109 F:      drivers/tty/hvc/
10110
10111 I2C ACPI SUPPORT
10112 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10113 L:      linux-i2c@vger.kernel.org
10114 L:      linux-acpi@vger.kernel.org
10115 S:      Maintained
10116 F:      drivers/i2c/i2c-core-acpi.c
10117
10118 I2C ADDRESS TRANSLATOR (ATR)
10119 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10120 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10121 L:      linux-i2c@vger.kernel.org
10122 S:      Maintained
10123 F:      drivers/i2c/i2c-atr.c
10124 F:      include/linux/i2c-atr.h
10125
10126 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10127 M:      Ajay Gupta <ajayg@nvidia.com>
10128 L:      linux-i2c@vger.kernel.org
10129 S:      Maintained
10130 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10131 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10132
10133 I2C MUXES
10134 M:      Peter Rosin <peda@axentia.se>
10135 L:      linux-i2c@vger.kernel.org
10136 S:      Maintained
10137 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10138 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10139 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10140 F:      Documentation/i2c/i2c-topology.rst
10141 F:      Documentation/i2c/muxes/
10142 F:      drivers/i2c/i2c-mux.c
10143 F:      drivers/i2c/muxes/
10144 F:      include/linux/i2c-mux.h
10145
10146 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10147 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10148 L:      linux-i2c@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10151 F:      drivers/i2c/busses/i2c-mv64xxx.c
10152
10153 I2C OVER PARALLEL PORT
10154 M:      Jean Delvare <jdelvare@suse.com>
10155 L:      linux-i2c@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/i2c/busses/i2c-parport.rst
10158 F:      drivers/i2c/busses/i2c-parport.c
10159
10160 I2C SUBSYSTEM
10161 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10162 L:      linux-i2c@vger.kernel.org
10163 S:      Maintained
10164 W:      https://i2c.wiki.kernel.org/
10165 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10167 F:      Documentation/i2c/
10168 F:      drivers/i2c/*
10169 F:      include/dt-bindings/i2c/i2c.h
10170 F:      include/linux/i2c-dev.h
10171 F:      include/linux/i2c-smbus.h
10172 F:      include/linux/i2c.h
10173 F:      include/uapi/linux/i2c-*.h
10174 F:      include/uapi/linux/i2c.h
10175
10176 I2C SUBSYSTEM HOST DRIVERS
10177 M:      Andi Shyti <andi.shyti@kernel.org>
10178 L:      linux-i2c@vger.kernel.org
10179 S:      Maintained
10180 W:      https://i2c.wiki.kernel.org/
10181 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10183 F:      Documentation/devicetree/bindings/i2c/
10184 F:      drivers/i2c/algos/
10185 F:      drivers/i2c/busses/
10186 F:      include/dt-bindings/i2c/
10187
10188 I2C-TAOS-EVM DRIVER
10189 M:      Jean Delvare <jdelvare@suse.com>
10190 L:      linux-i2c@vger.kernel.org
10191 S:      Maintained
10192 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10193 F:      drivers/i2c/busses/i2c-taos-evm.c
10194
10195 I2C-TINY-USB DRIVER
10196 M:      Till Harbaum <till@harbaum.org>
10197 L:      linux-i2c@vger.kernel.org
10198 S:      Maintained
10199 W:      http://www.harbaum.org/till/i2c_tiny_usb
10200 F:      drivers/i2c/busses/i2c-tiny-usb.c
10201
10202 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10203 M:      Jean Delvare <jdelvare@suse.com>
10204 L:      linux-i2c@vger.kernel.org
10205 S:      Maintained
10206 F:      Documentation/i2c/busses/i2c-ali1535.rst
10207 F:      Documentation/i2c/busses/i2c-ali1563.rst
10208 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10209 F:      Documentation/i2c/busses/i2c-amd756.rst
10210 F:      Documentation/i2c/busses/i2c-amd8111.rst
10211 F:      Documentation/i2c/busses/i2c-i801.rst
10212 F:      Documentation/i2c/busses/i2c-nforce2.rst
10213 F:      Documentation/i2c/busses/i2c-piix4.rst
10214 F:      Documentation/i2c/busses/i2c-sis5595.rst
10215 F:      Documentation/i2c/busses/i2c-sis630.rst
10216 F:      Documentation/i2c/busses/i2c-sis96x.rst
10217 F:      Documentation/i2c/busses/i2c-via.rst
10218 F:      Documentation/i2c/busses/i2c-viapro.rst
10219 F:      drivers/i2c/busses/i2c-ali1535.c
10220 F:      drivers/i2c/busses/i2c-ali1563.c
10221 F:      drivers/i2c/busses/i2c-ali15x3.c
10222 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10223 F:      drivers/i2c/busses/i2c-amd756.c
10224 F:      drivers/i2c/busses/i2c-amd8111.c
10225 F:      drivers/i2c/busses/i2c-i801.c
10226 F:      drivers/i2c/busses/i2c-isch.c
10227 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10228 F:      drivers/i2c/busses/i2c-nforce2.c
10229 F:      drivers/i2c/busses/i2c-piix4.c
10230 F:      drivers/i2c/busses/i2c-sis5595.c
10231 F:      drivers/i2c/busses/i2c-sis630.c
10232 F:      drivers/i2c/busses/i2c-sis96x.c
10233 F:      drivers/i2c/busses/i2c-via.c
10234 F:      drivers/i2c/busses/i2c-viapro.c
10235
10236 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10237 M:      Hans de Goede <hdegoede@redhat.com>
10238 L:      linux-i2c@vger.kernel.org
10239 S:      Maintained
10240 F:      drivers/i2c/busses/i2c-cht-wc.c
10241
10242 I2C/SMBUS ISMT DRIVER
10243 M:      Seth Heasley <seth.heasley@intel.com>
10244 M:      Neil Horman <nhorman@tuxdriver.com>
10245 L:      linux-i2c@vger.kernel.org
10246 F:      Documentation/i2c/busses/i2c-ismt.rst
10247 F:      drivers/i2c/busses/i2c-ismt.c
10248
10249 I2C/SMBUS STUB DRIVER
10250 M:      Jean Delvare <jdelvare@suse.com>
10251 L:      linux-i2c@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/i2c/i2c-stub.c
10254
10255 I3C DRIVER FOR ASPEED AST2600
10256 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10257 S:      Maintained
10258 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10259 F:      drivers/i3c/master/ast2600-i3c-master.c
10260
10261 I3C DRIVER FOR CADENCE I3C MASTER IP
10262 M:      Przemysław Gaj <pgaj@cadence.com>
10263 S:      Maintained
10264 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10265 F:      drivers/i3c/master/i3c-master-cdns.c
10266
10267 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10268 S:      Orphan
10269 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10270 F:      drivers/i3c/master/dw*
10271
10272 I3C SUBSYSTEM
10273 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10274 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10275 S:      Maintained
10276 C:      irc://chat.freenode.net/linux-i3c
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10278 F:      Documentation/ABI/testing/sysfs-bus-i3c
10279 F:      Documentation/devicetree/bindings/i3c/
10280 F:      Documentation/driver-api/i3c
10281 F:      drivers/i3c/
10282 F:      include/linux/i3c/
10283
10284 IBM Operation Panel Input Driver
10285 M:      Eddie James <eajames@linux.ibm.com>
10286 L:      linux-input@vger.kernel.org
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10289 F:      drivers/input/misc/ibm-panel.c
10290
10291 IBM Power 842 compression accelerator
10292 M:      Haren Myneni <haren@us.ibm.com>
10293 S:      Supported
10294 F:      crypto/842.c
10295 F:      drivers/crypto/nx/Kconfig
10296 F:      drivers/crypto/nx/Makefile
10297 F:      drivers/crypto/nx/nx-842*
10298 F:      include/linux/sw842.h
10299 F:      lib/842/
10300
10301 IBM Power in-Nest Crypto Acceleration
10302 M:      Breno Leitão <leitao@debian.org>
10303 M:      Nayna Jain <nayna@linux.ibm.com>
10304 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10305 L:      linux-crypto@vger.kernel.org
10306 S:      Supported
10307 F:      drivers/crypto/nx/Kconfig
10308 F:      drivers/crypto/nx/Makefile
10309 F:      drivers/crypto/nx/nx-aes*
10310 F:      drivers/crypto/nx/nx-sha*
10311 F:      drivers/crypto/nx/nx.*
10312 F:      drivers/crypto/nx/nx_csbcpb.h
10313 F:      drivers/crypto/nx/nx_debugfs.c
10314
10315 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10316 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10317 L:      linux-pci@vger.kernel.org
10318 L:      linuxppc-dev@lists.ozlabs.org
10319 S:      Supported
10320 F:      drivers/pci/hotplug/rpadlpar*
10321
10322 IBM Power Linux RAID adapter
10323 M:      Brian King <brking@us.ibm.com>
10324 S:      Supported
10325 F:      drivers/scsi/ipr.*
10326
10327 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10328 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10329 L:      linux-pci@vger.kernel.org
10330 L:      linuxppc-dev@lists.ozlabs.org
10331 S:      Supported
10332 F:      drivers/pci/hotplug/rpaphp*
10333
10334 IBM Power SRIOV Virtual NIC Device Driver
10335 M:      Haren Myneni <haren@linux.ibm.com>
10336 M:      Rick Lindsley <ricklind@linux.ibm.com>
10337 R:      Nick Child <nnac123@linux.ibm.com>
10338 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10339 L:      netdev@vger.kernel.org
10340 S:      Supported
10341 F:      drivers/net/ethernet/ibm/ibmvnic.*
10342
10343 IBM Power VFIO Support
10344 M:      Timothy Pearson <tpearson@raptorengineering.com>
10345 S:      Supported
10346 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10347
10348 IBM Power Virtual Ethernet Device Driver
10349 M:      Nick Child <nnac123@linux.ibm.com>
10350 L:      netdev@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/net/ethernet/ibm/ibmveth.*
10353
10354 IBM Power Virtual FC Device Drivers
10355 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10356 L:      linux-scsi@vger.kernel.org
10357 S:      Supported
10358 F:      drivers/scsi/ibmvscsi/ibmvfc*
10359
10360 IBM Power Virtual Management Channel Driver
10361 M:      Brad Warrum <bwarrum@linux.ibm.com>
10362 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10363 S:      Supported
10364 F:      drivers/misc/ibmvmc.*
10365
10366 IBM Power Virtual SCSI Device Drivers
10367 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10368 L:      linux-scsi@vger.kernel.org
10369 S:      Supported
10370 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10371 F:      include/scsi/viosrp.h
10372
10373 IBM Power Virtual SCSI Device Target Driver
10374 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10375 L:      linux-scsi@vger.kernel.org
10376 L:      target-devel@vger.kernel.org
10377 S:      Supported
10378 F:      drivers/scsi/ibmvscsi_tgt/
10379
10380 IBM Power VMX Cryptographic instructions
10381 M:      Breno Leitão <leitao@debian.org>
10382 M:      Nayna Jain <nayna@linux.ibm.com>
10383 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10384 L:      linux-crypto@vger.kernel.org
10385 S:      Supported
10386 F:      arch/powerpc/crypto/Kconfig
10387 F:      arch/powerpc/crypto/Makefile
10388 F:      arch/powerpc/crypto/aes.c
10389 F:      arch/powerpc/crypto/aes_cbc.c
10390 F:      arch/powerpc/crypto/aes_ctr.c
10391 F:      arch/powerpc/crypto/aes_xts.c
10392 F:      arch/powerpc/crypto/aesp8-ppc.*
10393 F:      arch/powerpc/crypto/ghash.c
10394 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10395 F:      arch/powerpc/crypto/ppc-xlate.pl
10396 F:      arch/powerpc/crypto/vmx.c
10397
10398 IBM ServeRAID RAID DRIVER
10399 S:      Orphan
10400 F:      drivers/scsi/ips.*
10401
10402 ICH LPC AND GPIO DRIVER
10403 M:      Peter Tyser <ptyser@xes-inc.com>
10404 S:      Maintained
10405 F:      drivers/gpio/gpio-ich.c
10406 F:      drivers/mfd/lpc_ich.c
10407
10408 ICY I2C DRIVER
10409 M:      Max Staudt <max@enpas.org>
10410 L:      linux-i2c@vger.kernel.org
10411 S:      Maintained
10412 F:      drivers/i2c/busses/i2c-icy.c
10413
10414 IDEAPAD LAPTOP EXTRAS DRIVER
10415 M:      Ike Panhc <ike.pan@canonical.com>
10416 L:      platform-driver-x86@vger.kernel.org
10417 S:      Maintained
10418 W:      http://launchpad.net/ideapad-laptop
10419 F:      drivers/platform/x86/ideapad-laptop.c
10420
10421 IDEAPAD LAPTOP SLIDEBAR DRIVER
10422 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10423 L:      linux-input@vger.kernel.org
10424 S:      Maintained
10425 W:      https://github.com/o2genum/ideapad-slidebar
10426 F:      drivers/input/misc/ideapad_slidebar.c
10427
10428 IDT VersaClock 5 CLOCK DRIVER
10429 M:      Luca Ceresoli <luca@lucaceresoli.net>
10430 S:      Maintained
10431 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10432 F:      drivers/clk/clk-versaclock5.c
10433
10434 IEEE 802.15.4 SUBSYSTEM
10435 M:      Alexander Aring <alex.aring@gmail.com>
10436 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10437 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10438 L:      linux-wpan@vger.kernel.org
10439 S:      Maintained
10440 W:      https://linux-wpan.org/
10441 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10444 F:      Documentation/networking/ieee802154.rst
10445 F:      drivers/net/ieee802154/
10446 F:      include/linux/ieee802154.h
10447 F:      include/linux/nl802154.h
10448 F:      include/net/af_ieee802154.h
10449 F:      include/net/cfg802154.h
10450 F:      include/net/ieee802154_netdev.h
10451 F:      include/net/mac802154.h
10452 F:      include/net/nl802154.h
10453 F:      net/ieee802154/
10454 F:      net/mac802154/
10455
10456 IFCVF VIRTIO DATA PATH ACCELERATOR
10457 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10458 F:      drivers/vdpa/ifcvf/
10459
10460 IFE PROTOCOL
10461 M:      Yotam Gigi <yotam.gi@gmail.com>
10462 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10463 F:      include/net/ife.h
10464 F:      include/uapi/linux/ife.h
10465 F:      net/ife
10466
10467 IGORPLUG-USB IR RECEIVER
10468 M:      Sean Young <sean@mess.org>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 F:      drivers/media/rc/igorplugusb.c
10472
10473 IGUANAWORKS USB IR TRANSCEIVER
10474 M:      Sean Young <sean@mess.org>
10475 L:      linux-media@vger.kernel.org
10476 S:      Maintained
10477 F:      drivers/media/rc/iguanair.c
10478
10479 IIO DIGITAL POTENTIOMETER DAC
10480 M:      Peter Rosin <peda@axentia.se>
10481 L:      linux-iio@vger.kernel.org
10482 S:      Maintained
10483 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10484 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10485 F:      drivers/iio/dac/dpot-dac.c
10486
10487 IIO ENVELOPE DETECTOR
10488 M:      Peter Rosin <peda@axentia.se>
10489 L:      linux-iio@vger.kernel.org
10490 S:      Maintained
10491 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10492 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10493 F:      drivers/iio/adc/envelope-detector.c
10494
10495 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10496 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10497 L:      linux-iio@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/iio/industrialio-gts-helper.c
10500 F:      include/linux/iio/iio-gts-helper.h
10501
10502 IIO MULTIPLEXER
10503 M:      Peter Rosin <peda@axentia.se>
10504 L:      linux-iio@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10507 F:      drivers/iio/multiplexer/iio-mux.c
10508
10509 IIO SCMI BASED DRIVER
10510 M:      Jyoti Bhayana <jbhayana@google.com>
10511 L:      linux-iio@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10514
10515 IIO SUBSYSTEM AND DRIVERS
10516 M:      Jonathan Cameron <jic23@kernel.org>
10517 R:      Lars-Peter Clausen <lars@metafoo.de>
10518 L:      linux-iio@vger.kernel.org
10519 S:      Maintained
10520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10521 F:      Documentation/ABI/testing/configfs-iio*
10522 F:      Documentation/ABI/testing/sysfs-bus-iio*
10523 F:      Documentation/devicetree/bindings/iio/
10524 F:      drivers/iio/
10525 F:      drivers/staging/iio/
10526 F:      include/dt-bindings/iio/
10527 F:      include/linux/iio/
10528 F:      tools/iio/
10529
10530 IIO UNIT CONVERTER
10531 M:      Peter Rosin <peda@axentia.se>
10532 L:      linux-iio@vger.kernel.org
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10535 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10536 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10537 F:      drivers/iio/afe/iio-rescale.c
10538
10539 IKANOS/ADI EAGLE ADSL USB DRIVER
10540 M:      Matthieu Castet <castet.matthieu@free.fr>
10541 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10542 S:      Maintained
10543 F:      drivers/usb/atm/ueagle-atm.c
10544
10545 IMAGIS TOUCHSCREEN DRIVER
10546 M:      Markuss Broks <markuss.broks@gmail.com>
10547 S:      Maintained
10548 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10549 F:      drivers/input/touchscreen/imagis.c
10550
10551 IMGTEC ASCII LCD DRIVER
10552 M:      Paul Burton <paulburton@kernel.org>
10553 S:      Maintained
10554 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10555 F:      drivers/auxdisplay/img-ascii-lcd.c
10556
10557 IMGTEC IR DECODER DRIVER
10558 S:      Orphan
10559 F:      drivers/media/rc/img-ir/
10560
10561 IMGTEC POWERVR DRM DRIVER
10562 M:      Frank Binns <frank.binns@imgtec.com>
10563 M:      Matt Coster <matt.coster@imgtec.com>
10564 S:      Supported
10565 T:      git git://anongit.freedesktop.org/drm/drm-misc
10566 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10567 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10568 F:      Documentation/gpu/imagination/
10569 F:      drivers/gpu/drm/imagination/
10570 F:      include/uapi/drm/pvr_drm.h
10571
10572 IMON SOUNDGRAPH USB IR RECEIVER
10573 M:      Sean Young <sean@mess.org>
10574 L:      linux-media@vger.kernel.org
10575 S:      Maintained
10576 F:      drivers/media/rc/imon.c
10577 F:      drivers/media/rc/imon_raw.c
10578
10579 IMS TWINTURBO FRAMEBUFFER DRIVER
10580 L:      linux-fbdev@vger.kernel.org
10581 S:      Orphan
10582 F:      drivers/video/fbdev/imsttfb.c
10583
10584 INDEX OF FURTHER KERNEL DOCUMENTATION
10585 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10586 S:      Maintained
10587 F:      Documentation/process/kernel-docs.rst
10588
10589 INDUSTRY PACK SUBSYSTEM (IPACK)
10590 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10591 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10592 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10593 L:      industrypack-devel@lists.sourceforge.net
10594 S:      Maintained
10595 W:      http://industrypack.sourceforge.net
10596 F:      drivers/ipack/
10597
10598 INFINEON DPS310 Driver
10599 M:      Eddie James <eajames@linux.ibm.com>
10600 L:      linux-iio@vger.kernel.org
10601 S:      Maintained
10602 F:      drivers/iio/pressure/dps310.c
10603
10604 INFINEON PEB2466 ASoC CODEC
10605 M:      Herve Codina <herve.codina@bootlin.com>
10606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10607 S:      Maintained
10608 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10609 F:      sound/soc/codecs/peb2466.c
10610
10611 INFINIBAND SUBSYSTEM
10612 M:      Jason Gunthorpe <jgg@nvidia.com>
10613 M:      Leon Romanovsky <leonro@nvidia.com>
10614 L:      linux-rdma@vger.kernel.org
10615 S:      Supported
10616 W:      https://github.com/linux-rdma/rdma-core
10617 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10619 F:      Documentation/devicetree/bindings/infiniband/
10620 F:      Documentation/infiniband/
10621 F:      drivers/infiniband/
10622 F:      include/rdma/
10623 F:      include/trace/events/ib_mad.h
10624 F:      include/trace/events/ib_umad.h
10625 F:      include/trace/misc/rdma.h
10626 F:      include/uapi/linux/if_infiniband.h
10627 F:      include/uapi/rdma/
10628 F:      samples/bpf/ibumad_kern.c
10629 F:      samples/bpf/ibumad_user.c
10630
10631 INGENIC JZ4780 NAND DRIVER
10632 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10633 L:      linux-mtd@lists.infradead.org
10634 L:      linux-mips@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/mtd/nand/raw/ingenic/
10637
10638 INGENIC JZ47xx SoCs
10639 M:      Paul Cercueil <paul@crapouillou.net>
10640 L:      linux-mips@vger.kernel.org
10641 S:      Maintained
10642 F:      arch/mips/boot/dts/ingenic/
10643 F:      arch/mips/generic/board-ingenic.c
10644 F:      arch/mips/include/asm/mach-ingenic/
10645 F:      arch/mips/ingenic/Kconfig
10646 F:      drivers/clk/ingenic/
10647 F:      drivers/dma/dma-jz4780.c
10648 F:      drivers/gpu/drm/ingenic/
10649 F:      drivers/i2c/busses/i2c-jz4780.c
10650 F:      drivers/iio/adc/ingenic-adc.c
10651 F:      drivers/irqchip/irq-ingenic.c
10652 F:      drivers/memory/jz4780-nemc.c
10653 F:      drivers/mmc/host/jz4740_mmc.c
10654 F:      drivers/mtd/nand/raw/ingenic/
10655 F:      drivers/pinctrl/pinctrl-ingenic.c
10656 F:      drivers/power/supply/ingenic-battery.c
10657 F:      drivers/pwm/pwm-jz4740.c
10658 F:      drivers/remoteproc/ingenic_rproc.c
10659 F:      drivers/rtc/rtc-jz4740.c
10660 F:      drivers/tty/serial/8250/8250_ingenic.c
10661 F:      drivers/usb/musb/jz4740.c
10662 F:      drivers/watchdog/jz4740_wdt.c
10663 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10664 F:      include/linux/mfd/ingenic-tcu.h
10665 F:      sound/soc/codecs/jz47*
10666 F:      sound/soc/jz4740/
10667
10668 INJOINIC IP5xxx POWER BANK IC DRIVER
10669 M:      Samuel Holland <samuel@sholland.org>
10670 S:      Maintained
10671 F:      drivers/power/supply/ip5xxx_power.c
10672
10673 INOTIFY
10674 M:      Jan Kara <jack@suse.cz>
10675 R:      Amir Goldstein <amir73il@gmail.com>
10676 L:      linux-fsdevel@vger.kernel.org
10677 S:      Maintained
10678 F:      Documentation/filesystems/inotify.rst
10679 F:      fs/notify/inotify/
10680 F:      include/linux/inotify.h
10681 F:      include/uapi/linux/inotify.h
10682
10683 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10684 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10685 L:      linux-input@vger.kernel.org
10686 S:      Maintained
10687 Q:      http://patchwork.kernel.org/project/linux-input/list/
10688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10689 F:      Documentation/devicetree/bindings/input/
10690 F:      Documentation/devicetree/bindings/serio/
10691 F:      Documentation/input/
10692 F:      drivers/input/
10693 F:      include/dt-bindings/input/
10694 F:      include/linux/input.h
10695 F:      include/linux/input/
10696 F:      include/uapi/linux/input-event-codes.h
10697 F:      include/uapi/linux/input.h
10698
10699 INPUT MULTITOUCH (MT) PROTOCOL
10700 M:      Henrik Rydberg <rydberg@bitmath.org>
10701 L:      linux-input@vger.kernel.org
10702 S:      Odd fixes
10703 F:      Documentation/input/multi-touch-protocol.rst
10704 F:      drivers/input/input-mt.c
10705 K:      \b(ABS|SYN)_MT_
10706
10707 INSIDE SECURE CRYPTO DRIVER
10708 M:      Antoine Tenart <atenart@kernel.org>
10709 L:      linux-crypto@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/crypto/inside-secure/
10712
10713 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10714 M:      Mimi Zohar <zohar@linux.ibm.com>
10715 M:      Roberto Sassu <roberto.sassu@huawei.com>
10716 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10717 R:      Eric Snowberg <eric.snowberg@oracle.com>
10718 L:      linux-integrity@vger.kernel.org
10719 S:      Supported
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10721 F:      security/integrity/
10722 F:      security/integrity/ima/
10723
10724 INTEL 810/815 FRAMEBUFFER DRIVER
10725 M:      Antonino Daplas <adaplas@gmail.com>
10726 L:      linux-fbdev@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/video/fbdev/i810/
10729
10730 INTEL 8254 COUNTER DRIVER
10731 M:      William Breathitt Gray <william.gray@linaro.org>
10732 L:      linux-iio@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/counter/i8254.c
10735 F:      include/linux/i8254.h
10736
10737 INTEL 8255 GPIO DRIVER
10738 M:      William Breathitt Gray <william.gray@linaro.org>
10739 L:      linux-gpio@vger.kernel.org
10740 S:      Maintained
10741 F:      drivers/gpio/gpio-i8255.c
10742 F:      drivers/gpio/gpio-i8255.h
10743
10744 INTEL ASoC DRIVERS
10745 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10746 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10747 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10748 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10749 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10750 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10751 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10753 S:      Supported
10754 F:      sound/soc/intel/
10755
10756 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10757 M:      Hans de Goede <hdegoede@redhat.com>
10758 L:      platform-driver-x86@vger.kernel.org
10759 S:      Maintained
10760 F:      drivers/platform/x86/intel/atomisp2/pm.c
10761
10762 INTEL ATOMISP2 LED DRIVER
10763 M:      Hans de Goede <hdegoede@redhat.com>
10764 L:      platform-driver-x86@vger.kernel.org
10765 S:      Maintained
10766 F:      drivers/platform/x86/intel/atomisp2/led.c
10767
10768 INTEL BIOS SAR INT1092 DRIVER
10769 M:      Shravan Sudhakar <s.shravan@intel.com>
10770 L:      platform-driver-x86@vger.kernel.org
10771 S:      Maintained
10772 F:      drivers/platform/x86/intel/int1092/
10773
10774 INTEL BROXTON PMC DRIVER
10775 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10776 M:      Zha Qipeng <qipeng.zha@intel.com>
10777 S:      Maintained
10778 F:      drivers/mfd/intel_pmc_bxt.c
10779 F:      include/linux/mfd/intel_pmc_bxt.h
10780
10781 INTEL C600 SERIES SAS CONTROLLER DRIVER
10782 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10783 L:      linux-scsi@vger.kernel.org
10784 S:      Supported
10785 T:      git git://git.code.sf.net/p/intel-sas/isci
10786 F:      drivers/scsi/isci/
10787
10788 INTEL CPU family model numbers
10789 M:      Tony Luck <tony.luck@intel.com>
10790 M:      x86@kernel.org
10791 L:      linux-kernel@vger.kernel.org
10792 S:      Supported
10793 F:      arch/x86/include/asm/intel-family.h
10794
10795 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10796 M:      Jani Nikula <jani.nikula@linux.intel.com>
10797 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10798 L:      intel-gfx@lists.freedesktop.org
10799 L:      intel-xe@lists.freedesktop.org
10800 S:      Supported
10801 F:      drivers/gpu/drm/i915/display/
10802 F:      drivers/gpu/drm/xe/display/
10803 F:      drivers/gpu/drm/xe/compat-i915-headers
10804
10805 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10806 M:      Jani Nikula <jani.nikula@linux.intel.com>
10807 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10808 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10809 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10810 L:      intel-gfx@lists.freedesktop.org
10811 S:      Supported
10812 W:      https://drm.pages.freedesktop.org/intel-docs/
10813 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10814 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10815 C:      irc://irc.oftc.net/intel-gfx
10816 T:      git git://anongit.freedesktop.org/drm-intel
10817 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10818 F:      Documentation/gpu/i915.rst
10819 F:      drivers/gpu/drm/ci/xfails/i915*
10820 F:      drivers/gpu/drm/i915/
10821 F:      include/drm/i915*
10822 F:      include/uapi/drm/i915_drm.h
10823
10824 INTEL DRM XE DRIVER (Lunar Lake and newer)
10825 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10826 M:      Oded Gabbay <ogabbay@kernel.org>
10827 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10828 L:      intel-xe@lists.freedesktop.org
10829 S:      Supported
10830 W:      https://drm.pages.freedesktop.org/intel-docs/
10831 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10832 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10833 C:      irc://irc.oftc.net/xe
10834 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10835 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10836 F:      Documentation/gpu/xe/
10837 F:      drivers/gpu/drm/xe/
10838 F:      include/drm/xe*
10839 F:      include/uapi/drm/xe_drm.h
10840
10841 INTEL ETHERNET DRIVERS
10842 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10843 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10844 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10845 S:      Supported
10846 W:      https://www.intel.com/content/www/us/en/support.html
10847 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10850 F:      Documentation/networking/device_drivers/ethernet/intel/
10851 F:      drivers/net/ethernet/intel/
10852 F:      drivers/net/ethernet/intel/*/
10853 F:      include/linux/avf/virtchnl.h
10854 F:      include/linux/net/intel/iidc.h
10855
10856 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10857 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10858 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10859 L:      linux-rdma@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/infiniband/hw/irdma/
10862 F:      include/uapi/rdma/irdma-abi.h
10863
10864 INTEL GPIO DRIVERS
10865 M:      Andy Shevchenko <andy@kernel.org>
10866 L:      linux-gpio@vger.kernel.org
10867 S:      Supported
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10869 F:      drivers/gpio/gpio-elkhartlake.c
10870 F:      drivers/gpio/gpio-ich.c
10871 F:      drivers/gpio/gpio-merrifield.c
10872 F:      drivers/gpio/gpio-ml-ioh.c
10873 F:      drivers/gpio/gpio-pch.c
10874 F:      drivers/gpio/gpio-sch.c
10875 F:      drivers/gpio/gpio-sodaville.c
10876 F:      drivers/gpio/gpio-tangier.c
10877 F:      drivers/gpio/gpio-tangier.h
10878
10879 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10880 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10881 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10882 L:      intel-gvt-dev@lists.freedesktop.org
10883 L:      intel-gfx@lists.freedesktop.org
10884 S:      Supported
10885 W:      https://github.com/intel/gvt-linux/wiki
10886 T:      git https://github.com/intel/gvt-linux.git
10887 F:      drivers/gpu/drm/i915/gvt/
10888
10889 INTEL HID EVENT DRIVER
10890 M:      Alex Hung <alexhung@gmail.com>
10891 L:      platform-driver-x86@vger.kernel.org
10892 S:      Maintained
10893 F:      drivers/platform/x86/intel/hid.c
10894
10895 INTEL I/OAT DMA DRIVER
10896 M:      Dave Jiang <dave.jiang@intel.com>
10897 R:      Dan Williams <dan.j.williams@intel.com>
10898 L:      dmaengine@vger.kernel.org
10899 S:      Supported
10900 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10901 F:      drivers/dma/ioat*
10902
10903 INTEL IAA CRYPTO DRIVER
10904 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10905 L:      linux-crypto@vger.kernel.org
10906 S:      Supported
10907 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10908 F:      drivers/crypto/intel/iaa/*
10909
10910 INTEL IDLE DRIVER
10911 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10912 M:      Len Brown <lenb@kernel.org>
10913 L:      linux-pm@vger.kernel.org
10914 S:      Supported
10915 B:      https://bugzilla.kernel.org
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10917 F:      drivers/idle/intel_idle.c
10918
10919 INTEL IDXD DRIVER
10920 M:      Fenghua Yu <fenghua.yu@intel.com>
10921 M:      Dave Jiang <dave.jiang@intel.com>
10922 L:      dmaengine@vger.kernel.org
10923 S:      Supported
10924 F:      drivers/dma/idxd/*
10925 F:      include/uapi/linux/idxd.h
10926
10927 INTEL IN FIELD SCAN (IFS) DEVICE
10928 M:      Jithu Joseph <jithu.joseph@intel.com>
10929 R:      Ashok Raj <ashok.raj@intel.com>
10930 R:      Tony Luck <tony.luck@intel.com>
10931 S:      Maintained
10932 F:      drivers/platform/x86/intel/ifs
10933 F:      include/trace/events/intel_ifs.h
10934
10935 INTEL INTEGRATED SENSOR HUB DRIVER
10936 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10937 M:      Jiri Kosina <jikos@kernel.org>
10938 L:      linux-input@vger.kernel.org
10939 S:      Maintained
10940 F:      drivers/hid/intel-ish-hid/
10941
10942 INTEL IOMMU (VT-d)
10943 M:      David Woodhouse <dwmw2@infradead.org>
10944 M:      Lu Baolu <baolu.lu@linux.intel.com>
10945 L:      iommu@lists.linux.dev
10946 S:      Supported
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10948 F:      drivers/iommu/intel/
10949
10950 INTEL IPU3 CSI-2 CIO2 DRIVER
10951 M:      Yong Zhi <yong.zhi@intel.com>
10952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10953 M:      Bingbu Cao <bingbu.cao@intel.com>
10954 M:      Dan Scally <djrscally@gmail.com>
10955 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10956 L:      linux-media@vger.kernel.org
10957 S:      Maintained
10958 T:      git git://linuxtv.org/media_tree.git
10959 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10960 F:      drivers/media/pci/intel/ipu3/
10961
10962 INTEL IPU3 CSI-2 IMGU DRIVER
10963 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10964 R:      Bingbu Cao <bingbu.cao@intel.com>
10965 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10966 L:      linux-media@vger.kernel.org
10967 S:      Maintained
10968 F:      Documentation/admin-guide/media/ipu3.rst
10969 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10970 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10971 F:      drivers/staging/media/ipu3/
10972
10973 INTEL ISHTP ECLITE DRIVER
10974 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Supported
10977 F:      drivers/platform/x86/intel/ishtp_eclite.c
10978
10979 INTEL IXP4XX CRYPTO SUPPORT
10980 M:      Corentin Labbe <clabbe@baylibre.com>
10981 L:      linux-crypto@vger.kernel.org
10982 S:      Maintained
10983 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10984
10985 INTEL KEEM BAY DRM DRIVER
10986 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10987 M:      Edmund Dea <edmund.j.dea@intel.com>
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10990 F:      drivers/gpu/drm/kmb/
10991
10992 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10993 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10994 S:      Maintained
10995 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10996 F:      drivers/crypto/intel/keembay/Kconfig
10997 F:      drivers/crypto/intel/keembay/Makefile
10998 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10999 F:      drivers/crypto/intel/keembay/ocs-aes.c
11000 F:      drivers/crypto/intel/keembay/ocs-aes.h
11001
11002 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11003 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11004 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11005 M:      Mark Gross <mgross@linux.intel.com>
11006 S:      Maintained
11007 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11008 F:      drivers/crypto/intel/keembay/Kconfig
11009 F:      drivers/crypto/intel/keembay/Makefile
11010 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11011
11012 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11013 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11014 M:      Declan Murphy <declan.murphy@intel.com>
11015 S:      Maintained
11016 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11017 F:      drivers/crypto/intel/keembay/Kconfig
11018 F:      drivers/crypto/intel/keembay/Makefile
11019 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11020 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11021 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11022
11023 INTEL MANAGEMENT ENGINE (mei)
11024 M:      Tomas Winkler <tomas.winkler@intel.com>
11025 L:      linux-kernel@vger.kernel.org
11026 S:      Supported
11027 F:      Documentation/driver-api/mei/*
11028 F:      drivers/misc/mei/
11029 F:      drivers/watchdog/mei_wdt.c
11030 F:      include/linux/mei_aux.h
11031 F:      include/linux/mei_cl_bus.h
11032 F:      include/uapi/linux/mei.h
11033 F:      include/uapi/linux/mei_uuid.h
11034 F:      include/uapi/linux/uuid.h
11035 F:      samples/mei/*
11036
11037 INTEL MAX 10 BMC MFD DRIVER
11038 M:      Xu Yilun <yilun.xu@intel.com>
11039 R:      Tom Rix <trix@redhat.com>
11040 S:      Maintained
11041 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11042 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11043 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11044 F:      drivers/mfd/intel-m10-bmc*
11045 F:      include/linux/mfd/intel-m10-bmc.h
11046
11047 INTEL MAX10 BMC SECURE UPDATES
11048 M:      Peter Colberg <peter.colberg@intel.com>
11049 L:      linux-fpga@vger.kernel.org
11050 S:      Maintained
11051 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11052 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11053
11054 INTEL P-Unit IPC DRIVER
11055 M:      Zha Qipeng <qipeng.zha@intel.com>
11056 L:      platform-driver-x86@vger.kernel.org
11057 S:      Maintained
11058 F:      arch/x86/include/asm/intel_punit_ipc.h
11059 F:      drivers/platform/x86/intel/punit_ipc.c
11060
11061 INTEL PMC CORE DRIVER
11062 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11063 M:      David E Box <david.e.box@intel.com>
11064 L:      platform-driver-x86@vger.kernel.org
11065 S:      Maintained
11066 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11067 F:      drivers/platform/x86/intel/pmc/
11068
11069 INTEL PMIC GPIO DRIVERS
11070 M:      Andy Shevchenko <andy@kernel.org>
11071 S:      Supported
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11073 F:      drivers/gpio/gpio-*cove.c
11074
11075 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11076 M:      Andy Shevchenko <andy@kernel.org>
11077 S:      Supported
11078 F:      drivers/mfd/intel_soc_pmic*
11079 F:      include/linux/mfd/intel_soc_pmic*
11080
11081 INTEL PMT DRIVERS
11082 M:      David E. Box <david.e.box@linux.intel.com>
11083 S:      Supported
11084 F:      drivers/platform/x86/intel/pmt/
11085
11086 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11087 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11088 L:      linux-wireless@vger.kernel.org
11089 S:      Maintained
11090 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11091 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11092 F:      drivers/net/wireless/intel/ipw2x00/
11093
11094 INTEL PSTATE DRIVER
11095 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11096 M:      Len Brown <lenb@kernel.org>
11097 L:      linux-pm@vger.kernel.org
11098 S:      Supported
11099 F:      drivers/cpufreq/intel_pstate.c
11100
11101 INTEL PTP DFL ToD DRIVER
11102 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11103 L:      linux-fpga@vger.kernel.org
11104 L:      netdev@vger.kernel.org
11105 S:      Maintained
11106 F:      drivers/ptp/ptp_dfl_tod.c
11107
11108 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11109 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11110 L:      linux-iio@vger.kernel.org
11111 F:      drivers/counter/intel-qep.c
11112
11113 INTEL SCU DRIVERS
11114 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11115 S:      Maintained
11116 F:      arch/x86/include/asm/intel_scu_ipc.h
11117 F:      drivers/platform/x86/intel_scu_*
11118
11119 INTEL SDSI DRIVER
11120 M:      David E. Box <david.e.box@linux.intel.com>
11121 S:      Supported
11122 F:      drivers/platform/x86/intel/sdsi.c
11123 F:      tools/arch/x86/intel_sdsi/
11124 F:      tools/testing/selftests/drivers/sdsi/
11125
11126 INTEL SGX
11127 M:      Jarkko Sakkinen <jarkko@kernel.org>
11128 R:      Dave Hansen <dave.hansen@linux.intel.com>
11129 L:      linux-sgx@vger.kernel.org
11130 S:      Supported
11131 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11133 F:      Documentation/arch/x86/sgx.rst
11134 F:      arch/x86/entry/vdso/vsgx.S
11135 F:      arch/x86/include/asm/sgx.h
11136 F:      arch/x86/include/uapi/asm/sgx.h
11137 F:      arch/x86/kernel/cpu/sgx/*
11138 F:      tools/testing/selftests/sgx/*
11139 K:      \bSGX_
11140
11141 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11142 M:      Daniel Scally <djrscally@gmail.com>
11143 S:      Maintained
11144 F:      drivers/platform/x86/intel/int3472/
11145
11146 INTEL SPEED SELECT TECHNOLOGY
11147 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11148 L:      platform-driver-x86@vger.kernel.org
11149 S:      Maintained
11150 F:      drivers/platform/x86/intel/speed_select_if/
11151 F:      include/uapi/linux/isst_if.h
11152 F:      tools/power/x86/intel-speed-select/
11153
11154 INTEL STRATIX10 FIRMWARE DRIVERS
11155 M:      Dinh Nguyen <dinguyen@kernel.org>
11156 L:      linux-kernel@vger.kernel.org
11157 S:      Maintained
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11159 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11160 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11161 F:      drivers/firmware/stratix10-rsu.c
11162 F:      drivers/firmware/stratix10-svc.c
11163 F:      include/linux/firmware/intel/stratix10-smc.h
11164 F:      include/linux/firmware/intel/stratix10-svc-client.h
11165
11166 INTEL TELEMETRY DRIVER
11167 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11168 M:      "David E. Box" <david.e.box@linux.intel.com>
11169 L:      platform-driver-x86@vger.kernel.org
11170 S:      Maintained
11171 F:      arch/x86/include/asm/intel_telemetry.h
11172 F:      drivers/platform/x86/intel/telemetry/
11173
11174 INTEL TPMI DRIVER
11175 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176 L:      platform-driver-x86@vger.kernel.org
11177 S:      Maintained
11178 F:      Documentation/ABI/testing/debugfs-tpmi
11179 F:      drivers/platform/x86/intel/tpmi.c
11180 F:      include/linux/intel_tpmi.h
11181
11182 INTEL UNCORE FREQUENCY CONTROL
11183 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11184 L:      platform-driver-x86@vger.kernel.org
11185 S:      Maintained
11186 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11187 F:      drivers/platform/x86/intel/uncore-frequency/
11188
11189 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11190 M:      David E. Box <david.e.box@linux.intel.com>
11191 S:      Supported
11192 F:      drivers/platform/x86/intel/vsec.*
11193
11194 INTEL VIRTUAL BUTTON DRIVER
11195 M:      AceLan Kao <acelan.kao@canonical.com>
11196 L:      platform-driver-x86@vger.kernel.org
11197 S:      Maintained
11198 F:      drivers/platform/x86/intel/vbtn.c
11199
11200 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11201 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11202 L:      linux-wireless@vger.kernel.org
11203 S:      Supported
11204 F:      drivers/net/wireless/intel/iwlegacy/
11205
11206 INTEL WIRELESS WIFI LINK (iwlwifi)
11207 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11208 L:      linux-wireless@vger.kernel.org
11209 S:      Supported
11210 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11212 F:      drivers/net/wireless/intel/iwlwifi/
11213
11214 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11215 M:      Jithu Joseph <jithu.joseph@intel.com>
11216 S:      Maintained
11217 W:      https://slimbootloader.github.io/security/firmware-update.html
11218 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11219
11220 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11221 L:      Dell.Client.Kernel@dell.com
11222 S:      Maintained
11223 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11224
11225 INTEL WWAN IOSM DRIVER
11226 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11227 L:      netdev@vger.kernel.org
11228 S:      Maintained
11229 F:      drivers/net/wwan/iosm/
11230
11231 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11232 M:      Xin Li <xin@zytor.com>
11233 M:      "H. Peter Anvin" <hpa@zytor.com>
11234 S:      Supported
11235 F:      Documentation/arch/x86/x86_64/fred.rst
11236 F:      arch/x86/entry/entry_64_fred.S
11237 F:      arch/x86/entry/entry_fred.c
11238 F:      arch/x86/include/asm/fred.h
11239 F:      arch/x86/kernel/fred.c
11240
11241 INTEL(R) TRACE HUB
11242 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11243 S:      Supported
11244 F:      Documentation/trace/intel_th.rst
11245 F:      drivers/hwtracing/intel_th/
11246 F:      include/linux/intel_th.h
11247
11248 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11249 M:      Ning Sun <ning.sun@intel.com>
11250 L:      tboot-devel@lists.sourceforge.net
11251 S:      Supported
11252 W:      http://tboot.sourceforge.net
11253 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11254 F:      Documentation/arch/x86/intel_txt.rst
11255 F:      arch/x86/kernel/tboot.c
11256 F:      include/linux/tboot.h
11257
11258 INTERCONNECT API
11259 M:      Georgi Djakov <djakov@kernel.org>
11260 L:      linux-pm@vger.kernel.org
11261 S:      Maintained
11262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11263 F:      Documentation/devicetree/bindings/interconnect/
11264 F:      Documentation/driver-api/interconnect.rst
11265 F:      drivers/interconnect/
11266 F:      include/dt-bindings/interconnect/
11267 F:      include/linux/interconnect-provider.h
11268 F:      include/linux/interconnect.h
11269
11270 INTERRUPT COUNTER DRIVER
11271 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11272 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11273 L:      linux-iio@vger.kernel.org
11274 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11275 F:      drivers/counter/interrupt-cnt.c
11276
11277 INTERSIL ISL7998X VIDEO DECODER DRIVER
11278 M:      Michael Tretter <m.tretter@pengutronix.de>
11279 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11280 L:      linux-media@vger.kernel.org
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11283 F:      drivers/media/i2c/isl7998x.c
11284
11285 INVENSENSE ICM-426xx IMU DRIVER
11286 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11287 L:      linux-iio@vger.kernel.org
11288 S:      Maintained
11289 W:      https://invensense.tdk.com/
11290 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11291 F:      drivers/iio/imu/inv_icm42600/
11292
11293 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11294 M:      Linus Walleij <linus.walleij@linaro.org>
11295 L:      linux-iio@vger.kernel.org
11296 S:      Maintained
11297 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11298 F:      drivers/iio/gyro/mpu3050*
11299
11300 IOC3 ETHERNET DRIVER
11301 M:      Ralf Baechle <ralf@linux-mips.org>
11302 L:      linux-mips@vger.kernel.org
11303 S:      Maintained
11304 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11305
11306 IOMMU DMA-API LAYER
11307 M:      Robin Murphy <robin.murphy@arm.com>
11308 L:      iommu@lists.linux.dev
11309 S:      Maintained
11310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11311 F:      drivers/iommu/dma-iommu.c
11312 F:      drivers/iommu/dma-iommu.h
11313 F:      drivers/iommu/iova.c
11314 F:      include/linux/iova.h
11315
11316 IOMMU SUBSYSTEM
11317 M:      Joerg Roedel <joro@8bytes.org>
11318 M:      Will Deacon <will@kernel.org>
11319 R:      Robin Murphy <robin.murphy@arm.com>
11320 L:      iommu@lists.linux.dev
11321 S:      Maintained
11322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11323 F:      Documentation/devicetree/bindings/iommu/
11324 F:      Documentation/userspace-api/iommu.rst
11325 F:      drivers/iommu/
11326 F:      include/linux/iommu.h
11327 F:      include/linux/iova.h
11328 F:      include/linux/of_iommu.h
11329
11330 IOMMUFD
11331 M:      Jason Gunthorpe <jgg@nvidia.com>
11332 M:      Kevin Tian <kevin.tian@intel.com>
11333 L:      iommu@lists.linux.dev
11334 S:      Maintained
11335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11336 F:      Documentation/userspace-api/iommufd.rst
11337 F:      drivers/iommu/iommufd/
11338 F:      include/linux/iommufd.h
11339 F:      include/uapi/linux/iommufd.h
11340 F:      tools/testing/selftests/iommu/
11341
11342 IOSYS-MAP HELPERS
11343 M:      Thomas Zimmermann <tzimmermann@suse.de>
11344 L:      dri-devel@lists.freedesktop.org
11345 S:      Maintained
11346 T:      git git://anongit.freedesktop.org/drm/drm-misc
11347 F:      include/linux/iosys-map.h
11348
11349 IO_URING
11350 M:      Jens Axboe <axboe@kernel.dk>
11351 R:      Pavel Begunkov <asml.silence@gmail.com>
11352 L:      io-uring@vger.kernel.org
11353 S:      Maintained
11354 T:      git git://git.kernel.dk/linux-block
11355 T:      git git://git.kernel.dk/liburing
11356 F:      include/linux/io_uring/
11357 F:      include/linux/io_uring.h
11358 F:      include/linux/io_uring_types.h
11359 F:      include/trace/events/io_uring.h
11360 F:      include/uapi/linux/io_uring.h
11361 F:      io_uring/
11362
11363 IPMI SUBSYSTEM
11364 M:      Corey Minyard <minyard@acm.org>
11365 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11366 S:      Supported
11367 W:      http://openipmi.sourceforge.net/
11368 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11369 F:      Documentation/devicetree/bindings/ipmi/
11370 F:      Documentation/driver-api/ipmi.rst
11371 F:      drivers/char/ipmi/
11372 F:      include/linux/ipmi*
11373 F:      include/uapi/linux/ipmi*
11374
11375 IPS SCSI RAID DRIVER
11376 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11377 L:      linux-scsi@vger.kernel.org
11378 S:      Maintained
11379 W:      http://www.adaptec.com/
11380 F:      drivers/scsi/ips*
11381
11382 IPVS
11383 M:      Simon Horman <horms@verge.net.au>
11384 M:      Julian Anastasov <ja@ssi.bg>
11385 L:      netdev@vger.kernel.org
11386 L:      lvs-devel@vger.kernel.org
11387 S:      Maintained
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11390 F:      Documentation/networking/ipvs-sysctl.rst
11391 F:      include/net/ip_vs.h
11392 F:      include/uapi/linux/ip_vs.h
11393 F:      net/netfilter/ipvs/
11394
11395 IPWIRELESS DRIVER
11396 M:      Jiri Kosina <jikos@kernel.org>
11397 M:      David Sterba <dsterba@suse.com>
11398 S:      Odd Fixes
11399 F:      drivers/tty/ipwireless/
11400
11401 IRON DEVICE AUDIO CODEC DRIVERS
11402 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11404 S:      Maintained
11405 F:      Documentation/devicetree/bindings/sound/irondevice,*
11406 F:      sound/soc/codecs/sma*
11407
11408 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11409 M:      Thomas Gleixner <tglx@linutronix.de>
11410 S:      Maintained
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11412 F:      Documentation/core-api/irq/irq-domain.rst
11413 F:      include/linux/irqdomain.h
11414 F:      kernel/irq/irqdomain.c
11415 F:      kernel/irq/msi.c
11416
11417 IRQ SUBSYSTEM
11418 M:      Thomas Gleixner <tglx@linutronix.de>
11419 L:      linux-kernel@vger.kernel.org
11420 S:      Maintained
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11422 F:      include/linux/group_cpus.h
11423 F:      kernel/irq/
11424 F:      lib/group_cpus.c
11425
11426 IRQCHIP DRIVERS
11427 M:      Thomas Gleixner <tglx@linutronix.de>
11428 L:      linux-kernel@vger.kernel.org
11429 S:      Maintained
11430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11431 F:      Documentation/devicetree/bindings/interrupt-controller/
11432 F:      drivers/irqchip/
11433
11434 ISA
11435 M:      William Breathitt Gray <william.gray@linaro.org>
11436 S:      Maintained
11437 F:      Documentation/driver-api/isa.rst
11438 F:      drivers/base/isa.c
11439 F:      include/linux/isa.h
11440
11441 ISA RADIO MODULE
11442 M:      Hans Verkuil <hverkuil@xs4all.nl>
11443 L:      linux-media@vger.kernel.org
11444 S:      Maintained
11445 W:      https://linuxtv.org
11446 T:      git git://linuxtv.org/media_tree.git
11447 F:      drivers/media/radio/radio-isa*
11448
11449 ISAPNP
11450 M:      Jaroslav Kysela <perex@perex.cz>
11451 S:      Maintained
11452 F:      Documentation/userspace-api/isapnp.rst
11453 F:      drivers/pnp/isapnp/
11454 F:      include/linux/isapnp.h
11455
11456 ISCSI
11457 M:      Lee Duncan <lduncan@suse.com>
11458 M:      Chris Leech <cleech@redhat.com>
11459 M:      Mike Christie <michael.christie@oracle.com>
11460 L:      open-iscsi@googlegroups.com
11461 L:      linux-scsi@vger.kernel.org
11462 S:      Maintained
11463 W:      www.open-iscsi.com
11464 F:      drivers/scsi/*iscsi*
11465 F:      include/scsi/*iscsi*
11466
11467 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11468 M:      Peter Jones <pjones@redhat.com>
11469 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11470 S:      Maintained
11471 F:      drivers/firmware/iscsi_ibft*
11472
11473 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11474 M:      Sagi Grimberg <sagi@grimberg.me>
11475 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11476 L:      linux-rdma@vger.kernel.org
11477 S:      Supported
11478 W:      http://www.openfabrics.org
11479 W:      www.open-iscsi.org
11480 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11481 F:      drivers/infiniband/ulp/iser/
11482
11483 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11484 M:      Sagi Grimberg <sagi@grimberg.me>
11485 L:      linux-rdma@vger.kernel.org
11486 L:      target-devel@vger.kernel.org
11487 S:      Supported
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11489 F:      drivers/infiniband/ulp/isert
11490
11491 ISDN/CMTP OVER BLUETOOTH
11492 M:      Karsten Keil <isdn@linux-pingi.de>
11493 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11494 L:      netdev@vger.kernel.org
11495 S:      Odd Fixes
11496 W:      http://www.isdn4linux.de
11497 F:      Documentation/isdn/
11498 F:      drivers/isdn/capi/
11499 F:      include/linux/isdn/
11500 F:      include/uapi/linux/isdn/
11501 F:      net/bluetooth/cmtp/
11502
11503 ISDN/mISDN SUBSYSTEM
11504 M:      Karsten Keil <isdn@linux-pingi.de>
11505 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11506 L:      netdev@vger.kernel.org
11507 S:      Maintained
11508 W:      http://www.isdn4linux.de
11509 F:      drivers/isdn/Kconfig
11510 F:      drivers/isdn/Makefile
11511 F:      drivers/isdn/hardware/
11512 F:      drivers/isdn/mISDN/
11513
11514 ISOFS FILESYSTEM
11515 M:      Jan Kara <jack@suse.cz>
11516 L:      linux-fsdevel@vger.kernel.org
11517 S:      Maintained
11518 F:      Documentation/filesystems/isofs.rst
11519 F:      fs/isofs/
11520
11521 IT87 HARDWARE MONITORING DRIVER
11522 M:      Jean Delvare <jdelvare@suse.com>
11523 L:      linux-hwmon@vger.kernel.org
11524 S:      Maintained
11525 F:      Documentation/hwmon/it87.rst
11526 F:      drivers/hwmon/it87.c
11527
11528 IT913X MEDIA DRIVER
11529 L:      linux-media@vger.kernel.org
11530 S:      Orphan
11531 W:      https://linuxtv.org
11532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11533 F:      drivers/media/tuners/it913x*
11534
11535 ITE IT66121 HDMI BRIDGE DRIVER
11536 M:      Phong LE <ple@baylibre.com>
11537 M:      Neil Armstrong <neil.armstrong@linaro.org>
11538 S:      Maintained
11539 T:      git git://anongit.freedesktop.org/drm/drm-misc
11540 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11541 F:      drivers/gpu/drm/bridge/ite-it66121.c
11542
11543 IVTV VIDEO4LINUX DRIVER
11544 M:      Andy Walls <awalls@md.metrocast.net>
11545 L:      linux-media@vger.kernel.org
11546 S:      Maintained
11547 W:      https://linuxtv.org
11548 T:      git git://linuxtv.org/media_tree.git
11549 F:      Documentation/admin-guide/media/ivtv*
11550 F:      drivers/media/pci/ivtv/
11551 F:      include/uapi/linux/ivtv*
11552
11553 IX2505V MEDIA DRIVER
11554 M:      Malcolm Priestley <tvboxspy@gmail.com>
11555 L:      linux-media@vger.kernel.org
11556 S:      Maintained
11557 W:      https://linuxtv.org
11558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11559 F:      drivers/media/dvb-frontends/ix2505v*
11560
11561 JAILHOUSE HYPERVISOR INTERFACE
11562 M:      Jan Kiszka <jan.kiszka@siemens.com>
11563 L:      jailhouse-dev@googlegroups.com
11564 S:      Maintained
11565 F:      arch/x86/include/asm/jailhouse_para.h
11566 F:      arch/x86/kernel/jailhouse.c
11567
11568 JFS FILESYSTEM
11569 M:      Dave Kleikamp <shaggy@kernel.org>
11570 L:      jfs-discussion@lists.sourceforge.net
11571 S:      Odd Fixes
11572 W:      http://jfs.sourceforge.net/
11573 T:      git https://github.com/kleikamp/linux-shaggy.git
11574 F:      Documentation/admin-guide/jfs.rst
11575 F:      fs/jfs/
11576
11577 JME NETWORK DRIVER
11578 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11579 L:      netdev@vger.kernel.org
11580 S:      Maintained
11581 F:      drivers/net/ethernet/jme.*
11582
11583 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11584 M:      David Woodhouse <dwmw2@infradead.org>
11585 M:      Richard Weinberger <richard@nod.at>
11586 L:      linux-mtd@lists.infradead.org
11587 S:      Odd Fixes
11588 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11589 T:      git git://git.infradead.org/ubifs-2.6.git
11590 F:      fs/jffs2/
11591 F:      include/uapi/linux/jffs2.h
11592
11593 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11594 M:      "Theodore Ts'o" <tytso@mit.edu>
11595 M:      Jan Kara <jack@suse.com>
11596 L:      linux-ext4@vger.kernel.org
11597 S:      Maintained
11598 F:      fs/jbd2/
11599 F:      include/linux/jbd2.h
11600
11601 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11602 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11603 L:      linux-media@vger.kernel.org
11604 L:      linux-renesas-soc@vger.kernel.org
11605 S:      Maintained
11606 F:      drivers/media/platform/renesas/rcar_jpu.c
11607
11608 JSM Neo PCI based serial card
11609 L:      linux-serial@vger.kernel.org
11610 S:      Orphan
11611 F:      drivers/tty/serial/jsm/
11612
11613 K10TEMP HARDWARE MONITORING DRIVER
11614 M:      Clemens Ladisch <clemens@ladisch.de>
11615 L:      linux-hwmon@vger.kernel.org
11616 S:      Maintained
11617 F:      Documentation/hwmon/k10temp.rst
11618 F:      drivers/hwmon/k10temp.c
11619
11620 K8TEMP HARDWARE MONITORING DRIVER
11621 M:      Rudolf Marek <r.marek@assembler.cz>
11622 L:      linux-hwmon@vger.kernel.org
11623 S:      Maintained
11624 F:      Documentation/hwmon/k8temp.rst
11625 F:      drivers/hwmon/k8temp.c
11626
11627 KASAN
11628 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11629 R:      Alexander Potapenko <glider@google.com>
11630 R:      Andrey Konovalov <andreyknvl@gmail.com>
11631 R:      Dmitry Vyukov <dvyukov@google.com>
11632 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11633 L:      kasan-dev@googlegroups.com
11634 S:      Maintained
11635 F:      Documentation/dev-tools/kasan.rst
11636 F:      arch/*/include/asm/*kasan.h
11637 F:      arch/*/mm/kasan_init*
11638 F:      include/linux/kasan*.h
11639 F:      lib/Kconfig.kasan
11640 F:      mm/kasan/
11641 F:      scripts/Makefile.kasan
11642
11643 KCONFIG
11644 M:      Masahiro Yamada <masahiroy@kernel.org>
11645 L:      linux-kbuild@vger.kernel.org
11646 S:      Maintained
11647 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11649 F:      Documentation/kbuild/kconfig*
11650 F:      scripts/Kconfig.include
11651 F:      scripts/kconfig/
11652
11653 KCOV
11654 R:      Dmitry Vyukov <dvyukov@google.com>
11655 R:      Andrey Konovalov <andreyknvl@gmail.com>
11656 L:      kasan-dev@googlegroups.com
11657 S:      Maintained
11658 F:      Documentation/dev-tools/kcov.rst
11659 F:      include/linux/kcov.h
11660 F:      include/uapi/linux/kcov.h
11661 F:      kernel/kcov.c
11662 F:      scripts/Makefile.kcov
11663
11664 KCSAN
11665 M:      Marco Elver <elver@google.com>
11666 R:      Dmitry Vyukov <dvyukov@google.com>
11667 L:      kasan-dev@googlegroups.com
11668 S:      Maintained
11669 F:      Documentation/dev-tools/kcsan.rst
11670 F:      include/linux/kcsan*.h
11671 F:      kernel/kcsan/
11672 F:      lib/Kconfig.kcsan
11673 F:      scripts/Makefile.kcsan
11674
11675 KDUMP
11676 M:      Baoquan He <bhe@redhat.com>
11677 R:      Vivek Goyal <vgoyal@redhat.com>
11678 R:      Dave Young <dyoung@redhat.com>
11679 L:      kexec@lists.infradead.org
11680 S:      Maintained
11681 W:      http://lse.sourceforge.net/kdump/
11682 F:      Documentation/admin-guide/kdump/
11683 F:      fs/proc/vmcore.c
11684 F:      include/linux/crash_core.h
11685 F:      include/linux/crash_dump.h
11686 F:      include/uapi/linux/vmcore.h
11687 F:      kernel/crash_*.c
11688
11689 KEENE FM RADIO TRANSMITTER DRIVER
11690 M:      Hans Verkuil <hverkuil@xs4all.nl>
11691 L:      linux-media@vger.kernel.org
11692 S:      Maintained
11693 W:      https://linuxtv.org
11694 T:      git git://linuxtv.org/media_tree.git
11695 F:      drivers/media/radio/radio-keene*
11696
11697 KERNEL AUTOMOUNTER
11698 M:      Ian Kent <raven@themaw.net>
11699 L:      autofs@vger.kernel.org
11700 S:      Maintained
11701 F:      fs/autofs/
11702
11703 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11704 M:      Masahiro Yamada <masahiroy@kernel.org>
11705 R:      Nathan Chancellor <nathan@kernel.org>
11706 R:      Nicolas Schier <nicolas@fjasle.eu>
11707 L:      linux-kbuild@vger.kernel.org
11708 S:      Maintained
11709 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11711 F:      Documentation/kbuild/
11712 F:      Makefile
11713 F:      scripts/*vmlinux*
11714 F:      scripts/Kbuild*
11715 F:      scripts/Makefile*
11716 F:      scripts/basic/
11717 F:      scripts/clang-tools/
11718 F:      scripts/dummy-tools/
11719 F:      scripts/mk*
11720 F:      scripts/mod/
11721 F:      scripts/package/
11722 F:      usr/
11723
11724 KERNEL HARDENING (not covered by other areas)
11725 M:      Kees Cook <keescook@chromium.org>
11726 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11727 L:      linux-hardening@vger.kernel.org
11728 S:      Supported
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11730 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11731 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11732 F:      arch/*/configs/hardening.config
11733 F:      include/linux/overflow.h
11734 F:      include/linux/randomize_kstack.h
11735 F:      kernel/configs/hardening.config
11736 F:      mm/usercopy.c
11737 K:      \b(add|choose)_random_kstack_offset\b
11738 K:      \b__check_(object_size|heap_object)\b
11739 K:      \b__counted_by\b
11740
11741 KERNEL JANITORS
11742 L:      kernel-janitors@vger.kernel.org
11743 S:      Odd Fixes
11744 W:      http://kernelnewbies.org/KernelJanitors
11745
11746 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11747 M:      Chuck Lever <chuck.lever@oracle.com>
11748 M:      Jeff Layton <jlayton@kernel.org>
11749 R:      Neil Brown <neilb@suse.de>
11750 R:      Olga Kornievskaia <kolga@netapp.com>
11751 R:      Dai Ngo <Dai.Ngo@oracle.com>
11752 R:      Tom Talpey <tom@talpey.com>
11753 L:      linux-nfs@vger.kernel.org
11754 S:      Supported
11755 W:      http://nfs.sourceforge.net/
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11757 F:      Documentation/filesystems/nfs/
11758 F:      fs/lockd/
11759 F:      fs/nfs_common/
11760 F:      fs/nfsd/
11761 F:      include/linux/lockd/
11762 F:      include/linux/sunrpc/
11763 F:      include/trace/events/rpcgss.h
11764 F:      include/trace/events/rpcrdma.h
11765 F:      include/trace/events/sunrpc.h
11766 F:      include/trace/misc/fs.h
11767 F:      include/trace/misc/nfs.h
11768 F:      include/trace/misc/sunrpc.h
11769 F:      include/uapi/linux/nfsd/
11770 F:      include/uapi/linux/sunrpc/
11771 F:      net/sunrpc/
11772
11773 KERNEL REGRESSIONS
11774 M:      Thorsten Leemhuis <linux@leemhuis.info>
11775 L:      regressions@lists.linux.dev
11776 S:      Supported
11777 F:      Documentation/admin-guide/reporting-regressions.rst
11778 F:      Documentation/process/handling-regressions.rst
11779
11780 KERNEL SELFTEST FRAMEWORK
11781 M:      Shuah Khan <shuah@kernel.org>
11782 M:      Shuah Khan <skhan@linuxfoundation.org>
11783 L:      linux-kselftest@vger.kernel.org
11784 S:      Maintained
11785 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11787 F:      Documentation/dev-tools/kselftest*
11788 F:      tools/testing/selftests/
11789
11790 KERNEL SMB3 SERVER (KSMBD)
11791 M:      Namjae Jeon <linkinjeon@kernel.org>
11792 M:      Steve French <sfrench@samba.org>
11793 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11794 R:      Tom Talpey <tom@talpey.com>
11795 L:      linux-cifs@vger.kernel.org
11796 S:      Maintained
11797 T:      git git://git.samba.org/ksmbd.git
11798 F:      Documentation/filesystems/smb/ksmbd.rst
11799 F:      fs/smb/common/
11800 F:      fs/smb/server/
11801
11802 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11803 M:      Brendan Higgins <brendanhiggins@google.com>
11804 M:      David Gow <davidgow@google.com>
11805 R:      Rae Moar <rmoar@google.com>
11806 L:      linux-kselftest@vger.kernel.org
11807 L:      kunit-dev@googlegroups.com
11808 S:      Maintained
11809 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11812 F:      Documentation/dev-tools/kunit/
11813 F:      include/kunit/
11814 F:      lib/kunit/
11815 F:      rust/kernel/kunit.rs
11816 F:      scripts/rustdoc_test_*
11817 F:      tools/testing/kunit/
11818
11819 KERNEL USERMODE HELPER
11820 M:      Luis Chamberlain <mcgrof@kernel.org>
11821 L:      linux-kernel@vger.kernel.org
11822 S:      Maintained
11823 F:      include/linux/umh.h
11824 F:      kernel/umh.c
11825
11826 KERNEL VIRTUAL MACHINE (KVM)
11827 M:      Paolo Bonzini <pbonzini@redhat.com>
11828 L:      kvm@vger.kernel.org
11829 S:      Supported
11830 W:      http://www.linux-kvm.org
11831 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11832 F:      Documentation/virt/kvm/
11833 F:      include/asm-generic/kvm*
11834 F:      include/kvm/iodev.h
11835 F:      include/linux/kvm*
11836 F:      include/trace/events/kvm.h
11837 F:      include/uapi/asm-generic/kvm*
11838 F:      include/uapi/linux/kvm*
11839 F:      tools/kvm/
11840 F:      tools/testing/selftests/kvm/
11841 F:      virt/kvm/*
11842
11843 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11844 M:      Marc Zyngier <maz@kernel.org>
11845 M:      Oliver Upton <oliver.upton@linux.dev>
11846 R:      James Morse <james.morse@arm.com>
11847 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11848 R:      Zenghui Yu <yuzenghui@huawei.com>
11849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11850 L:      kvmarm@lists.linux.dev
11851 S:      Maintained
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11853 F:      arch/arm64/include/asm/kvm*
11854 F:      arch/arm64/include/uapi/asm/kvm*
11855 F:      arch/arm64/kvm/
11856 F:      include/kvm/arm_*
11857 F:      tools/testing/selftests/kvm/*/aarch64/
11858 F:      tools/testing/selftests/kvm/aarch64/
11859
11860 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11861 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11862 M:      Bibo Mao <maobibo@loongson.cn>
11863 M:      Huacai Chen <chenhuacai@kernel.org>
11864 L:      kvm@vger.kernel.org
11865 L:      loongarch@lists.linux.dev
11866 S:      Maintained
11867 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11868 F:      arch/loongarch/include/asm/kvm*
11869 F:      arch/loongarch/include/uapi/asm/kvm*
11870 F:      arch/loongarch/kvm/
11871
11872 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11873 M:      Huacai Chen <chenhuacai@kernel.org>
11874 L:      linux-mips@vger.kernel.org
11875 L:      kvm@vger.kernel.org
11876 S:      Maintained
11877 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11878 F:      arch/mips/include/asm/kvm*
11879 F:      arch/mips/include/uapi/asm/kvm*
11880 F:      arch/mips/kvm/
11881
11882 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11883 M:      Michael Ellerman <mpe@ellerman.id.au>
11884 R:      Nicholas Piggin <npiggin@gmail.com>
11885 L:      linuxppc-dev@lists.ozlabs.org
11886 L:      kvm@vger.kernel.org
11887 S:      Maintained (Book3S 64-bit HV)
11888 S:      Odd fixes (Book3S 64-bit PR)
11889 S:      Orphan (Book3E and 32-bit)
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11891 F:      arch/powerpc/include/asm/kvm*
11892 F:      arch/powerpc/include/uapi/asm/kvm*
11893 F:      arch/powerpc/kernel/kvm*
11894 F:      arch/powerpc/kvm/
11895
11896 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11897 M:      Anup Patel <anup@brainfault.org>
11898 R:      Atish Patra <atishp@atishpatra.org>
11899 L:      kvm@vger.kernel.org
11900 L:      kvm-riscv@lists.infradead.org
11901 L:      linux-riscv@lists.infradead.org
11902 S:      Maintained
11903 T:      git https://github.com/kvm-riscv/linux.git
11904 F:      arch/riscv/include/asm/kvm*
11905 F:      arch/riscv/include/uapi/asm/kvm*
11906 F:      arch/riscv/kvm/
11907 F:      tools/testing/selftests/kvm/*/riscv/
11908 F:      tools/testing/selftests/kvm/riscv/
11909
11910 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11911 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11912 M:      Janosch Frank <frankja@linux.ibm.com>
11913 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11914 R:      David Hildenbrand <david@redhat.com>
11915 L:      kvm@vger.kernel.org
11916 S:      Supported
11917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11918 F:      Documentation/virt/kvm/s390*
11919 F:      arch/s390/include/asm/gmap.h
11920 F:      arch/s390/include/asm/kvm*
11921 F:      arch/s390/include/uapi/asm/kvm*
11922 F:      arch/s390/include/uapi/asm/uvdevice.h
11923 F:      arch/s390/kernel/uv.c
11924 F:      arch/s390/kvm/
11925 F:      arch/s390/mm/gmap.c
11926 F:      drivers/s390/char/uvdevice.c
11927 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11928 F:      tools/testing/selftests/kvm/*/s390x/
11929 F:      tools/testing/selftests/kvm/s390x/
11930
11931 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11932 M:      Sean Christopherson <seanjc@google.com>
11933 M:      Paolo Bonzini <pbonzini@redhat.com>
11934 L:      kvm@vger.kernel.org
11935 S:      Supported
11936 P:      Documentation/process/maintainer-kvm-x86.rst
11937 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11938 F:      arch/x86/include/asm/kvm*
11939 F:      arch/x86/include/asm/svm.h
11940 F:      arch/x86/include/asm/vmx*.h
11941 F:      arch/x86/include/uapi/asm/kvm*
11942 F:      arch/x86/include/uapi/asm/svm.h
11943 F:      arch/x86/include/uapi/asm/vmx.h
11944 F:      arch/x86/kvm/
11945 F:      arch/x86/kvm/*/
11946 F:      tools/testing/selftests/kvm/*/x86_64/
11947 F:      tools/testing/selftests/kvm/x86_64/
11948
11949 KERNFS
11950 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11951 M:      Tejun Heo <tj@kernel.org>
11952 S:      Supported
11953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11954 F:      fs/kernfs/
11955 F:      include/linux/kernfs.h
11956
11957 KEXEC
11958 M:      Eric Biederman <ebiederm@xmission.com>
11959 L:      kexec@lists.infradead.org
11960 S:      Maintained
11961 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11962 F:      include/linux/kexec.h
11963 F:      include/uapi/linux/kexec.h
11964 F:      kernel/kexec*
11965
11966 KEYS-ENCRYPTED
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/encrypted-type.h
11973 F:      security/keys/encrypted-keys/
11974
11975 KEYS-TRUSTED
11976 M:      James Bottomley <jejb@linux.ibm.com>
11977 M:      Jarkko Sakkinen <jarkko@kernel.org>
11978 M:      Mimi Zohar <zohar@linux.ibm.com>
11979 L:      linux-integrity@vger.kernel.org
11980 L:      keyrings@vger.kernel.org
11981 S:      Supported
11982 F:      Documentation/security/keys/trusted-encrypted.rst
11983 F:      include/keys/trusted-type.h
11984 F:      include/keys/trusted_tpm.h
11985 F:      security/keys/trusted-keys/
11986
11987 KEYS-TRUSTED-CAAM
11988 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11989 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11990 L:      linux-integrity@vger.kernel.org
11991 L:      keyrings@vger.kernel.org
11992 S:      Maintained
11993 F:      include/keys/trusted_caam.h
11994 F:      security/keys/trusted-keys/trusted_caam.c
11995
11996 KEYS-TRUSTED-TEE
11997 M:      Sumit Garg <sumit.garg@linaro.org>
11998 L:      linux-integrity@vger.kernel.org
11999 L:      keyrings@vger.kernel.org
12000 S:      Supported
12001 F:      include/keys/trusted_tee.h
12002 F:      security/keys/trusted-keys/trusted_tee.c
12003
12004 KEYS/KEYRINGS
12005 M:      David Howells <dhowells@redhat.com>
12006 M:      Jarkko Sakkinen <jarkko@kernel.org>
12007 L:      keyrings@vger.kernel.org
12008 S:      Maintained
12009 F:      Documentation/security/keys/core.rst
12010 F:      include/keys/
12011 F:      include/linux/key-type.h
12012 F:      include/linux/key.h
12013 F:      include/linux/keyctl.h
12014 F:      include/uapi/linux/keyctl.h
12015 F:      security/keys/
12016
12017 KEYS/KEYRINGS_INTEGRITY
12018 M:      Jarkko Sakkinen <jarkko@kernel.org>
12019 M:      Mimi Zohar <zohar@linux.ibm.com>
12020 L:      linux-integrity@vger.kernel.org
12021 L:      keyrings@vger.kernel.org
12022 S:      Supported
12023 F:      security/integrity/platform_certs
12024
12025 KFENCE
12026 M:      Alexander Potapenko <glider@google.com>
12027 M:      Marco Elver <elver@google.com>
12028 R:      Dmitry Vyukov <dvyukov@google.com>
12029 L:      kasan-dev@googlegroups.com
12030 S:      Maintained
12031 F:      Documentation/dev-tools/kfence.rst
12032 F:      arch/*/include/asm/kfence.h
12033 F:      include/linux/kfence.h
12034 F:      lib/Kconfig.kfence
12035 F:      mm/kfence/
12036
12037 KFIFO
12038 M:      Stefani Seibold <stefani@seibold.net>
12039 S:      Maintained
12040 F:      include/linux/kfifo.h
12041 F:      lib/kfifo.c
12042 F:      samples/kfifo/
12043
12044 KGDB / KDB /debug_core
12045 M:      Jason Wessel <jason.wessel@windriver.com>
12046 M:      Daniel Thompson <daniel.thompson@linaro.org>
12047 R:      Douglas Anderson <dianders@chromium.org>
12048 L:      kgdb-bugreport@lists.sourceforge.net
12049 S:      Maintained
12050 W:      http://kgdb.wiki.kernel.org/
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12052 F:      Documentation/dev-tools/kgdb.rst
12053 F:      drivers/misc/kgdbts.c
12054 F:      drivers/tty/serial/kgdboc.c
12055 F:      include/linux/kdb.h
12056 F:      include/linux/kgdb.h
12057 F:      kernel/debug/
12058 F:      kernel/module/kdb.c
12059
12060 KHADAS MCU MFD DRIVER
12061 M:      Neil Armstrong <neil.armstrong@linaro.org>
12062 L:      linux-amlogic@lists.infradead.org
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12065 F:      drivers/mfd/khadas-mcu.c
12066 F:      drivers/thermal/khadas_mcu_fan.c
12067 F:      include/linux/mfd/khadas-mcu.h
12068
12069 KIONIX/ROHM KX022A ACCELEROMETER
12070 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12071 L:      linux-iio@vger.kernel.org
12072 S:      Supported
12073 F:      drivers/iio/accel/kionix-kx022a*
12074
12075 KMEMLEAK
12076 M:      Catalin Marinas <catalin.marinas@arm.com>
12077 S:      Maintained
12078 F:      Documentation/dev-tools/kmemleak.rst
12079 F:      include/linux/kmemleak.h
12080 F:      mm/kmemleak.c
12081 F:      samples/kmemleak/kmemleak-test.c
12082
12083 KMSAN
12084 M:      Alexander Potapenko <glider@google.com>
12085 R:      Marco Elver <elver@google.com>
12086 R:      Dmitry Vyukov <dvyukov@google.com>
12087 L:      kasan-dev@googlegroups.com
12088 S:      Maintained
12089 F:      Documentation/dev-tools/kmsan.rst
12090 F:      arch/*/include/asm/kmsan.h
12091 F:      arch/*/mm/kmsan_*
12092 F:      include/linux/kmsan*.h
12093 F:      lib/Kconfig.kmsan
12094 F:      mm/kmsan/
12095 F:      scripts/Makefile.kmsan
12096
12097 KPROBES
12098 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12099 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12100 M:      "David S. Miller" <davem@davemloft.net>
12101 M:      Masami Hiramatsu <mhiramat@kernel.org>
12102 L:      linux-kernel@vger.kernel.org
12103 L:      linux-trace-kernel@vger.kernel.org
12104 S:      Maintained
12105 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12107 F:      Documentation/trace/kprobes.rst
12108 F:      include/asm-generic/kprobes.h
12109 F:      include/linux/kprobes.h
12110 F:      kernel/kprobes.c
12111 F:      lib/test_kprobes.c
12112 F:      samples/kprobes
12113
12114 KS0108 LCD CONTROLLER DRIVER
12115 M:      Miguel Ojeda <ojeda@kernel.org>
12116 S:      Maintained
12117 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12118 F:      drivers/auxdisplay/ks0108.c
12119 F:      include/linux/ks0108.h
12120
12121 KTD253 BACKLIGHT DRIVER
12122 M:      Linus Walleij <linus.walleij@linaro.org>
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12125 F:      drivers/video/backlight/ktd253-backlight.c
12126
12127 KTD2801 BACKLIGHT DRIVER
12128 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12129 S:      Maintained
12130 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12131 F:      drivers/video/backlight/ktd2801-backlight.c
12132
12133 KTEST
12134 M:      Steven Rostedt <rostedt@goodmis.org>
12135 M:      John Hawley <warthog9@eaglescrag.net>
12136 S:      Maintained
12137 F:      tools/testing/ktest
12138
12139 KTZ8866 BACKLIGHT DRIVER
12140 M:      Jianhua Lu <lujianhua000@gmail.com>
12141 S:      Maintained
12142 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12143 F:      drivers/video/backlight/ktz8866.c
12144
12145 KVM PARAVIRT (KVM/paravirt)
12146 M:      Paolo Bonzini <pbonzini@redhat.com>
12147 R:      Wanpeng Li <wanpengli@tencent.com>
12148 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12149 L:      kvm@vger.kernel.org
12150 S:      Supported
12151 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12152 F:      arch/um/include/asm/kvm_para.h
12153 F:      arch/x86/include/asm/kvm_para.h
12154 F:      arch/x86/include/asm/pvclock-abi.h
12155 F:      arch/x86/include/uapi/asm/kvm_para.h
12156 F:      arch/x86/kernel/kvm.c
12157 F:      arch/x86/kernel/kvmclock.c
12158 F:      include/asm-generic/kvm_para.h
12159 F:      include/linux/kvm_para.h
12160 F:      include/uapi/asm-generic/kvm_para.h
12161 F:      include/uapi/linux/kvm_para.h
12162
12163 KVM X86 HYPER-V (KVM/hyper-v)
12164 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12165 M:      Sean Christopherson <seanjc@google.com>
12166 M:      Paolo Bonzini <pbonzini@redhat.com>
12167 L:      kvm@vger.kernel.org
12168 S:      Supported
12169 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12170 F:      arch/x86/kvm/hyperv.*
12171 F:      arch/x86/kvm/kvm_onhyperv.*
12172 F:      arch/x86/kvm/svm/hyperv.*
12173 F:      arch/x86/kvm/svm/svm_onhyperv.*
12174 F:      arch/x86/kvm/vmx/hyperv.*
12175
12176 KVM X86 Xen (KVM/Xen)
12177 M:      David Woodhouse <dwmw2@infradead.org>
12178 M:      Paul Durrant <paul@xen.org>
12179 M:      Sean Christopherson <seanjc@google.com>
12180 M:      Paolo Bonzini <pbonzini@redhat.com>
12181 L:      kvm@vger.kernel.org
12182 S:      Supported
12183 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12184 F:      arch/x86/kvm/xen.*
12185
12186 L3MDEV
12187 M:      David Ahern <dsahern@kernel.org>
12188 L:      netdev@vger.kernel.org
12189 S:      Maintained
12190 F:      include/net/l3mdev.h
12191 F:      net/l3mdev
12192
12193 LANDLOCK SECURITY MODULE
12194 M:      Mickaël Salaün <mic@digikod.net>
12195 L:      linux-security-module@vger.kernel.org
12196 S:      Supported
12197 W:      https://landlock.io
12198 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12199 F:      Documentation/security/landlock.rst
12200 F:      Documentation/userspace-api/landlock.rst
12201 F:      include/uapi/linux/landlock.h
12202 F:      samples/landlock/
12203 F:      security/landlock/
12204 F:      tools/testing/selftests/landlock/
12205 K:      landlock
12206 K:      LANDLOCK
12207
12208 LANTIQ / INTEL Ethernet drivers
12209 M:      Hauke Mehrtens <hauke@hauke-m.de>
12210 L:      netdev@vger.kernel.org
12211 S:      Maintained
12212 F:      drivers/net/dsa/lantiq_gswip.c
12213 F:      drivers/net/dsa/lantiq_pce.h
12214 F:      drivers/net/ethernet/lantiq_xrx200.c
12215 F:      net/dsa/tag_gswip.c
12216
12217 LANTIQ MIPS ARCHITECTURE
12218 M:      John Crispin <john@phrozen.org>
12219 L:      linux-mips@vger.kernel.org
12220 S:      Maintained
12221 F:      arch/mips/lantiq
12222 F:      drivers/soc/lantiq
12223
12224 LANTIQ PEF2256 DRIVER
12225 M:      Herve Codina <herve.codina@bootlin.com>
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12228 F:      drivers/net/wan/framer/pef2256/
12229 F:      drivers/pinctrl/pinctrl-pef2256.c
12230 F:      include/linux/framer/pef2256.h
12231
12232 LASI 53c700 driver for PARISC
12233 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12234 L:      linux-scsi@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/scsi/53c700.rst
12237 F:      drivers/scsi/53c700*
12238
12239 LEAKING_ADDRESSES
12240 M:      Tycho Andersen <tycho@tycho.pizza>
12241 R:      Kees Cook <keescook@chromium.org>
12242 L:      linux-hardening@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12245 F:      scripts/leaking_addresses.pl
12246
12247 LED SUBSYSTEM
12248 M:      Pavel Machek <pavel@ucw.cz>
12249 M:      Lee Jones <lee@kernel.org>
12250 L:      linux-leds@vger.kernel.org
12251 S:      Maintained
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12253 F:      Documentation/devicetree/bindings/leds/
12254 F:      Documentation/leds/
12255 F:      drivers/leds/
12256 F:      include/dt-bindings/leds/
12257 F:      include/linux/leds.h
12258
12259 LEGO MINDSTORMS EV3
12260 R:      David Lechner <david@lechnology.com>
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12263 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12264 F:      drivers/power/supply/lego_ev3_battery.c
12265
12266 LEGO USB Tower driver
12267 M:      Juergen Stuber <starblue@users.sourceforge.net>
12268 L:      legousb-devel@lists.sourceforge.net
12269 S:      Maintained
12270 W:      http://legousb.sourceforge.net/
12271 F:      drivers/usb/misc/legousbtower.c
12272
12273 LETSKETCH HID TABLET DRIVER
12274 M:      Hans de Goede <hdegoede@redhat.com>
12275 L:      linux-input@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12278 F:      drivers/hid/hid-letsketch.c
12279
12280 LG LAPTOP EXTRAS
12281 M:      Matan Ziv-Av <matan@svgalib.org>
12282 L:      platform-driver-x86@vger.kernel.org
12283 S:      Maintained
12284 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12285 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12286 F:      drivers/platform/x86/lg-laptop.c
12287
12288 LG2160 MEDIA DRIVER
12289 M:      Michael Krufky <mkrufky@linuxtv.org>
12290 L:      linux-media@vger.kernel.org
12291 S:      Maintained
12292 W:      https://linuxtv.org
12293 W:      http://github.com/mkrufky
12294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12295 T:      git git://linuxtv.org/mkrufky/tuners.git
12296 F:      drivers/media/dvb-frontends/lg2160.*
12297
12298 LGDT3305 MEDIA DRIVER
12299 M:      Michael Krufky <mkrufky@linuxtv.org>
12300 L:      linux-media@vger.kernel.org
12301 S:      Maintained
12302 W:      https://linuxtv.org
12303 W:      http://github.com/mkrufky
12304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12305 T:      git git://linuxtv.org/mkrufky/tuners.git
12306 F:      drivers/media/dvb-frontends/lgdt3305.*
12307
12308 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12309 M:      Viresh Kumar <vireshk@kernel.org>
12310 L:      linux-ide@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12313 F:      drivers/ata/pata_arasan_cf.c
12314 F:      include/linux/pata_arasan_cf_data.h
12315
12316 LIBATA PATA DRIVERS
12317 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12318 L:      linux-ide@vger.kernel.org
12319 F:      drivers/ata/ata_*.c
12320 F:      drivers/ata/pata_*.c
12321
12322 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12323 M:      Linus Walleij <linus.walleij@linaro.org>
12324 L:      linux-ide@vger.kernel.org
12325 S:      Maintained
12326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12327 F:      drivers/ata/pata_ftide010.c
12328 F:      drivers/ata/sata_gemini.c
12329 F:      drivers/ata/sata_gemini.h
12330
12331 LIBATA SATA AHCI PLATFORM devices support
12332 M:      Hans de Goede <hdegoede@redhat.com>
12333 M:      Jens Axboe <axboe@kernel.dk>
12334 L:      linux-ide@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12337 F:      drivers/ata/ahci_platform.c
12338 F:      drivers/ata/libahci_platform.c
12339 F:      include/linux/ahci_platform.h
12340
12341 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12342 M:      Serge Semin <fancer.lancer@gmail.com>
12343 L:      linux-ide@vger.kernel.org
12344 S:      Maintained
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12346 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12347 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12348 F:      drivers/ata/ahci_dwc.c
12349
12350 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12351 M:      Mikael Pettersson <mikpelinux@gmail.com>
12352 L:      linux-ide@vger.kernel.org
12353 S:      Maintained
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355 F:      drivers/ata/sata_promise.*
12356
12357 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12358 M:      Damien Le Moal <dlemoal@kernel.org>
12359 M:      Niklas Cassel <cassel@kernel.org>
12360 L:      linux-ide@vger.kernel.org
12361 S:      Maintained
12362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12363 F:      Documentation/ABI/testing/sysfs-ata
12364 F:      Documentation/devicetree/bindings/ata/
12365 F:      drivers/ata/
12366 F:      include/linux/ata.h
12367 F:      include/linux/libata.h
12368
12369 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12370 M:      Vishal Verma <vishal.l.verma@intel.com>
12371 M:      Dan Williams <dan.j.williams@intel.com>
12372 M:      Dave Jiang <dave.jiang@intel.com>
12373 L:      nvdimm@lists.linux.dev
12374 S:      Supported
12375 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12376 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12377 F:      drivers/nvdimm/btt*
12378
12379 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12380 M:      Dan Williams <dan.j.williams@intel.com>
12381 M:      Vishal Verma <vishal.l.verma@intel.com>
12382 M:      Dave Jiang <dave.jiang@intel.com>
12383 L:      nvdimm@lists.linux.dev
12384 S:      Supported
12385 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12386 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12387 F:      drivers/nvdimm/pmem*
12388
12389 LIBNVDIMM: DEVICETREE BINDINGS
12390 M:      Oliver O'Halloran <oohall@gmail.com>
12391 L:      nvdimm@lists.linux.dev
12392 S:      Supported
12393 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12394 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12395 F:      drivers/nvdimm/of_pmem.c
12396
12397 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12398 M:      Dan Williams <dan.j.williams@intel.com>
12399 M:      Vishal Verma <vishal.l.verma@intel.com>
12400 M:      Dave Jiang <dave.jiang@intel.com>
12401 M:      Ira Weiny <ira.weiny@intel.com>
12402 L:      nvdimm@lists.linux.dev
12403 S:      Supported
12404 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12405 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12407 F:      drivers/acpi/nfit/*
12408 F:      drivers/nvdimm/*
12409 F:      include/linux/libnvdimm.h
12410 F:      include/linux/nd.h
12411 F:      include/uapi/linux/ndctl.h
12412 F:      tools/testing/nvdimm/
12413
12414 LIBRARY CODE
12415 M:      Andrew Morton <akpm@linux-foundation.org>
12416 L:      linux-kernel@vger.kernel.org
12417 S:      Supported
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12419 F:      lib/*
12420
12421 LICENSES and SPDX stuff
12422 M:      Thomas Gleixner <tglx@linutronix.de>
12423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12424 L:      linux-spdx@vger.kernel.org
12425 S:      Maintained
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12427 F:      COPYING
12428 F:      Documentation/process/license-rules.rst
12429 F:      LICENSES/
12430 F:      scripts/spdxcheck-test.sh
12431 F:      scripts/spdxcheck.py
12432 F:      scripts/spdxexclude
12433
12434 LINEAR RANGES HELPERS
12435 M:      Mark Brown <broonie@kernel.org>
12436 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12437 F:      include/linux/linear_range.h
12438 F:      lib/linear_ranges.c
12439 F:      lib/test_linear_ranges.c
12440
12441 LINUX FOR POWER MACINTOSH
12442 L:      linuxppc-dev@lists.ozlabs.org
12443 S:      Orphan
12444 F:      arch/powerpc/platforms/powermac/
12445 F:      drivers/macintosh/
12446 X:      drivers/macintosh/adb-iop.c
12447 X:      drivers/macintosh/via-macii.c
12448
12449 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12450 M:      Michael Ellerman <mpe@ellerman.id.au>
12451 R:      Nicholas Piggin <npiggin@gmail.com>
12452 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12453 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12454 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12455 L:      linuxppc-dev@lists.ozlabs.org
12456 S:      Supported
12457 W:      https://github.com/linuxppc/wiki/wiki
12458 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12460 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12461 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12462 F:      Documentation/devicetree/bindings/powerpc/
12463 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12464 F:      Documentation/arch/powerpc/
12465 F:      arch/powerpc/
12466 F:      drivers/*/*/*pasemi*
12467 F:      drivers/*/*pasemi*
12468 F:      drivers/char/tpm/tpm_ibmvtpm*
12469 F:      drivers/crypto/nx/
12470 F:      drivers/i2c/busses/i2c-opal.c
12471 F:      drivers/net/ethernet/ibm/ibmveth.*
12472 F:      drivers/net/ethernet/ibm/ibmvnic.*
12473 F:      drivers/pci/hotplug/pnv_php.c
12474 F:      drivers/pci/hotplug/rpa*
12475 F:      drivers/rtc/rtc-opal.c
12476 F:      drivers/scsi/ibmvscsi/
12477 F:      drivers/tty/hvc/hvc_opal.c
12478 F:      drivers/watchdog/wdrtas.c
12479 F:      tools/testing/selftests/powerpc
12480 N:      /pmac
12481 N:      powermac
12482 N:      powernv
12483 N:      [^a-z0-9]ps3
12484 N:      pseries
12485
12486 LINUX FOR POWERPC EMBEDDED MPC5XXX
12487 M:      Anatolij Gustschin <agust@denx.de>
12488 L:      linuxppc-dev@lists.ozlabs.org
12489 S:      Odd Fixes
12490 F:      arch/powerpc/platforms/512x/
12491 F:      arch/powerpc/platforms/52xx/
12492
12493 LINUX FOR POWERPC EMBEDDED PPC4XX
12494 L:      linuxppc-dev@lists.ozlabs.org
12495 S:      Orphan
12496 F:      arch/powerpc/platforms/40x/
12497 F:      arch/powerpc/platforms/44x/
12498
12499 LINUX FOR POWERPC EMBEDDED PPC85XX
12500 M:      Scott Wood <oss@buserror.net>
12501 L:      linuxppc-dev@lists.ozlabs.org
12502 S:      Odd fixes
12503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12504 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12505 F:      Documentation/devicetree/bindings/powerpc/fsl/
12506 F:      arch/powerpc/platforms/85xx/
12507
12508 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12509 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12510 L:      linuxppc-dev@lists.ozlabs.org
12511 S:      Maintained
12512 F:      arch/powerpc/platforms/8xx/
12513 F:      arch/powerpc/platforms/83xx/
12514
12515 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12516 M:      Kees Cook <keescook@chromium.org>
12517 S:      Maintained
12518 F:      drivers/misc/lkdtm/*
12519 F:      tools/testing/selftests/lkdtm/*
12520
12521 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12522 M:      Alan Stern <stern@rowland.harvard.edu>
12523 M:      Andrea Parri <parri.andrea@gmail.com>
12524 M:      Will Deacon <will@kernel.org>
12525 M:      Peter Zijlstra <peterz@infradead.org>
12526 M:      Boqun Feng <boqun.feng@gmail.com>
12527 M:      Nicholas Piggin <npiggin@gmail.com>
12528 M:      David Howells <dhowells@redhat.com>
12529 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12530 M:      Luc Maranget <luc.maranget@inria.fr>
12531 M:      "Paul E. McKenney" <paulmck@kernel.org>
12532 R:      Akira Yokosawa <akiyks@gmail.com>
12533 R:      Daniel Lustig <dlustig@nvidia.com>
12534 R:      Joel Fernandes <joel@joelfernandes.org>
12535 L:      linux-kernel@vger.kernel.org
12536 L:      linux-arch@vger.kernel.org
12537 S:      Supported
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12539 F:      Documentation/atomic_bitops.txt
12540 F:      Documentation/atomic_t.txt
12541 F:      Documentation/core-api/refcount-vs-atomic.rst
12542 F:      Documentation/litmus-tests/
12543 F:      Documentation/memory-barriers.txt
12544 F:      tools/memory-model/
12545
12546 LINUX-NEXT TREE
12547 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12548 L:      linux-next@vger.kernel.org
12549 S:      Supported
12550 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12552
12553 LIS3LV02D ACCELEROMETER DRIVER
12554 M:      Eric Piel <eric.piel@tremplin-utc.net>
12555 S:      Maintained
12556 F:      Documentation/misc-devices/lis3lv02d.rst
12557 F:      drivers/misc/lis3lv02d/
12558 F:      drivers/platform/x86/hp/hp_accel.c
12559
12560 LIST KUNIT TEST
12561 M:      David Gow <davidgow@google.com>
12562 L:      linux-kselftest@vger.kernel.org
12563 L:      kunit-dev@googlegroups.com
12564 S:      Maintained
12565 F:      lib/list-test.c
12566
12567 LITEX PLATFORM
12568 M:      Karol Gugala <kgugala@antmicro.com>
12569 M:      Mateusz Holenko <mholenko@antmicro.com>
12570 M:      Gabriel Somlo <gsomlo@gmail.com>
12571 M:      Joel Stanley <joel@jms.id.au>
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12574 F:      arch/openrisc/boot/dts/or1klitex.dts
12575 F:      drivers/mmc/host/litex_mmc.c
12576 F:      drivers/net/ethernet/litex/*
12577 F:      drivers/soc/litex/*
12578 F:      drivers/tty/serial/liteuart.c
12579 F:      include/linux/litex.h
12580 N:      litex
12581
12582 LIVE PATCHING
12583 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12584 M:      Jiri Kosina <jikos@kernel.org>
12585 M:      Miroslav Benes <mbenes@suse.cz>
12586 M:      Petr Mladek <pmladek@suse.com>
12587 R:      Joe Lawrence <joe.lawrence@redhat.com>
12588 L:      live-patching@vger.kernel.org
12589 S:      Maintained
12590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12591 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12592 F:      Documentation/livepatch/
12593 F:      arch/powerpc/include/asm/livepatch.h
12594 F:      include/linux/livepatch.h
12595 F:      kernel/livepatch/
12596 F:      kernel/module/livepatch.c
12597 F:      samples/livepatch/
12598 F:      tools/testing/selftests/livepatch/
12599
12600 LLC (802.2)
12601 L:      netdev@vger.kernel.org
12602 S:      Odd fixes
12603 F:      include/linux/llc.h
12604 F:      include/net/llc*
12605 F:      include/uapi/linux/llc.h
12606 F:      net/llc/
12607
12608 LM73 HARDWARE MONITOR DRIVER
12609 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12610 L:      linux-hwmon@vger.kernel.org
12611 S:      Maintained
12612 F:      drivers/hwmon/lm73.c
12613
12614 LM78 HARDWARE MONITOR DRIVER
12615 M:      Jean Delvare <jdelvare@suse.com>
12616 L:      linux-hwmon@vger.kernel.org
12617 S:      Maintained
12618 F:      Documentation/hwmon/lm78.rst
12619 F:      drivers/hwmon/lm78.c
12620
12621 LM83 HARDWARE MONITOR DRIVER
12622 M:      Jean Delvare <jdelvare@suse.com>
12623 L:      linux-hwmon@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/hwmon/lm83.rst
12626 F:      drivers/hwmon/lm83.c
12627
12628 LM90 HARDWARE MONITOR DRIVER
12629 M:      Jean Delvare <jdelvare@suse.com>
12630 L:      linux-hwmon@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12633 F:      Documentation/hwmon/lm90.rst
12634 F:      drivers/hwmon/lm90.c
12635 F:      include/dt-bindings/thermal/lm90.h
12636
12637 LME2510 MEDIA DRIVER
12638 M:      Malcolm Priestley <tvboxspy@gmail.com>
12639 L:      linux-media@vger.kernel.org
12640 S:      Maintained
12641 W:      https://linuxtv.org
12642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12643 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12644
12645 LOADPIN SECURITY MODULE
12646 M:      Kees Cook <keescook@chromium.org>
12647 S:      Supported
12648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12649 F:      Documentation/admin-guide/LSM/LoadPin.rst
12650 F:      security/loadpin/
12651
12652 LOCKDOWN SECURITY MODULE
12653 L:      linux-security-module@vger.kernel.org
12654 S:      Odd Fixes
12655 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12656 F:      security/lockdown/
12657
12658 LOCKING PRIMITIVES
12659 M:      Peter Zijlstra <peterz@infradead.org>
12660 M:      Ingo Molnar <mingo@redhat.com>
12661 M:      Will Deacon <will@kernel.org>
12662 R:      Waiman Long <longman@redhat.com>
12663 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12664 L:      linux-kernel@vger.kernel.org
12665 S:      Maintained
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12667 F:      Documentation/locking/
12668 F:      arch/*/include/asm/spinlock*.h
12669 F:      include/linux/lockdep*.h
12670 F:      include/linux/mutex*.h
12671 F:      include/linux/rwlock*.h
12672 F:      include/linux/rwsem*.h
12673 F:      include/linux/seqlock.h
12674 F:      include/linux/spinlock*.h
12675 F:      kernel/locking/
12676 F:      lib/locking*.[ch]
12677 X:      kernel/locking/locktorture.c
12678
12679 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12680 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12681 L:      linux-ntfs-dev@lists.sourceforge.net
12682 S:      Maintained
12683 W:      http://www.linux-ntfs.org/content/view/19/37/
12684 F:      Documentation/admin-guide/ldm.rst
12685 F:      block/partitions/ldm.*
12686
12687 LOGITECH HID GAMING KEYBOARDS
12688 M:      Hans de Goede <hdegoede@redhat.com>
12689 L:      linux-input@vger.kernel.org
12690 S:      Maintained
12691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12692 F:      drivers/hid/hid-lg-g15.c
12693
12694 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12695 M:      Adrien Grassein <adrien.grassein@gmail.com>
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12698 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12699
12700 LOONGARCH
12701 M:      Huacai Chen <chenhuacai@kernel.org>
12702 R:      WANG Xuerui <kernel@xen0n.name>
12703 L:      loongarch@lists.linux.dev
12704 S:      Maintained
12705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12706 F:      Documentation/arch/loongarch/
12707 F:      Documentation/translations/zh_CN/arch/loongarch/
12708 F:      arch/loongarch/
12709 F:      drivers/*/*loongarch*
12710
12711 LOONGSON GPIO DRIVER
12712 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12713 L:      linux-gpio@vger.kernel.org
12714 S:      Maintained
12715 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12716 F:      drivers/gpio/gpio-loongson-64bit.c
12717
12718 LOONGSON LS2X APB DMA DRIVER
12719 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12720 L:      dmaengine@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12723 F:      drivers/dma/ls2x-apb-dma.c
12724
12725 LOONGSON LS2X I2C DRIVER
12726 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12727 L:      linux-i2c@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12730 F:      drivers/i2c/busses/i2c-ls2x.c
12731
12732 LOONGSON-2 SOC SERIES CLOCK DRIVER
12733 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12734 L:      linux-clk@vger.kernel.org
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12737 F:      drivers/clk/clk-loongson2.c
12738 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12739
12740 LOONGSON SPI DRIVER
12741 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L:      linux-spi@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12745 F:      drivers/spi/spi-loongson-core.c
12746 F:      drivers/spi/spi-loongson-pci.c
12747 F:      drivers/spi/spi-loongson-plat.c
12748 F:      drivers/spi/spi-loongson.h
12749
12750 LOONGSON-2 SOC SERIES GUTS DRIVER
12751 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12752 L:      loongarch@lists.linux.dev
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12755 F:      drivers/soc/loongson/loongson2_guts.c
12756
12757 LOONGSON-2 SOC SERIES PM DRIVER
12758 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12759 L:      linux-pm@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12762 F:      drivers/soc/loongson/loongson2_pm.c
12763
12764 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12765 M:      zhanghongchen <zhanghongchen@loongson.cn>
12766 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12767 L:      linux-gpio@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12770 F:      drivers/pinctrl/pinctrl-loongson2.c
12771
12772 LOONGSON-2 SOC SERIES THERMAL DRIVER
12773 M:      zhanghongchen <zhanghongchen@loongson.cn>
12774 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12775 L:      linux-pm@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12778 F:      drivers/thermal/loongson2_thermal.c
12779
12780 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12781 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12782 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12783 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12784 L:      MPT-FusionLinux.pdl@broadcom.com
12785 L:      linux-scsi@vger.kernel.org
12786 S:      Supported
12787 W:      http://www.avagotech.com/support/
12788 F:      drivers/message/fusion/
12789 F:      drivers/scsi/mpt3sas/
12790
12791 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12792 M:      Matthew Wilcox <willy@infradead.org>
12793 L:      linux-scsi@vger.kernel.org
12794 S:      Maintained
12795 F:      drivers/scsi/sym53c8xx_2/
12796
12797 LTC1660 DAC DRIVER
12798 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12799 L:      linux-iio@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12802 F:      drivers/iio/dac/ltc1660.c
12803
12804 LTC2688 IIO DAC DRIVER
12805 M:      Nuno Sá <nuno.sa@analog.com>
12806 L:      linux-iio@vger.kernel.org
12807 S:      Supported
12808 W:      https://ez.analog.com/linux-software-drivers
12809 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12810 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12811 F:      drivers/iio/dac/ltc2688.c
12812
12813 LTC2947 HARDWARE MONITOR DRIVER
12814 M:      Nuno Sá <nuno.sa@analog.com>
12815 L:      linux-hwmon@vger.kernel.org
12816 S:      Supported
12817 W:      https://ez.analog.com/linux-software-drivers
12818 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12819 F:      drivers/hwmon/ltc2947-core.c
12820 F:      drivers/hwmon/ltc2947-i2c.c
12821 F:      drivers/hwmon/ltc2947-spi.c
12822 F:      drivers/hwmon/ltc2947.h
12823
12824 LTC2991 HARDWARE MONITOR DRIVER
12825 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12826 L:      linux-hwmon@vger.kernel.org
12827 S:      Supported
12828 W:      https://ez.analog.com/linux-software-drivers
12829 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12830 F:      drivers/hwmon/ltc2991.c
12831
12832 LTC2983 IIO TEMPERATURE DRIVER
12833 M:      Nuno Sá <nuno.sa@analog.com>
12834 L:      linux-iio@vger.kernel.org
12835 S:      Supported
12836 W:      https://ez.analog.com/linux-software-drivers
12837 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12838 F:      drivers/iio/temperature/ltc2983.c
12839
12840 LTC4282 HARDWARE MONITOR DRIVER
12841 M:      Nuno Sa <nuno.sa@analog.com>
12842 L:      linux-hwmon@vger.kernel.org
12843 S:      Supported
12844 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12845 F:      Documentation/hwmon/ltc4282.rst
12846 F:      drivers/hwmon/ltc4282.c
12847
12848 LTC4286 HARDWARE MONITOR DRIVER
12849 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12850 L:      linux-i2c@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12853 F:      Documentation/hwmon/ltc4286.rst
12854 F:      drivers/hwmon/pmbus/Kconfig
12855 F:      drivers/hwmon/pmbus/Makefile
12856 F:      drivers/hwmon/pmbus/ltc4286.c
12857
12858 LTC4306 I2C MULTIPLEXER DRIVER
12859 M:      Michael Hennerich <michael.hennerich@analog.com>
12860 L:      linux-i2c@vger.kernel.org
12861 S:      Supported
12862 W:      https://ez.analog.com/linux-software-drivers
12863 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12864 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12865
12866 LTP (Linux Test Project)
12867 M:      Cyril Hrubis <chrubis@suse.cz>
12868 M:      Jan Stancek <jstancek@redhat.com>
12869 M:      Petr Vorel <pvorel@suse.cz>
12870 M:      Li Wang <liwang@redhat.com>
12871 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12872 L:      ltp@lists.linux.it (subscribers-only)
12873 S:      Maintained
12874 W:      http://linux-test-project.github.io/
12875 T:      git https://github.com/linux-test-project/ltp.git
12876
12877 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12878 M:      Anshul Dalal <anshulusr@gmail.com>
12879 L:      linux-iio@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12882 F:      drivers/iio/light/ltr390.c
12883
12884 LYNX 28G SERDES PHY DRIVER
12885 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12886 L:      netdev@vger.kernel.org
12887 S:      Supported
12888 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12889 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12890
12891 LYNX PCS MODULE
12892 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12893 L:      netdev@vger.kernel.org
12894 S:      Supported
12895 F:      drivers/net/pcs/pcs-lynx.c
12896 F:      include/linux/pcs-lynx.h
12897
12898 M68K ARCHITECTURE
12899 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12900 L:      linux-m68k@lists.linux-m68k.org
12901 S:      Maintained
12902 W:      http://www.linux-m68k.org/
12903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12904 F:      arch/m68k/
12905 F:      drivers/zorro/
12906
12907 M68K ON APPLE MACINTOSH
12908 M:      Joshua Thompson <funaho@jurai.org>
12909 L:      linux-m68k@lists.linux-m68k.org
12910 S:      Maintained
12911 W:      http://www.mac.linux-m68k.org/
12912 F:      arch/m68k/mac/
12913 F:      drivers/macintosh/adb-iop.c
12914 F:      drivers/macintosh/via-macii.c
12915
12916 M68K ON HP9000/300
12917 M:      Philip Blundell <philb@gnu.org>
12918 S:      Maintained
12919 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12920 F:      arch/m68k/hp300/
12921
12922 M88DS3103 MEDIA DRIVER
12923 L:      linux-media@vger.kernel.org
12924 S:      Orphan
12925 W:      https://linuxtv.org
12926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12927 F:      drivers/media/dvb-frontends/m88ds3103*
12928
12929 M88RS2000 MEDIA DRIVER
12930 M:      Malcolm Priestley <tvboxspy@gmail.com>
12931 L:      linux-media@vger.kernel.org
12932 S:      Maintained
12933 W:      https://linuxtv.org
12934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12935 F:      drivers/media/dvb-frontends/m88rs2000*
12936
12937 MA901 MASTERKIT USB FM RADIO DRIVER
12938 M:      Alexey Klimov <klimov.linux@gmail.com>
12939 L:      linux-media@vger.kernel.org
12940 S:      Maintained
12941 T:      git git://linuxtv.org/media_tree.git
12942 F:      drivers/media/radio/radio-ma901.c
12943
12944 MAC80211
12945 M:      Johannes Berg <johannes@sipsolutions.net>
12946 L:      linux-wireless@vger.kernel.org
12947 S:      Maintained
12948 W:      https://wireless.wiki.kernel.org/
12949 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12952 F:      Documentation/networking/mac80211-injection.rst
12953 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12954 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12955 F:      include/net/mac80211.h
12956 F:      net/mac80211/
12957
12958 MAILBOX API
12959 M:      Jassi Brar <jassisinghbrar@gmail.com>
12960 L:      linux-kernel@vger.kernel.org
12961 S:      Maintained
12962 F:      Documentation/devicetree/bindings/mailbox/
12963 F:      drivers/mailbox/
12964 F:      include/dt-bindings/mailbox/
12965 F:      include/linux/mailbox_client.h
12966 F:      include/linux/mailbox_controller.h
12967
12968 MAILBOX ARM MHUv2
12969 M:      Viresh Kumar <viresh.kumar@linaro.org>
12970 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12971 L:      linux-kernel@vger.kernel.org
12972 S:      Maintained
12973 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12974 F:      drivers/mailbox/arm_mhuv2.c
12975 F:      include/linux/mailbox/arm_mhuv2_message.h
12976
12977 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12978 M:      Alejandro Colomar <alx@kernel.org>
12979 L:      linux-man@vger.kernel.org
12980 S:      Maintained
12981 W:      http://www.kernel.org/doc/man-pages
12982 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12983 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12984
12985 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12986 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12987 M:      Matt Johnston <matt@codeconstruct.com.au>
12988 L:      netdev@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/networking/mctp.rst
12991 F:      drivers/net/mctp/
12992 F:      include/net/mctp.h
12993 F:      include/net/mctpdevice.h
12994 F:      include/net/netns/mctp.h
12995 F:      net/mctp/
12996
12997 MAPLE TREE
12998 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12999 L:      maple-tree@lists.infradead.org
13000 L:      linux-mm@kvack.org
13001 S:      Supported
13002 F:      Documentation/core-api/maple_tree.rst
13003 F:      include/linux/maple_tree.h
13004 F:      include/trace/events/maple_tree.h
13005 F:      lib/maple_tree.c
13006 F:      lib/test_maple_tree.c
13007 F:      tools/testing/radix-tree/linux/maple_tree.h
13008 F:      tools/testing/radix-tree/maple.c
13009
13010 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13011 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13012 L:      linux-mips@vger.kernel.org
13013 S:      Maintained
13014 F:      arch/mips/boot/dts/img/pistachio*
13015
13016 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13017 M:      Andrew Lunn <andrew@lunn.ch>
13018 L:      netdev@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13021 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13022 F:      Documentation/networking/devlink/mv88e6xxx.rst
13023 F:      drivers/net/dsa/mv88e6xxx/
13024 F:      include/linux/dsa/mv88e6xxx.h
13025 F:      include/linux/platform_data/mv88e6xxx.h
13026
13027 MARVELL ARMADA 3700 PHY DRIVERS
13028 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13031 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13032 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13033 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13034
13035 MARVELL ARMADA 3700 SERIAL DRIVER
13036 M:      Pali Rohár <pali@kernel.org>
13037 S:      Maintained
13038 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13039 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13040 F:      drivers/tty/serial/mvebu-uart.c
13041
13042 MARVELL ARMADA DRM SUPPORT
13043 M:      Russell King <linux@armlinux.org.uk>
13044 S:      Maintained
13045 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13046 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13047 F:      Documentation/devicetree/bindings/display/armada/
13048 F:      drivers/gpu/drm/armada/
13049 F:      include/uapi/drm/armada_drm.h
13050
13051 MARVELL CRYPTO DRIVER
13052 M:      Boris Brezillon <bbrezillon@kernel.org>
13053 M:      Arnaud Ebalard <arno@natisbad.org>
13054 M:      Srujana Challa <schalla@marvell.com>
13055 L:      linux-crypto@vger.kernel.org
13056 S:      Maintained
13057 F:      drivers/crypto/marvell/
13058 F:      include/linux/soc/marvell/octeontx2/
13059
13060 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13061 M:      Mirko Lindner <mlindner@marvell.com>
13062 M:      Stephen Hemminger <stephen@networkplumber.org>
13063 L:      netdev@vger.kernel.org
13064 S:      Maintained
13065 F:      drivers/net/ethernet/marvell/sk*
13066
13067 MARVELL LIBERTAS WIRELESS DRIVER
13068 L:      libertas-dev@lists.infradead.org
13069 S:      Orphan
13070 F:      drivers/net/wireless/marvell/libertas/
13071
13072 MARVELL MACCHIATOBIN SUPPORT
13073 M:      Russell King <linux@armlinux.org.uk>
13074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13075 S:      Maintained
13076 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13077
13078 MARVELL MV643XX ETHERNET DRIVER
13079 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13083 F:      include/linux/mv643xx.h
13084
13085 MARVELL MV88X3310 PHY DRIVER
13086 M:      Russell King <linux@armlinux.org.uk>
13087 M:      Marek Behún <kabel@kernel.org>
13088 L:      netdev@vger.kernel.org
13089 S:      Maintained
13090 F:      drivers/net/phy/marvell10g.c
13091
13092 MARVELL MVEBU THERMAL DRIVER
13093 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13094 S:      Maintained
13095 F:      drivers/thermal/armada_thermal.c
13096
13097 MARVELL MVNETA ETHERNET DRIVER
13098 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13099 L:      netdev@vger.kernel.org
13100 S:      Maintained
13101 F:      drivers/net/ethernet/marvell/mvneta*
13102
13103 MARVELL MVPP2 ETHERNET DRIVER
13104 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13105 M:      Russell King <linux@armlinux.org.uk>
13106 L:      netdev@vger.kernel.org
13107 S:      Maintained
13108 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13109 F:      drivers/net/ethernet/marvell/mvpp2/
13110
13111 MARVELL MWIFIEX WIRELESS DRIVER
13112 M:      Brian Norris <briannorris@chromium.org>
13113 L:      linux-wireless@vger.kernel.org
13114 S:      Odd Fixes
13115 F:      drivers/net/wireless/marvell/mwifiex/
13116
13117 MARVELL MWL8K WIRELESS DRIVER
13118 L:      linux-wireless@vger.kernel.org
13119 S:      Orphan
13120 F:      drivers/net/wireless/marvell/mwl8k.c
13121
13122 MARVELL NAND CONTROLLER DRIVER
13123 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13124 L:      linux-mtd@lists.infradead.org
13125 S:      Maintained
13126 F:      drivers/mtd/nand/raw/marvell_nand.c
13127
13128 MARVELL OCTEON ENDPOINT DRIVER
13129 M:      Veerasenareddy Burru <vburru@marvell.com>
13130 M:      Sathesh Edara <sedara@marvell.com>
13131 L:      netdev@vger.kernel.org
13132 S:      Supported
13133 F:      drivers/net/ethernet/marvell/octeon_ep
13134
13135 MARVELL OCTEON ENDPOINT VF DRIVER
13136 M:      Veerasenareddy Burru <vburru@marvell.com>
13137 M:      Sathesh Edara <sedara@marvell.com>
13138 M:      Shinas Rasheed <srasheed@marvell.com>
13139 M:      Satananda Burla <sburla@marvell.com>
13140 L:      netdev@vger.kernel.org
13141 S:      Supported
13142 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13143
13144 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13145 M:      Sunil Goutham <sgoutham@marvell.com>
13146 M:      Geetha sowjanya <gakula@marvell.com>
13147 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13148 M:      hariprasad <hkelam@marvell.com>
13149 L:      netdev@vger.kernel.org
13150 S:      Supported
13151 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13152 F:      include/linux/soc/marvell/octeontx2/
13153
13154 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13155 M:      Sunil Goutham <sgoutham@marvell.com>
13156 M:      Linu Cherian <lcherian@marvell.com>
13157 M:      Geetha sowjanya <gakula@marvell.com>
13158 M:      Jerin Jacob <jerinj@marvell.com>
13159 M:      hariprasad <hkelam@marvell.com>
13160 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13161 L:      netdev@vger.kernel.org
13162 S:      Supported
13163 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13164 F:      drivers/net/ethernet/marvell/octeontx2/af/
13165
13166 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13167 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13168 S:      Supported
13169 W:      https://github.com/Marvell-switching/switchdev-prestera
13170 F:      drivers/net/ethernet/marvell/prestera/
13171
13172 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13173 M:      Nicolas Pitre <nico@fluxnic.net>
13174 S:      Odd Fixes
13175 F:      drivers/mmc/host/mvsdio.*
13176
13177 MARVELL USB MDIO CONTROLLER DRIVER
13178 M:      Tobias Waldekranz <tobias@waldekranz.com>
13179 L:      netdev@vger.kernel.org
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13182 F:      drivers/net/mdio/mdio-mvusb.c
13183
13184 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13185 M:      Hu Ziji <huziji@marvell.com>
13186 L:      linux-mmc@vger.kernel.org
13187 S:      Supported
13188 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13189 F:      drivers/mmc/host/sdhci-xenon*
13190
13191 MATROX FRAMEBUFFER DRIVER
13192 L:      linux-fbdev@vger.kernel.org
13193 S:      Orphan
13194 F:      drivers/video/fbdev/matrox/matroxfb_*
13195 F:      include/uapi/linux/matroxfb.h
13196
13197 MAX15301 DRIVER
13198 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13199 L:      linux-hwmon@vger.kernel.org
13200 S:      Maintained
13201 F:      Documentation/hwmon/max15301.rst
13202 F:      drivers/hwmon/pmbus/max15301.c
13203
13204 MAX2175 SDR TUNER DRIVER
13205 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13206 L:      linux-media@vger.kernel.org
13207 S:      Maintained
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13210 F:      Documentation/userspace-api/media/drivers/max2175.rst
13211 F:      drivers/media/i2c/max2175*
13212 F:      include/uapi/linux/max2175.h
13213
13214 MAX31335 RTC DRIVER
13215 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13216 L:      linux-rtc@vger.kernel.org
13217 S:      Supported
13218 W:      https://ez.analog.com/linux-software-drivers
13219 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13220 F:      drivers/rtc/rtc-max31335.c
13221
13222 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13223 L:      linux-hwmon@vger.kernel.org
13224 S:      Orphan
13225 F:      Documentation/hwmon/max6650.rst
13226 F:      drivers/hwmon/max6650.c
13227
13228 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13229 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13230 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13231 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13232 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13233 L:      linux-media@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13236 F:      drivers/media/i2c/max9286.c
13237
13238 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13239 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13240 L:      linux-media@vger.kernel.org
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13243 F:      drivers/staging/media/max96712/max96712.c
13244
13245 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13246 M:      Peter Rosin <peda@axentia.se>
13247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13248 S:      Maintained
13249 F:      Documentation/devicetree/bindings/sound/max9860.txt
13250 F:      sound/soc/codecs/max9860.*
13251
13252 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13253 M:      Andreas Klinger <ak@it-klinger.de>
13254 L:      linux-iio@vger.kernel.org
13255 S:      Maintained
13256 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13257 F:      drivers/iio/proximity/mb1232.c
13258
13259 MAXIM MAX11205 DRIVER
13260 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13261 L:      linux-iio@vger.kernel.org
13262 S:      Supported
13263 W:      https://ez.analog.com/linux-software-drivers
13264 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13265 F:      drivers/iio/adc/max11205.c
13266
13267 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13268 R:      Iskren Chernev <iskren.chernev@gmail.com>
13269 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13271 R:      Matheus Castello <matheus@castello.eng.br>
13272 L:      linux-pm@vger.kernel.org
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13275 F:      drivers/power/supply/max17040_battery.c
13276
13277 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13278 R:      Hans de Goede <hdegoede@redhat.com>
13279 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13280 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13281 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13282 R:      Purism Kernel Team <kernel@puri.sm>
13283 L:      linux-pm@vger.kernel.org
13284 S:      Maintained
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13286 F:      drivers/power/supply/max17042_battery.c
13287
13288 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13289 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13290 L:      linux-kernel@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13293 F:      drivers/regulator/max20086-regulator.c
13294
13295 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13296 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13297 L:      linux-iio@vger.kernel.org
13298 S:      Maintained
13299 F:      drivers/iio/temperature/max30208.c
13300
13301 MAXIM MAX77650 PMIC MFD DRIVER
13302 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13303 L:      linux-kernel@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13306 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13307 F:      drivers/gpio/gpio-max77650.c
13308 F:      drivers/input/misc/max77650-onkey.c
13309 F:      drivers/leds/leds-max77650.c
13310 F:      drivers/mfd/max77650.c
13311 F:      drivers/power/supply/max77650-charger.c
13312 F:      drivers/regulator/max77650-regulator.c
13313 F:      include/linux/mfd/max77650.h
13314
13315 MAXIM MAX77714 PMIC MFD DRIVER
13316 M:      Luca Ceresoli <luca@lucaceresoli.net>
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13319 F:      drivers/mfd/max77714.c
13320 F:      include/linux/mfd/max77714.h
13321
13322 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13323 M:      Javier Martinez Canillas <javier@dowhile0.org>
13324 L:      linux-kernel@vger.kernel.org
13325 S:      Supported
13326 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13327 F:      drivers/regulator/max77802-regulator.c
13328 F:      include/dt-bindings/*/*max77802.h
13329
13330 MAXIM MAX77976 BATTERY CHARGER
13331 M:      Luca Ceresoli <luca@lucaceresoli.net>
13332 S:      Supported
13333 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13334 F:      drivers/power/supply/max77976_charger.c
13335
13336 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13337 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13338 L:      linux-pm@vger.kernel.org
13339 S:      Maintained
13340 B:      mailto:linux-samsung-soc@vger.kernel.org
13341 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13342 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13343 F:      drivers/power/supply/max14577_charger.c
13344 F:      drivers/power/supply/max77693_charger.c
13345
13346 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13347 M:      Chanwoo Choi <cw00.choi@samsung.com>
13348 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13349 L:      linux-kernel@vger.kernel.org
13350 S:      Maintained
13351 B:      mailto:linux-samsung-soc@vger.kernel.org
13352 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13353 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13354 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13355 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13356 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13357 F:      drivers/*/*max77843.c
13358 F:      drivers/*/max14577*.c
13359 F:      drivers/*/max77686*.c
13360 F:      drivers/*/max77693*.c
13361 F:      drivers/clk/clk-max77686.c
13362 F:      drivers/extcon/extcon-max14577.c
13363 F:      drivers/extcon/extcon-max77693.c
13364 F:      drivers/rtc/rtc-max77686.c
13365 F:      include/linux/mfd/max14577*.h
13366 F:      include/linux/mfd/max77686*.h
13367 F:      include/linux/mfd/max77693*.h
13368
13369 MAXIRADIO FM RADIO RECEIVER DRIVER
13370 M:      Hans Verkuil <hverkuil@xs4all.nl>
13371 L:      linux-media@vger.kernel.org
13372 S:      Maintained
13373 W:      https://linuxtv.org
13374 T:      git git://linuxtv.org/media_tree.git
13375 F:      drivers/media/radio/radio-maxiradio*
13376
13377 MAXLINEAR ETHERNET PHY DRIVER
13378 M:      Xu Liang <lxu@maxlinear.com>
13379 L:      netdev@vger.kernel.org
13380 S:      Supported
13381 F:      drivers/net/phy/mxl-gpy.c
13382
13383 MCAN MMIO DEVICE DRIVER
13384 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13385 L:      linux-can@vger.kernel.org
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13388 F:      drivers/net/can/m_can/m_can.c
13389 F:      drivers/net/can/m_can/m_can.h
13390 F:      drivers/net/can/m_can/m_can_platform.c
13391
13392 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13393 R:      Yasushi SHOJI <yashi@spacecubics.com>
13394 L:      linux-can@vger.kernel.org
13395 S:      Maintained
13396 F:      drivers/net/can/usb/mcba_usb.c
13397
13398 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13399 M:      Rishi Gupta <gupt21@gmail.com>
13400 L:      linux-i2c@vger.kernel.org
13401 L:      linux-input@vger.kernel.org
13402 S:      Maintained
13403 F:      drivers/hid/hid-mcp2221.c
13404
13405 MCP251XFD SPI-CAN NETWORK DRIVER
13406 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13408 R:      Thomas Kopp <thomas.kopp@microchip.com>
13409 L:      linux-can@vger.kernel.org
13410 S:      Maintained
13411 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13412 F:      drivers/net/can/spi/mcp251xfd/
13413
13414 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13415 M:      Peter Rosin <peda@axentia.se>
13416 L:      linux-iio@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13419 F:      drivers/iio/potentiometer/mcp4018.c
13420 F:      drivers/iio/potentiometer/mcp4531.c
13421
13422 MCP4821 DAC DRIVER
13423 M:      Anshul Dalal <anshulusr@gmail.com>
13424 L:      linux-iio@vger.kernel.org
13425 S:      Maintained
13426 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13427 F:      drivers/iio/dac/mcp4821.c
13428
13429 MCR20A IEEE-802.15.4 RADIO DRIVER
13430 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13431 L:      linux-wpan@vger.kernel.org
13432 S:      Odd Fixes
13433 W:      https://github.com/xueliu/mcr20a-linux
13434 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13435 F:      drivers/net/ieee802154/mcr20a.c
13436 F:      drivers/net/ieee802154/mcr20a.h
13437
13438 MDIO REGMAP DRIVER
13439 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13440 L:      netdev@vger.kernel.org
13441 S:      Maintained
13442 F:      drivers/net/mdio/mdio-regmap.c
13443 F:      include/linux/mdio/mdio-regmap.h
13444
13445 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13446 M:      William Breathitt Gray <william.gray@linaro.org>
13447 L:      linux-iio@vger.kernel.org
13448 S:      Maintained
13449 F:      drivers/iio/dac/cio-dac.c
13450
13451 MEDIA CONTROLLER FRAMEWORK
13452 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13453 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13454 L:      linux-media@vger.kernel.org
13455 S:      Supported
13456 W:      https://www.linuxtv.org
13457 T:      git git://linuxtv.org/media_tree.git
13458 F:      drivers/media/mc/
13459 F:      include/media/media-*.h
13460 F:      include/uapi/linux/media.h
13461
13462 MEDIA DRIVER FOR FREESCALE IMX PXP
13463 M:      Philipp Zabel <p.zabel@pengutronix.de>
13464 L:      linux-media@vger.kernel.org
13465 S:      Maintained
13466 T:      git git://linuxtv.org/media_tree.git
13467 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13468
13469 MEDIA DRIVERS FOR ASCOT2E
13470 M:      Sergey Kozlov <serjk@netup.ru>
13471 M:      Abylay Ospan <aospan@netup.ru>
13472 L:      linux-media@vger.kernel.org
13473 S:      Supported
13474 W:      https://linuxtv.org
13475 W:      http://netup.tv/
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      drivers/media/dvb-frontends/ascot2e*
13478
13479 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13480 M:      Jasmin Jessich <jasmin@anw.at>
13481 L:      linux-media@vger.kernel.org
13482 S:      Maintained
13483 W:      https://linuxtv.org
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      drivers/media/dvb-frontends/cxd2099*
13486
13487 MEDIA DRIVERS FOR CXD2841ER
13488 M:      Sergey Kozlov <serjk@netup.ru>
13489 M:      Abylay Ospan <aospan@netup.ru>
13490 L:      linux-media@vger.kernel.org
13491 S:      Supported
13492 W:      https://linuxtv.org
13493 W:      http://netup.tv/
13494 T:      git git://linuxtv.org/media_tree.git
13495 F:      drivers/media/dvb-frontends/cxd2841er*
13496
13497 MEDIA DRIVERS FOR CXD2880
13498 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13499 L:      linux-media@vger.kernel.org
13500 S:      Supported
13501 W:      http://linuxtv.org/
13502 T:      git git://linuxtv.org/media_tree.git
13503 F:      drivers/media/dvb-frontends/cxd2880/*
13504 F:      drivers/media/spi/cxd2880*
13505
13506 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13507 L:      linux-media@vger.kernel.org
13508 S:      Orphan
13509 W:      https://linuxtv.org
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      drivers/media/pci/ddbridge/*
13512
13513 MEDIA DRIVERS FOR FREESCALE IMX
13514 M:      Steve Longerbeam <slongerbeam@gmail.com>
13515 M:      Philipp Zabel <p.zabel@pengutronix.de>
13516 L:      linux-media@vger.kernel.org
13517 S:      Maintained
13518 T:      git git://linuxtv.org/media_tree.git
13519 F:      Documentation/admin-guide/media/imx.rst
13520 F:      Documentation/devicetree/bindings/media/imx.txt
13521 F:      drivers/staging/media/imx/
13522 F:      include/linux/imx-media.h
13523 F:      include/media/imx.h
13524
13525 MEDIA DRIVERS FOR FREESCALE IMX7/8
13526 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13529 R:      Purism Kernel Team <kernel@puri.sm>
13530 L:      linux-media@vger.kernel.org
13531 S:      Maintained
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      Documentation/admin-guide/media/imx7.rst
13534 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13535 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13536 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13537 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13538 F:      drivers/media/platform/nxp/imx7-media-csi.c
13539 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13540
13541 MEDIA DRIVERS FOR HELENE
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/helene*
13549
13550 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13559
13560 MEDIA DRIVERS FOR LNBH25
13561 M:      Sergey Kozlov <serjk@netup.ru>
13562 M:      Abylay Ospan <aospan@netup.ru>
13563 L:      linux-media@vger.kernel.org
13564 S:      Supported
13565 W:      https://linuxtv.org
13566 W:      http://netup.tv/
13567 T:      git git://linuxtv.org/media_tree.git
13568 F:      drivers/media/dvb-frontends/lnbh25*
13569
13570 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13571 L:      linux-media@vger.kernel.org
13572 S:      Orphan
13573 W:      https://linuxtv.org
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/dvb-frontends/mxl5xx*
13576
13577 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13578 M:      Sergey Kozlov <serjk@netup.ru>
13579 M:      Abylay Ospan <aospan@netup.ru>
13580 L:      linux-media@vger.kernel.org
13581 S:      Supported
13582 W:      https://linuxtv.org
13583 W:      http://netup.tv/
13584 T:      git git://linuxtv.org/media_tree.git
13585 F:      drivers/media/pci/netup_unidvb/*
13586
13587 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13588 M:      Dmitry Osipenko <digetx@gmail.com>
13589 L:      linux-media@vger.kernel.org
13590 L:      linux-tegra@vger.kernel.org
13591 S:      Maintained
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13594 F:      drivers/media/platform/nvidia/tegra-vde/
13595
13596 MEDIA DRIVERS FOR RENESAS - CEU
13597 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13603 F:      drivers/media/platform/renesas/renesas-ceu.c
13604 F:      include/media/drv-intf/renesas-ceu.h
13605
13606 MEDIA DRIVERS FOR RENESAS - DRIF
13607 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13608 L:      linux-media@vger.kernel.org
13609 L:      linux-renesas-soc@vger.kernel.org
13610 S:      Supported
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13613 F:      drivers/media/platform/renesas/rcar_drif.c
13614
13615 MEDIA DRIVERS FOR RENESAS - FCP
13616 M:      Laurent Pinchart <laurent.pinchart@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,fcp.yaml
13622 F:      drivers/media/platform/renesas/rcar-fcp.c
13623 F:      include/media/rcar-fcp.h
13624
13625 MEDIA DRIVERS FOR RENESAS - FDP1
13626 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13627 L:      linux-media@vger.kernel.org
13628 L:      linux-renesas-soc@vger.kernel.org
13629 S:      Supported
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13632 F:      drivers/media/platform/renesas/rcar_fdp1.c
13633
13634 MEDIA DRIVERS FOR RENESAS - VIN
13635 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13636 L:      linux-media@vger.kernel.org
13637 L:      linux-renesas-soc@vger.kernel.org
13638 S:      Supported
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13641 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13642 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13643 F:      drivers/media/platform/renesas/rcar-csi2.c
13644 F:      drivers/media/platform/renesas/rcar-isp.c
13645 F:      drivers/media/platform/renesas/rcar-vin/
13646
13647 MEDIA DRIVERS FOR RENESAS - VSP1
13648 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13649 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650 L:      linux-media@vger.kernel.org
13651 L:      linux-renesas-soc@vger.kernel.org
13652 S:      Supported
13653 T:      git git://linuxtv.org/media_tree.git
13654 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13655 F:      drivers/media/platform/renesas/vsp1/
13656
13657 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13658 L:      linux-media@vger.kernel.org
13659 S:      Orphan
13660 W:      https://linuxtv.org
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      drivers/media/dvb-frontends/stv0910*
13663
13664 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13665 L:      linux-media@vger.kernel.org
13666 S:      Orphan
13667 W:      https://linuxtv.org
13668 T:      git git://linuxtv.org/media_tree.git
13669 F:      drivers/media/dvb-frontends/stv6111*
13670
13671 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13672 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13673 M:      Alain Volmat <alain.volmat@foss.st.com>
13674 L:      linux-media@vger.kernel.org
13675 S:      Supported
13676 T:      git git://linuxtv.org/media_tree.git
13677 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13678 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13679 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13680 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13681
13682 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13684 L:      linux-media@vger.kernel.org
13685 S:      Maintained
13686 W:      https://linuxtv.org
13687 Q:      http://patchwork.kernel.org/project/linux-media/list/
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      Documentation/admin-guide/media/
13690 F:      Documentation/devicetree/bindings/media/
13691 F:      Documentation/driver-api/media/
13692 F:      Documentation/userspace-api/media/
13693 F:      drivers/media/
13694 F:      drivers/staging/media/
13695 F:      include/dt-bindings/media/
13696 F:      include/linux/platform_data/media/
13697 F:      include/media/
13698 F:      include/uapi/linux/dvb/
13699 F:      include/uapi/linux/ivtv*
13700 F:      include/uapi/linux/media.h
13701 F:      include/uapi/linux/uvcvideo.h
13702 F:      include/uapi/linux/v4l2-*
13703 F:      include/uapi/linux/videodev2.h
13704
13705 MEDIATEK BLUETOOTH DRIVER
13706 M:      Sean Wang <sean.wang@mediatek.com>
13707 L:      linux-bluetooth@vger.kernel.org
13708 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13711 F:      drivers/bluetooth/btmtkuart.c
13712
13713 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13714 M:      Sean Wang <sean.wang@mediatek.com>
13715 L:      linux-pm@vger.kernel.org
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13718 F:      drivers/power/reset/mt6323-poweroff.c
13719
13720 MEDIATEK CIR DRIVER
13721 M:      Sean Wang <sean.wang@mediatek.com>
13722 S:      Maintained
13723 F:      drivers/media/rc/mtk-cir.c
13724
13725 MEDIATEK DMA DRIVER
13726 M:      Sean Wang <sean.wang@mediatek.com>
13727 L:      dmaengine@vger.kernel.org
13728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13730 S:      Maintained
13731 F:      Documentation/devicetree/bindings/dma/mediatek,*
13732 F:      drivers/dma/mediatek/
13733
13734 MEDIATEK ETHERNET DRIVER
13735 M:      Felix Fietkau <nbd@nbd.name>
13736 M:      Sean Wang <sean.wang@mediatek.com>
13737 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13738 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13739 L:      netdev@vger.kernel.org
13740 S:      Maintained
13741 F:      drivers/net/ethernet/mediatek/
13742
13743 MEDIATEK ETHERNET PCS DRIVER
13744 M:      Alexander Couzens <lynxis@fe80.eu>
13745 M:      Daniel Golle <daniel@makrotopia.org>
13746 L:      netdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13749 F:      include/linux/pcs/pcs-mtk-lynxi.h
13750
13751 MEDIATEK ETHERNET PHY DRIVERS
13752 M:      Daniel Golle <daniel@makrotopia.org>
13753 M:      Qingfang Deng <dqfext@gmail.com>
13754 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13755 L:      netdev@vger.kernel.org
13756 S:      Maintained
13757 F:      drivers/net/phy/mediatek-ge-soc.c
13758 F:      drivers/net/phy/mediatek-ge.c
13759
13760 MEDIATEK I2C CONTROLLER DRIVER
13761 M:      Qii Wang <qii.wang@mediatek.com>
13762 L:      linux-i2c@vger.kernel.org
13763 S:      Maintained
13764 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13765 F:      drivers/i2c/busses/i2c-mt65xx.c
13766
13767 MEDIATEK IOMMU DRIVER
13768 M:      Yong Wu <yong.wu@mediatek.com>
13769 L:      iommu@lists.linux.dev
13770 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13771 S:      Supported
13772 F:      Documentation/devicetree/bindings/iommu/mediatek*
13773 F:      drivers/iommu/mtk_iommu*
13774 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13775 F:      include/dt-bindings/memory/mt*-port.h
13776
13777 MEDIATEK JPEG DRIVER
13778 M:      Bin Liu <bin.liu@mediatek.com>
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13781 F:      drivers/media/platform/mediatek/jpeg/
13782
13783 MEDIATEK KEYPAD DRIVER
13784 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13785 S:      Supported
13786 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13787 F:      drivers/input/keyboard/mt6779-keypad.c
13788
13789 MEDIATEK MDP DRIVER
13790 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13791 M:      Houlong Wei <houlong.wei@mediatek.com>
13792 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13793 S:      Supported
13794 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13795 F:      drivers/media/platform/mediatek/mdp/
13796 F:      drivers/media/platform/mediatek/vpu/
13797
13798 MEDIATEK MEDIA DRIVER
13799 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13800 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13801 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13802 S:      Supported
13803 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13804 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13805 F:      drivers/media/platform/mediatek/vcodec/
13806 F:      drivers/media/platform/mediatek/vpu/
13807
13808 MEDIATEK MIPI-CSI CDPHY DRIVER
13809 M:      Julien Stephan <jstephan@baylibre.com>
13810 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13811 S:      Supported
13812 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13813 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13814
13815 MEDIATEK MMC/SD/SDIO DRIVER
13816 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13819 F:      drivers/mmc/host/mtk-sd.c
13820
13821 MEDIATEK MT76 WIRELESS LAN DRIVER
13822 M:      Felix Fietkau <nbd@nbd.name>
13823 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13824 M:      Ryder Lee <ryder.lee@mediatek.com>
13825 R:      Shayne Chen <shayne.chen@mediatek.com>
13826 R:      Sean Wang <sean.wang@mediatek.com>
13827 L:      linux-wireless@vger.kernel.org
13828 S:      Maintained
13829 T:      git https://github.com/nbd168/wireless
13830 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13831 F:      drivers/net/wireless/mediatek/mt76/
13832
13833 MEDIATEK MT7601U WIRELESS LAN DRIVER
13834 M:      Jakub Kicinski <kuba@kernel.org>
13835 L:      linux-wireless@vger.kernel.org
13836 S:      Maintained
13837 F:      drivers/net/wireless/mediatek/mt7601u/
13838
13839 MEDIATEK MT7621 CLOCK DRIVER
13840 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13843 F:      drivers/clk/ralink/clk-mt7621.c
13844
13845 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13846 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13849 F:      drivers/pci/controller/pcie-mt7621.c
13850
13851 MEDIATEK MT7621 PHY PCI DRIVER
13852 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13853 S:      Maintained
13854 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13855 F:      drivers/phy/ralink/phy-mt7621-pci.c
13856
13857 MEDIATEK MT7621/28/88 I2C DRIVER
13858 M:      Stefan Roese <sr@denx.de>
13859 L:      linux-i2c@vger.kernel.org
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13862 F:      drivers/i2c/busses/i2c-mt7621.c
13863
13864 MEDIATEK MTMIPS CLOCK DRIVER
13865 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13868 F:      drivers/clk/ralink/clk-mtmips.c
13869
13870 MEDIATEK NAND CONTROLLER DRIVER
13871 L:      linux-mtd@lists.infradead.org
13872 S:      Orphan
13873 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13874 F:      drivers/mtd/nand/raw/mtk_*
13875
13876 MEDIATEK PMIC LED DRIVER
13877 M:      Sean Wang <sean.wang@mediatek.com>
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13880 F:      drivers/leds/leds-mt6323.c
13881
13882 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13883 M:      Sean Wang <sean.wang@mediatek.com>
13884 S:      Maintained
13885 F:      drivers/char/hw_random/mtk-rng.c
13886
13887 MEDIATEK SMI DRIVER
13888 M:      Yong Wu <yong.wu@mediatek.com>
13889 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13890 S:      Supported
13891 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13892 F:      drivers/memory/mtk-smi.c
13893 F:      include/soc/mediatek/smi.h
13894
13895 MEDIATEK SWITCH DRIVER
13896 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13897 M:      Daniel Golle <daniel@makrotopia.org>
13898 M:      DENG Qingfang <dqfext@gmail.com>
13899 M:      Sean Wang <sean.wang@mediatek.com>
13900 L:      netdev@vger.kernel.org
13901 S:      Maintained
13902 F:      drivers/net/dsa/mt7530-mdio.c
13903 F:      drivers/net/dsa/mt7530-mmio.c
13904 F:      drivers/net/dsa/mt7530.*
13905 F:      net/dsa/tag_mtk.c
13906
13907 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13908 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13909 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13910 R:      Liu Haijun <haijun.liu@mediatek.com>
13911 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13912 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13913 L:      netdev@vger.kernel.org
13914 S:      Supported
13915 F:      drivers/net/wwan/t7xx/
13916
13917 MEDIATEK USB3 DRD IP DRIVER
13918 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13919 L:      linux-usb@vger.kernel.org
13920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13921 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/usb/mediatek,*
13924 F:      drivers/usb/host/xhci-mtk*
13925 F:      drivers/usb/mtu3/
13926
13927 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13928 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13929 M:      Ian Ray <ian.ray@ge.com>
13930 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13933 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13934
13935 MEGARAID SCSI/SAS DRIVERS
13936 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13937 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13938 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13939 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13940 L:      megaraidlinux.pdl@broadcom.com
13941 L:      linux-scsi@vger.kernel.org
13942 S:      Maintained
13943 W:      http://www.avagotech.com/support/
13944 F:      Documentation/scsi/megaraid.rst
13945 F:      drivers/scsi/megaraid.*
13946 F:      drivers/scsi/megaraid/
13947
13948 MELEXIS MLX90614 DRIVER
13949 M:      Crt Mori <cmo@melexis.com>
13950 L:      linux-iio@vger.kernel.org
13951 S:      Supported
13952 W:      http://www.melexis.com
13953 F:      drivers/iio/temperature/mlx90614.c
13954
13955 MELEXIS MLX90632 DRIVER
13956 M:      Crt Mori <cmo@melexis.com>
13957 L:      linux-iio@vger.kernel.org
13958 S:      Supported
13959 W:      http://www.melexis.com
13960 F:      drivers/iio/temperature/mlx90632.c
13961
13962 MELEXIS MLX90635 DRIVER
13963 M:      Crt Mori <cmo@melexis.com>
13964 L:      linux-iio@vger.kernel.org
13965 S:      Supported
13966 W:      http://www.melexis.com
13967 F:      drivers/iio/temperature/mlx90635.c
13968
13969 MELFAS MIP4 TOUCHSCREEN DRIVER
13970 M:      Sangwon Jee <jeesw@melfas.com>
13971 S:      Supported
13972 W:      http://www.melfas.com
13973 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13974 F:      drivers/input/touchscreen/melfas_mip4.c
13975
13976 MELLANOX BLUEFIELD I2C DRIVER
13977 M:      Khalil Blaiech <kblaiech@nvidia.com>
13978 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13979 L:      linux-i2c@vger.kernel.org
13980 S:      Supported
13981 F:      drivers/i2c/busses/i2c-mlxbf.c
13982
13983 MELLANOX ETHERNET DRIVER (mlx4_en)
13984 M:      Tariq Toukan <tariqt@nvidia.com>
13985 L:      netdev@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13989 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13990
13991 MELLANOX ETHERNET DRIVER (mlx5e)
13992 M:      Saeed Mahameed <saeedm@nvidia.com>
13993 L:      netdev@vger.kernel.org
13994 S:      Supported
13995 W:      http://www.mellanox.com
13996 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13997 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13998
13999 MELLANOX ETHERNET INNOVA DRIVERS
14000 R:      Boris Pismenny <borisp@nvidia.com>
14001 L:      netdev@vger.kernel.org
14002 S:      Supported
14003 W:      http://www.mellanox.com
14004 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14005 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14006 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14007 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14008
14009 MELLANOX ETHERNET SWITCH DRIVERS
14010 M:      Ido Schimmel <idosch@nvidia.com>
14011 M:      Petr Machata <petrm@nvidia.com>
14012 L:      netdev@vger.kernel.org
14013 S:      Supported
14014 W:      http://www.mellanox.com
14015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14016 F:      drivers/net/ethernet/mellanox/mlxsw/
14017 F:      tools/testing/selftests/drivers/net/mlxsw/
14018
14019 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14020 M:      mlxsw@nvidia.com
14021 L:      netdev@vger.kernel.org
14022 S:      Supported
14023 W:      http://www.mellanox.com
14024 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14025 F:      drivers/net/ethernet/mellanox/mlxfw/
14026
14027 MELLANOX HARDWARE PLATFORM SUPPORT
14028 M:      Hans de Goede <hdegoede@redhat.com>
14029 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14030 M:      Vadim Pasternak <vadimp@nvidia.com>
14031 L:      platform-driver-x86@vger.kernel.org
14032 S:      Supported
14033 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14034 F:      drivers/platform/mellanox/
14035 F:      include/linux/platform_data/mlxreg.h
14036
14037 MELLANOX MLX4 core VPI driver
14038 M:      Tariq Toukan <tariqt@nvidia.com>
14039 L:      netdev@vger.kernel.org
14040 L:      linux-rdma@vger.kernel.org
14041 S:      Supported
14042 W:      http://www.mellanox.com
14043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14044 F:      drivers/net/ethernet/mellanox/mlx4/
14045 F:      include/linux/mlx4/
14046
14047 MELLANOX MLX4 IB driver
14048 M:      Yishai Hadas <yishaih@nvidia.com>
14049 L:      linux-rdma@vger.kernel.org
14050 S:      Supported
14051 W:      http://www.mellanox.com
14052 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14053 F:      drivers/infiniband/hw/mlx4/
14054 F:      include/linux/mlx4/
14055 F:      include/uapi/rdma/mlx4-abi.h
14056
14057 MELLANOX MLX5 core VPI driver
14058 M:      Saeed Mahameed <saeedm@nvidia.com>
14059 M:      Leon Romanovsky <leonro@nvidia.com>
14060 L:      netdev@vger.kernel.org
14061 L:      linux-rdma@vger.kernel.org
14062 S:      Supported
14063 W:      http://www.mellanox.com
14064 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14065 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14066 F:      drivers/net/ethernet/mellanox/mlx5/core/
14067 F:      include/linux/mlx5/
14068
14069 MELLANOX MLX5 IB driver
14070 M:      Leon Romanovsky <leonro@nvidia.com>
14071 L:      linux-rdma@vger.kernel.org
14072 S:      Supported
14073 W:      http://www.mellanox.com
14074 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14075 F:      drivers/infiniband/hw/mlx5/
14076 F:      include/linux/mlx5/
14077 F:      include/uapi/rdma/mlx5-abi.h
14078
14079 MELLANOX MLX5 VDPA DRIVER
14080 M:      Dragos Tatulea <dtatulea@nvidia.com>
14081 L:      virtualization@lists.linux.dev
14082 S:      Supported
14083 F:      drivers/vdpa/mlx5/
14084
14085 MELLANOX MLXCPLD I2C AND MUX DRIVER
14086 M:      Vadim Pasternak <vadimp@nvidia.com>
14087 M:      Michael Shych <michaelsh@nvidia.com>
14088 L:      linux-i2c@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14091 F:      drivers/i2c/busses/i2c-mlxcpld.c
14092 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14093
14094 MELLANOX MLXCPLD LED DRIVER
14095 M:      Vadim Pasternak <vadimp@nvidia.com>
14096 L:      linux-leds@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/leds/leds-mlxcpld.rst
14099 F:      drivers/leds/leds-mlxcpld.c
14100 F:      drivers/leds/leds-mlxreg.c
14101
14102 MELLANOX PLATFORM DRIVER
14103 M:      Vadim Pasternak <vadimp@nvidia.com>
14104 L:      platform-driver-x86@vger.kernel.org
14105 S:      Supported
14106 F:      drivers/platform/x86/mlx-platform.c
14107
14108 MEMBARRIER SUPPORT
14109 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14110 M:      "Paul E. McKenney" <paulmck@kernel.org>
14111 L:      linux-kernel@vger.kernel.org
14112 S:      Supported
14113 F:      arch/powerpc/include/asm/membarrier.h
14114 F:      include/uapi/linux/membarrier.h
14115 F:      kernel/sched/membarrier.c
14116
14117 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14118 M:      Mike Rapoport <rppt@kernel.org>
14119 L:      linux-mm@kvack.org
14120 S:      Maintained
14121 F:      Documentation/core-api/boot-time-mm.rst
14122 F:      include/linux/memblock.h
14123 F:      mm/memblock.c
14124 F:      mm/mm_init.c
14125 F:      tools/testing/memblock/
14126
14127 MEMORY CONTROLLER DRIVERS
14128 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14129 L:      linux-kernel@vger.kernel.org
14130 S:      Maintained
14131 B:      mailto:krzysztof.kozlowski@linaro.org
14132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14133 F:      Documentation/devicetree/bindings/memory-controllers/
14134 F:      drivers/memory/
14135 F:      include/dt-bindings/memory/
14136 F:      include/memory/
14137
14138 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14139 M:      Dmitry Osipenko <digetx@gmail.com>
14140 L:      linux-pm@vger.kernel.org
14141 L:      linux-tegra@vger.kernel.org
14142 S:      Maintained
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14144 F:      drivers/devfreq/tegra30-devfreq.c
14145
14146 MEMORY HOT(UN)PLUG
14147 M:      David Hildenbrand <david@redhat.com>
14148 M:      Oscar Salvador <osalvador@suse.de>
14149 L:      linux-mm@kvack.org
14150 S:      Maintained
14151 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14152 F:      Documentation/core-api/memory-hotplug.rst
14153 F:      drivers/base/memory.c
14154 F:      include/linux/memory_hotplug.h
14155 F:      mm/memory_hotplug.c
14156 F:      tools/testing/selftests/memory-hotplug/
14157
14158 MEMORY MANAGEMENT
14159 M:      Andrew Morton <akpm@linux-foundation.org>
14160 L:      linux-mm@kvack.org
14161 S:      Maintained
14162 W:      http://www.linux-mm.org
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14164 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14165 F:      include/linux/gfp.h
14166 F:      include/linux/gfp_types.h
14167 F:      include/linux/memfd.h
14168 F:      include/linux/memory.h
14169 F:      include/linux/memory_hotplug.h
14170 F:      include/linux/memory-tiers.h
14171 F:      include/linux/mempolicy.h
14172 F:      include/linux/mempool.h
14173 F:      include/linux/memremap.h
14174 F:      include/linux/mm.h
14175 F:      include/linux/mm_*.h
14176 F:      include/linux/mmzone.h
14177 F:      include/linux/mmu_notifier.h
14178 F:      include/linux/pagewalk.h
14179 F:      include/linux/rmap.h
14180 F:      include/trace/events/ksm.h
14181 F:      mm/
14182 F:      tools/mm/
14183 F:      tools/testing/selftests/mm/
14184 N:      include/linux/page[-_]*
14185
14186 MEMORY MAPPING
14187 M:      Andrew Morton <akpm@linux-foundation.org>
14188 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14189 R:      Vlastimil Babka <vbabka@suse.cz>
14190 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14191 L:      linux-mm@kvack.org
14192 S:      Maintained
14193 W:      http://www.linux-mm.org
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195 F:      mm/mmap.c
14196
14197 MEMORY TECHNOLOGY DEVICES (MTD)
14198 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14199 M:      Richard Weinberger <richard@nod.at>
14200 M:      Vignesh Raghavendra <vigneshr@ti.com>
14201 L:      linux-mtd@lists.infradead.org
14202 S:      Maintained
14203 W:      http://www.linux-mtd.infradead.org/
14204 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14205 C:      irc://irc.oftc.net/mtd
14206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14208 F:      Documentation/devicetree/bindings/mtd/
14209 F:      drivers/mtd/
14210 F:      include/linux/mtd/
14211 F:      include/uapi/mtd/
14212
14213 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14214 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14215 L:      linux-iio@vger.kernel.org
14216 S:      Maintained
14217 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14218 F:      drivers/iio/accel/msa311.c
14219
14220 MEN A21 WATCHDOG DRIVER
14221 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14222 L:      linux-watchdog@vger.kernel.org
14223 S:      Maintained
14224 F:      drivers/watchdog/mena21_wdt.c
14225
14226 MEN CHAMELEON BUS (mcb)
14227 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14228 S:      Maintained
14229 F:      Documentation/driver-api/men-chameleon-bus.rst
14230 F:      drivers/mcb/
14231 F:      include/linux/mcb.h
14232
14233 MEN F21BMC (Board Management Controller)
14234 M:      Andreas Werner <andreas.werner@men.de>
14235 S:      Supported
14236 F:      Documentation/hwmon/menf21bmc.rst
14237 F:      drivers/hwmon/menf21bmc_hwmon.c
14238 F:      drivers/leds/leds-menf21bmc.c
14239 F:      drivers/mfd/menf21bmc.c
14240 F:      drivers/watchdog/menf21bmc_wdt.c
14241
14242 MEN Z069 WATCHDOG DRIVER
14243 M:      Johannes Thumshirn <jth@kernel.org>
14244 L:      linux-watchdog@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/watchdog/menz69_wdt.c
14247
14248 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14249 M:      Neil Armstrong <neil.armstrong@linaro.org>
14250 L:      linux-media@vger.kernel.org
14251 L:      linux-amlogic@lists.infradead.org
14252 S:      Supported
14253 W:      http://linux-meson.com/
14254 T:      git git://linuxtv.org/media_tree.git
14255 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14256 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14257 F:      drivers/media/cec/platform/meson/ao-cec.c
14258
14259 MESON GE2D DRIVER FOR AMLOGIC SOCS
14260 M:      Neil Armstrong <neil.armstrong@linaro.org>
14261 L:      linux-media@vger.kernel.org
14262 L:      linux-amlogic@lists.infradead.org
14263 S:      Supported
14264 T:      git git://linuxtv.org/media_tree.git
14265 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14266 F:      drivers/media/platform/amlogic/meson-ge2d/
14267
14268 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14269 M:      Liang Yang <liang.yang@amlogic.com>
14270 L:      linux-mtd@lists.infradead.org
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14273 F:      drivers/mtd/nand/raw/meson_*
14274
14275 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14276 M:      Neil Armstrong <neil.armstrong@linaro.org>
14277 L:      linux-media@vger.kernel.org
14278 L:      linux-amlogic@lists.infradead.org
14279 S:      Supported
14280 T:      git git://linuxtv.org/media_tree.git
14281 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14282 F:      drivers/staging/media/meson/vdec/
14283
14284 METHODE UDPU SUPPORT
14285 M:      Robert Marko <robert.marko@sartura.hr>
14286 S:      Maintained
14287 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14288 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14289
14290 MHI BUS
14291 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14292 L:      mhi@lists.linux.dev
14293 L:      linux-arm-msm@vger.kernel.org
14294 S:      Maintained
14295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14296 F:      Documentation/ABI/stable/sysfs-bus-mhi
14297 F:      Documentation/mhi/
14298 F:      drivers/bus/mhi/
14299 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14300 F:      include/linux/mhi.h
14301
14302 MICROBLAZE ARCHITECTURE
14303 M:      Michal Simek <monstr@monstr.eu>
14304 S:      Supported
14305 W:      http://www.monstr.eu/fdt/
14306 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14307 F:      arch/microblaze/
14308
14309 MICROBLAZE TMR INJECT
14310 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14313 F:      drivers/misc/xilinx_tmr_inject.c
14314
14315 MICROBLAZE TMR MANAGER
14316 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14317 S:      Supported
14318 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14319 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14320 F:      drivers/misc/xilinx_tmr_manager.c
14321
14322 MICROCHIP AT91 DMA DRIVERS
14323 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325 L:      dmaengine@vger.kernel.org
14326 S:      Supported
14327 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14328 F:      drivers/dma/at_hdmac.c
14329 F:      drivers/dma/at_xdmac.c
14330 F:      include/dt-bindings/dma/at91.h
14331
14332 MICROCHIP AT91 SERIAL DRIVER
14333 M:      Richard Genoud <richard.genoud@gmail.com>
14334 S:      Maintained
14335 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14336 F:      drivers/tty/serial/atmel_serial.c
14337 F:      drivers/tty/serial/atmel_serial.h
14338
14339 MICROCHIP AT91 USART MFD DRIVER
14340 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14341 L:      linux-kernel@vger.kernel.org
14342 S:      Supported
14343 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14344 F:      drivers/mfd/at91-usart.c
14345 F:      include/dt-bindings/mfd/at91-usart.h
14346
14347 MICROCHIP AT91 USART SPI DRIVER
14348 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14349 L:      linux-spi@vger.kernel.org
14350 S:      Supported
14351 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14352 F:      drivers/spi/spi-at91-usart.c
14353
14354 MICROCHIP AUDIO ASOC DRIVERS
14355 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14357 S:      Supported
14358 F:      Documentation/devicetree/bindings/sound/atmel*
14359 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14360 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14361 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14362 F:      sound/soc/atmel
14363
14364 MICROCHIP CSI2DC DRIVER
14365 M:      Eugen Hristev <eugen.hristev@microchip.com>
14366 L:      linux-media@vger.kernel.org
14367 S:      Supported
14368 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14369 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14370
14371 MICROCHIP ECC DRIVER
14372 L:      linux-crypto@vger.kernel.org
14373 S:      Orphan
14374 F:      drivers/crypto/atmel-ecc.*
14375
14376 MICROCHIP EIC DRIVER
14377 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379 S:      Supported
14380 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14381 F:      drivers/irqchip/irq-mchp-eic.c
14382
14383 MICROCHIP I2C DRIVER
14384 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14385 L:      linux-i2c@vger.kernel.org
14386 S:      Supported
14387 F:      drivers/i2c/busses/i2c-at91-*.c
14388 F:      drivers/i2c/busses/i2c-at91.h
14389
14390 MICROCHIP ISC DRIVER
14391 M:      Eugen Hristev <eugen.hristev@microchip.com>
14392 L:      linux-media@vger.kernel.org
14393 S:      Supported
14394 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14395 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14396 F:      drivers/media/platform/microchip/microchip-isc*
14397 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14398 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14399 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14400 F:      include/linux/atmel-isc-media.h
14401
14402 MICROCHIP ISI DRIVER
14403 M:      Eugen Hristev <eugen.hristev@microchip.com>
14404 L:      linux-media@vger.kernel.org
14405 S:      Supported
14406 F:      drivers/media/platform/atmel/atmel-isi.c
14407 F:      drivers/media/platform/atmel/atmel-isi.h
14408
14409 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14410 M:      Woojung Huh <woojung.huh@microchip.com>
14411 M:      UNGLinuxDriver@microchip.com
14412 L:      netdev@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14415 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14416 F:      drivers/net/dsa/microchip/*
14417 F:      include/linux/dsa/ksz_common.h
14418 F:      include/linux/platform_data/microchip-ksz.h
14419 F:      net/dsa/tag_ksz.c
14420
14421 MICROCHIP LAN743X ETHERNET DRIVER
14422 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14423 M:      UNGLinuxDriver@microchip.com
14424 L:      netdev@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/net/ethernet/microchip/lan743x_*
14427
14428 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14429 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14430 R:      UNGLinuxDriver@microchip.com
14431 L:      netdev@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/net/phy/microchip_t1.c
14434
14435 MICROCHIP LAN966X ETHERNET DRIVER
14436 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14437 M:      UNGLinuxDriver@microchip.com
14438 L:      netdev@vger.kernel.org
14439 S:      Maintained
14440 F:      drivers/net/ethernet/microchip/lan966x/*
14441
14442 MICROCHIP LCDFB DRIVER
14443 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14444 L:      linux-fbdev@vger.kernel.org
14445 S:      Maintained
14446 F:      drivers/video/fbdev/atmel_lcdfb.c
14447 F:      include/video/atmel_lcdc.h
14448
14449 MICROCHIP MCP16502 PMIC DRIVER
14450 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14452 S:      Supported
14453 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14454 F:      drivers/regulator/mcp16502.c
14455
14456 MICROCHIP MCP3564 ADC DRIVER
14457 M:      Marius Cristea <marius.cristea@microchip.com>
14458 L:      linux-iio@vger.kernel.org
14459 S:      Supported
14460 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14461 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14462 F:      drivers/iio/adc/mcp3564.c
14463
14464 MICROCHIP MCP3911 ADC DRIVER
14465 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14466 M:      Kent Gustavsson <kent@minoris.se>
14467 L:      linux-iio@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14470 F:      drivers/iio/adc/mcp3911.c
14471
14472 MICROCHIP MMC/SD/SDIO MCI DRIVER
14473 M:      Aubin Constans <aubin.constans@microchip.com>
14474 S:      Maintained
14475 F:      drivers/mmc/host/atmel-mci.c
14476
14477 MICROCHIP NAND DRIVER
14478 L:      linux-mtd@lists.infradead.org
14479 S:      Orphan
14480 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14481 F:      drivers/mtd/nand/raw/atmel/*
14482
14483 MICROCHIP OTPC DRIVER
14484 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486 S:      Supported
14487 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14488 F:      drivers/nvmem/microchip-otpc.c
14489 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14490
14491 MICROCHIP PCI1XXXX GP DRIVER
14492 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14493 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14494 L:      linux-gpio@vger.kernel.org
14495 S:      Supported
14496 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14497 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14498 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14499 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14500
14501 MICROCHIP PCI1XXXX I2C DRIVER
14502 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14503 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14504 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14505 L:      linux-i2c@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14508
14509 MICROCHIP PCIe UART DRIVER
14510 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14511 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14512 L:      linux-serial@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14515
14516 MICROCHIP POLARFIRE FPGA DRIVERS
14517 M:      Conor Dooley <conor.dooley@microchip.com>
14518 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14519 L:      linux-fpga@vger.kernel.org
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14522 F:      drivers/fpga/microchip-spi.c
14523
14524 MICROCHIP PWM DRIVER
14525 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14527 L:      linux-pwm@vger.kernel.org
14528 S:      Supported
14529 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14530 F:      drivers/pwm/pwm-atmel.c
14531
14532 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14533 M:      Eugen Hristev <eugen.hristev@microchip.com>
14534 L:      linux-iio@vger.kernel.org
14535 S:      Supported
14536 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14537 F:      drivers/iio/adc/at91-sama5d2_adc.c
14538 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14539
14540 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14541 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14542 S:      Supported
14543 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14544 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14545
14546 MICROCHIP SOC DRIVERS
14547 M:      Conor Dooley <conor@kernel.org>
14548 S:      Supported
14549 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14550 F:      drivers/soc/microchip/
14551
14552 MICROCHIP SPI DRIVER
14553 M:      Ryan Wanner <ryan.wanner@microchip.com>
14554 S:      Supported
14555 F:      drivers/spi/spi-atmel.*
14556
14557 MICROCHIP SSC DRIVER
14558 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560 S:      Supported
14561 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14562 F:      drivers/misc/atmel-ssc.c
14563 F:      include/linux/atmel-ssc.h
14564
14565 Microchip Timer Counter Block (TCB) Capture Driver
14566 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568 L:      linux-iio@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/counter/microchip-tcb-capture.c
14571
14572 MICROCHIP USB251XB DRIVER
14573 M:      Richard Leitner <richard.leitner@skidata.com>
14574 L:      linux-usb@vger.kernel.org
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14577 F:      drivers/usb/misc/usb251xb.c
14578
14579 MICROCHIP USBA UDC DRIVER
14580 M:      Cristian Birsan <cristian.birsan@microchip.com>
14581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582 S:      Supported
14583 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14584
14585 MICROCHIP WILC1000 WIFI DRIVER
14586 M:      Ajay Singh <ajay.kathat@microchip.com>
14587 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14588 L:      linux-wireless@vger.kernel.org
14589 S:      Supported
14590 F:      drivers/net/wireless/microchip/wilc1000/
14591
14592 MICROSEMI MIPS SOCS
14593 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14594 M:      UNGLinuxDriver@microchip.com
14595 L:      linux-mips@vger.kernel.org
14596 S:      Supported
14597 F:      Documentation/devicetree/bindings/mips/mscc.txt
14598 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14599 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14600 F:      arch/mips/boot/dts/mscc/
14601 F:      arch/mips/configs/generic/board-ocelot.config
14602 F:      arch/mips/generic/board-ocelot.c
14603
14604 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14605 M:      Don Brace <don.brace@microchip.com>
14606 L:      storagedev@microchip.com
14607 L:      linux-scsi@vger.kernel.org
14608 S:      Supported
14609 F:      Documentation/scsi/smartpqi.rst
14610 F:      drivers/scsi/smartpqi/Kconfig
14611 F:      drivers/scsi/smartpqi/Makefile
14612 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14613 F:      include/linux/cciss*.h
14614 F:      include/uapi/linux/cciss*.h
14615
14616 MICROSOFT MANA RDMA DRIVER
14617 M:      Long Li <longli@microsoft.com>
14618 M:      Ajay Sharma <sharmaajay@microsoft.com>
14619 L:      linux-rdma@vger.kernel.org
14620 S:      Supported
14621 F:      drivers/infiniband/hw/mana/
14622 F:      include/net/mana
14623 F:      include/uapi/rdma/mana-abi.h
14624
14625 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14626 M:      Maximilian Luz <luzmaximilian@gmail.com>
14627 L:      platform-driver-x86@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14630
14631 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14632 M:      Maximilian Luz <luzmaximilian@gmail.com>
14633 L:      linux-pm@vger.kernel.org
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/power/supply/surface_battery.c
14637 F:      drivers/power/supply/surface_charger.c
14638
14639 MICROSOFT SURFACE DTX DRIVER
14640 M:      Maximilian Luz <luzmaximilian@gmail.com>
14641 L:      platform-driver-x86@vger.kernel.org
14642 S:      Maintained
14643 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14644 F:      drivers/platform/surface/surface_dtx.c
14645 F:      include/uapi/linux/surface_aggregator/dtx.h
14646
14647 MICROSOFT SURFACE SENSOR FAN DRIVER
14648 M:      Maximilian Luz <luzmaximilian@gmail.com>
14649 M:      Ivor Wanders <ivor@iwanders.net>
14650 L:      linux-hwmon@vger.kernel.org
14651 S:      Maintained
14652 F:      Documentation/hwmon/surface_fan.rst
14653 F:      drivers/hwmon/surface_fan.c
14654
14655 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14656 M:      Maximilian Luz <luzmaximilian@gmail.com>
14657 L:      platform-driver-x86@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/platform/surface/surface_gpe.c
14660
14661 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14662 M:      Hans de Goede <hdegoede@redhat.com>
14663 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14664 M:      Maximilian Luz <luzmaximilian@gmail.com>
14665 L:      platform-driver-x86@vger.kernel.org
14666 S:      Maintained
14667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14668 F:      drivers/platform/surface/
14669
14670 MICROSOFT SURFACE HID TRANSPORT DRIVER
14671 M:      Maximilian Luz <luzmaximilian@gmail.com>
14672 L:      linux-input@vger.kernel.org
14673 L:      platform-driver-x86@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/hid/surface-hid/
14676
14677 MICROSOFT SURFACE HOT-PLUG DRIVER
14678 M:      Maximilian Luz <luzmaximilian@gmail.com>
14679 L:      platform-driver-x86@vger.kernel.org
14680 S:      Maintained
14681 F:      drivers/platform/surface/surface_hotplug.c
14682
14683 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14684 M:      Maximilian Luz <luzmaximilian@gmail.com>
14685 L:      platform-driver-x86@vger.kernel.org
14686 S:      Maintained
14687 F:      drivers/platform/surface/surface_platform_profile.c
14688
14689 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14690 M:      Chen Yu <yu.c.chen@intel.com>
14691 L:      platform-driver-x86@vger.kernel.org
14692 S:      Supported
14693 F:      drivers/platform/surface/surfacepro3_button.c
14694
14695 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14696 M:      Maximilian Luz <luzmaximilian@gmail.com>
14697 L:      platform-driver-x86@vger.kernel.org
14698 S:      Maintained
14699 F:      drivers/platform/surface/surface_aggregator_hub.c
14700
14701 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14702 M:      Maximilian Luz <luzmaximilian@gmail.com>
14703 L:      platform-driver-x86@vger.kernel.org
14704 S:      Maintained
14705 W:      https://github.com/linux-surface/surface-aggregator-module
14706 C:      irc://irc.libera.chat/linux-surface
14707 F:      Documentation/driver-api/surface_aggregator/
14708 F:      drivers/platform/surface/aggregator/
14709 F:      drivers/platform/surface/surface_acpi_notify.c
14710 F:      drivers/platform/surface/surface_aggregator_cdev.c
14711 F:      drivers/platform/surface/surface_aggregator_registry.c
14712 F:      include/linux/surface_acpi_notify.h
14713 F:      include/linux/surface_aggregator/
14714 F:      include/uapi/linux/surface_aggregator/
14715
14716 MICROTEK X6 SCANNER
14717 M:      Oliver Neukum <oliver@neukum.org>
14718 S:      Maintained
14719 F:      drivers/usb/image/microtek.*
14720
14721 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14722 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14723 M:      Luka Perkov <luka.perkov@sartura.hr>
14724 S:      Maintained
14725 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14726 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14727 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14728 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14729 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14730 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14731
14732 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14734 L:      linux-media@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14737 F:      Documentation/driver-api/media/drivers/ccs/
14738 F:      Documentation/userspace-api/media/drivers/ccs.rst
14739 F:      drivers/media/i2c/ccs-pll.c
14740 F:      drivers/media/i2c/ccs-pll.h
14741 F:      drivers/media/i2c/ccs/
14742 F:      include/uapi/linux/ccs.h
14743 F:      include/uapi/linux/smiapp.h
14744
14745 MIPS
14746 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14747 L:      linux-mips@vger.kernel.org
14748 S:      Maintained
14749 W:      http://www.linux-mips.org/
14750 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14752 F:      Documentation/devicetree/bindings/mips/
14753 F:      Documentation/arch/mips/
14754 F:      arch/mips/
14755 F:      drivers/platform/mips/
14756 F:      include/dt-bindings/mips/
14757
14758 MIPS BAIKAL-T1 PLATFORM
14759 M:      Serge Semin <fancer.lancer@gmail.com>
14760 L:      linux-mips@vger.kernel.org
14761 S:      Supported
14762 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14763 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14764 F:      drivers/bus/bt1-*.c
14765 F:      drivers/clk/baikal-t1/
14766 F:      drivers/memory/bt1-l2-ctl.c
14767 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14768
14769 MIPS BOSTON DEVELOPMENT BOARD
14770 M:      Paul Burton <paulburton@kernel.org>
14771 L:      linux-mips@vger.kernel.org
14772 S:      Maintained
14773 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14774 F:      arch/mips/boot/dts/img/boston.dts
14775 F:      arch/mips/configs/generic/board-boston.config
14776 F:      drivers/clk/imgtec/clk-boston.c
14777 F:      include/dt-bindings/clock/boston-clock.h
14778
14779 MIPS CORE DRIVERS
14780 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14781 M:      Serge Semin <fancer.lancer@gmail.com>
14782 L:      linux-mips@vger.kernel.org
14783 S:      Supported
14784 F:      drivers/bus/mips_cdmm.c
14785 F:      drivers/clocksource/mips-gic-timer.c
14786 F:      drivers/cpuidle/cpuidle-cps.c
14787 F:      drivers/irqchip/irq-mips-cpu.c
14788 F:      drivers/irqchip/irq-mips-gic.c
14789
14790 MIPS GENERIC PLATFORM
14791 M:      Paul Burton <paulburton@kernel.org>
14792 L:      linux-mips@vger.kernel.org
14793 S:      Supported
14794 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14795 F:      arch/mips/generic/
14796 F:      arch/mips/tools/generic-board-config.sh
14797
14798 MIPS RINT INSTRUCTION EMULATION
14799 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14800 L:      linux-mips@vger.kernel.org
14801 S:      Supported
14802 F:      arch/mips/math-emu/dp_rint.c
14803 F:      arch/mips/math-emu/sp_rint.c
14804
14805 MIPS/LOONGSON1 ARCHITECTURE
14806 M:      Keguang Zhang <keguang.zhang@gmail.com>
14807 L:      linux-mips@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14810 F:      arch/mips/include/asm/mach-loongson32/
14811 F:      arch/mips/loongson32/
14812 F:      drivers/*/*loongson1*
14813 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14814
14815 MIPS/LOONGSON2EF ARCHITECTURE
14816 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14817 L:      linux-mips@vger.kernel.org
14818 S:      Maintained
14819 F:      arch/mips/include/asm/mach-loongson2ef/
14820 F:      arch/mips/loongson2ef/
14821 F:      drivers/cpufreq/loongson2_cpufreq.c
14822
14823 MIPS/LOONGSON64 ARCHITECTURE
14824 M:      Huacai Chen <chenhuacai@kernel.org>
14825 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14826 L:      linux-mips@vger.kernel.org
14827 S:      Maintained
14828 F:      arch/mips/include/asm/mach-loongson64/
14829 F:      arch/mips/loongson64/
14830 F:      drivers/irqchip/irq-loongson*
14831 F:      drivers/platform/mips/cpu_hwmon.c
14832
14833 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14834 M:      Hans Verkuil <hverkuil@xs4all.nl>
14835 L:      linux-media@vger.kernel.org
14836 S:      Odd Fixes
14837 W:      https://linuxtv.org
14838 T:      git git://linuxtv.org/media_tree.git
14839 F:      drivers/media/radio/radio-miropcm20*
14840
14841 MITSUMI MM8013 FG DRIVER
14842 M:      Konrad Dybcio <konradybcio@kernel.org>
14843 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14844 F:      drivers/power/supply/mm8013.c
14845
14846 MMP SUPPORT
14847 R:      Lubomir Rintel <lkundrak@v3.sk>
14848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849 S:      Odd Fixes
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14851 F:      arch/arm/boot/dts/marvell/mmp*
14852 F:      arch/arm/mach-mmp/
14853 F:      include/linux/soc/mmp/
14854
14855 MMP USB PHY DRIVERS
14856 R:      Lubomir Rintel <lkundrak@v3.sk>
14857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858 S:      Maintained
14859 F:      drivers/phy/marvell/phy-mmp3-usb.c
14860 F:      drivers/phy/marvell/phy-pxa-usb.c
14861
14862 MMU GATHER AND TLB INVALIDATION
14863 M:      Will Deacon <will@kernel.org>
14864 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14865 M:      Andrew Morton <akpm@linux-foundation.org>
14866 M:      Nick Piggin <npiggin@gmail.com>
14867 M:      Peter Zijlstra <peterz@infradead.org>
14868 L:      linux-arch@vger.kernel.org
14869 L:      linux-mm@kvack.org
14870 S:      Maintained
14871 F:      arch/*/include/asm/tlb.h
14872 F:      include/asm-generic/tlb.h
14873 F:      mm/mmu_gather.c
14874
14875 MN88472 MEDIA DRIVER
14876 L:      linux-media@vger.kernel.org
14877 S:      Orphan
14878 W:      https://linuxtv.org
14879 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14880 F:      drivers/media/dvb-frontends/mn88472*
14881
14882 MN88473 MEDIA DRIVER
14883 L:      linux-media@vger.kernel.org
14884 S:      Orphan
14885 W:      https://linuxtv.org
14886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14887 F:      drivers/media/dvb-frontends/mn88473*
14888
14889 MOBILEYE MIPS SOCS
14890 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14891 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14892 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14893 L:      linux-mips@vger.kernel.org
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14896 F:      arch/mips/boot/dts/mobileye/
14897 F:      arch/mips/configs/eyeq5_defconfig
14898 F:      arch/mips/mobileye/board-epm5.its.S
14899
14900 MODULE SUPPORT
14901 M:      Luis Chamberlain <mcgrof@kernel.org>
14902 L:      linux-modules@vger.kernel.org
14903 L:      linux-kernel@vger.kernel.org
14904 S:      Maintained
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14906 F:      include/linux/kmod.h
14907 F:      include/linux/module*.h
14908 F:      kernel/module/
14909 F:      lib/test_kmod.c
14910 F:      scripts/module*
14911 F:      tools/testing/selftests/kmod/
14912
14913 MONOLITHIC POWER SYSTEM PMIC DRIVER
14914 M:      Saravanan Sekar <sravanhome@gmail.com>
14915 S:      Maintained
14916 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14917 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14918 F:      drivers/hwmon/pmbus/mpq7932.c
14919 F:      drivers/iio/adc/mp2629_adc.c
14920 F:      drivers/mfd/mp2629.c
14921 F:      drivers/power/supply/mp2629_charger.c
14922 F:      drivers/regulator/mp5416.c
14923 F:      drivers/regulator/mpq7920.c
14924 F:      drivers/regulator/mpq7920.h
14925 F:      include/linux/mfd/mp2629.h
14926
14927 MOST(R) TECHNOLOGY DRIVER
14928 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14929 M:      Christian Gromm <christian.gromm@microchip.com>
14930 S:      Maintained
14931 F:      Documentation/ABI/testing/configfs-most
14932 F:      Documentation/ABI/testing/sysfs-bus-most
14933 F:      drivers/most/
14934 F:      drivers/staging/most/
14935 F:      include/linux/most.h
14936
14937 MOTORCOMM PHY DRIVER
14938 M:      Peter Geis <pgwipeout@gmail.com>
14939 M:      Frank <Frank.Sae@motor-comm.com>
14940 L:      netdev@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14943 F:      drivers/net/phy/motorcomm.c
14944
14945 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14946 M:      Jiri Slaby <jirislaby@kernel.org>
14947 S:      Maintained
14948 F:      Documentation/driver-api/tty/moxa-smartio.rst
14949 F:      drivers/tty/mxser.*
14950
14951 MP3309C BACKLIGHT DRIVER
14952 M:      Flavio Suligoi <f.suligoi@asem.it>
14953 L:      dri-devel@lists.freedesktop.org
14954 S:      Maintained
14955 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14956 F:      drivers/video/backlight/mp3309c.c
14957
14958 MR800 AVERMEDIA USB FM RADIO DRIVER
14959 M:      Alexey Klimov <klimov.linux@gmail.com>
14960 L:      linux-media@vger.kernel.org
14961 S:      Maintained
14962 T:      git git://linuxtv.org/media_tree.git
14963 F:      drivers/media/radio/radio-mr800.c
14964
14965 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14966 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14967 L:      linux-wpan@vger.kernel.org
14968 S:      Odd Fixes
14969 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14970 F:      drivers/net/ieee802154/mrf24j40.c
14971
14972 MSI EC DRIVER
14973 M:      Nikita Kravets <teackot@gmail.com>
14974 L:      platform-driver-x86@vger.kernel.org
14975 S:      Maintained
14976 W:      https://github.com/BeardOverflow/msi-ec
14977 F:      drivers/platform/x86/msi-ec.*
14978
14979 MSI LAPTOP SUPPORT
14980 M:      "Lee, Chun-Yi" <jlee@suse.com>
14981 L:      platform-driver-x86@vger.kernel.org
14982 S:      Maintained
14983 F:      drivers/platform/x86/msi-laptop.c
14984
14985 MSI WMI SUPPORT
14986 L:      platform-driver-x86@vger.kernel.org
14987 S:      Orphan
14988 F:      drivers/platform/x86/msi-wmi.c
14989
14990 MSI001 MEDIA DRIVER
14991 L:      linux-media@vger.kernel.org
14992 S:      Orphan
14993 W:      https://linuxtv.org
14994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14995 F:      drivers/media/tuners/msi001*
14996
14997 MSI2500 MEDIA DRIVER
14998 L:      linux-media@vger.kernel.org
14999 S:      Orphan
15000 W:      https://linuxtv.org
15001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15002 F:      drivers/media/usb/msi2500/
15003
15004 MSTAR INTERRUPT CONTROLLER DRIVER
15005 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15006 M:      Daniel Palmer <daniel@thingy.jp>
15007 S:      Maintained
15008 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15009 F:      drivers/irqchip/irq-mst-intc.c
15010
15011 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15012 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15013 L:      linux-mtd@lists.infradead.org
15014 S:      Maintained
15015 F:      drivers/mtd/devices/docg3*
15016
15017 MT9M114 ONSEMI SENSOR DRIVER
15018 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15019 L:      linux-media@vger.kernel.org
15020 S:      Maintained
15021 T:      git git://linuxtv.org/media_tree.git
15022 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15023 F:      drivers/media/i2c/mt9m114.c
15024
15025 MT9P031 APTINA CAMERA SENSOR
15026 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15031 F:      drivers/media/i2c/mt9p031.c
15032 F:      include/media/i2c/mt9p031.h
15033
15034 MT9T112 APTINA CAMERA SENSOR
15035 M:      Jacopo Mondi <jacopo@jmondi.org>
15036 L:      linux-media@vger.kernel.org
15037 S:      Odd Fixes
15038 T:      git git://linuxtv.org/media_tree.git
15039 F:      drivers/media/i2c/mt9t112.c
15040 F:      include/media/i2c/mt9t112.h
15041
15042 MT9V032 APTINA CAMERA SENSOR
15043 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 T:      git git://linuxtv.org/media_tree.git
15047 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15048 F:      drivers/media/i2c/mt9v032.c
15049 F:      include/media/i2c/mt9v032.h
15050
15051 MT9V111 APTINA CAMERA SENSOR
15052 M:      Jacopo Mondi <jacopo@jmondi.org>
15053 L:      linux-media@vger.kernel.org
15054 S:      Maintained
15055 T:      git git://linuxtv.org/media_tree.git
15056 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15057 F:      drivers/media/i2c/mt9v111.c
15058
15059 MULTIFUNCTION DEVICES (MFD)
15060 M:      Lee Jones <lee@kernel.org>
15061 S:      Maintained
15062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15063 F:      Documentation/devicetree/bindings/mfd/
15064 F:      drivers/mfd/
15065 F:      include/dt-bindings/mfd/
15066 F:      include/linux/mfd/
15067
15068 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15069 S:      Orphan
15070 F:      drivers/mmc/host/mmc_spi.c
15071 F:      include/linux/spi/mmc_spi.h
15072
15073 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15074 M:      Ulf Hansson <ulf.hansson@linaro.org>
15075 L:      linux-mmc@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15078 F:      Documentation/devicetree/bindings/mmc/
15079 F:      drivers/mmc/
15080 F:      include/linux/mmc/
15081 F:      include/uapi/linux/mmc/
15082
15083 MULTIPLEXER SUBSYSTEM
15084 M:      Peter Rosin <peda@axentia.se>
15085 S:      Maintained
15086 F:      Documentation/ABI/testing/sysfs-class-mux*
15087 F:      Documentation/devicetree/bindings/mux/
15088 F:      drivers/mux/
15089 F:      include/dt-bindings/mux/
15090 F:      include/linux/mux/
15091
15092 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15093 M:      Bin Liu <b-liu@ti.com>
15094 L:      linux-usb@vger.kernel.org
15095 S:      Maintained
15096 F:      drivers/usb/musb/
15097
15098 MXL301RF MEDIA DRIVER
15099 M:      Akihiro Tsukada <tskd08@gmail.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Odd Fixes
15102 F:      drivers/media/tuners/mxl301rf*
15103
15104 MXL5007T MEDIA DRIVER
15105 M:      Michael Krufky <mkrufky@linuxtv.org>
15106 L:      linux-media@vger.kernel.org
15107 S:      Maintained
15108 W:      https://linuxtv.org
15109 W:      http://github.com/mkrufky
15110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15111 T:      git git://linuxtv.org/mkrufky/tuners.git
15112 F:      drivers/media/tuners/mxl5007t.*
15113
15114 MXSFB DRM DRIVER
15115 M:      Marek Vasut <marex@denx.de>
15116 M:      Stefan Agner <stefan@agner.ch>
15117 L:      dri-devel@lists.freedesktop.org
15118 S:      Supported
15119 T:      git git://anongit.freedesktop.org/drm/drm-misc
15120 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15121 F:      drivers/gpu/drm/mxsfb/
15122
15123 MYLEX DAC960 PCI RAID Controller
15124 M:      Hannes Reinecke <hare@kernel.org>
15125 L:      linux-scsi@vger.kernel.org
15126 S:      Supported
15127 F:      drivers/scsi/myrb.*
15128 F:      drivers/scsi/myrs.*
15129
15130 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15131 M:      Chris Lee <christopher.lee@cspi.com>
15132 L:      netdev@vger.kernel.org
15133 S:      Supported
15134 W:      https://www.cspi.com/ethernet-products/support/downloads/
15135 F:      drivers/net/ethernet/myricom/myri10ge/
15136
15137 NAND FLASH SUBSYSTEM
15138 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15139 R:      Richard Weinberger <richard@nod.at>
15140 L:      linux-mtd@lists.infradead.org
15141 S:      Maintained
15142 W:      http://www.linux-mtd.infradead.org/
15143 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15144 C:      irc://irc.oftc.net/mtd
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15146 F:      drivers/mtd/nand/
15147 F:      include/linux/mtd/*nand*.h
15148
15149 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15150 M:      Daniel Mack <zonque@gmail.com>
15151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15152 S:      Maintained
15153 W:      http://www.native-instruments.com
15154 F:      sound/usb/caiaq/
15155
15156 NATSEMI ETHERNET DRIVER (DP8381x)
15157 S:      Orphan
15158 F:      drivers/net/ethernet/natsemi/natsemi.c
15159
15160 NCR 5380 SCSI DRIVERS
15161 M:      Finn Thain <fthain@linux-m68k.org>
15162 M:      Michael Schmitz <schmitzmic@gmail.com>
15163 L:      linux-scsi@vger.kernel.org
15164 S:      Maintained
15165 F:      Documentation/scsi/g_NCR5380.rst
15166 F:      drivers/scsi/NCR5380.*
15167 F:      drivers/scsi/arm/cumana_1.c
15168 F:      drivers/scsi/arm/oak.c
15169 F:      drivers/scsi/atari_scsi.*
15170 F:      drivers/scsi/dmx3191d.c
15171 F:      drivers/scsi/g_NCR5380.*
15172 F:      drivers/scsi/mac_scsi.*
15173 F:      drivers/scsi/sun3_scsi.*
15174 F:      drivers/scsi/sun3_scsi_vme.c
15175
15176 NCSI LIBRARY
15177 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15178 S:      Maintained
15179 F:      net/ncsi/
15180
15181 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15182 M:      Zev Weiss <zev@bewilderbeest.net>
15183 L:      linux-hwmon@vger.kernel.org
15184 S:      Maintained
15185 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15186 F:      drivers/hwmon/nct6775-i2c.c
15187
15188 NETDEVSIM
15189 M:      Jakub Kicinski <kuba@kernel.org>
15190 S:      Maintained
15191 F:      drivers/net/netdevsim/*
15192 F:      tools/testing/selftests/drivers/net/netdevsim/*
15193
15194 NETEM NETWORK EMULATOR
15195 M:      Stephen Hemminger <stephen@networkplumber.org>
15196 L:      netdev@vger.kernel.org
15197 S:      Maintained
15198 F:      net/sched/sch_netem.c
15199
15200 NETERION 10GbE DRIVERS (s2io)
15201 M:      Jon Mason <jdmason@kudzu.us>
15202 L:      netdev@vger.kernel.org
15203 S:      Supported
15204 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15205 F:      drivers/net/ethernet/neterion/
15206
15207 NETFILTER
15208 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15209 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15210 M:      Florian Westphal <fw@strlen.de>
15211 L:      netfilter-devel@vger.kernel.org
15212 L:      coreteam@netfilter.org
15213 S:      Maintained
15214 W:      http://www.netfilter.org/
15215 W:      http://www.iptables.org/
15216 W:      http://www.nftables.org/
15217 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15218 C:      irc://irc.libera.chat/netfilter
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15221 F:      include/linux/netfilter*
15222 F:      include/linux/netfilter/
15223 F:      include/net/netfilter/
15224 F:      include/uapi/linux/netfilter*
15225 F:      include/uapi/linux/netfilter/
15226 F:      net/*/netfilter.c
15227 F:      net/*/netfilter/
15228 F:      net/bridge/br_netfilter*.c
15229 F:      net/netfilter/
15230
15231 NETROM NETWORK LAYER
15232 M:      Ralf Baechle <ralf@linux-mips.org>
15233 L:      linux-hams@vger.kernel.org
15234 S:      Maintained
15235 W:      https://linux-ax25.in-berlin.de
15236 F:      include/net/netrom.h
15237 F:      include/uapi/linux/netrom.h
15238 F:      net/netrom/
15239
15240 NETRONIX EMBEDDED CONTROLLER
15241 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15244 F:      drivers/mfd/ntxec.c
15245 F:      drivers/pwm/pwm-ntxec.c
15246 F:      drivers/rtc/rtc-ntxec.c
15247 F:      include/linux/mfd/ntxec.h
15248
15249 NETRONOME ETHERNET DRIVERS
15250 M:      Louis Peens <louis.peens@corigine.com>
15251 R:      Jakub Kicinski <kuba@kernel.org>
15252 L:      oss-drivers@corigine.com
15253 S:      Maintained
15254 F:      drivers/net/ethernet/netronome/
15255
15256 NETWORK BLOCK DEVICE (NBD)
15257 M:      Josef Bacik <josef@toxicpanda.com>
15258 L:      linux-block@vger.kernel.org
15259 L:      nbd@other.debian.org
15260 S:      Maintained
15261 F:      Documentation/admin-guide/blockdev/nbd.rst
15262 F:      drivers/block/nbd.c
15263 F:      include/trace/events/nbd.h
15264 F:      include/uapi/linux/nbd.h
15265
15266 NETWORK DROP MONITOR
15267 M:      Neil Horman <nhorman@tuxdriver.com>
15268 L:      netdev@vger.kernel.org
15269 S:      Maintained
15270 W:      https://fedorahosted.org/dropwatch/
15271 F:      include/uapi/linux/net_dropmon.h
15272 F:      net/core/drop_monitor.c
15273
15274 NETWORKING DRIVERS
15275 M:      "David S. Miller" <davem@davemloft.net>
15276 M:      Eric Dumazet <edumazet@google.com>
15277 M:      Jakub Kicinski <kuba@kernel.org>
15278 M:      Paolo Abeni <pabeni@redhat.com>
15279 L:      netdev@vger.kernel.org
15280 S:      Maintained
15281 P:      Documentation/process/maintainer-netdev.rst
15282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15285 F:      Documentation/devicetree/bindings/net/
15286 F:      Documentation/networking/net_cachelines/net_device.rst
15287 F:      drivers/connector/
15288 F:      drivers/net/
15289 F:      include/dt-bindings/net/
15290 F:      include/linux/cn_proc.h
15291 F:      include/linux/etherdevice.h
15292 F:      include/linux/fcdevice.h
15293 F:      include/linux/fddidevice.h
15294 F:      include/linux/hippidevice.h
15295 F:      include/linux/if_*
15296 F:      include/linux/inetdevice.h
15297 F:      include/linux/netdevice.h
15298 F:      include/uapi/linux/cn_proc.h
15299 F:      include/uapi/linux/if_*
15300 F:      include/uapi/linux/netdevice.h
15301 X:      drivers/net/wireless/
15302
15303 NETWORKING DRIVERS (WIRELESS)
15304 M:      Kalle Valo <kvalo@kernel.org>
15305 L:      linux-wireless@vger.kernel.org
15306 S:      Maintained
15307 W:      https://wireless.wiki.kernel.org/
15308 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15311 F:      Documentation/devicetree/bindings/net/wireless/
15312 F:      drivers/net/wireless/
15313
15314 NETWORKING [DSA]
15315 M:      Andrew Lunn <andrew@lunn.ch>
15316 M:      Florian Fainelli <f.fainelli@gmail.com>
15317 M:      Vladimir Oltean <olteanv@gmail.com>
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/net/dsa/
15320 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15321 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15322 F:      drivers/net/dsa/
15323 F:      include/linux/dsa/
15324 F:      include/linux/platform_data/dsa.h
15325 F:      include/net/dsa.h
15326 F:      net/dsa/
15327 F:      tools/testing/selftests/drivers/net/dsa/
15328
15329 NETWORKING [GENERAL]
15330 M:      "David S. Miller" <davem@davemloft.net>
15331 M:      Eric Dumazet <edumazet@google.com>
15332 M:      Jakub Kicinski <kuba@kernel.org>
15333 M:      Paolo Abeni <pabeni@redhat.com>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 P:      Documentation/process/maintainer-netdev.rst
15337 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15338 B:      mailto:netdev@vger.kernel.org
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15341 F:      Documentation/core-api/netlink.rst
15342 F:      Documentation/netlink/
15343 F:      Documentation/networking/
15344 F:      Documentation/networking/net_cachelines/
15345 F:      Documentation/process/maintainer-netdev.rst
15346 F:      Documentation/userspace-api/netlink/
15347 F:      include/linux/framer/framer-provider.h
15348 F:      include/linux/framer/framer.h
15349 F:      include/linux/in.h
15350 F:      include/linux/indirect_call_wrapper.h
15351 F:      include/linux/net.h
15352 F:      include/linux/netdevice.h
15353 F:      include/net/
15354 F:      include/uapi/linux/in.h
15355 F:      include/uapi/linux/net.h
15356 F:      include/uapi/linux/net_namespace.h
15357 F:      include/uapi/linux/netdevice.h
15358 F:      lib/net_utils.c
15359 F:      lib/random32.c
15360 F:      net/
15361 F:      tools/net/
15362 F:      tools/testing/selftests/net/
15363 X:      net/9p/
15364 X:      net/bluetooth/
15365
15366 NETWORKING [IPSEC]
15367 M:      Steffen Klassert <steffen.klassert@secunet.com>
15368 M:      Herbert Xu <herbert@gondor.apana.org.au>
15369 M:      "David S. Miller" <davem@davemloft.net>
15370 L:      netdev@vger.kernel.org
15371 S:      Maintained
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15374 F:      include/net/xfrm.h
15375 F:      include/uapi/linux/xfrm.h
15376 F:      net/ipv4/ah4.c
15377 F:      net/ipv4/esp4*
15378 F:      net/ipv4/ip_vti.c
15379 F:      net/ipv4/ipcomp.c
15380 F:      net/ipv4/xfrm*
15381 F:      net/ipv6/ah6.c
15382 F:      net/ipv6/esp6*
15383 F:      net/ipv6/ip6_vti.c
15384 F:      net/ipv6/ipcomp6.c
15385 F:      net/ipv6/xfrm*
15386 F:      net/key/
15387 F:      net/xfrm/
15388 F:      tools/testing/selftests/net/ipsec.c
15389
15390 NETWORKING [IPv4/IPv6]
15391 M:      "David S. Miller" <davem@davemloft.net>
15392 M:      David Ahern <dsahern@kernel.org>
15393 L:      netdev@vger.kernel.org
15394 S:      Maintained
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15396 F:      arch/x86/net/*
15397 F:      include/linux/ip.h
15398 F:      include/linux/ipv6*
15399 F:      include/net/fib*
15400 F:      include/net/ip*
15401 F:      include/net/route.h
15402 F:      net/ipv4/
15403 F:      net/ipv6/
15404
15405 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15406 M:      Paul Moore <paul@paul-moore.com>
15407 L:      netdev@vger.kernel.org
15408 L:      linux-security-module@vger.kernel.org
15409 S:      Supported
15410 W:      https://github.com/netlabel
15411 F:      Documentation/netlabel/
15412 F:      include/net/calipso.h
15413 F:      include/net/cipso_ipv4.h
15414 F:      include/net/netlabel.h
15415 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15416 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15417 F:      net/ipv4/cipso_ipv4.c
15418 F:      net/ipv6/calipso.c
15419 F:      net/netfilter/xt_CONNSECMARK.c
15420 F:      net/netfilter/xt_SECMARK.c
15421 F:      net/netlabel/
15422
15423 NETWORKING [MACSEC]
15424 M:      Sabrina Dubroca <sd@queasysnail.net>
15425 L:      netdev@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/net/macsec.c
15428 F:      include/net/macsec.h
15429 F:      include/uapi/linux/if_macsec.h
15430 K:      macsec
15431 K:      \bmdo_
15432
15433 NETWORKING [MPTCP]
15434 M:      Matthieu Baerts <matttbe@kernel.org>
15435 M:      Mat Martineau <martineau@kernel.org>
15436 R:      Geliang Tang <geliang@kernel.org>
15437 L:      netdev@vger.kernel.org
15438 L:      mptcp@lists.linux.dev
15439 S:      Maintained
15440 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15441 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15442 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15443 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15444 F:      Documentation/netlink/specs/mptcp_pm.yaml
15445 F:      Documentation/networking/mptcp-sysctl.rst
15446 F:      include/net/mptcp.h
15447 F:      include/trace/events/mptcp.h
15448 F:      include/uapi/linux/mptcp*.h
15449 F:      net/mptcp/
15450 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15451 F:      tools/testing/selftests/net/mptcp/
15452
15453 NETWORKING [TCP]
15454 M:      Eric Dumazet <edumazet@google.com>
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15458 F:      include/linux/tcp.h
15459 F:      include/net/tcp.h
15460 F:      include/trace/events/tcp.h
15461 F:      include/uapi/linux/tcp.h
15462 F:      net/ipv4/syncookies.c
15463 F:      net/ipv4/tcp*.c
15464 F:      net/ipv6/syncookies.c
15465 F:      net/ipv6/tcp*.c
15466
15467 NETWORKING [TLS]
15468 M:      Boris Pismenny <borisp@nvidia.com>
15469 M:      John Fastabend <john.fastabend@gmail.com>
15470 M:      Jakub Kicinski <kuba@kernel.org>
15471 L:      netdev@vger.kernel.org
15472 S:      Maintained
15473 F:      include/net/tls.h
15474 F:      include/uapi/linux/tls.h
15475 F:      net/tls/*
15476
15477 NETXEN (1/10) GbE SUPPORT
15478 M:      Manish Chopra <manishc@marvell.com>
15479 M:      Rahul Verma <rahulv@marvell.com>
15480 M:      GR-Linux-NIC-Dev@marvell.com
15481 L:      netdev@vger.kernel.org
15482 S:      Supported
15483 F:      drivers/net/ethernet/qlogic/netxen/
15484
15485 NET_FAILOVER MODULE
15486 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15487 L:      netdev@vger.kernel.org
15488 S:      Supported
15489 F:      Documentation/networking/net_failover.rst
15490 F:      drivers/net/net_failover.c
15491 F:      include/net/net_failover.h
15492
15493 NEXTHOP
15494 M:      David Ahern <dsahern@kernel.org>
15495 L:      netdev@vger.kernel.org
15496 S:      Maintained
15497 F:      include/net/netns/nexthop.h
15498 F:      include/net/nexthop.h
15499 F:      include/uapi/linux/nexthop.h
15500 F:      net/ipv4/nexthop.c
15501
15502 NFC SUBSYSTEM
15503 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15504 L:      netdev@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/net/nfc/
15507 F:      drivers/nfc/
15508 F:      include/net/nfc/
15509 F:      include/uapi/linux/nfc.h
15510 F:      net/nfc/
15511
15512 NFC VIRTUAL NCI DEVICE DRIVER
15513 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15514 L:      netdev@vger.kernel.org
15515 S:      Supported
15516 F:      drivers/nfc/virtual_ncidev.c
15517 F:      tools/testing/selftests/nci/
15518
15519 NFS, SUNRPC, AND LOCKD CLIENTS
15520 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15521 M:      Anna Schumaker <anna@kernel.org>
15522 L:      linux-nfs@vger.kernel.org
15523 S:      Maintained
15524 W:      http://client.linux-nfs.org
15525 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15526 F:      Documentation/filesystems/nfs/
15527 F:      fs/lockd/
15528 F:      fs/nfs/
15529 F:      fs/nfs_common/
15530 F:      include/linux/lockd/
15531 F:      include/linux/nfs*
15532 F:      include/linux/sunrpc/
15533 F:      include/uapi/linux/nfs*
15534 F:      include/uapi/linux/sunrpc/
15535 F:      net/sunrpc/
15536
15537 NILFS2 FILESYSTEM
15538 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15539 L:      linux-nilfs@vger.kernel.org
15540 S:      Supported
15541 W:      https://nilfs.sourceforge.io/
15542 T:      git https://github.com/konis/nilfs2.git
15543 F:      Documentation/filesystems/nilfs2.rst
15544 F:      fs/nilfs2/
15545 F:      include/trace/events/nilfs2.h
15546 F:      include/uapi/linux/nilfs2_api.h
15547 F:      include/uapi/linux/nilfs2_ondisk.h
15548
15549 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15550 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15551 S:      Maintained
15552 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15553 F:      Documentation/scsi/NinjaSCSI.rst
15554 F:      drivers/scsi/pcmcia/nsp_*
15555
15556 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15557 M:      GOTO Masanori <gotom@debian.or.jp>
15558 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15559 S:      Maintained
15560 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15561 F:      Documentation/scsi/NinjaSCSI.rst
15562 F:      drivers/scsi/nsp32*
15563
15564 NINTENDO HID DRIVER
15565 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15566 L:      linux-input@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/hid/hid-nintendo*
15569
15570 NIOS2 ARCHITECTURE
15571 M:      Dinh Nguyen <dinguyen@kernel.org>
15572 S:      Maintained
15573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15574 F:      arch/nios2/
15575
15576 NITRO ENCLAVES (NE)
15577 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15578 L:      linux-kernel@vger.kernel.org
15579 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15580 S:      Supported
15581 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15582 F:      Documentation/virt/ne_overview.rst
15583 F:      drivers/virt/nitro_enclaves/
15584 F:      include/linux/nitro_enclaves.h
15585 F:      include/uapi/linux/nitro_enclaves.h
15586 F:      samples/nitro_enclaves/
15587
15588 NITRO SECURE MODULE (NSM)
15589 M:      Alexander Graf <graf@amazon.com>
15590 L:      linux-kernel@vger.kernel.org
15591 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15592 S:      Supported
15593 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15594 F:      drivers/misc/nsm.c
15595 F:      include/uapi/linux/nsm.h
15596
15597 NOHZ, DYNTICKS SUPPORT
15598 M:      Frederic Weisbecker <frederic@kernel.org>
15599 M:      Thomas Gleixner <tglx@linutronix.de>
15600 M:      Ingo Molnar <mingo@kernel.org>
15601 L:      linux-kernel@vger.kernel.org
15602 S:      Maintained
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15604 F:      include/linux/sched/nohz.h
15605 F:      include/linux/tick.h
15606 F:      kernel/time/tick*.*
15607
15608 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15609 M:      Pavel Machek <pavel@ucw.cz>
15610 M:      Sakari Ailus <sakari.ailus@iki.fi>
15611 L:      linux-media@vger.kernel.org
15612 S:      Maintained
15613 F:      drivers/media/i2c/ad5820.c
15614 F:      drivers/media/i2c/et8ek8
15615
15616 NOKIA N900 POWER SUPPLY DRIVERS
15617 R:      Pali Rohár <pali@kernel.org>
15618 F:      drivers/power/supply/bq2415x_charger.c
15619 F:      drivers/power/supply/bq27xxx_battery.c
15620 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15621 F:      drivers/power/supply/isp1704_charger.c
15622 F:      drivers/power/supply/rx51_battery.c
15623 F:      include/linux/power/bq2415x_charger.h
15624 F:      include/linux/power/bq27xxx_battery.h
15625
15626 NOLIBC HEADER FILE
15627 M:      Willy Tarreau <w@1wt.eu>
15628 M:      Thomas Weißschuh <linux@weissschuh.net>
15629 S:      Maintained
15630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15631 F:      tools/include/nolibc/
15632 F:      tools/testing/selftests/nolibc/
15633
15634 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15635 M:      Hans de Goede <hdegoede@redhat.com>
15636 L:      linux-input@vger.kernel.org
15637 S:      Maintained
15638 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15639
15640 NSDEPS
15641 M:      Matthias Maennich <maennich@google.com>
15642 S:      Maintained
15643 F:      Documentation/core-api/symbol-namespaces.rst
15644 F:      scripts/nsdeps
15645
15646 NTB AMD DRIVER
15647 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15648 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15649 L:      ntb@lists.linux.dev
15650 S:      Supported
15651 F:      drivers/ntb/hw/amd/
15652
15653 NTB DRIVER CORE
15654 M:      Jon Mason <jdmason@kudzu.us>
15655 M:      Dave Jiang <dave.jiang@intel.com>
15656 M:      Allen Hubbe <allenbh@gmail.com>
15657 L:      ntb@lists.linux.dev
15658 S:      Supported
15659 W:      https://github.com/jonmason/ntb/wiki
15660 T:      git https://github.com/jonmason/ntb.git
15661 F:      drivers/net/ntb_netdev.c
15662 F:      drivers/ntb/
15663 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15664 F:      include/linux/ntb.h
15665 F:      include/linux/ntb_transport.h
15666 F:      tools/testing/selftests/ntb/
15667
15668 NTB IDT DRIVER
15669 M:      Serge Semin <fancer.lancer@gmail.com>
15670 L:      ntb@lists.linux.dev
15671 S:      Supported
15672 F:      drivers/ntb/hw/idt/
15673
15674 NTB INTEL DRIVER
15675 M:      Dave Jiang <dave.jiang@intel.com>
15676 L:      ntb@lists.linux.dev
15677 S:      Supported
15678 W:      https://github.com/davejiang/linux/wiki
15679 T:      git https://github.com/davejiang/linux.git
15680 F:      drivers/ntb/hw/intel/
15681
15682 NTFS3 FILESYSTEM
15683 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15684 L:      ntfs3@lists.linux.dev
15685 S:      Supported
15686 W:      http://www.paragon-software.com/
15687 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15688 F:      Documentation/filesystems/ntfs3.rst
15689 F:      fs/ntfs3/
15690
15691 NUBUS SUBSYSTEM
15692 M:      Finn Thain <fthain@linux-m68k.org>
15693 L:      linux-m68k@lists.linux-m68k.org
15694 S:      Maintained
15695 F:      arch/*/include/asm/nubus.h
15696 F:      drivers/nubus/
15697 F:      include/linux/nubus.h
15698 F:      include/uapi/linux/nubus.h
15699
15700 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15701 M:      Antonino Daplas <adaplas@gmail.com>
15702 L:      linux-fbdev@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/video/fbdev/nvidia/
15705 F:      drivers/video/fbdev/riva/
15706
15707 NVIDIA WMI EC BACKLIGHT DRIVER
15708 M:      Daniel Dadap <ddadap@nvidia.com>
15709 L:      platform-driver-x86@vger.kernel.org
15710 S:      Supported
15711 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15712 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15713
15714 NVM EXPRESS DRIVER
15715 M:      Keith Busch <kbusch@kernel.org>
15716 M:      Jens Axboe <axboe@fb.com>
15717 M:      Christoph Hellwig <hch@lst.de>
15718 M:      Sagi Grimberg <sagi@grimberg.me>
15719 L:      linux-nvme@lists.infradead.org
15720 S:      Supported
15721 W:      http://git.infradead.org/nvme.git
15722 T:      git git://git.infradead.org/nvme.git
15723 F:      Documentation/nvme/
15724 F:      drivers/nvme/common/
15725 F:      drivers/nvme/host/
15726 F:      include/linux/nvme-*.h
15727 F:      include/linux/nvme.h
15728 F:      include/uapi/linux/nvme_ioctl.h
15729
15730 NVM EXPRESS FABRICS AUTHENTICATION
15731 M:      Hannes Reinecke <hare@suse.de>
15732 L:      linux-nvme@lists.infradead.org
15733 S:      Supported
15734 F:      drivers/nvme/host/auth.c
15735 F:      drivers/nvme/target/auth.c
15736 F:      drivers/nvme/target/fabrics-cmd-auth.c
15737 F:      include/linux/nvme-auth.h
15738
15739 NVM EXPRESS FC TRANSPORT DRIVERS
15740 M:      James Smart <james.smart@broadcom.com>
15741 L:      linux-nvme@lists.infradead.org
15742 S:      Supported
15743 F:      drivers/nvme/host/fc.c
15744 F:      drivers/nvme/target/fc.c
15745 F:      drivers/nvme/target/fcloop.c
15746 F:      include/linux/nvme-fc-driver.h
15747 F:      include/linux/nvme-fc.h
15748
15749 NVM EXPRESS HARDWARE MONITORING SUPPORT
15750 M:      Guenter Roeck <linux@roeck-us.net>
15751 L:      linux-nvme@lists.infradead.org
15752 S:      Supported
15753 F:      drivers/nvme/host/hwmon.c
15754
15755 NVM EXPRESS TARGET DRIVER
15756 M:      Christoph Hellwig <hch@lst.de>
15757 M:      Sagi Grimberg <sagi@grimberg.me>
15758 M:      Chaitanya Kulkarni <kch@nvidia.com>
15759 L:      linux-nvme@lists.infradead.org
15760 S:      Supported
15761 W:      http://git.infradead.org/nvme.git
15762 T:      git git://git.infradead.org/nvme.git
15763 F:      drivers/nvme/target/
15764
15765 NVMEM FRAMEWORK
15766 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15767 S:      Maintained
15768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15769 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15770 F:      Documentation/devicetree/bindings/nvmem/
15771 F:      drivers/nvmem/
15772 F:      include/linux/nvmem-consumer.h
15773 F:      include/linux/nvmem-provider.h
15774
15775 NXP BLUETOOTH WIRELESS DRIVERS
15776 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15777 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15780 F:      drivers/bluetooth/btnxpuart.c
15781
15782 NXP C45 TJA11XX PHY DRIVER
15783 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15784 L:      netdev@vger.kernel.org
15785 S:      Maintained
15786 F:      drivers/net/phy/nxp-c45-tja11xx*
15787
15788 NXP FSPI DRIVER
15789 M:      Han Xu <han.xu@nxp.com>
15790 M:      Haibo Chen <haibo.chen@nxp.com>
15791 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15792 L:      linux-spi@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15795 F:      drivers/spi/spi-nxp-fspi.c
15796
15797 NXP FXAS21002C DRIVER
15798 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15799 L:      linux-iio@vger.kernel.org
15800 S:      Maintained
15801 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15802 F:      drivers/iio/gyro/fxas21002c.h
15803 F:      drivers/iio/gyro/fxas21002c_core.c
15804 F:      drivers/iio/gyro/fxas21002c_i2c.c
15805 F:      drivers/iio/gyro/fxas21002c_spi.c
15806
15807 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15808 M:      Haibo Chen <haibo.chen@nxp.com>
15809 L:      linux-iio@vger.kernel.org
15810 L:      imx@lists.linux.dev
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15813 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15814 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15815 F:      drivers/iio/adc/imx7d_adc.c
15816 F:      drivers/iio/adc/imx93_adc.c
15817 F:      drivers/iio/adc/vf610_adc.c
15818
15819 NXP i.MX 8M ISI DRIVER
15820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15821 L:      linux-media@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15824 F:      drivers/media/platform/nxp/imx8-isi/
15825
15826 NXP i.MX 8MP DW100 V4L2 DRIVER
15827 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15828 L:      linux-media@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15831 F:      Documentation/userspace-api/media/drivers/dw100.rst
15832 F:      drivers/media/platform/nxp/dw100/
15833 F:      include/uapi/linux/dw100.h
15834
15835 NXP i.MX 8MQ DCSS DRIVER
15836 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15837 R:      Lucas Stach <l.stach@pengutronix.de>
15838 L:      dri-devel@lists.freedesktop.org
15839 S:      Maintained
15840 T:      git git://anongit.freedesktop.org/drm/drm-misc
15841 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15842 F:      drivers/gpu/drm/imx/dcss/
15843
15844 NXP i.MX 8QXP ADC DRIVER
15845 M:      Cai Huoqing <cai.huoqing@linux.dev>
15846 M:      Haibo Chen <haibo.chen@nxp.com>
15847 L:      imx@lists.linux.dev
15848 L:      linux-iio@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15851 F:      drivers/iio/adc/imx8qxp-adc.c
15852
15853 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15854 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15855 L:      imx@lists.linux.dev
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15859 F:      drivers/media/platform/nxp/imx-jpeg
15860
15861 NXP i.MX CLOCK DRIVERS
15862 M:      Abel Vesa <abelvesa@kernel.org>
15863 R:      Peng Fan <peng.fan@nxp.com>
15864 L:      linux-clk@vger.kernel.org
15865 L:      imx@lists.linux.dev
15866 S:      Maintained
15867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15868 F:      Documentation/devicetree/bindings/clock/imx*
15869 F:      drivers/clk/imx/
15870 F:      include/dt-bindings/clock/imx*
15871
15872 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15873 M:      Jagan Teki <jagan@amarulasolutions.com>
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15876 F:      drivers/regulator/pf8x00-regulator.c
15877
15878 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15879 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15880 L:      linux-kernel@vger.kernel.org
15881 S:      Maintained
15882 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15883 F:      drivers/extcon/extcon-ptn5150.c
15884
15885 NXP SGTL5000 DRIVER
15886 M:      Fabio Estevam <festevam@gmail.com>
15887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15888 S:      Maintained
15889 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15890 F:      sound/soc/codecs/sgtl5000*
15891
15892 NXP SJA1105 ETHERNET SWITCH DRIVER
15893 M:      Vladimir Oltean <olteanv@gmail.com>
15894 L:      linux-kernel@vger.kernel.org
15895 S:      Maintained
15896 F:      drivers/net/dsa/sja1105
15897 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15898
15899 NXP TDA998X DRM DRIVER
15900 M:      Russell King <linux@armlinux.org.uk>
15901 S:      Maintained
15902 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15903 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15904 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15905 F:      include/drm/i2c/tda998x.h
15906 F:      include/dt-bindings/display/tda998x.h
15907 K:      "nxp,tda998x"
15908
15909 NXP TFA9879 DRIVER
15910 M:      Peter Rosin <peda@axentia.se>
15911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15912 S:      Maintained
15913 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15914 F:      sound/soc/codecs/tfa9879*
15915
15916 NXP-NCI NFC DRIVER
15917 S:      Orphan
15918 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15919 F:      drivers/nfc/nxp-nci
15920
15921 NXP/Goodix TFA989X (TFA1) DRIVER
15922 M:      Stephan Gerhold <stephan@gerhold.net>
15923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15926 F:      sound/soc/codecs/tfa989x.c
15927
15928 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15929 M:      Jonas Malaco <jonas@protocubo.io>
15930 L:      linux-hwmon@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/hwmon/nzxt-kraken2.rst
15933 F:      drivers/hwmon/nzxt-kraken2.c
15934
15935 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15936 M:      Jonas Malaco <jonas@protocubo.io>
15937 M:      Aleksa Savic <savicaleksa83@gmail.com>
15938 L:      linux-hwmon@vger.kernel.org
15939 S:      Maintained
15940 F:      Documentation/hwmon/nzxt-kraken3.rst
15941 F:      drivers/hwmon/nzxt-kraken3.c
15942
15943 NZXT-SMART2 HARDWARE MONITORING DRIVER
15944 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15945 L:      linux-hwmon@vger.kernel.org
15946 S:      Maintained
15947 F:      Documentation/hwmon/nzxt-smart2.rst
15948 F:      drivers/hwmon/nzxt-smart2.c
15949
15950 OBJAGG
15951 M:      Jiri Pirko <jiri@resnulli.us>
15952 L:      netdev@vger.kernel.org
15953 S:      Supported
15954 F:      include/linux/objagg.h
15955 F:      lib/objagg.c
15956 F:      lib/test_objagg.c
15957
15958 OBJPOOL
15959 M:      Matt Wu <wuqiang.matt@bytedance.com>
15960 S:      Supported
15961 F:      include/linux/objpool.h
15962 F:      lib/objpool.c
15963 F:      lib/test_objpool.c
15964
15965 OBJTOOL
15966 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15967 M:      Peter Zijlstra <peterz@infradead.org>
15968 S:      Supported
15969 F:      include/linux/objtool*.h
15970 F:      tools/objtool/
15971
15972 OCELOT ETHERNET SWITCH DRIVER
15973 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15974 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15975 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15976 M:      UNGLinuxDriver@microchip.com
15977 L:      netdev@vger.kernel.org
15978 S:      Supported
15979 F:      drivers/net/dsa/ocelot/*
15980 F:      drivers/net/ethernet/mscc/
15981 F:      include/soc/mscc/ocelot*
15982 F:      net/dsa/tag_ocelot.c
15983 F:      net/dsa/tag_ocelot_8021q.c
15984 F:      tools/testing/selftests/drivers/net/ocelot/*
15985
15986 OCELOT EXTERNAL SWITCH CONTROL
15987 M:      Colin Foster <colin.foster@in-advantage.com>
15988 S:      Supported
15989 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15990 F:      drivers/mfd/ocelot*
15991 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15992 F:      include/linux/mfd/ocelot.h
15993
15994 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15995 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15996 M:      Andrew Donnellan <ajd@linux.ibm.com>
15997 L:      linuxppc-dev@lists.ozlabs.org
15998 S:      Supported
15999 F:      Documentation/userspace-api/accelerators/ocxl.rst
16000 F:      arch/powerpc/include/asm/pnv-ocxl.h
16001 F:      arch/powerpc/platforms/powernv/ocxl.c
16002 F:      drivers/misc/ocxl/
16003 F:      include/misc/ocxl*
16004 F:      include/uapi/misc/ocxl.h
16005
16006 OMAP AUDIO SUPPORT
16007 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16008 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16010 L:      linux-omap@vger.kernel.org
16011 S:      Maintained
16012 F:      sound/soc/ti/n810.c
16013 F:      sound/soc/ti/omap*
16014 F:      sound/soc/ti/rx51.c
16015 F:      sound/soc/ti/sdma-pcm.*
16016
16017 OMAP CLOCK FRAMEWORK SUPPORT
16018 M:      Paul Walmsley <paul@pwsan.com>
16019 L:      linux-omap@vger.kernel.org
16020 S:      Maintained
16021 F:      arch/arm/*omap*/*clock*
16022
16023 OMAP DEVICE TREE SUPPORT
16024 M:      Benoît Cousson <bcousson@baylibre.com>
16025 M:      Tony Lindgren <tony@atomide.com>
16026 L:      linux-omap@vger.kernel.org
16027 L:      devicetree@vger.kernel.org
16028 S:      Maintained
16029 F:      arch/arm/boot/dts/ti/omap/
16030
16031 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16032 L:      linux-omap@vger.kernel.org
16033 L:      linux-fbdev@vger.kernel.org
16034 S:      Orphan
16035 F:      Documentation/arch/arm/omap/dss.rst
16036 F:      drivers/video/fbdev/omap2/
16037
16038 OMAP FRAMEBUFFER SUPPORT
16039 L:      linux-fbdev@vger.kernel.org
16040 L:      linux-omap@vger.kernel.org
16041 S:      Orphan
16042 F:      drivers/video/fbdev/omap/
16043
16044 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16045 M:      Roger Quadros <rogerq@kernel.org>
16046 M:      Tony Lindgren <tony@atomide.com>
16047 L:      linux-omap@vger.kernel.org
16048 S:      Maintained
16049 F:      arch/arm/mach-omap2/*gpmc*
16050 F:      drivers/memory/omap-gpmc.c
16051
16052 OMAP GPIO DRIVER
16053 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16054 M:      Santosh Shilimkar <ssantosh@kernel.org>
16055 M:      Kevin Hilman <khilman@kernel.org>
16056 L:      linux-omap@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16059 F:      drivers/gpio/gpio-omap.c
16060
16061 OMAP HARDWARE SPINLOCK SUPPORT
16062 L:      linux-omap@vger.kernel.org
16063 S:      Orphan
16064 F:      drivers/hwspinlock/omap_hwspinlock.c
16065
16066 OMAP HS MMC SUPPORT
16067 L:      linux-mmc@vger.kernel.org
16068 L:      linux-omap@vger.kernel.org
16069 S:      Orphan
16070 F:      drivers/mmc/host/omap_hsmmc.c
16071
16072 OMAP HWMOD DATA
16073 M:      Paul Walmsley <paul@pwsan.com>
16074 L:      linux-omap@vger.kernel.org
16075 S:      Maintained
16076 F:      arch/arm/mach-omap2/omap_hwmod*data*
16077
16078 OMAP HWMOD SUPPORT
16079 M:      Benoît Cousson <bcousson@baylibre.com>
16080 M:      Paul Walmsley <paul@pwsan.com>
16081 L:      linux-omap@vger.kernel.org
16082 S:      Maintained
16083 F:      arch/arm/mach-omap2/omap_hwmod.*
16084
16085 OMAP I2C DRIVER
16086 M:      Vignesh R <vigneshr@ti.com>
16087 L:      linux-omap@vger.kernel.org
16088 L:      linux-i2c@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16091 F:      drivers/i2c/busses/i2c-omap.c
16092
16093 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16095 L:      linux-media@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16098 F:      drivers/media/platform/ti/omap3isp/
16099 F:      drivers/staging/media/omap4iss/
16100
16101 OMAP MMC SUPPORT
16102 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16103 L:      linux-omap@vger.kernel.org
16104 S:      Odd Fixes
16105 F:      drivers/mmc/host/omap.c
16106
16107 OMAP POWER MANAGEMENT SUPPORT
16108 M:      Kevin Hilman <khilman@kernel.org>
16109 L:      linux-omap@vger.kernel.org
16110 S:      Maintained
16111 F:      arch/arm/*omap*/*pm*
16112 F:      drivers/cpufreq/omap-cpufreq.c
16113
16114 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16115 M:      Paul Walmsley <paul@pwsan.com>
16116 L:      linux-omap@vger.kernel.org
16117 S:      Maintained
16118 F:      arch/arm/mach-omap2/prm*
16119
16120 OMAP RANDOM NUMBER GENERATOR SUPPORT
16121 M:      Deepak Saxena <dsaxena@plexity.net>
16122 S:      Maintained
16123 F:      drivers/char/hw_random/omap-rng.c
16124
16125 OMAP USB SUPPORT
16126 L:      linux-usb@vger.kernel.org
16127 L:      linux-omap@vger.kernel.org
16128 S:      Orphan
16129 F:      arch/arm/*omap*/usb*
16130 F:      drivers/usb/*/*omap*
16131
16132 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16133 M:      Mark Jackson <mpfj@newflow.co.uk>
16134 L:      linux-omap@vger.kernel.org
16135 S:      Maintained
16136 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16137
16138 OMAP1 SUPPORT
16139 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16140 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16141 M:      Tony Lindgren <tony@atomide.com>
16142 L:      linux-omap@vger.kernel.org
16143 S:      Maintained
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:      arch/arm/configs/omap1_defconfig
16147 F:      arch/arm/mach-omap1/
16148 F:      drivers/i2c/busses/i2c-omap.c
16149 F:      include/linux/platform_data/ams-delta-fiq.h
16150 F:      include/linux/platform_data/i2c-omap.h
16151
16152 OMAP2+ SUPPORT
16153 M:      Tony Lindgren <tony@atomide.com>
16154 L:      linux-omap@vger.kernel.org
16155 S:      Maintained
16156 W:      http://www.muru.com/linux/omap/
16157 W:      http://linux.omap.com/
16158 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16160 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16161 F:      arch/arm/configs/omap2plus_defconfig
16162 F:      arch/arm/mach-omap2/
16163 F:      drivers/bus/omap*.[ch]
16164 F:      drivers/bus/ti-sysc.c
16165 F:      drivers/gpio/gpio-tps65219.c
16166 F:      drivers/i2c/busses/i2c-omap.c
16167 F:      drivers/irqchip/irq-omap-intc.c
16168 F:      drivers/mfd/*omap*.c
16169 F:      drivers/mfd/menelaus.c
16170 F:      drivers/mfd/palmas.c
16171 F:      drivers/mfd/tps65217.c
16172 F:      drivers/mfd/tps65218.c
16173 F:      drivers/mfd/tps65219.c
16174 F:      drivers/mfd/tps65910.c
16175 F:      drivers/mfd/twl-core.[ch]
16176 F:      drivers/mfd/twl4030*.c
16177 F:      drivers/mfd/twl6030*.c
16178 F:      drivers/mfd/twl6040*.c
16179 F:      drivers/regulator/palmas-regulator*.c
16180 F:      drivers/regulator/pbias-regulator.c
16181 F:      drivers/regulator/tps65217-regulator.c
16182 F:      drivers/regulator/tps65218-regulator.c
16183 F:      drivers/regulator/tps65219-regulator.c
16184 F:      drivers/regulator/tps65910-regulator.c
16185 F:      drivers/regulator/twl-regulator.c
16186 F:      drivers/regulator/twl6030-regulator.c
16187 F:      include/linux/platform_data/i2c-omap.h
16188 F:      include/linux/platform_data/ti-sysc.h
16189
16190 OMFS FILESYSTEM
16191 M:      Bob Copeland <me@bobcopeland.com>
16192 L:      linux-karma-devel@lists.sourceforge.net
16193 S:      Maintained
16194 F:      Documentation/filesystems/omfs.rst
16195 F:      fs/omfs/
16196
16197 OMNIVISION OG01A1B SENSOR DRIVER
16198 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16199 L:      linux-media@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/media/i2c/og01a1b.c
16202
16203 OMNIVISION OV01A10 SENSOR DRIVER
16204 M:      Bingbu Cao <bingbu.cao@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/ov01a10.c
16209
16210 OMNIVISION OV02A10 SENSOR DRIVER
16211 L:      linux-media@vger.kernel.org
16212 S:      Orphan
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16215 F:      drivers/media/i2c/ov02a10.c
16216
16217 OMNIVISION OV08D10 SENSOR DRIVER
16218 M:      Jimmy Su <jimmy.su@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/ov08d10.c
16223
16224 OMNIVISION OV08X40 SENSOR DRIVER
16225 M:      Jason Chen <jason.z.chen@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/ov08x40.c
16230
16231 OMNIVISION OV13858 SENSOR DRIVER
16232 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/i2c/ov13858.c
16237
16238 OMNIVISION OV13B10 SENSOR DRIVER
16239 M:      Arec Kao <arec.kao@intel.com>
16240 L:      linux-media@vger.kernel.org
16241 S:      Maintained
16242 T:      git git://linuxtv.org/media_tree.git
16243 F:      drivers/media/i2c/ov13b10.c
16244
16245 OMNIVISION OV2680 SENSOR DRIVER
16246 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16247 M:      Hans de Goede <hansg@kernel.org>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 T:      git git://linuxtv.org/media_tree.git
16251 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16252 F:      drivers/media/i2c/ov2680.c
16253
16254 OMNIVISION OV2685 SENSOR DRIVER
16255 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16256 L:      linux-media@vger.kernel.org
16257 S:      Maintained
16258 T:      git git://linuxtv.org/media_tree.git
16259 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16260 F:      drivers/media/i2c/ov2685.c
16261
16262 OMNIVISION OV2740 SENSOR DRIVER
16263 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16264 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16265 R:      Bingbu Cao <bingbu.cao@intel.com>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      drivers/media/i2c/ov2740.c
16270
16271 OMNIVISION OV4689 SENSOR DRIVER
16272 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16273 L:      linux-media@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16277 F:      drivers/media/i2c/ov4689.c
16278
16279 OMNIVISION OV5640 SENSOR DRIVER
16280 M:      Steve Longerbeam <slongerbeam@gmail.com>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      drivers/media/i2c/ov5640.c
16285
16286 OMNIVISION OV5647 SENSOR DRIVER
16287 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16288 M:      Jacopo Mondi <jacopo@jmondi.org>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16293 F:      drivers/media/i2c/ov5647.c
16294
16295 OMNIVISION OV5670 SENSOR DRIVER
16296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16301 F:      drivers/media/i2c/ov5670.c
16302
16303 OMNIVISION OV5675 SENSOR DRIVER
16304 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16309 F:      drivers/media/i2c/ov5675.c
16310
16311 OMNIVISION OV5693 SENSOR DRIVER
16312 M:      Daniel Scally <djrscally@gmail.com>
16313 L:      linux-media@vger.kernel.org
16314 S:      Maintained
16315 T:      git git://linuxtv.org/media_tree.git
16316 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16317 F:      drivers/media/i2c/ov5693.c
16318
16319 OMNIVISION OV5695 SENSOR DRIVER
16320 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16321 L:      linux-media@vger.kernel.org
16322 S:      Maintained
16323 T:      git git://linuxtv.org/media_tree.git
16324 F:      drivers/media/i2c/ov5695.c
16325
16326 OMNIVISION OV64A40 SENSOR DRIVER
16327 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16328 L:      linux-media@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://linuxtv.org/media_tree.git
16331 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16332 F:      drivers/media/i2c/ov64a40.c
16333
16334 OMNIVISION OV7670 SENSOR DRIVER
16335 L:      linux-media@vger.kernel.org
16336 S:      Orphan
16337 T:      git git://linuxtv.org/media_tree.git
16338 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16339 F:      drivers/media/i2c/ov7670.c
16340
16341 OMNIVISION OV772x SENSOR DRIVER
16342 M:      Jacopo Mondi <jacopo@jmondi.org>
16343 L:      linux-media@vger.kernel.org
16344 S:      Odd fixes
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16347 F:      drivers/media/i2c/ov772x.c
16348 F:      include/media/i2c/ov772x.h
16349
16350 OMNIVISION OV7740 SENSOR DRIVER
16351 L:      linux-media@vger.kernel.org
16352 S:      Orphan
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16355 F:      drivers/media/i2c/ov7740.c
16356
16357 OMNIVISION OV8856 SENSOR DRIVER
16358 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16359 L:      linux-media@vger.kernel.org
16360 S:      Maintained
16361 T:      git git://linuxtv.org/media_tree.git
16362 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16363 F:      drivers/media/i2c/ov8856.c
16364
16365 OMNIVISION OV8858 SENSOR DRIVER
16366 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16367 M:      Nicholas Roth <nicholas@rothemail.net>
16368 L:      linux-media@vger.kernel.org
16369 S:      Maintained
16370 T:      git git://linuxtv.org/media_tree.git
16371 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16372 F:      drivers/media/i2c/ov8858.c
16373
16374 OMNIVISION OV9282 SENSOR DRIVER
16375 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16376 L:      linux-media@vger.kernel.org
16377 S:      Maintained
16378 T:      git git://linuxtv.org/media_tree.git
16379 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16380 F:      drivers/media/i2c/ov9282.c
16381
16382 OMNIVISION OV9640 SENSOR DRIVER
16383 M:      Petr Cvek <petrcvekcz@gmail.com>
16384 L:      linux-media@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/media/i2c/ov9640.*
16387
16388 OMNIVISION OV9650 SENSOR DRIVER
16389 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16390 R:      Akinobu Mita <akinobu.mita@gmail.com>
16391 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16392 L:      linux-media@vger.kernel.org
16393 S:      Maintained
16394 T:      git git://linuxtv.org/media_tree.git
16395 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16396 F:      drivers/media/i2c/ov9650.c
16397
16398 OMNIVISION OV9734 SENSOR DRIVER
16399 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16400 R:      Bingbu Cao <bingbu.cao@intel.com>
16401 L:      linux-media@vger.kernel.org
16402 S:      Maintained
16403 T:      git git://linuxtv.org/media_tree.git
16404 F:      drivers/media/i2c/ov9734.c
16405
16406 ONBOARD USB HUB DRIVER
16407 M:      Matthias Kaehlcke <mka@chromium.org>
16408 L:      linux-usb@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16411 F:      drivers/usb/misc/onboard_usb_hub.c
16412
16413 ONENAND FLASH DRIVER
16414 M:      Kyungmin Park <kyungmin.park@samsung.com>
16415 L:      linux-mtd@lists.infradead.org
16416 S:      Maintained
16417 F:      drivers/mtd/nand/onenand/
16418 F:      include/linux/mtd/onenand*.h
16419
16420 ONEXPLAYER FAN DRIVER
16421 M:      Derek John Clark <derekjohn.clark@gmail.com>
16422 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16423 L:      linux-hwmon@vger.kernel.org
16424 S:      Maintained
16425 F:      drivers/hwmon/oxp-sensors.c
16426
16427 ONIE TLV NVMEM LAYOUT DRIVER
16428 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16431 F:      drivers/nvmem/layouts/onie-tlv.c
16432
16433 ONION OMEGA2+ BOARD
16434 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16435 L:      linux-mips@vger.kernel.org
16436 S:      Maintained
16437 F:      arch/mips/boot/dts/ralink/omega2p.dts
16438
16439 ONSEMI ETHERNET PHY DRIVERS
16440 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16441 L:      netdev@vger.kernel.org
16442 S:      Supported
16443 W:      http://www.onsemi.com
16444 F:      drivers/net/phy/ncn*
16445
16446 OP-TEE DRIVER
16447 M:      Jens Wiklander <jens.wiklander@linaro.org>
16448 L:      op-tee@lists.trustedfirmware.org
16449 S:      Maintained
16450 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16451 F:      drivers/tee/optee/
16452
16453 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16454 M:      Sumit Garg <sumit.garg@linaro.org>
16455 L:      op-tee@lists.trustedfirmware.org
16456 S:      Maintained
16457 F:      drivers/char/hw_random/optee-rng.c
16458
16459 OP-TEE RTC DRIVER
16460 M:      Clément Léger <clement.leger@bootlin.com>
16461 L:      linux-rtc@vger.kernel.org
16462 S:      Maintained
16463 F:      drivers/rtc/rtc-optee.c
16464
16465 OPA-VNIC DRIVER
16466 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16467 L:      linux-rdma@vger.kernel.org
16468 S:      Supported
16469 F:      drivers/infiniband/ulp/opa_vnic
16470
16471 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16472 M:      Rob Herring <robh@kernel.org>
16473 M:      Saravana Kannan <saravanak@google.com>
16474 L:      devicetree@vger.kernel.org
16475 S:      Maintained
16476 W:      http://www.devicetree.org/
16477 C:      irc://irc.libera.chat/devicetree
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16479 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16480 F:      drivers/of/
16481 F:      include/linux/of*.h
16482 F:      scripts/dtc/
16483 F:      tools/testing/selftests/dt/
16484 K:      of_overlay_notifier_
16485 K:      of_overlay_fdt_apply
16486 K:      of_overlay_remove
16487
16488 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16489 M:      Rob Herring <robh@kernel.org>
16490 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16491 M:      Conor Dooley <conor+dt@kernel.org>
16492 L:      devicetree@vger.kernel.org
16493 S:      Maintained
16494 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16495 C:      irc://irc.libera.chat/devicetree
16496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16497 F:      Documentation/devicetree/
16498 F:      arch/*/boot/dts/
16499 F:      include/dt-bindings/
16500
16501 OPENCOMPUTE PTP CLOCK DRIVER
16502 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16503 M:      Vadim Fedorenko <vadfed@linux.dev>
16504 L:      netdev@vger.kernel.org
16505 S:      Maintained
16506 F:      drivers/ptp/ptp_ocp.c
16507
16508 OPENCORES I2C BUS DRIVER
16509 M:      Peter Korsgaard <peter@korsgaard.com>
16510 M:      Andrew Lunn <andrew@lunn.ch>
16511 L:      linux-i2c@vger.kernel.org
16512 S:      Maintained
16513 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16514 F:      Documentation/i2c/busses/i2c-ocores.rst
16515 F:      drivers/i2c/busses/i2c-ocores.c
16516 F:      include/linux/platform_data/i2c-ocores.h
16517
16518 OPENRISC ARCHITECTURE
16519 M:      Jonas Bonn <jonas@southpole.se>
16520 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16521 M:      Stafford Horne <shorne@gmail.com>
16522 L:      linux-openrisc@vger.kernel.org
16523 S:      Maintained
16524 W:      http://openrisc.io
16525 T:      git https://github.com/openrisc/linux.git
16526 F:      Documentation/arch/openrisc/
16527 F:      Documentation/devicetree/bindings/openrisc/
16528 F:      arch/openrisc/
16529 F:      drivers/irqchip/irq-ompic.c
16530 F:      drivers/irqchip/irq-or1k-*
16531
16532 OPENVSWITCH
16533 M:      Pravin B Shelar <pshelar@ovn.org>
16534 L:      netdev@vger.kernel.org
16535 L:      dev@openvswitch.org
16536 S:      Maintained
16537 W:      http://openvswitch.org
16538 F:      include/uapi/linux/openvswitch.h
16539 F:      net/openvswitch/
16540 F:      tools/testing/selftests/net/openvswitch/
16541
16542 OPERATING PERFORMANCE POINTS (OPP)
16543 M:      Viresh Kumar <vireshk@kernel.org>
16544 M:      Nishanth Menon <nm@ti.com>
16545 M:      Stephen Boyd <sboyd@kernel.org>
16546 L:      linux-pm@vger.kernel.org
16547 S:      Maintained
16548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16549 F:      Documentation/devicetree/bindings/opp/
16550 F:      Documentation/power/opp.rst
16551 F:      drivers/opp/
16552 F:      include/linux/pm_opp.h
16553
16554 OPL4 DRIVER
16555 M:      Clemens Ladisch <clemens@ladisch.de>
16556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16557 S:      Maintained
16558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16559 F:      sound/drivers/opl4/
16560
16561 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16562 M:      Mark Fasheh <mark@fasheh.com>
16563 M:      Joel Becker <jlbec@evilplan.org>
16564 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16565 L:      ocfs2-devel@lists.linux.dev
16566 S:      Supported
16567 W:      http://ocfs2.wiki.kernel.org
16568 F:      Documentation/filesystems/dlmfs.rst
16569 F:      Documentation/filesystems/ocfs2.rst
16570 F:      fs/ocfs2/
16571
16572 ORANGEFS FILESYSTEM
16573 M:      Mike Marshall <hubcap@omnibond.com>
16574 R:      Martin Brandenburg <martin@omnibond.com>
16575 L:      devel@lists.orangefs.org
16576 S:      Supported
16577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16578 F:      Documentation/filesystems/orangefs.rst
16579 F:      fs/orangefs/
16580
16581 OV2659 OMNIVISION SENSOR DRIVER
16582 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16583 L:      linux-media@vger.kernel.org
16584 S:      Maintained
16585 W:      https://linuxtv.org
16586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16587 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16588 F:      drivers/media/i2c/ov2659.c
16589 F:      include/media/i2c/ov2659.h
16590
16591 OVERLAY FILESYSTEM
16592 M:      Miklos Szeredi <miklos@szeredi.hu>
16593 M:      Amir Goldstein <amir73il@gmail.com>
16594 L:      linux-unionfs@vger.kernel.org
16595 S:      Supported
16596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16597 F:      Documentation/filesystems/overlayfs.rst
16598 F:      fs/overlayfs/
16599
16600 P54 WIRELESS DRIVER
16601 M:      Christian Lamparter <chunkeey@googlemail.com>
16602 L:      linux-wireless@vger.kernel.org
16603 S:      Maintained
16604 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16605 F:      drivers/net/wireless/intersil/p54/
16606
16607 PACKET SOCKETS
16608 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16609 S:      Maintained
16610 F:      include/uapi/linux/if_packet.h
16611 F:      net/packet/af_packet.c
16612
16613 PACKING
16614 M:      Vladimir Oltean <olteanv@gmail.com>
16615 L:      netdev@vger.kernel.org
16616 S:      Supported
16617 F:      Documentation/core-api/packing.rst
16618 F:      include/linux/packing.h
16619 F:      lib/packing.c
16620
16621 PADATA PARALLEL EXECUTION MECHANISM
16622 M:      Steffen Klassert <steffen.klassert@secunet.com>
16623 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16624 L:      linux-crypto@vger.kernel.org
16625 L:      linux-kernel@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/core-api/padata.rst
16628 F:      include/linux/padata.h
16629 F:      kernel/padata.c
16630
16631 PAGE CACHE
16632 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16633 L:      linux-fsdevel@vger.kernel.org
16634 S:      Supported
16635 T:      git git://git.infradead.org/users/willy/pagecache.git
16636 F:      Documentation/filesystems/locking.rst
16637 F:      Documentation/filesystems/vfs.rst
16638 F:      include/linux/pagemap.h
16639 F:      mm/filemap.c
16640 F:      mm/page-writeback.c
16641 F:      mm/readahead.c
16642 F:      mm/truncate.c
16643
16644 PAGE POOL
16645 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16646 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16647 L:      netdev@vger.kernel.org
16648 S:      Supported
16649 F:      Documentation/networking/page_pool.rst
16650 F:      include/net/page_pool/
16651 F:      include/trace/events/page_pool.h
16652 F:      net/core/page_pool.c
16653
16654 PAGE TABLE CHECK
16655 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16656 M:      Andrew Morton <akpm@linux-foundation.org>
16657 L:      linux-mm@kvack.org
16658 S:      Maintained
16659 F:      Documentation/mm/page_table_check.rst
16660 F:      include/linux/page_table_check.h
16661 F:      mm/page_table_check.c
16662
16663 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16664 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16665 L:      platform-driver-x86@vger.kernel.org
16666 S:      Maintained
16667 F:      drivers/platform/x86/panasonic-laptop.c
16668
16669 PARALLAX PING IIO SENSOR DRIVER
16670 M:      Andreas Klinger <ak@it-klinger.de>
16671 L:      linux-iio@vger.kernel.org
16672 S:      Maintained
16673 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16674 F:      drivers/iio/proximity/ping.c
16675
16676 PARALLEL LCD/KEYPAD PANEL DRIVER
16677 M:      Willy Tarreau <willy@haproxy.com>
16678 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16679 S:      Odd Fixes
16680 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16681 F:      drivers/auxdisplay/panel.c
16682
16683 PARALLEL PORT SUBSYSTEM
16684 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16685 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16686 L:      linux-parport@lists.infradead.org (subscribers-only)
16687 S:      Maintained
16688 F:      Documentation/driver-api/parport*.rst
16689 F:      drivers/char/ppdev.c
16690 F:      drivers/parport/
16691 F:      include/linux/parport*.h
16692 F:      include/uapi/linux/ppdev.h
16693
16694 PARAVIRT_OPS INTERFACE
16695 M:      Juergen Gross <jgross@suse.com>
16696 R:      Ajay Kaher <akaher@vmware.com>
16697 R:      Alexey Makhalov <amakhalov@vmware.com>
16698 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16699 L:      virtualization@lists.linux.dev
16700 L:      x86@kernel.org
16701 S:      Supported
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16703 F:      Documentation/virt/paravirt_ops.rst
16704 F:      arch/*/include/asm/paravirt*.h
16705 F:      arch/*/kernel/paravirt*
16706 F:      include/linux/hypervisor.h
16707
16708 PARISC ARCHITECTURE
16709 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16710 M:      Helge Deller <deller@gmx.de>
16711 L:      linux-parisc@vger.kernel.org
16712 S:      Maintained
16713 W:      https://parisc.wiki.kernel.org
16714 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16717 F:      Documentation/arch/parisc/
16718 F:      arch/parisc/
16719 F:      drivers/char/agp/parisc-agp.c
16720 F:      drivers/input/misc/hp_sdc_rtc.c
16721 F:      drivers/input/serio/gscps2.c
16722 F:      drivers/input/serio/hp_sdc*
16723 F:      drivers/parisc/
16724 F:      drivers/parport/parport_gsc.*
16725 F:      drivers/tty/serial/8250/8250_parisc.c
16726 F:      drivers/video/console/sti*
16727 F:      drivers/video/fbdev/sti*
16728 F:      drivers/video/logo/logo_parisc*
16729 F:      include/linux/hp_sdc.h
16730
16731 PARMAN
16732 M:      Jiri Pirko <jiri@resnulli.us>
16733 L:      netdev@vger.kernel.org
16734 S:      Supported
16735 F:      include/linux/parman.h
16736 F:      lib/parman.c
16737 F:      lib/test_parman.c
16738
16739 PC ENGINES APU BOARD DRIVER
16740 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16741 S:      Maintained
16742 F:      drivers/platform/x86/pcengines-apuv2.c
16743
16744 PC87360 HARDWARE MONITORING DRIVER
16745 M:      Jim Cromie <jim.cromie@gmail.com>
16746 L:      linux-hwmon@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/hwmon/pc87360.rst
16749 F:      drivers/hwmon/pc87360.c
16750
16751 PC8736x GPIO DRIVER
16752 M:      Jim Cromie <jim.cromie@gmail.com>
16753 S:      Maintained
16754 F:      drivers/char/pc8736x_gpio.c
16755
16756 PC87427 HARDWARE MONITORING DRIVER
16757 M:      Jean Delvare <jdelvare@suse.com>
16758 L:      linux-hwmon@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/hwmon/pc87427.rst
16761 F:      drivers/hwmon/pc87427.c
16762
16763 PCA9532 LED DRIVER
16764 M:      Riku Voipio <riku.voipio@iki.fi>
16765 S:      Maintained
16766 F:      drivers/leds/leds-pca9532.c
16767 F:      include/linux/leds-pca9532.h
16768
16769 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16770 M:      Guenter Roeck <linux@roeck-us.net>
16771 L:      linux-i2c@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16774
16775 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16776 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16777 M:      Pali Rohár <pali@kernel.org>
16778 L:      linux-pci@vger.kernel.org
16779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780 S:      Maintained
16781 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16782 F:      drivers/pci/controller/pci-aardvark.c
16783
16784 PCI DRIVER FOR ALTERA PCIE IP
16785 M:      Joyce Ooi <joyce.ooi@intel.com>
16786 L:      linux-pci@vger.kernel.org
16787 S:      Supported
16788 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16789 F:      drivers/pci/controller/pcie-altera.c
16790
16791 PCI DRIVER FOR APPLIEDMICRO XGENE
16792 M:      Toan Le <toan@os.amperecomputing.com>
16793 L:      linux-pci@vger.kernel.org
16794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16797 F:      drivers/pci/controller/pci-xgene.c
16798
16799 PCI DRIVER FOR ARM VERSATILE PLATFORM
16800 M:      Rob Herring <robh@kernel.org>
16801 L:      linux-pci@vger.kernel.org
16802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803 S:      Maintained
16804 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16805 F:      drivers/pci/controller/pci-versatile.c
16806
16807 PCI DRIVER FOR ARMADA 8K
16808 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16809 L:      linux-pci@vger.kernel.org
16810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16813 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16814
16815 PCI DRIVER FOR CADENCE PCIE IP
16816 L:      linux-pci@vger.kernel.org
16817 S:      Orphan
16818 F:      Documentation/devicetree/bindings/pci/cdns,*
16819 F:      drivers/pci/controller/cadence/*cadence*
16820
16821 PCI DRIVER FOR FREESCALE LAYERSCAPE
16822 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16823 M:      Mingkai Hu <mingkai.hu@nxp.com>
16824 M:      Roy Zang <roy.zang@nxp.com>
16825 L:      linuxppc-dev@lists.ozlabs.org
16826 L:      linux-pci@vger.kernel.org
16827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828 S:      Maintained
16829 F:      drivers/pci/controller/dwc/*layerscape*
16830
16831 PCI DRIVER FOR FU740
16832 M:      Paul Walmsley <paul.walmsley@sifive.com>
16833 M:      Greentime Hu <greentime.hu@sifive.com>
16834 M:      Samuel Holland <samuel.holland@sifive.com>
16835 L:      linux-pci@vger.kernel.org
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16838 F:      drivers/pci/controller/dwc/pcie-fu740.c
16839
16840 PCI DRIVER FOR GENERIC OF HOSTS
16841 M:      Will Deacon <will@kernel.org>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16846 F:      drivers/pci/controller/pci-host-common.c
16847 F:      drivers/pci/controller/pci-host-generic.c
16848
16849 PCI DRIVER FOR IMX6
16850 M:      Richard Zhu <hongxing.zhu@nxp.com>
16851 M:      Lucas Stach <l.stach@pengutronix.de>
16852 L:      linux-pci@vger.kernel.org
16853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854 S:      Maintained
16855 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16856 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16857 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16858 F:      drivers/pci/controller/dwc/*imx6*
16859
16860 PCI DRIVER FOR INTEL IXP4XX
16861 M:      Linus Walleij <linus.walleij@linaro.org>
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16864 F:      drivers/pci/controller/pci-ixp4xx.c
16865
16866 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16867 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16868 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16869 L:      linux-pci@vger.kernel.org
16870 S:      Supported
16871 F:      drivers/pci/controller/vmd.c
16872
16873 PCI DRIVER FOR MICROSEMI SWITCHTEC
16874 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16875 M:      Logan Gunthorpe <logang@deltatee.com>
16876 L:      linux-pci@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/ABI/testing/sysfs-class-switchtec
16879 F:      Documentation/driver-api/switchtec.rst
16880 F:      drivers/ntb/hw/mscc/
16881 F:      drivers/pci/switch/switchtec*
16882 F:      include/linux/switchtec.h
16883 F:      include/uapi/linux/switchtec_ioctl.h
16884
16885 PCI DRIVER FOR MOBIVEIL PCIE IP
16886 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16887 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16888 L:      linux-pci@vger.kernel.org
16889 S:      Supported
16890 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16891 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16892
16893 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16894 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16895 M:      Pali Rohár <pali@kernel.org>
16896 L:      linux-pci@vger.kernel.org
16897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16898 S:      Maintained
16899 F:      drivers/pci/controller/*mvebu*
16900
16901 PCI DRIVER FOR NVIDIA TEGRA
16902 M:      Thierry Reding <thierry.reding@gmail.com>
16903 L:      linux-tegra@vger.kernel.org
16904 L:      linux-pci@vger.kernel.org
16905 S:      Supported
16906 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16907 F:      drivers/pci/controller/pci-tegra.c
16908
16909 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16910 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16911 L:      linux-pci@vger.kernel.org
16912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16915 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16916
16917 PCI DRIVER FOR RENESAS R-CAR
16918 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16919 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16920 L:      linux-pci@vger.kernel.org
16921 L:      linux-renesas-soc@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/pci/*rcar*
16924 F:      drivers/pci/controller/*rcar*
16925 F:      drivers/pci/controller/dwc/*rcar*
16926
16927 PCI DRIVER FOR SAMSUNG EXYNOS
16928 M:      Jingoo Han <jingoohan1@gmail.com>
16929 L:      linux-pci@vger.kernel.org
16930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931 L:      linux-samsung-soc@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/pci/controller/dwc/pci-exynos.c
16934
16935 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16936 M:      Jingoo Han <jingoohan1@gmail.com>
16937 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16938 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16939 L:      linux-pci@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16942 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16943 F:      drivers/pci/controller/dwc/*designware*
16944
16945 PCI DRIVER FOR TI DRA7XX/J721E
16946 M:      Vignesh Raghavendra <vigneshr@ti.com>
16947 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16948 L:      linux-omap@vger.kernel.org
16949 L:      linux-pci@vger.kernel.org
16950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951 S:      Supported
16952 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16953 F:      drivers/pci/controller/cadence/pci-j721e.c
16954 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16955
16956 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16957 M:      Linus Walleij <linus.walleij@linaro.org>
16958 L:      linux-pci@vger.kernel.org
16959 S:      Maintained
16960 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16961 F:      drivers/pci/controller/pci-v3-semi.c
16962
16963 PCI DRIVER FOR XILINX VERSAL CPM
16964 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16965 M:      Michal Simek <michal.simek@amd.com>
16966 L:      linux-pci@vger.kernel.org
16967 S:      Maintained
16968 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16969 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16970
16971 PCI ENDPOINT SUBSYSTEM
16972 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16973 M:      Krzysztof Wilczyński <kw@linux.com>
16974 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16975 L:      linux-pci@vger.kernel.org
16976 S:      Supported
16977 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16978 B:      https://bugzilla.kernel.org
16979 C:      irc://irc.oftc.net/linux-pci
16980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16981 F:      Documentation/PCI/endpoint/*
16982 F:      Documentation/misc-devices/pci-endpoint-test.rst
16983 F:      drivers/misc/pci_endpoint_test.c
16984 F:      drivers/pci/endpoint/
16985 F:      tools/pci/
16986
16987 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16988 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16989 R:      Oliver O'Halloran <oohall@gmail.com>
16990 L:      linuxppc-dev@lists.ozlabs.org
16991 S:      Supported
16992 F:      Documentation/PCI/pci-error-recovery.rst
16993 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16994 F:      arch/powerpc/include/*/eeh*.h
16995 F:      arch/powerpc/kernel/eeh*.c
16996 F:      arch/powerpc/platforms/*/eeh*.c
16997 F:      drivers/pci/pcie/aer.c
16998 F:      drivers/pci/pcie/dpc.c
16999 F:      drivers/pci/pcie/err.c
17000
17001 PCI ERROR RECOVERY
17002 M:      Linas Vepstas <linasvepstas@gmail.com>
17003 L:      linux-pci@vger.kernel.org
17004 S:      Supported
17005 F:      Documentation/PCI/pci-error-recovery.rst
17006
17007 PCI MSI DRIVER FOR ALTERA MSI IP
17008 M:      Joyce Ooi <joyce.ooi@intel.com>
17009 L:      linux-pci@vger.kernel.org
17010 S:      Supported
17011 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17012 F:      drivers/pci/controller/pcie-altera-msi.c
17013
17014 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17015 M:      Toan Le <toan@os.amperecomputing.com>
17016 L:      linux-pci@vger.kernel.org
17017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018 S:      Maintained
17019 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17020 F:      drivers/pci/controller/pci-xgene-msi.c
17021
17022 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17023 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17024 M:      Krzysztof Wilczyński <kw@linux.com>
17025 R:      Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
17033 F:      drivers/pci/controller/
17034 F:      drivers/pci/pci-bridge-emul.c
17035 F:      drivers/pci/pci-bridge-emul.h
17036
17037 PCI PEER-TO-PEER DMA (P2PDMA)
17038 M:      Bjorn Helgaas <bhelgaas@google.com>
17039 M:      Logan Gunthorpe <logang@deltatee.com>
17040 L:      linux-pci@vger.kernel.org
17041 S:      Supported
17042 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17043 B:      https://bugzilla.kernel.org
17044 C:      irc://irc.oftc.net/linux-pci
17045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17046 F:      Documentation/driver-api/pci/p2pdma.rst
17047 F:      drivers/pci/p2pdma.c
17048 F:      include/linux/pci-p2pdma.h
17049
17050 PCI SUBSYSTEM
17051 M:      Bjorn Helgaas <bhelgaas@google.com>
17052 L:      linux-pci@vger.kernel.org
17053 S:      Supported
17054 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17055 B:      https://bugzilla.kernel.org
17056 C:      irc://irc.oftc.net/linux-pci
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17058 F:      Documentation/PCI/
17059 F:      Documentation/devicetree/bindings/pci/
17060 F:      arch/x86/kernel/early-quirks.c
17061 F:      arch/x86/kernel/quirks.c
17062 F:      arch/x86/pci/
17063 F:      drivers/acpi/pci*
17064 F:      drivers/pci/
17065 F:      include/asm-generic/pci*
17066 F:      include/linux/of_pci.h
17067 F:      include/linux/pci*
17068 F:      include/uapi/linux/pci*
17069
17070 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17071 M:      Jonathan Chocron <jonnyc@amazon.com>
17072 L:      linux-pci@vger.kernel.org
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17075 F:      drivers/pci/controller/dwc/pcie-al.c
17076
17077 PCIE DRIVER FOR AMLOGIC MESON
17078 M:      Yue Wang <yue.wang@Amlogic.com>
17079 L:      linux-pci@vger.kernel.org
17080 L:      linux-amlogic@lists.infradead.org
17081 S:      Maintained
17082 F:      drivers/pci/controller/dwc/pci-meson.c
17083
17084 PCIE DRIVER FOR AXIS ARTPEC
17085 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17086 L:      linux-arm-kernel@axis.com
17087 L:      linux-pci@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17090 F:      drivers/pci/controller/dwc/*artpec*
17091
17092 PCIE DRIVER FOR CAVIUM THUNDERX
17093 M:      Robert Richter <rric@kernel.org>
17094 L:      linux-pci@vger.kernel.org
17095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096 S:      Odd Fixes
17097 F:      drivers/pci/controller/pci-thunder-*
17098
17099 PCIE DRIVER FOR HISILICON
17100 M:      Zhou Wang <wangzhou1@hisilicon.com>
17101 L:      linux-pci@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/pci/controller/dwc/pcie-hisi.c
17104
17105 PCIE DRIVER FOR HISILICON KIRIN
17106 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17107 M:      Binghui Wang <wangbinghui@hisilicon.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17111 F:      drivers/pci/controller/dwc/pcie-kirin.c
17112
17113 PCIE DRIVER FOR HISILICON STB
17114 M:      Shawn Guo <shawn.guo@linaro.org>
17115 L:      linux-pci@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17118 F:      drivers/pci/controller/dwc/pcie-histb.c
17119
17120 PCIE DRIVER FOR INTEL KEEM BAY
17121 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17122 L:      linux-pci@vger.kernel.org
17123 S:      Supported
17124 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17125 F:      drivers/pci/controller/dwc/pcie-keembay.c
17126
17127 PCIE DRIVER FOR INTEL LGM GW SOC
17128 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17129 L:      linux-pci@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17132 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17133
17134 PCIE DRIVER FOR MEDIATEK
17135 M:      Ryder Lee <ryder.lee@mediatek.com>
17136 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17137 L:      linux-pci@vger.kernel.org
17138 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17139 S:      Supported
17140 F:      Documentation/devicetree/bindings/pci/mediatek*
17141 F:      drivers/pci/controller/*mediatek*
17142
17143 PCIE DRIVER FOR MICROCHIP
17144 M:      Daire McNamara <daire.mcnamara@microchip.com>
17145 L:      linux-pci@vger.kernel.org
17146 S:      Supported
17147 F:      Documentation/devicetree/bindings/pci/microchip*
17148 F:      drivers/pci/controller/*microchip*
17149
17150 PCIE DRIVER FOR QUALCOMM MSM
17151 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17152 L:      linux-pci@vger.kernel.org
17153 L:      linux-arm-msm@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/pci/controller/dwc/pcie-qcom.c
17156
17157 PCIE DRIVER FOR ROCKCHIP
17158 M:      Shawn Lin <shawn.lin@rock-chips.com>
17159 L:      linux-pci@vger.kernel.org
17160 L:      linux-rockchip@lists.infradead.org
17161 S:      Maintained
17162 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17163 F:      drivers/pci/controller/pcie-rockchip*
17164
17165 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17166 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17167 L:      linux-pci@vger.kernel.org
17168 S:      Maintained
17169 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17170 F:      drivers/pci/controller/dwc/pcie-uniphier*
17171
17172 PCIE DRIVER FOR ST SPEAR13XX
17173 M:      Pratyush Anand <pratyush.anand@gmail.com>
17174 L:      linux-pci@vger.kernel.org
17175 S:      Maintained
17176 F:      drivers/pci/controller/dwc/*spear*
17177
17178 PCIE ENDPOINT DRIVER FOR QUALCOMM
17179 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17180 L:      linux-pci@vger.kernel.org
17181 L:      linux-arm-msm@vger.kernel.org
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17184 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17185
17186 PCMCIA SUBSYSTEM
17187 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17188 S:      Odd Fixes
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17190 F:      Documentation/pcmcia/
17191 F:      drivers/pcmcia/
17192 F:      include/pcmcia/
17193 F:      tools/pcmcia/
17194
17195 PCNET32 NETWORK DRIVER
17196 M:      Don Fry <pcnet32@frontier.com>
17197 L:      netdev@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/net/ethernet/amd/pcnet32.c
17200
17201 PCRYPT PARALLEL CRYPTO ENGINE
17202 M:      Steffen Klassert <steffen.klassert@secunet.com>
17203 L:      linux-crypto@vger.kernel.org
17204 S:      Maintained
17205 F:      crypto/pcrypt.c
17206 F:      include/crypto/pcrypt.h
17207
17208 PDS DSC VIRTIO DATA PATH ACCELERATOR
17209 R:      Shannon Nelson <shannon.nelson@amd.com>
17210 F:      drivers/vdpa/pds/
17211
17212 PECI HARDWARE MONITORING DRIVERS
17213 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17214 L:      linux-hwmon@vger.kernel.org
17215 S:      Supported
17216 F:      Documentation/hwmon/peci-cputemp.rst
17217 F:      Documentation/hwmon/peci-dimmtemp.rst
17218 F:      drivers/hwmon/peci/
17219
17220 PECI SUBSYSTEM
17221 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17222 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17223 S:      Supported
17224 F:      Documentation/devicetree/bindings/peci/
17225 F:      Documentation/peci/
17226 F:      drivers/peci/
17227 F:      include/linux/peci-cpu.h
17228 F:      include/linux/peci.h
17229
17230 PENSANDO ETHERNET DRIVERS
17231 M:      Shannon Nelson <shannon.nelson@amd.com>
17232 M:      Brett Creeley <brett.creeley@amd.com>
17233 M:      drivers@pensando.io
17234 L:      netdev@vger.kernel.org
17235 S:      Supported
17236 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17237 F:      drivers/net/ethernet/pensando/
17238
17239 PER-CPU MEMORY ALLOCATOR
17240 M:      Dennis Zhou <dennis@kernel.org>
17241 M:      Tejun Heo <tj@kernel.org>
17242 M:      Christoph Lameter <cl@linux.com>
17243 L:      linux-mm@kvack.org
17244 S:      Maintained
17245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17246 F:      arch/*/include/asm/percpu.h
17247 F:      include/linux/percpu*.h
17248 F:      lib/percpu*.c
17249 F:      mm/percpu*.c
17250
17251 PER-TASK DELAY ACCOUNTING
17252 M:      Balbir Singh <bsingharora@gmail.com>
17253 S:      Maintained
17254 F:      include/linux/delayacct.h
17255 F:      kernel/delayacct.c
17256
17257 PERFORMANCE EVENTS SUBSYSTEM
17258 M:      Peter Zijlstra <peterz@infradead.org>
17259 M:      Ingo Molnar <mingo@redhat.com>
17260 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17261 M:      Namhyung Kim <namhyung@kernel.org>
17262 R:      Mark Rutland <mark.rutland@arm.com>
17263 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17264 R:      Jiri Olsa <jolsa@kernel.org>
17265 R:      Ian Rogers <irogers@google.com>
17266 R:      Adrian Hunter <adrian.hunter@intel.com>
17267 L:      linux-perf-users@vger.kernel.org
17268 L:      linux-kernel@vger.kernel.org
17269 S:      Supported
17270 W:      https://perf.wiki.kernel.org/
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17274 F:      arch/*/events/*
17275 F:      arch/*/events/*/*
17276 F:      arch/*/include/asm/perf_event.h
17277 F:      arch/*/kernel/*/*/perf_event*.c
17278 F:      arch/*/kernel/*/perf_event*.c
17279 F:      arch/*/kernel/perf_callchain.c
17280 F:      arch/*/kernel/perf_event*.c
17281 F:      include/linux/perf_event.h
17282 F:      include/uapi/linux/perf_event.h
17283 F:      kernel/events/*
17284 F:      tools/lib/perf/
17285 F:      tools/perf/
17286
17287 PERFORMANCE EVENTS TOOLING ARM64
17288 R:      John Garry <john.g.garry@oracle.com>
17289 R:      Will Deacon <will@kernel.org>
17290 R:      James Clark <james.clark@arm.com>
17291 R:      Mike Leach <mike.leach@linaro.org>
17292 R:      Leo Yan <leo.yan@linux.dev>
17293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17294 S:      Supported
17295 F:      tools/build/feature/test-libopencsd.c
17296 F:      tools/perf/arch/arm*/
17297 F:      tools/perf/pmu-events/arch/arm64/
17298 F:      tools/perf/util/arm-spe*
17299 F:      tools/perf/util/cs-etm*
17300
17301 PERSONALITY HANDLING
17302 M:      Christoph Hellwig <hch@infradead.org>
17303 L:      linux-abi-devel@lists.sourceforge.net
17304 S:      Maintained
17305 F:      include/linux/personality.h
17306 F:      include/uapi/linux/personality.h
17307
17308 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17309 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17310 L:      linux-input@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/input/devices/pxrc.rst
17313 F:      drivers/input/joystick/pxrc.c
17314
17315 PHONET PROTOCOL
17316 M:      Remi Denis-Courmont <courmisch@gmail.com>
17317 S:      Supported
17318 F:      Documentation/networking/phonet.rst
17319 F:      include/linux/phonet.h
17320 F:      include/net/phonet/
17321 F:      include/uapi/linux/phonet.h
17322 F:      net/phonet/
17323
17324 PHRAM MTD DRIVER
17325 M:      Joern Engel <joern@lazybastard.org>
17326 L:      linux-mtd@lists.infradead.org
17327 S:      Maintained
17328 F:      drivers/mtd/devices/phram.c
17329
17330 PICOLCD HID DRIVER
17331 M:      Bruno Prémont <bonbons@linux-vserver.org>
17332 L:      linux-input@vger.kernel.org
17333 S:      Maintained
17334 F:      drivers/hid/hid-picolcd*
17335
17336 PIDFD API
17337 M:      Christian Brauner <christian@brauner.io>
17338 L:      linux-kernel@vger.kernel.org
17339 S:      Maintained
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17341 F:      samples/pidfd/
17342 F:      tools/testing/selftests/clone3/
17343 F:      tools/testing/selftests/pid_namespace/
17344 F:      tools/testing/selftests/pidfd/
17345 K:      (?i)pidfd
17346 K:      (?i)clone3
17347 K:      \b(clone_args|kernel_clone_args)\b
17348
17349 PIN CONTROL SUBSYSTEM
17350 M:      Linus Walleij <linus.walleij@linaro.org>
17351 L:      linux-gpio@vger.kernel.org
17352 S:      Maintained
17353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17354 F:      Documentation/devicetree/bindings/pinctrl/
17355 F:      Documentation/driver-api/pin-control.rst
17356 F:      drivers/pinctrl/
17357 F:      include/dt-bindings/pinctrl/
17358 F:      include/linux/pinctrl/
17359
17360 PIN CONTROLLER - AMD
17361 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17362 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17363 S:      Maintained
17364 F:      drivers/pinctrl/pinctrl-amd.c
17365
17366 PIN CONTROLLER - FREESCALE
17367 M:      Dong Aisheng <aisheng.dong@nxp.com>
17368 M:      Fabio Estevam <festevam@gmail.com>
17369 M:      Shawn Guo <shawnguo@kernel.org>
17370 M:      Jacky Bai <ping.bai@nxp.com>
17371 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17372 L:      linux-gpio@vger.kernel.org
17373 L:      NXP S32 Linux Team <s32@nxp.com>
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17376 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17377 F:      drivers/pinctrl/freescale/
17378 F:      drivers/pinctrl/nxp/
17379
17380 PIN CONTROLLER - INTEL
17381 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17382 M:      Andy Shevchenko <andy@kernel.org>
17383 S:      Supported
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17385 F:      drivers/pinctrl/intel/
17386
17387 PIN CONTROLLER - KEEMBAY
17388 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17389 S:      Supported
17390 F:      drivers/pinctrl/pinctrl-keembay*
17391
17392 PIN CONTROLLER - MEDIATEK
17393 M:      Sean Wang <sean.wang@kernel.org>
17394 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17395 S:      Maintained
17396 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17397 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17398 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17399 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17400 F:      drivers/pinctrl/mediatek/
17401
17402 PIN CONTROLLER - MEDIATEK MIPS
17403 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17404 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17406 L:      linux-mips@vger.kernel.org
17407 S:      Maintained
17408 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17409 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17410 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17411 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17412 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17413 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17414 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17415 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17416 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17417 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17418 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17419 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17420 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17421 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17422 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17423
17424 PIN CONTROLLER - MICROCHIP AT91
17425 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17427 L:      linux-gpio@vger.kernel.org
17428 S:      Supported
17429 F:      drivers/gpio/gpio-sama5d2-piobu.c
17430 F:      drivers/pinctrl/pinctrl-at91*
17431
17432 PIN CONTROLLER - QUALCOMM
17433 M:      Bjorn Andersson <andersson@kernel.org>
17434 L:      linux-arm-msm@vger.kernel.org
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17437 F:      drivers/pinctrl/qcom/
17438
17439 PIN CONTROLLER - RENESAS
17440 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17441 L:      linux-renesas-soc@vger.kernel.org
17442 S:      Supported
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17444 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17445 F:      drivers/pinctrl/renesas/
17446
17447 PIN CONTROLLER - SAMSUNG
17448 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17449 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17450 R:      Alim Akhtar <alim.akhtar@samsung.com>
17451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452 L:      linux-samsung-soc@vger.kernel.org
17453 S:      Maintained
17454 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17455 B:      mailto:linux-samsung-soc@vger.kernel.org
17456 C:      irc://irc.libera.chat/linux-exynos
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17458 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17459 F:      drivers/pinctrl/samsung/
17460 F:      include/dt-bindings/pinctrl/samsung.h
17461
17462 PIN CONTROLLER - SINGLE
17463 M:      Tony Lindgren <tony@atomide.com>
17464 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466 L:      linux-omap@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/pinctrl/pinctrl-single.c
17469
17470 PIN CONTROLLER - SUNPLUS / TIBBO
17471 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17472 M:      Wells Lu <wellslutw@gmail.com>
17473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474 S:      Maintained
17475 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17476 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17477 F:      drivers/pinctrl/sunplus/
17478 F:      include/dt-bindings/pinctrl/sppctl*.h
17479
17480 PINE64 PINEPHONE KEYBOARD DRIVER
17481 M:      Samuel Holland <samuel@sholland.org>
17482 S:      Supported
17483 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17484 F:      drivers/input/keyboard/pinephone-keyboard.c
17485
17486 PKTCDVD DRIVER
17487 M:      linux-block@vger.kernel.org
17488 S:      Orphan
17489 F:      drivers/block/pktcdvd.c
17490 F:      include/linux/pktcdvd.h
17491 F:      include/uapi/linux/pktcdvd.h
17492
17493 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17494 M:      Tomasz Duszynski <tduszyns@gmail.com>
17495 S:      Maintained
17496 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17497 F:      drivers/iio/chemical/pms7003.c
17498
17499 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17500 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17501 L:      netdev@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/net/phy/mdio-open-alliance.h
17504 F:      net/ethtool/plca.c
17505
17506 PLDMFW LIBRARY
17507 M:      Jacob Keller <jacob.e.keller@intel.com>
17508 S:      Maintained
17509 F:      Documentation/driver-api/pldmfw/
17510 F:      include/linux/pldmfw.h
17511 F:      lib/pldmfw/
17512
17513 PLX DMA DRIVER
17514 M:      Logan Gunthorpe <logang@deltatee.com>
17515 S:      Maintained
17516 F:      drivers/dma/plx_dma.c
17517
17518 PM-GRAPH UTILITY
17519 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17520 L:      linux-pm@vger.kernel.org
17521 S:      Supported
17522 W:      https://01.org/pm-graph
17523 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17524 T:      git git://github.com/intel/pm-graph
17525 F:      tools/power/pm-graph
17526
17527 PM6764TR DRIVER
17528 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17529 L:      linux-hwmon@vger.kernel.org
17530 S:      Maintained
17531 F:      Documentation/hwmon/pm6764tr.rst
17532 F:      drivers/hwmon/pmbus/pm6764tr.c
17533
17534 PMC SIERRA MaxRAID DRIVER
17535 L:      linux-scsi@vger.kernel.org
17536 S:      Orphan
17537 W:      http://www.pmc-sierra.com/
17538 F:      drivers/scsi/pmcraid.*
17539
17540 PMC SIERRA PM8001 DRIVER
17541 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17542 L:      linux-scsi@vger.kernel.org
17543 S:      Supported
17544 F:      drivers/scsi/pm8001/
17545
17546 PNI RM3100 IIO DRIVER
17547 M:      Song Qiang <songqiang1304521@gmail.com>
17548 L:      linux-iio@vger.kernel.org
17549 S:      Maintained
17550 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17551 F:      drivers/iio/magnetometer/rm3100*
17552
17553 PNP SUPPORT
17554 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17555 L:      linux-acpi@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/pnp/
17558 F:      include/linux/pnp.h
17559
17560 POSIX CLOCKS and TIMERS
17561 M:      Thomas Gleixner <tglx@linutronix.de>
17562 L:      linux-kernel@vger.kernel.org
17563 S:      Maintained
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17565 F:      fs/timerfd.c
17566 F:      include/linux/time_namespace.h
17567 F:      include/linux/timer*
17568 F:      include/trace/events/timer*
17569 F:      kernel/time/*timer*
17570 F:      kernel/time/namespace.c
17571
17572 POWER MANAGEMENT CORE
17573 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17574 L:      linux-pm@vger.kernel.org
17575 S:      Supported
17576 B:      https://bugzilla.kernel.org
17577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17578 F:      drivers/base/power/
17579 F:      drivers/powercap/
17580 F:      include/linux/intel_rapl.h
17581 F:      include/linux/pm.h
17582 F:      include/linux/pm_*
17583 F:      include/linux/powercap.h
17584 F:      kernel/configs/nopm.config
17585
17586 POWER STATE COORDINATION INTERFACE (PSCI)
17587 M:      Mark Rutland <mark.rutland@arm.com>
17588 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590 S:      Maintained
17591 F:      drivers/firmware/psci/
17592 F:      include/linux/psci.h
17593 F:      include/uapi/linux/psci.h
17594
17595 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17596 M:      Sebastian Reichel <sre@kernel.org>
17597 L:      linux-pm@vger.kernel.org
17598 S:      Maintained
17599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17600 F:      Documentation/ABI/testing/sysfs-class-power
17601 F:      Documentation/devicetree/bindings/power/supply/
17602 F:      drivers/power/supply/
17603 F:      include/linux/power/
17604 F:      include/linux/power_supply.h
17605 F:      tools/testing/selftests/power_supply/
17606
17607 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17608 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17609 L:      linuxppc-dev@lists.ozlabs.org
17610 S:      Maintained
17611 F:      drivers/char/powernv-op-panel.c
17612
17613 PPP OVER ATM (RFC 2364)
17614 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17615 S:      Maintained
17616 F:      include/uapi/linux/atmppp.h
17617 F:      net/atm/pppoatm.c
17618
17619 PPP OVER ETHERNET
17620 M:      Michal Ostrowski <mostrows@earthlink.net>
17621 S:      Maintained
17622 F:      drivers/net/ppp/pppoe.c
17623 F:      drivers/net/ppp/pppox.c
17624
17625 PPP OVER L2TP
17626 M:      James Chapman <jchapman@katalix.com>
17627 S:      Maintained
17628 F:      include/linux/if_pppol2tp.h
17629 F:      include/uapi/linux/if_pppol2tp.h
17630 F:      net/l2tp/l2tp_ppp.c
17631
17632 PPP PROTOCOL DRIVERS AND COMPRESSORS
17633 L:      linux-ppp@vger.kernel.org
17634 S:      Orphan
17635 F:      drivers/net/ppp/ppp_*
17636
17637 PPS SUPPORT
17638 M:      Rodolfo Giometti <giometti@enneenne.com>
17639 L:      linuxpps@ml.enneenne.com (subscribers-only)
17640 S:      Maintained
17641 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17642 F:      Documentation/ABI/testing/sysfs-pps
17643 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17644 F:      Documentation/driver-api/pps.rst
17645 F:      drivers/pps/
17646 F:      include/linux/pps*.h
17647 F:      include/uapi/linux/pps.h
17648
17649 PPTP DRIVER
17650 M:      Dmitry Kozlov <xeb@mail.ru>
17651 L:      netdev@vger.kernel.org
17652 S:      Maintained
17653 W:      http://sourceforge.net/projects/accel-pptp
17654 F:      drivers/net/ppp/pptp.c
17655
17656 PRESSURE STALL INFORMATION (PSI)
17657 M:      Johannes Weiner <hannes@cmpxchg.org>
17658 M:      Suren Baghdasaryan <surenb@google.com>
17659 R:      Peter Ziljstra <peterz@infradead.org>
17660 S:      Maintained
17661 F:      include/linux/psi*
17662 F:      kernel/sched/psi.c
17663
17664 PRINTK
17665 M:      Petr Mladek <pmladek@suse.com>
17666 R:      Steven Rostedt <rostedt@goodmis.org>
17667 R:      John Ogness <john.ogness@linutronix.de>
17668 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17669 S:      Maintained
17670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17671 F:      include/linux/printk.h
17672 F:      kernel/printk/
17673
17674 PRINTK INDEXING
17675 R:      Chris Down <chris@chrisdown.name>
17676 S:      Maintained
17677 F:      Documentation/core-api/printk-index.rst
17678 F:      kernel/printk/index.c
17679 K:      printk_index
17680
17681 PROC FILESYSTEM
17682 L:      linux-kernel@vger.kernel.org
17683 L:      linux-fsdevel@vger.kernel.org
17684 S:      Maintained
17685 F:      Documentation/filesystems/proc.rst
17686 F:      fs/proc/
17687 F:      include/linux/proc_fs.h
17688 F:      tools/testing/selftests/proc/
17689
17690 PROC SYSCTL
17691 M:      Luis Chamberlain <mcgrof@kernel.org>
17692 M:      Kees Cook <keescook@chromium.org>
17693 M:      Joel Granados <j.granados@samsung.com>
17694 L:      linux-kernel@vger.kernel.org
17695 L:      linux-fsdevel@vger.kernel.org
17696 S:      Maintained
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17698 F:      fs/proc/proc_sysctl.c
17699 F:      include/linux/sysctl.h
17700 F:      kernel/sysctl-test.c
17701 F:      kernel/sysctl.c
17702 F:      tools/testing/selftests/sysctl/
17703
17704 PS3 NETWORK SUPPORT
17705 M:      Geoff Levand <geoff@infradead.org>
17706 L:      netdev@vger.kernel.org
17707 L:      linuxppc-dev@lists.ozlabs.org
17708 S:      Maintained
17709 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17710
17711 PS3 PLATFORM SUPPORT
17712 M:      Geoff Levand <geoff@infradead.org>
17713 L:      linuxppc-dev@lists.ozlabs.org
17714 S:      Maintained
17715 F:      arch/powerpc/boot/ps3*
17716 F:      arch/powerpc/include/asm/lv1call.h
17717 F:      arch/powerpc/include/asm/ps3*.h
17718 F:      arch/powerpc/platforms/ps3/
17719 F:      drivers/*/ps3*
17720 F:      drivers/ps3/
17721 F:      drivers/rtc/rtc-ps3.c
17722 F:      drivers/usb/host/*ps3.c
17723 F:      sound/ppc/snd_ps3*
17724
17725 PS3VRAM DRIVER
17726 M:      Jim Paris <jim@jtan.com>
17727 M:      Geoff Levand <geoff@infradead.org>
17728 L:      linuxppc-dev@lists.ozlabs.org
17729 S:      Maintained
17730 F:      drivers/block/ps3vram.c
17731
17732 PSAMPLE PACKET SAMPLING SUPPORT
17733 M:      Yotam Gigi <yotam.gi@gmail.com>
17734 S:      Maintained
17735 F:      include/net/psample.h
17736 F:      include/uapi/linux/psample.h
17737 F:      net/psample
17738
17739 PSTORE FILESYSTEM
17740 M:      Kees Cook <keescook@chromium.org>
17741 R:      Tony Luck <tony.luck@intel.com>
17742 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17743 L:      linux-hardening@vger.kernel.org
17744 S:      Supported
17745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17746 F:      Documentation/admin-guide/pstore-blk.rst
17747 F:      Documentation/admin-guide/ramoops.rst
17748 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17749 F:      drivers/acpi/apei/erst.c
17750 F:      drivers/firmware/efi/efi-pstore.c
17751 F:      fs/pstore/
17752 F:      include/linux/pstore*
17753 K:      \b(pstore|ramoops)
17754
17755 PT5161L HARDWARE MONITOR DRIVER
17756 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17757 L:      linux-hwmon@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/hwmon/pt5161l.rst
17760 F:      drivers/hwmon/pt5161l.c
17761
17762 PTP HARDWARE CLOCK SUPPORT
17763 M:      Richard Cochran <richardcochran@gmail.com>
17764 L:      netdev@vger.kernel.org
17765 S:      Maintained
17766 W:      http://linuxptp.sourceforge.net/
17767 F:      Documentation/ABI/testing/sysfs-ptp
17768 F:      Documentation/driver-api/ptp.rst
17769 F:      drivers/net/phy/dp83640*
17770 F:      drivers/ptp/*
17771 F:      include/linux/ptp_cl*
17772 K:      (?:\b|_)ptp(?:\b|_)
17773
17774 PTP MOCKUP CLOCK SUPPORT
17775 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17776 L:      netdev@vger.kernel.org
17777 S:      Maintained
17778 F:      drivers/ptp/ptp_mock.c
17779 F:      include/linux/ptp_mock.h
17780
17781 PTP VIRTUAL CLOCK SUPPORT
17782 M:      Yangbo Lu <yangbo.lu@nxp.com>
17783 L:      netdev@vger.kernel.org
17784 S:      Maintained
17785 F:      drivers/ptp/ptp_vclock.c
17786 F:      net/ethtool/phc_vclocks.c
17787
17788 PTRACE SUPPORT
17789 M:      Oleg Nesterov <oleg@redhat.com>
17790 S:      Maintained
17791 F:      arch/*/*/ptrace*.c
17792 F:      arch/*/include/asm/ptrace*.h
17793 F:      arch/*/ptrace*.c
17794 F:      include/asm-generic/syscall.h
17795 F:      include/linux/ptrace.h
17796 F:      include/linux/regset.h
17797 F:      include/uapi/linux/ptrace.h
17798 F:      kernel/ptrace.c
17799
17800 PULSE8-CEC DRIVER
17801 M:      Hans Verkuil <hverkuil@xs4all.nl>
17802 L:      linux-media@vger.kernel.org
17803 S:      Maintained
17804 T:      git git://linuxtv.org/media_tree.git
17805 F:      drivers/media/cec/usb/pulse8/
17806
17807 PURELIFI PLFXLC DRIVER
17808 M:      Srinivasan Raju <srini.raju@purelifi.com>
17809 L:      linux-wireless@vger.kernel.org
17810 S:      Supported
17811 F:      drivers/net/wireless/purelifi/plfxlc/
17812
17813 PVRUSB2 VIDEO4LINUX DRIVER
17814 M:      Mike Isely <isely@pobox.com>
17815 L:      pvrusb2@isely.net       (subscribers-only)
17816 L:      linux-media@vger.kernel.org
17817 S:      Maintained
17818 W:      http://www.isely.net/pvrusb2/
17819 T:      git git://linuxtv.org/media_tree.git
17820 F:      Documentation/driver-api/media/drivers/pvrusb2*
17821 F:      drivers/media/usb/pvrusb2/
17822
17823 PWC WEBCAM DRIVER
17824 M:      Hans Verkuil <hverkuil@xs4all.nl>
17825 L:      linux-media@vger.kernel.org
17826 S:      Odd Fixes
17827 T:      git git://linuxtv.org/media_tree.git
17828 F:      drivers/media/usb/pwc/*
17829 F:      include/trace/events/pwc.h
17830
17831 PWM IR Transmitter
17832 M:      Sean Young <sean@mess.org>
17833 L:      linux-media@vger.kernel.org
17834 S:      Maintained
17835 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17836 F:      drivers/media/rc/pwm-ir-tx.c
17837
17838 PWM SUBSYSTEM
17839 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17840 L:      linux-pwm@vger.kernel.org
17841 S:      Maintained
17842 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17843 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17844 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17845 F:      Documentation/devicetree/bindings/pwm/
17846 F:      Documentation/driver-api/pwm.rst
17847 F:      drivers/gpio/gpio-mvebu.c
17848 F:      drivers/pwm/
17849 F:      drivers/video/backlight/pwm_bl.c
17850 F:      include/dt-bindings/pwm/
17851 F:      include/linux/pwm.h
17852 F:      include/linux/pwm_backlight.h
17853 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17854
17855 PXA GPIO DRIVER
17856 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17857 L:      linux-gpio@vger.kernel.org
17858 S:      Maintained
17859 F:      drivers/gpio/gpio-pxa.c
17860
17861 PXA MMCI DRIVER
17862 S:      Orphan
17863
17864 PXA RTC DRIVER
17865 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17866 L:      linux-rtc@vger.kernel.org
17867 S:      Maintained
17868
17869 PXA2xx/PXA3xx SUPPORT
17870 M:      Daniel Mack <daniel@zonque.org>
17871 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17872 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17874 S:      Maintained
17875 T:      git git://github.com/hzhuang1/linux.git
17876 T:      git git://github.com/rjarzmik/linux.git
17877 F:      arch/arm/boot/dts/intel/pxa/
17878 F:      arch/arm/mach-pxa/
17879 F:      drivers/dma/pxa*
17880 F:      drivers/pcmcia/pxa2xx*
17881 F:      drivers/pinctrl/pxa/
17882 F:      drivers/spi/spi-pxa2xx*
17883 F:      drivers/usb/gadget/udc/pxa2*
17884 F:      include/sound/pxa2xx-lib.h
17885 F:      sound/arm/pxa*
17886 F:      sound/soc/pxa/
17887
17888 QAT DRIVER
17889 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17890 L:      qat-linux@intel.com
17891 S:      Supported
17892 F:      drivers/crypto/intel/qat/
17893
17894 QCOM AUDIO (ASoC) DRIVERS
17895 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17896 M:      Banajit Goswami <bgoswami@quicinc.com>
17897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17898 S:      Supported
17899 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17900 F:      Documentation/devicetree/bindings/sound/qcom,*
17901 F:      drivers/soc/qcom/apr.c
17902 F:      include/dt-bindings/sound/qcom,wcd9335.h
17903 F:      sound/soc/codecs/lpass-rx-macro.*
17904 F:      sound/soc/codecs/lpass-tx-macro.*
17905 F:      sound/soc/codecs/lpass-va-macro.c
17906 F:      sound/soc/codecs/lpass-wsa-macro.*
17907 F:      sound/soc/codecs/msm8916-wcd-analog.c
17908 F:      sound/soc/codecs/msm8916-wcd-digital.c
17909 F:      sound/soc/codecs/wcd-clsh-v2.*
17910 F:      sound/soc/codecs/wcd-mbhc-v2.*
17911 F:      sound/soc/codecs/wcd9335.*
17912 F:      sound/soc/codecs/wcd934x.c
17913 F:      sound/soc/codecs/wsa881x.c
17914 F:      sound/soc/codecs/wsa883x.c
17915 F:      sound/soc/codecs/wsa884x.c
17916 F:      sound/soc/qcom/
17917
17918 QCOM EMBEDDED USB DEBUGGER (EUD)
17919 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17920 L:      linux-arm-msm@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/ABI/testing/sysfs-driver-eud
17923 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17924 F:      drivers/usb/misc/qcom_eud.c
17925
17926 QCOM IPA DRIVER
17927 M:      Alex Elder <elder@kernel.org>
17928 L:      netdev@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/net/ipa/
17931
17932 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17933 M:      Gabriel Somlo <somlo@cmu.edu>
17934 M:      "Michael S. Tsirkin" <mst@redhat.com>
17935 L:      qemu-devel@nongnu.org
17936 S:      Maintained
17937 F:      drivers/firmware/qemu_fw_cfg.c
17938 F:      include/uapi/linux/qemu_fw_cfg.h
17939
17940 QIB DRIVER
17941 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17942 L:      linux-rdma@vger.kernel.org
17943 S:      Supported
17944 F:      drivers/infiniband/hw/qib/
17945
17946 QLOGIC QL41xxx FCOE DRIVER
17947 M:      Saurav Kashyap <skashyap@marvell.com>
17948 M:      Javed Hasan <jhasan@marvell.com>
17949 M:      GR-QLogic-Storage-Upstream@marvell.com
17950 L:      linux-scsi@vger.kernel.org
17951 S:      Supported
17952 F:      drivers/scsi/qedf/
17953
17954 QLOGIC QL41xxx ISCSI DRIVER
17955 M:      Nilesh Javali <njavali@marvell.com>
17956 M:      Manish Rangankar <mrangankar@marvell.com>
17957 M:      GR-QLogic-Storage-Upstream@marvell.com
17958 L:      linux-scsi@vger.kernel.org
17959 S:      Supported
17960 F:      drivers/scsi/qedi/
17961
17962 QLOGIC QL4xxx ETHERNET DRIVER
17963 M:      Ariel Elior <aelior@marvell.com>
17964 M:      Manish Chopra <manishc@marvell.com>
17965 L:      netdev@vger.kernel.org
17966 S:      Supported
17967 F:      drivers/net/ethernet/qlogic/qed/
17968 F:      drivers/net/ethernet/qlogic/qede/
17969 F:      include/linux/qed/
17970
17971 QLOGIC QL4xxx RDMA DRIVER
17972 M:      Michal Kalderon <mkalderon@marvell.com>
17973 M:      Ariel Elior <aelior@marvell.com>
17974 L:      linux-rdma@vger.kernel.org
17975 S:      Supported
17976 F:      drivers/infiniband/hw/qedr/
17977 F:      include/uapi/rdma/qedr-abi.h
17978
17979 QLOGIC QLA1280 SCSI DRIVER
17980 M:      Michael Reed <mdr@sgi.com>
17981 L:      linux-scsi@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/scsi/qla1280.[ch]
17984
17985 QLOGIC QLA2XXX FC-SCSI DRIVER
17986 M:      Nilesh Javali <njavali@marvell.com>
17987 M:      GR-QLogic-Storage-Upstream@marvell.com
17988 L:      linux-scsi@vger.kernel.org
17989 S:      Supported
17990 F:      drivers/scsi/qla2xxx/
17991
17992 QLOGIC QLA3XXX NETWORK DRIVER
17993 M:      GR-Linux-NIC-Dev@marvell.com
17994 L:      netdev@vger.kernel.org
17995 S:      Supported
17996 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17997
17998 QLOGIC QLA4XXX iSCSI DRIVER
17999 M:      Nilesh Javali <njavali@marvell.com>
18000 M:      Manish Rangankar <mrangankar@marvell.com>
18001 M:      GR-QLogic-Storage-Upstream@marvell.com
18002 L:      linux-scsi@vger.kernel.org
18003 S:      Supported
18004 F:      drivers/scsi/qla4xxx/
18005
18006 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18007 M:      Shahed Shaikh <shshaikh@marvell.com>
18008 M:      Manish Chopra <manishc@marvell.com>
18009 M:      GR-Linux-NIC-Dev@marvell.com
18010 L:      netdev@vger.kernel.org
18011 S:      Supported
18012 F:      drivers/net/ethernet/qlogic/qlcnic/
18013
18014 QM1D1B0004 MEDIA DRIVER
18015 M:      Akihiro Tsukada <tskd08@gmail.com>
18016 L:      linux-media@vger.kernel.org
18017 S:      Odd Fixes
18018 F:      drivers/media/tuners/qm1d1b0004*
18019
18020 QM1D1C0042 MEDIA DRIVER
18021 M:      Akihiro Tsukada <tskd08@gmail.com>
18022 L:      linux-media@vger.kernel.org
18023 S:      Odd Fixes
18024 F:      drivers/media/tuners/qm1d1c0042*
18025
18026 QNX4 FILESYSTEM
18027 M:      Anders Larsen <al@alarsen.net>
18028 S:      Maintained
18029 W:      http://www.alarsen.net/linux/qnx4fs/
18030 F:      fs/qnx4/
18031 F:      include/uapi/linux/qnx4_fs.h
18032 F:      include/uapi/linux/qnxtypes.h
18033
18034 QNX6 FILESYSTEM
18035 S:      Orphan
18036 F:      Documentation/filesystems/qnx6.rst
18037 F:      fs/qnx6/
18038 F:      include/linux/qnx6_fs.h
18039
18040 QORIQ DPAA2 FSL-MC BUS DRIVER
18041 M:      Stuart Yoder <stuyoder@gmail.com>
18042 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18043 L:      linux-kernel@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18046 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18047 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18048 F:      drivers/bus/fsl-mc/
18049 F:      include/uapi/linux/fsl_mc.h
18050
18051 QT1010 MEDIA DRIVER
18052 L:      linux-media@vger.kernel.org
18053 S:      Orphan
18054 W:      https://linuxtv.org
18055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18056 F:      drivers/media/tuners/qt1010*
18057
18058 QUALCOMM ATH12K WIRELESS DRIVER
18059 M:      Kalle Valo <kvalo@kernel.org>
18060 M:      Jeff Johnson <jjohnson@kernel.org>
18061 L:      ath12k@lists.infradead.org
18062 S:      Supported
18063 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18065 F:      drivers/net/wireless/ath/ath12k/
18066 N:      ath12k
18067
18068 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18069 M:      Kalle Valo <kvalo@kernel.org>
18070 M:      Jeff Johnson <jjohnson@kernel.org>
18071 L:      ath10k@lists.infradead.org
18072 S:      Supported
18073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18075 F:      drivers/net/wireless/ath/ath10k/
18076 N:      ath10k
18077
18078 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18079 M:      Kalle Valo <kvalo@kernel.org>
18080 M:      Jeff Johnson <jjohnson@kernel.org>
18081 L:      ath11k@lists.infradead.org
18082 S:      Supported
18083 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18084 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18086 F:      drivers/net/wireless/ath/ath11k/
18087 N:      ath11k
18088
18089 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18090 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18091 L:      linux-wireless@vger.kernel.org
18092 S:      Maintained
18093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18095 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18096 F:      drivers/net/wireless/ath/ath9k/
18097
18098 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18099 M:      Stefan Wahren <wahrenst@gmx.net>
18100 L:      netdev@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18103 F:      drivers/net/ethernet/qualcomm/qca*
18104
18105 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18106 M:      Stephan Gerhold <stephan@gerhold.net>
18107 L:      netdev@vger.kernel.org
18108 L:      linux-arm-msm@vger.kernel.org
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18111 F:      drivers/net/wwan/qcom_bam_dmux.c
18112
18113 QUALCOMM CAMERA SUBSYSTEM DRIVER
18114 M:      Robert Foss <rfoss@kernel.org>
18115 M:      Todor Tomov <todor.too@gmail.com>
18116 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18117 L:      linux-media@vger.kernel.org
18118 S:      Maintained
18119 F:      Documentation/admin-guide/media/qcom_camss.rst
18120 F:      Documentation/devicetree/bindings/media/*camss*
18121 F:      drivers/media/platform/qcom/camss/
18122
18123 QUALCOMM CLOCK DRIVERS
18124 M:      Bjorn Andersson <andersson@kernel.org>
18125 L:      linux-arm-msm@vger.kernel.org
18126 S:      Supported
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18128 F:      Documentation/devicetree/bindings/clock/qcom,*
18129 F:      drivers/clk/qcom/
18130 F:      include/dt-bindings/clock/qcom,*
18131
18132 QUALCOMM CLOUD AI (QAIC) DRIVER
18133 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18134 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18135 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18136 L:      linux-arm-msm@vger.kernel.org
18137 L:      dri-devel@lists.freedesktop.org
18138 S:      Supported
18139 T:      git git://anongit.freedesktop.org/drm/drm-misc
18140 F:      Documentation/accel/qaic/
18141 F:      drivers/accel/qaic/
18142 F:      include/uapi/drm/qaic_accel.h
18143
18144 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18145 M:      Bjorn Andersson <andersson@kernel.org>
18146 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18147 L:      linux-pm@vger.kernel.org
18148 L:      linux-arm-msm@vger.kernel.org
18149 S:      Maintained
18150 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18151 F:      drivers/pmdomain/qcom/cpr.c
18152
18153 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18154 M:      Ilia Lin <ilia.lin@kernel.org>
18155 L:      linux-pm@vger.kernel.org
18156 S:      Maintained
18157 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18158 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18159 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18160
18161 QUALCOMM CRYPTO DRIVERS
18162 M:      Thara Gopinath <thara.gopinath@gmail.com>
18163 L:      linux-crypto@vger.kernel.org
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18167 F:      drivers/crypto/qce/
18168
18169 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18170 M:      Timur Tabi <timur@kernel.org>
18171 L:      netdev@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/net/ethernet/qualcomm/emac/
18174
18175 QUALCOMM ETHQOS ETHERNET DRIVER
18176 M:      Vinod Koul <vkoul@kernel.org>
18177 L:      netdev@vger.kernel.org
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18181 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18182
18183 QUALCOMM FASTRPC DRIVER
18184 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18185 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18186 L:      linux-arm-msm@vger.kernel.org
18187 S:      Maintained
18188 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18189 F:      drivers/misc/fastrpc.c
18190 F:      include/uapi/misc/fastrpc.h
18191
18192 QUALCOMM HEXAGON ARCHITECTURE
18193 M:      Brian Cain <bcain@quicinc.com>
18194 L:      linux-hexagon@vger.kernel.org
18195 S:      Supported
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18197 F:      arch/hexagon/
18198
18199 QUALCOMM HIDMA DRIVER
18200 M:      Sinan Kaya <okaya@kernel.org>
18201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18202 L:      linux-arm-msm@vger.kernel.org
18203 L:      dmaengine@vger.kernel.org
18204 S:      Supported
18205 F:      drivers/dma/qcom/hidma*
18206
18207 QUALCOMM I2C CCI DRIVER
18208 M:      Loic Poulain <loic.poulain@linaro.org>
18209 M:      Robert Foss <rfoss@kernel.org>
18210 L:      linux-i2c@vger.kernel.org
18211 L:      linux-arm-msm@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18214 F:      drivers/i2c/busses/i2c-qcom-cci.c
18215
18216 QUALCOMM INTERCONNECT BWMON DRIVER
18217 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18218 L:      linux-arm-msm@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18221 F:      drivers/soc/qcom/icc-bwmon.c
18222
18223 QUALCOMM IOMMU
18224 M:      Rob Clark <robdclark@gmail.com>
18225 L:      iommu@lists.linux.dev
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18229 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18230 F:      drivers/iommu/msm_iommu*
18231
18232 QUALCOMM IPC ROUTER (QRTR) DRIVER
18233 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18234 L:      linux-arm-msm@vger.kernel.org
18235 S:      Maintained
18236 F:      include/trace/events/qrtr.h
18237 F:      include/uapi/linux/qrtr.h
18238 F:      net/qrtr/
18239
18240 QUALCOMM IPCC MAILBOX DRIVER
18241 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18242 L:      linux-arm-msm@vger.kernel.org
18243 S:      Supported
18244 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18245 F:      drivers/mailbox/qcom-ipcc.c
18246 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18247
18248 QUALCOMM IPQ4019 USB PHY DRIVER
18249 M:      Robert Marko <robert.marko@sartura.hr>
18250 M:      Luka Perkov <luka.perkov@sartura.hr>
18251 L:      linux-arm-msm@vger.kernel.org
18252 S:      Maintained
18253 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18254 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18255
18256 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18257 M:      Robert Marko <robert.marko@sartura.hr>
18258 M:      Luka Perkov <luka.perkov@sartura.hr>
18259 L:      linux-arm-msm@vger.kernel.org
18260 S:      Maintained
18261 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18262 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18263
18264 QUALCOMM NAND CONTROLLER DRIVER
18265 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18266 L:      linux-mtd@lists.infradead.org
18267 L:      linux-arm-msm@vger.kernel.org
18268 S:      Maintained
18269 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18270 F:      drivers/mtd/nand/raw/qcom_nandc.c
18271
18272 QUALCOMM QSEECOM DRIVER
18273 M:      Maximilian Luz <luzmaximilian@gmail.com>
18274 L:      linux-arm-msm@vger.kernel.org
18275 S:      Maintained
18276 F:      drivers/firmware/qcom/qcom_qseecom.c
18277
18278 QUALCOMM QSEECOM UEFISECAPP DRIVER
18279 M:      Maximilian Luz <luzmaximilian@gmail.com>
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18283
18284 QUALCOMM RMNET DRIVER
18285 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18286 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18287 L:      netdev@vger.kernel.org
18288 S:      Maintained
18289 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18290 F:      drivers/net/ethernet/qualcomm/rmnet/
18291 F:      include/linux/if_rmnet.h
18292
18293 QUALCOMM TSENS THERMAL DRIVER
18294 M:      Amit Kucheria <amitk@kernel.org>
18295 M:      Thara Gopinath <thara.gopinath@gmail.com>
18296 L:      linux-pm@vger.kernel.org
18297 L:      linux-arm-msm@vger.kernel.org
18298 S:      Maintained
18299 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18300 F:      drivers/thermal/qcom/
18301
18302 QUALCOMM TYPEC PORT MANAGER DRIVER
18303 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18304 L:      linux-arm-msm@vger.kernel.org
18305 L:      linux-usb@vger.kernel.org
18306 S:      Maintained
18307 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18308 F:      drivers/usb/typec/tcpm/qcom/
18309
18310 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18311 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18312 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18313 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18314 L:      linux-media@vger.kernel.org
18315 L:      linux-arm-msm@vger.kernel.org
18316 S:      Maintained
18317 T:      git git://linuxtv.org/media_tree.git
18318 F:      Documentation/devicetree/bindings/media/*venus*
18319 F:      drivers/media/platform/qcom/venus/
18320
18321 QUALCOMM WCN36XX WIRELESS DRIVER
18322 M:      Loic Poulain <loic.poulain@linaro.org>
18323 L:      wcn36xx@lists.infradead.org
18324 S:      Supported
18325 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18326 F:      drivers/net/wireless/ath/wcn36xx/
18327
18328 QUANTENNA QTNFMAC WIRELESS DRIVER
18329 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18330 R:      Sergey Matyukevich <geomatsi@gmail.com>
18331 L:      linux-wireless@vger.kernel.org
18332 S:      Maintained
18333 F:      drivers/net/wireless/quantenna
18334
18335 RADEON and AMDGPU DRM DRIVERS
18336 M:      Alex Deucher <alexander.deucher@amd.com>
18337 M:      Christian König <christian.koenig@amd.com>
18338 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18339 L:      amd-gfx@lists.freedesktop.org
18340 S:      Supported
18341 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18342 C:      irc://irc.oftc.net/radeon
18343 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18344 F:      Documentation/gpu/amdgpu/
18345 F:      drivers/gpu/drm/amd/
18346 F:      drivers/gpu/drm/ci/xfails/amd*
18347 F:      drivers/gpu/drm/radeon/
18348 F:      include/uapi/drm/amdgpu_drm.h
18349 F:      include/uapi/drm/radeon_drm.h
18350
18351 RADEON FRAMEBUFFER DISPLAY DRIVER
18352 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18353 L:      linux-fbdev@vger.kernel.org
18354 S:      Maintained
18355 F:      drivers/video/fbdev/aty/radeon*
18356 F:      include/uapi/linux/radeonfb.h
18357
18358 RADIOSHARK RADIO DRIVER
18359 M:      Hans Verkuil <hverkuil@xs4all.nl>
18360 L:      linux-media@vger.kernel.org
18361 S:      Maintained
18362 T:      git git://linuxtv.org/media_tree.git
18363 F:      drivers/media/radio/radio-shark.c
18364
18365 RADIOSHARK2 RADIO DRIVER
18366 M:      Hans Verkuil <hverkuil@xs4all.nl>
18367 L:      linux-media@vger.kernel.org
18368 S:      Maintained
18369 T:      git git://linuxtv.org/media_tree.git
18370 F:      drivers/media/radio/radio-shark2.c
18371 F:      drivers/media/radio/radio-tea5777.c
18372
18373 RADOS BLOCK DEVICE (RBD)
18374 M:      Ilya Dryomov <idryomov@gmail.com>
18375 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18376 L:      ceph-devel@vger.kernel.org
18377 S:      Supported
18378 W:      http://ceph.com/
18379 T:      git https://github.com/ceph/ceph-client.git
18380 F:      Documentation/ABI/testing/sysfs-bus-rbd
18381 F:      drivers/block/rbd.c
18382 F:      drivers/block/rbd_types.h
18383
18384 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18385 L:      linux-fbdev@vger.kernel.org
18386 S:      Orphan
18387 F:      drivers/video/fbdev/aty/aty128fb.c
18388
18389 RAINSHADOW-CEC DRIVER
18390 M:      Hans Verkuil <hverkuil@xs4all.nl>
18391 L:      linux-media@vger.kernel.org
18392 S:      Maintained
18393 T:      git git://linuxtv.org/media_tree.git
18394 F:      drivers/media/cec/usb/rainshadow/
18395
18396 RALINK MIPS ARCHITECTURE
18397 M:      John Crispin <john@phrozen.org>
18398 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18399 L:      linux-mips@vger.kernel.org
18400 S:      Maintained
18401 F:      arch/mips/ralink
18402
18403 RALINK MT7621 MIPS ARCHITECTURE
18404 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18405 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18406 L:      linux-mips@vger.kernel.org
18407 S:      Maintained
18408 F:      arch/mips/boot/dts/ralink/mt7621*
18409
18410 RALINK RT2X00 WIRELESS LAN DRIVER
18411 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18412 L:      linux-wireless@vger.kernel.org
18413 S:      Maintained
18414 F:      drivers/net/wireless/ralink/rt2x00/
18415
18416 RAMDISK RAM BLOCK DEVICE DRIVER
18417 M:      Jens Axboe <axboe@kernel.dk>
18418 S:      Maintained
18419 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18420 F:      drivers/block/brd.c
18421
18422 RANCHU VIRTUAL BOARD FOR MIPS
18423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18424 L:      linux-mips@vger.kernel.org
18425 S:      Supported
18426 F:      arch/mips/configs/generic/board-ranchu.config
18427 F:      arch/mips/generic/board-ranchu.c
18428
18429 RANDOM NUMBER DRIVER
18430 M:      "Theodore Ts'o" <tytso@mit.edu>
18431 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18432 S:      Maintained
18433 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18434 F:      drivers/char/random.c
18435 F:      drivers/virt/vmgenid.c
18436
18437 RAPIDIO SUBSYSTEM
18438 M:      Matt Porter <mporter@kernel.crashing.org>
18439 M:      Alexandre Bounine <alex.bou9@gmail.com>
18440 S:      Maintained
18441 F:      drivers/rapidio/
18442
18443 RAS INFRASTRUCTURE
18444 M:      Tony Luck <tony.luck@intel.com>
18445 M:      Borislav Petkov <bp@alien8.de>
18446 L:      linux-edac@vger.kernel.org
18447 S:      Maintained
18448 F:      Documentation/admin-guide/RAS
18449 F:      drivers/ras/
18450 F:      include/linux/ras.h
18451 F:      include/ras/ras_event.h
18452
18453 RAS FRU MEMORY POISON MANAGER (FMPM)
18454 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18455 L:      linux-edac@vger.kernel.org
18456 S:      Maintained
18457 F:      drivers/ras/amd/fmpm.c
18458
18459 RC-CORE / LIRC FRAMEWORK
18460 M:      Sean Young <sean@mess.org>
18461 L:      linux-media@vger.kernel.org
18462 S:      Maintained
18463 W:      http://linuxtv.org
18464 T:      git git://linuxtv.org/media_tree.git
18465 F:      Documentation/driver-api/media/rc-core.rst
18466 F:      Documentation/userspace-api/media/rc/
18467 F:      drivers/media/rc/
18468 F:      include/media/rc-core.h
18469 F:      include/media/rc-map.h
18470 F:      include/uapi/linux/lirc.h
18471
18472 RCMM REMOTE CONTROLS DECODER
18473 M:      Patrick Lerda <patrick9876@free.fr>
18474 S:      Maintained
18475 F:      drivers/media/rc/ir-rcmm-decoder.c
18476
18477 RCUTORTURE TEST FRAMEWORK
18478 M:      "Paul E. McKenney" <paulmck@kernel.org>
18479 M:      Josh Triplett <josh@joshtriplett.org>
18480 R:      Steven Rostedt <rostedt@goodmis.org>
18481 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18483 L:      rcu@vger.kernel.org
18484 S:      Supported
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18486 F:      tools/testing/selftests/rcutorture
18487
18488 RDACM20 Camera Sensor
18489 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18490 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18491 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18492 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18493 L:      linux-media@vger.kernel.org
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18496 F:      drivers/media/i2c/max9271.c
18497 F:      drivers/media/i2c/max9271.h
18498 F:      drivers/media/i2c/rdacm20.c
18499
18500 RDACM21 Camera Sensor
18501 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18502 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18503 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18504 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18505 L:      linux-media@vger.kernel.org
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18508 F:      drivers/media/i2c/max9271.c
18509 F:      drivers/media/i2c/max9271.h
18510 F:      drivers/media/i2c/rdacm21.c
18511
18512 RDC R-321X SoC
18513 M:      Florian Fainelli <florian@openwrt.org>
18514 S:      Maintained
18515
18516 RDC R6040 FAST ETHERNET DRIVER
18517 M:      Florian Fainelli <f.fainelli@gmail.com>
18518 L:      netdev@vger.kernel.org
18519 S:      Maintained
18520 F:      drivers/net/ethernet/rdc/r6040.c
18521
18522 RDMAVT - RDMA verbs software
18523 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18524 L:      linux-rdma@vger.kernel.org
18525 S:      Supported
18526 F:      drivers/infiniband/sw/rdmavt
18527
18528 RDS - RELIABLE DATAGRAM SOCKETS
18529 M:      Allison Henderson <allison.henderson@oracle.com>
18530 L:      netdev@vger.kernel.org
18531 L:      linux-rdma@vger.kernel.org
18532 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18533 S:      Supported
18534 W:      https://oss.oracle.com/projects/rds/
18535 F:      Documentation/networking/rds.rst
18536 F:      net/rds/
18537
18538 RDT - RESOURCE ALLOCATION
18539 M:      Fenghua Yu <fenghua.yu@intel.com>
18540 M:      Reinette Chatre <reinette.chatre@intel.com>
18541 L:      linux-kernel@vger.kernel.org
18542 S:      Supported
18543 F:      Documentation/arch/x86/resctrl*
18544 F:      arch/x86/include/asm/resctrl.h
18545 F:      arch/x86/kernel/cpu/resctrl/
18546 F:      tools/testing/selftests/resctrl/
18547
18548 READ-COPY UPDATE (RCU)
18549 M:      "Paul E. McKenney" <paulmck@kernel.org>
18550 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18551 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18552 M:      Joel Fernandes <joel@joelfernandes.org>
18553 M:      Josh Triplett <josh@joshtriplett.org>
18554 M:      Boqun Feng <boqun.feng@gmail.com>
18555 R:      Steven Rostedt <rostedt@goodmis.org>
18556 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18557 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18558 R:      Zqiang <qiang.zhang1211@gmail.com>
18559 L:      rcu@vger.kernel.org
18560 S:      Supported
18561 W:      http://www.rdrop.com/users/paulmck/RCU/
18562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18563 F:      Documentation/RCU/
18564 F:      include/linux/rcu*
18565 F:      kernel/rcu/
18566 X:      Documentation/RCU/torture.rst
18567 X:      include/linux/srcu*.h
18568 X:      kernel/rcu/srcu*.c
18569
18570 REAL TIME CLOCK (RTC) SUBSYSTEM
18571 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18572 L:      linux-rtc@vger.kernel.org
18573 S:      Maintained
18574 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18576 F:      Documentation/admin-guide/rtc.rst
18577 F:      Documentation/devicetree/bindings/rtc/
18578 F:      drivers/rtc/
18579 F:      include/linux/rtc.h
18580 F:      include/linux/rtc/
18581 F:      include/uapi/linux/rtc.h
18582 F:      tools/testing/selftests/rtc/
18583
18584 Real-time Linux Analysis (RTLA) tools
18585 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18586 M:      Steven Rostedt <rostedt@goodmis.org>
18587 L:      linux-trace-kernel@vger.kernel.org
18588 S:      Maintained
18589 F:      Documentation/tools/rtla/
18590 F:      tools/tracing/rtla/
18591
18592 REALTEK AUDIO CODECS
18593 M:      Oder Chiou <oder_chiou@realtek.com>
18594 S:      Maintained
18595 F:      include/sound/rt*.h
18596 F:      sound/soc/codecs/rt*
18597
18598 REALTEK OTTO WATCHDOG
18599 M:      Sander Vanheule <sander@svanheule.net>
18600 L:      linux-watchdog@vger.kernel.org
18601 S:      Maintained
18602 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18603 F:      drivers/watchdog/realtek_otto_wdt.c
18604
18605 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18606 M:      Linus Walleij <linus.walleij@linaro.org>
18607 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18608 S:      Maintained
18609 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18610 F:      drivers/net/dsa/realtek/*
18611
18612 REALTEK WIRELESS DRIVER (rtlwifi family)
18613 M:      Ping-Ke Shih <pkshih@realtek.com>
18614 L:      linux-wireless@vger.kernel.org
18615 S:      Maintained
18616 F:      drivers/net/wireless/realtek/rtlwifi/
18617
18618 REALTEK WIRELESS DRIVER (rtw88)
18619 M:      Ping-Ke Shih <pkshih@realtek.com>
18620 L:      linux-wireless@vger.kernel.org
18621 S:      Maintained
18622 F:      drivers/net/wireless/realtek/rtw88/
18623
18624 REALTEK WIRELESS DRIVER (rtw89)
18625 M:      Ping-Ke Shih <pkshih@realtek.com>
18626 L:      linux-wireless@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/net/wireless/realtek/rtw89/
18629
18630 REDPINE WIRELESS DRIVER
18631 L:      linux-wireless@vger.kernel.org
18632 S:      Orphan
18633 F:      drivers/net/wireless/rsi/
18634
18635 REGISTER MAP ABSTRACTION
18636 M:      Mark Brown <broonie@kernel.org>
18637 L:      linux-kernel@vger.kernel.org
18638 S:      Supported
18639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18640 F:      Documentation/devicetree/bindings/regmap/
18641 F:      drivers/base/regmap/
18642 F:      include/linux/regmap.h
18643
18644 REISERFS FILE SYSTEM
18645 L:      reiserfs-devel@vger.kernel.org
18646 S:      Obsolete
18647 F:      fs/reiserfs/
18648
18649 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18650 M:      Bjorn Andersson <andersson@kernel.org>
18651 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18652 L:      linux-remoteproc@vger.kernel.org
18653 S:      Maintained
18654 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18655 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18656 F:      Documentation/devicetree/bindings/remoteproc/
18657 F:      Documentation/staging/remoteproc.rst
18658 F:      drivers/remoteproc/
18659 F:      include/linux/remoteproc.h
18660 F:      include/linux/remoteproc/
18661
18662 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18663 M:      Bjorn Andersson <andersson@kernel.org>
18664 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18665 L:      linux-remoteproc@vger.kernel.org
18666 S:      Maintained
18667 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18668 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18669 F:      Documentation/staging/rpmsg.rst
18670 F:      drivers/rpmsg/
18671 F:      include/linux/rpmsg.h
18672 F:      include/linux/rpmsg/
18673 F:      include/uapi/linux/rpmsg.h
18674 F:      samples/rpmsg/
18675
18676 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18677 M:      Stephan Gerhold <stephan@gerhold.net>
18678 L:      netdev@vger.kernel.org
18679 L:      linux-remoteproc@vger.kernel.org
18680 S:      Maintained
18681 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18682
18683 RENESAS CLOCK DRIVERS
18684 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18685 L:      linux-renesas-soc@vger.kernel.org
18686 S:      Supported
18687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18688 F:      Documentation/devicetree/bindings/clock/renesas,*
18689 F:      drivers/clk/renesas/
18690
18691 RENESAS EMEV2 I2C DRIVER
18692 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18693 L:      linux-renesas-soc@vger.kernel.org
18694 S:      Supported
18695 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18696 F:      drivers/i2c/busses/i2c-emev2.c
18697
18698 RENESAS ETHERNET DRIVERS
18699 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18700 L:      netdev@vger.kernel.org
18701 L:      linux-renesas-soc@vger.kernel.org
18702 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18703 F:      drivers/net/ethernet/renesas/
18704 F:      include/linux/sh_eth.h
18705
18706 RENESAS IDT821034 ASoC CODEC
18707 M:      Herve Codina <herve.codina@bootlin.com>
18708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18709 S:      Maintained
18710 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18711 F:      sound/soc/codecs/idt821034.c
18712
18713 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18714 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18715 L:      linux-mtd@lists.infradead.org
18716 L:      linux-renesas-soc@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18719 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18720
18721 RENESAS R-CAR GYROADC DRIVER
18722 M:      Marek Vasut <marek.vasut@gmail.com>
18723 L:      linux-iio@vger.kernel.org
18724 S:      Supported
18725 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18726 F:      drivers/iio/adc/rcar-gyroadc.c
18727
18728 RENESAS R-CAR I2C DRIVERS
18729 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18730 L:      linux-renesas-soc@vger.kernel.org
18731 S:      Supported
18732 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18733 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18734 F:      drivers/i2c/busses/i2c-rcar.c
18735 F:      drivers/i2c/busses/i2c-sh_mobile.c
18736
18737 RENESAS R-CAR SATA DRIVER
18738 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18739 L:      linux-ide@vger.kernel.org
18740 L:      linux-renesas-soc@vger.kernel.org
18741 S:      Supported
18742 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18743 F:      drivers/ata/sata_rcar.c
18744
18745 RENESAS R-CAR THERMAL DRIVERS
18746 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18747 L:      linux-renesas-soc@vger.kernel.org
18748 S:      Supported
18749 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18750 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18751 F:      drivers/thermal/rcar_gen3_thermal.c
18752 F:      drivers/thermal/rcar_thermal.c
18753
18754 RENESAS RIIC DRIVER
18755 M:      Chris Brandt <chris.brandt@renesas.com>
18756 L:      linux-renesas-soc@vger.kernel.org
18757 S:      Supported
18758 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18759 F:      drivers/i2c/busses/i2c-riic.c
18760
18761 RENESAS RZ/G2L A/D DRIVER
18762 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18763 L:      linux-iio@vger.kernel.org
18764 L:      linux-renesas-soc@vger.kernel.org
18765 S:      Supported
18766 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18767 F:      drivers/iio/adc/rzg2l_adc.c
18768
18769 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18770 M:      Biju Das <biju.das.jz@bp.renesas.com>
18771 L:      linux-iio@vger.kernel.org
18772 L:      linux-renesas-soc@vger.kernel.org
18773 S:      Supported
18774 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18775 F:      drivers/counter/rz-mtu3-cnt.c
18776
18777 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18778 M:      Clément Léger <clement.leger@bootlin.com>
18779 L:      linux-renesas-soc@vger.kernel.org
18780 L:      netdev@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18783 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18784 F:      drivers/net/dsa/rzn1_a5psw*
18785 F:      drivers/net/pcs/pcs-rzn1-miic.c
18786 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18787 F:      include/linux/pcs-rzn1-miic.h
18788 F:      net/dsa/tag_rzn1_a5psw.c
18789
18790 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18791 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18792 L:      linux-rtc@vger.kernel.org
18793 L:      linux-renesas-soc@vger.kernel.org
18794 S:      Maintained
18795 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18796 F:      drivers/rtc/rtc-rzn1.c
18797
18798 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18799 M:      Herve Codina <herve.codina@bootlin.com>
18800 L:      linux-renesas-soc@vger.kernel.org
18801 L:      linux-usb@vger.kernel.org
18802 S:      Maintained
18803 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18804 F:      drivers/usb/gadget/udc/renesas_usbf.c
18805
18806 RENESAS RZ/V2M I2C DRIVER
18807 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18808 L:      linux-i2c@vger.kernel.org
18809 L:      linux-renesas-soc@vger.kernel.org
18810 S:      Supported
18811 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18812 F:      drivers/i2c/busses/i2c-rzv2m.c
18813
18814 RENESAS USB PHY DRIVER
18815 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18816 L:      linux-renesas-soc@vger.kernel.org
18817 S:      Maintained
18818 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18819
18820 RENESAS VERSACLOCK 7 CLOCK DRIVER
18821 M:      Alex Helms <alexander.helms.jy@renesas.com>
18822 S:      Maintained
18823 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18824 F:      drivers/clk/clk-versaclock7.c
18825
18826 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18827 M:      Herve Codina <herve.codina@bootlin.com>
18828 L:      linux-iio@vger.kernel.org
18829 S:      Maintained
18830 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18831 F:      drivers/iio/potentiometer/x9250.c
18832
18833 RESET CONTROLLER FRAMEWORK
18834 M:      Philipp Zabel <p.zabel@pengutronix.de>
18835 S:      Maintained
18836 T:      git git://git.pengutronix.de/git/pza/linux
18837 F:      Documentation/devicetree/bindings/reset/
18838 F:      Documentation/driver-api/reset.rst
18839 F:      drivers/reset/
18840 F:      include/dt-bindings/reset/
18841 F:      include/linux/reset-controller.h
18842 F:      include/linux/reset.h
18843 F:      include/linux/reset/
18844 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18845
18846 RESTARTABLE SEQUENCES SUPPORT
18847 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18848 M:      Peter Zijlstra <peterz@infradead.org>
18849 M:      "Paul E. McKenney" <paulmck@kernel.org>
18850 M:      Boqun Feng <boqun.feng@gmail.com>
18851 L:      linux-kernel@vger.kernel.org
18852 S:      Supported
18853 F:      include/trace/events/rseq.h
18854 F:      include/uapi/linux/rseq.h
18855 F:      kernel/rseq.c
18856 F:      tools/testing/selftests/rseq/
18857
18858 RFKILL
18859 M:      Johannes Berg <johannes@sipsolutions.net>
18860 L:      linux-wireless@vger.kernel.org
18861 S:      Maintained
18862 W:      https://wireless.wiki.kernel.org/
18863 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18866 F:      Documentation/ABI/stable/sysfs-class-rfkill
18867 F:      Documentation/driver-api/rfkill.rst
18868 F:      include/linux/rfkill.h
18869 F:      include/uapi/linux/rfkill.h
18870 F:      net/rfkill/
18871
18872 RHASHTABLE
18873 M:      Thomas Graf <tgraf@suug.ch>
18874 M:      Herbert Xu <herbert@gondor.apana.org.au>
18875 L:      netdev@vger.kernel.org
18876 S:      Maintained
18877 F:      include/linux/rhashtable-types.h
18878 F:      include/linux/rhashtable.h
18879 F:      lib/rhashtable.c
18880 F:      lib/test_rhashtable.c
18881
18882 RICOH R5C592 MEMORYSTICK DRIVER
18883 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18884 S:      Maintained
18885 F:      drivers/memstick/host/r592.*
18886
18887 RICOH SMARTMEDIA/XD DRIVER
18888 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18889 S:      Maintained
18890 F:      drivers/mtd/nand/raw/r852.c
18891 F:      drivers/mtd/nand/raw/r852.h
18892
18893 RISC-V ARCHITECTURE
18894 M:      Paul Walmsley <paul.walmsley@sifive.com>
18895 M:      Palmer Dabbelt <palmer@dabbelt.com>
18896 M:      Albert Ou <aou@eecs.berkeley.edu>
18897 L:      linux-riscv@lists.infradead.org
18898 S:      Supported
18899 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18900 C:      irc://irc.libera.chat/riscv
18901 P:      Documentation/arch/riscv/patch-acceptance.rst
18902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18903 F:      arch/riscv/
18904 N:      riscv
18905 K:      riscv
18906
18907 RISC-V MICROCHIP FPGA SUPPORT
18908 M:      Conor Dooley <conor.dooley@microchip.com>
18909 M:      Daire McNamara <daire.mcnamara@microchip.com>
18910 L:      linux-riscv@lists.infradead.org
18911 S:      Supported
18912 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18913 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18914 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18915 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18916 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18917 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18918 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18919 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18920 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18921 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18922 F:      arch/riscv/boot/dts/microchip/
18923 F:      drivers/char/hw_random/mpfs-rng.c
18924 F:      drivers/clk/microchip/clk-mpfs*.c
18925 F:      drivers/firmware/microchip/mpfs-auto-update.c
18926 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18927 F:      drivers/mailbox/mailbox-mpfs.c
18928 F:      drivers/pci/controller/pcie-microchip-host.c
18929 F:      drivers/pwm/pwm-microchip-core.c
18930 F:      drivers/reset/reset-mpfs.c
18931 F:      drivers/rtc/rtc-mpfs.c
18932 F:      drivers/soc/microchip/mpfs-sys-controller.c
18933 F:      drivers/spi/spi-microchip-core-qspi.c
18934 F:      drivers/spi/spi-microchip-core.c
18935 F:      drivers/usb/musb/mpfs.c
18936 F:      include/soc/microchip/mpfs.h
18937
18938 RISC-V MISC SOC SUPPORT
18939 M:      Conor Dooley <conor@kernel.org>
18940 L:      linux-riscv@lists.infradead.org
18941 S:      Maintained
18942 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18943 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18944 F:      Documentation/devicetree/bindings/riscv/
18945 F:      arch/riscv/boot/dts/
18946 X:      arch/riscv/boot/dts/allwinner/
18947 X:      arch/riscv/boot/dts/renesas/
18948 X:      arch/riscv/boot/dts/sophgo/
18949
18950 RISC-V PMU DRIVERS
18951 M:      Atish Patra <atishp@atishpatra.org>
18952 R:      Anup Patel <anup@brainfault.org>
18953 L:      linux-riscv@lists.infradead.org
18954 S:      Supported
18955 F:      drivers/perf/riscv_pmu.c
18956 F:      drivers/perf/riscv_pmu_legacy.c
18957 F:      drivers/perf/riscv_pmu_sbi.c
18958
18959 RISC-V THEAD SoC SUPPORT
18960 M:      Jisheng Zhang <jszhang@kernel.org>
18961 M:      Guo Ren <guoren@kernel.org>
18962 M:      Fu Wei <wefu@redhat.com>
18963 L:      linux-riscv@lists.infradead.org
18964 S:      Maintained
18965 F:      arch/riscv/boot/dts/thead/
18966
18967 RNBD BLOCK DRIVERS
18968 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18969 M:      Jack Wang <jinpu.wang@ionos.com>
18970 L:      linux-block@vger.kernel.org
18971 S:      Maintained
18972 F:      drivers/block/rnbd/
18973
18974 ROCCAT DRIVERS
18975 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18976 S:      Maintained
18977 W:      http://sourceforge.net/projects/roccat/
18978 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18979 F:      drivers/hid/hid-roccat*
18980 F:      include/linux/hid-roccat*
18981
18982 ROCKCHIP CRYPTO DRIVERS
18983 M:      Corentin Labbe <clabbe@baylibre.com>
18984 L:      linux-crypto@vger.kernel.org
18985 S:      Maintained
18986 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18987 F:      drivers/crypto/rockchip/
18988
18989 ROCKCHIP I2S TDM DRIVER
18990 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18991 L:      linux-rockchip@lists.infradead.org
18992 S:      Maintained
18993 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18994 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18995
18996 ROCKCHIP ISP V1 DRIVER
18997 M:      Dafna Hirschfeld <dafna@fastmail.com>
18998 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18999 L:      linux-media@vger.kernel.org
19000 L:      linux-rockchip@lists.infradead.org
19001 S:      Maintained
19002 F:      Documentation/admin-guide/media/rkisp1.rst
19003 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19004 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19005 F:      drivers/media/platform/rockchip/rkisp1
19006 F:      include/uapi/linux/rkisp1-config.h
19007
19008 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19009 M:      Jacob Chen <jacob-chen@iotwrt.com>
19010 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19011 L:      linux-media@vger.kernel.org
19012 L:      linux-rockchip@lists.infradead.org
19013 S:      Maintained
19014 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19015 F:      drivers/media/platform/rockchip/rga/
19016
19017 ROCKCHIP VIDEO DECODER DRIVER
19018 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19019 L:      linux-media@vger.kernel.org
19020 L:      linux-rockchip@lists.infradead.org
19021 S:      Maintained
19022 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19023 F:      drivers/staging/media/rkvdec/
19024
19025 ROCKER DRIVER
19026 M:      Jiri Pirko <jiri@resnulli.us>
19027 L:      netdev@vger.kernel.org
19028 S:      Supported
19029 F:      drivers/net/ethernet/rocker/
19030
19031 ROCKETPORT EXPRESS/INFINITY DRIVER
19032 M:      Kevin Cernekee <cernekee@gmail.com>
19033 L:      linux-serial@vger.kernel.org
19034 S:      Odd Fixes
19035 F:      drivers/tty/serial/rp2.*
19036
19037 ROHM BD99954 CHARGER IC
19038 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19039 S:      Supported
19040 F:      drivers/power/supply/bd99954-charger.c
19041 F:      drivers/power/supply/bd99954-charger.h
19042
19043 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19044 M:      Tomasz Duszynski <tduszyns@gmail.com>
19045 S:      Maintained
19046 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19047 F:      drivers/iio/light/bh1750.c
19048
19049 ROHM BM1390 PRESSURE SENSOR DRIVER
19050 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19051 L:      linux-iio@vger.kernel.org
19052 S:      Supported
19053 F:      drivers/iio/pressure/rohm-bm1390.c
19054
19055 ROHM BU270xx LIGHT SENSOR DRIVERs
19056 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19057 L:      linux-iio@vger.kernel.org
19058 S:      Supported
19059 F:      drivers/iio/light/rohm-bu27008.c
19060 F:      drivers/iio/light/rohm-bu27034.c
19061
19062 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19063 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19064 L:      linux-kernel@vger.kernel.org
19065 L:      linux-renesas-soc@vger.kernel.org
19066 S:      Supported
19067 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19068 F:      drivers/gpio/gpio-bd9571mwv.c
19069 F:      drivers/mfd/bd9571mwv.c
19070 F:      drivers/regulator/bd9571mwv-regulator.c
19071 F:      include/linux/mfd/bd9571mwv.h
19072
19073 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19074 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19075 S:      Supported
19076 F:      drivers/clk/clk-bd718x7.c
19077 F:      drivers/gpio/gpio-bd71815.c
19078 F:      drivers/gpio/gpio-bd71828.c
19079 F:      drivers/mfd/rohm-bd71828.c
19080 F:      drivers/mfd/rohm-bd718x7.c
19081 F:      drivers/mfd/rohm-bd9576.c
19082 F:      drivers/regulator/bd71815-regulator.c
19083 F:      drivers/regulator/bd71828-regulator.c
19084 F:      drivers/regulator/bd718x7-regulator.c
19085 F:      drivers/regulator/bd9576-regulator.c
19086 F:      drivers/regulator/rohm-regulator.c
19087 F:      drivers/rtc/rtc-bd70528.c
19088 F:      drivers/watchdog/bd9576_wdt.c
19089 F:      include/linux/mfd/rohm-bd71815.h
19090 F:      include/linux/mfd/rohm-bd71828.h
19091 F:      include/linux/mfd/rohm-bd718x7.h
19092 F:      include/linux/mfd/rohm-bd957x.h
19093 F:      include/linux/mfd/rohm-generic.h
19094 F:      include/linux/mfd/rohm-shared.h
19095
19096 ROSE NETWORK LAYER
19097 M:      Ralf Baechle <ralf@linux-mips.org>
19098 L:      linux-hams@vger.kernel.org
19099 S:      Maintained
19100 W:      https://linux-ax25.in-berlin.de
19101 F:      include/net/rose.h
19102 F:      include/uapi/linux/rose.h
19103 F:      net/rose/
19104
19105 ROTATION DRIVER FOR ALLWINNER A83T
19106 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19107 L:      linux-media@vger.kernel.org
19108 S:      Maintained
19109 T:      git git://linuxtv.org/media_tree.git
19110 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19111 F:      drivers/media/platform/sunxi/sun8i-rotate/
19112
19113 RPMSG TTY DRIVER
19114 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19115 L:      linux-remoteproc@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/tty/rpmsg_tty.c
19118
19119 RTL2830 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/rtl2830*
19125
19126 RTL2832 MEDIA DRIVER
19127 L:      linux-media@vger.kernel.org
19128 S:      Orphan
19129 W:      https://linuxtv.org
19130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19131 F:      drivers/media/dvb-frontends/rtl2832*
19132
19133 RTL2832_SDR MEDIA DRIVER
19134 L:      linux-media@vger.kernel.org
19135 S:      Orphan
19136 W:      https://linuxtv.org
19137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19138 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19139
19140 RTL8180 WIRELESS DRIVER
19141 L:      linux-wireless@vger.kernel.org
19142 S:      Orphan
19143 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19144
19145 RTL8187 WIRELESS DRIVER
19146 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19147 M:      Larry Finger <Larry.Finger@lwfinger.net>
19148 L:      linux-wireless@vger.kernel.org
19149 S:      Maintained
19150 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19151
19152 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19153 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19154 L:      linux-wireless@vger.kernel.org
19155 S:      Maintained
19156 F:      drivers/net/wireless/realtek/rtl8xxxu/
19157
19158 RTRS TRANSPORT DRIVERS
19159 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19160 M:      Jack Wang <jinpu.wang@ionos.com>
19161 L:      linux-rdma@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/infiniband/ulp/rtrs/
19164
19165 RUNTIME VERIFICATION (RV)
19166 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19167 M:      Steven Rostedt <rostedt@goodmis.org>
19168 L:      linux-trace-kernel@vger.kernel.org
19169 S:      Maintained
19170 F:      Documentation/trace/rv/
19171 F:      include/linux/rv.h
19172 F:      include/rv/
19173 F:      kernel/trace/rv/
19174 F:      tools/verification/
19175
19176 RUST
19177 M:      Miguel Ojeda <ojeda@kernel.org>
19178 M:      Alex Gaynor <alex.gaynor@gmail.com>
19179 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19180 R:      Boqun Feng <boqun.feng@gmail.com>
19181 R:      Gary Guo <gary@garyguo.net>
19182 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19183 R:      Benno Lossin <benno.lossin@proton.me>
19184 R:      Andreas Hindborg <a.hindborg@samsung.com>
19185 R:      Alice Ryhl <aliceryhl@google.com>
19186 L:      rust-for-linux@vger.kernel.org
19187 S:      Supported
19188 W:      https://rust-for-linux.com
19189 B:      https://github.com/Rust-for-Linux/linux/issues
19190 C:      zulip://rust-for-linux.zulipchat.com
19191 P:      https://rust-for-linux.com/contributing
19192 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19193 F:      Documentation/rust/
19194 F:      rust/
19195 F:      samples/rust/
19196 F:      scripts/*rust*
19197 F:      tools/testing/selftests/rust/
19198 K:      \b(?i:rust)\b
19199
19200 RXRPC SOCKETS (AF_RXRPC)
19201 M:      David Howells <dhowells@redhat.com>
19202 M:      Marc Dionne <marc.dionne@auristor.com>
19203 L:      linux-afs@lists.infradead.org
19204 S:      Supported
19205 W:      https://www.infradead.org/~dhowells/kafs/
19206 F:      Documentation/networking/rxrpc.rst
19207 F:      include/keys/rxrpc-type.h
19208 F:      include/net/af_rxrpc.h
19209 F:      include/trace/events/rxrpc.h
19210 F:      include/uapi/linux/rxrpc.h
19211 F:      net/rxrpc/
19212
19213 S3 SAVAGE FRAMEBUFFER DRIVER
19214 M:      Antonino Daplas <adaplas@gmail.com>
19215 L:      linux-fbdev@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/video/fbdev/savage/
19218
19219 S390 ARCHITECTURE
19220 M:      Heiko Carstens <hca@linux.ibm.com>
19221 M:      Vasily Gorbik <gor@linux.ibm.com>
19222 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19223 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19224 R:      Sven Schnelle <svens@linux.ibm.com>
19225 L:      linux-s390@vger.kernel.org
19226 S:      Supported
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19228 F:      Documentation/driver-api/s390-drivers.rst
19229 F:      Documentation/arch/s390/
19230 F:      arch/s390/
19231 F:      drivers/s390/
19232 F:      drivers/watchdog/diag288_wdt.c
19233
19234 S390 COMMON I/O LAYER
19235 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19236 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19237 L:      linux-s390@vger.kernel.org
19238 S:      Supported
19239 F:      drivers/s390/cio/
19240
19241 S390 DASD DRIVER
19242 M:      Stefan Haberland <sth@linux.ibm.com>
19243 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19244 L:      linux-s390@vger.kernel.org
19245 S:      Supported
19246 F:      block/partitions/ibm.c
19247 F:      drivers/s390/block/dasd*
19248 F:      include/linux/dasd_mod.h
19249
19250 S390 IOMMU (PCI)
19251 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19252 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19253 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 S:      Supported
19256 F:      drivers/iommu/s390-iommu.c
19257
19258 S390 IUCV NETWORK LAYER
19259 M:      Alexandra Winter <wintera@linux.ibm.com>
19260 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19261 L:      linux-s390@vger.kernel.org
19262 L:      netdev@vger.kernel.org
19263 S:      Supported
19264 F:      drivers/s390/net/*iucv*
19265 F:      include/net/iucv/
19266 F:      net/iucv/
19267
19268 S390 MM
19269 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19270 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19271 L:      linux-s390@vger.kernel.org
19272 S:      Supported
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19274 F:      arch/s390/include/asm/pgtable.h
19275 F:      arch/s390/mm
19276
19277 S390 NETWORK DRIVERS
19278 M:      Alexandra Winter <wintera@linux.ibm.com>
19279 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19280 L:      linux-s390@vger.kernel.org
19281 L:      netdev@vger.kernel.org
19282 S:      Supported
19283 F:      drivers/s390/net/
19284
19285 S390 PCI SUBSYSTEM
19286 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19287 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19288 L:      linux-s390@vger.kernel.org
19289 S:      Supported
19290 F:      Documentation/arch/s390/pci.rst
19291 F:      arch/s390/pci/
19292 F:      drivers/pci/hotplug/s390_pci_hpc.c
19293
19294 S390 SCM DRIVER
19295 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19296 L:      linux-s390@vger.kernel.org
19297 S:      Supported
19298 F:      drivers/s390/block/scm*
19299 F:      drivers/s390/cio/scm.c
19300
19301 S390 VFIO AP DRIVER
19302 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19303 M:      Halil Pasic <pasic@linux.ibm.com>
19304 M:      Jason Herne <jjherne@linux.ibm.com>
19305 L:      linux-s390@vger.kernel.org
19306 S:      Supported
19307 F:      Documentation/arch/s390/vfio-ap*
19308 F:      drivers/s390/crypto/vfio_ap*
19309
19310 S390 VFIO-CCW DRIVER
19311 M:      Eric Farman <farman@linux.ibm.com>
19312 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19313 R:      Halil Pasic <pasic@linux.ibm.com>
19314 L:      linux-s390@vger.kernel.org
19315 L:      kvm@vger.kernel.org
19316 S:      Supported
19317 F:      Documentation/arch/s390/vfio-ccw.rst
19318 F:      drivers/s390/cio/vfio_ccw*
19319 F:      include/uapi/linux/vfio_ccw.h
19320
19321 S390 VFIO-PCI DRIVER
19322 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19323 M:      Eric Farman <farman@linux.ibm.com>
19324 L:      linux-s390@vger.kernel.org
19325 L:      kvm@vger.kernel.org
19326 S:      Supported
19327 F:      arch/s390/kvm/pci*
19328 F:      drivers/vfio/pci/vfio_pci_zdev.c
19329 F:      include/uapi/linux/vfio_zdev.h
19330
19331 S390 ZCRYPT DRIVER
19332 M:      Harald Freudenberger <freude@linux.ibm.com>
19333 L:      linux-s390@vger.kernel.org
19334 S:      Supported
19335 F:      drivers/s390/crypto/
19336
19337 S390 ZFCP DRIVER
19338 M:      Steffen Maier <maier@linux.ibm.com>
19339 M:      Benjamin Block <bblock@linux.ibm.com>
19340 L:      linux-s390@vger.kernel.org
19341 S:      Supported
19342 F:      drivers/s390/scsi/zfcp_*
19343
19344 SAA6588 RDS RECEIVER DRIVER
19345 M:      Hans Verkuil <hverkuil@xs4all.nl>
19346 L:      linux-media@vger.kernel.org
19347 S:      Odd Fixes
19348 W:      https://linuxtv.org
19349 T:      git git://linuxtv.org/media_tree.git
19350 F:      drivers/media/i2c/saa6588*
19351
19352 SAA7134 VIDEO4LINUX DRIVER
19353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19354 L:      linux-media@vger.kernel.org
19355 S:      Odd fixes
19356 W:      https://linuxtv.org
19357 T:      git git://linuxtv.org/media_tree.git
19358 F:      Documentation/driver-api/media/drivers/saa7134*
19359 F:      drivers/media/pci/saa7134/
19360
19361 SAA7146 VIDEO4LINUX-2 DRIVER
19362 M:      Hans Verkuil <hverkuil@xs4all.nl>
19363 L:      linux-media@vger.kernel.org
19364 S:      Maintained
19365 T:      git git://linuxtv.org/media_tree.git
19366 F:      drivers/media/common/saa7146/
19367 F:      drivers/media/pci/saa7146/
19368 F:      include/media/drv-intf/saa7146*
19369
19370 SAFESETID SECURITY MODULE
19371 M:      Micah Morton <mortonm@chromium.org>
19372 S:      Supported
19373 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19374 F:      security/safesetid/
19375
19376 SAMSUNG AUDIO (ASoC) DRIVERS
19377 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19379 S:      Maintained
19380 B:      mailto:linux-samsung-soc@vger.kernel.org
19381 F:      Documentation/devicetree/bindings/sound/samsung*
19382 F:      sound/soc/samsung/
19383
19384 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19385 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19386 L:      linux-crypto@vger.kernel.org
19387 L:      linux-samsung-soc@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19390 F:      drivers/crypto/exynos-rng.c
19391
19392 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19393 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19394 L:      linux-samsung-soc@vger.kernel.org
19395 S:      Maintained
19396 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19397 F:      drivers/char/hw_random/exynos-trng.c
19398
19399 SAMSUNG FRAMEBUFFER DRIVER
19400 M:      Jingoo Han <jingoohan1@gmail.com>
19401 L:      linux-fbdev@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/video/fbdev/s3c-fb.c
19404
19405 SAMSUNG INTERCONNECT DRIVERS
19406 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19407 M:      Artur Świgoń <a.swigon@samsung.com>
19408 L:      linux-pm@vger.kernel.org
19409 L:      linux-samsung-soc@vger.kernel.org
19410 S:      Supported
19411 F:      drivers/interconnect/samsung/
19412
19413 SAMSUNG LAPTOP DRIVER
19414 M:      Corentin Chary <corentin.chary@gmail.com>
19415 L:      platform-driver-x86@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/platform/x86/samsung-laptop.c
19418
19419 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19420 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19421 L:      linux-kernel@vger.kernel.org
19422 L:      linux-samsung-soc@vger.kernel.org
19423 S:      Maintained
19424 B:      mailto:linux-samsung-soc@vger.kernel.org
19425 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19426 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19427 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19428 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19429 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19430 F:      drivers/clk/clk-s2mps11.c
19431 F:      drivers/mfd/sec*.c
19432 F:      drivers/regulator/s2m*.c
19433 F:      drivers/regulator/s5m*.c
19434 F:      drivers/rtc/rtc-s5m.c
19435 F:      include/linux/mfd/samsung/
19436
19437 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19438 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19439 L:      linux-media@vger.kernel.org
19440 L:      linux-samsung-soc@vger.kernel.org
19441 S:      Maintained
19442 F:      drivers/media/platform/samsung/s3c-camif/
19443 F:      include/media/drv-intf/s3c_camif.h
19444
19445 SAMSUNG S3FWRN5 NFC DRIVER
19446 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19447 S:      Maintained
19448 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19449 F:      drivers/nfc/s3fwrn5
19450
19451 SAMSUNG S5C73M3 CAMERA DRIVER
19452 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19453 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19454 L:      linux-media@vger.kernel.org
19455 S:      Supported
19456 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19457 F:      drivers/media/i2c/s5c73m3/*
19458
19459 SAMSUNG S5K5BAF CAMERA DRIVER
19460 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19461 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19462 L:      linux-media@vger.kernel.org
19463 S:      Supported
19464 F:      drivers/media/i2c/s5k5baf.c
19465
19466 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19467 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19468 M:      Vladimir Zapolskiy <vz@mleia.com>
19469 L:      linux-crypto@vger.kernel.org
19470 L:      linux-samsung-soc@vger.kernel.org
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19473 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19474 F:      drivers/crypto/s5p-sss.c
19475
19476 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19477 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19478 L:      linux-media@vger.kernel.org
19479 S:      Supported
19480 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19481 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19482 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19483 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19484 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19485 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19486 F:      drivers/media/platform/samsung/exynos4-is/
19487
19488 SAMSUNG SOC CLOCK DRIVERS
19489 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19490 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19491 M:      Chanwoo Choi <cw00.choi@samsung.com>
19492 R:      Alim Akhtar <alim.akhtar@samsung.com>
19493 L:      linux-samsung-soc@vger.kernel.org
19494 S:      Maintained
19495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19496 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19497 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19498 F:      drivers/clk/samsung/
19499 F:      include/dt-bindings/clock/exynos*.h
19500 F:      include/dt-bindings/clock/s5p*.h
19501 F:      include/dt-bindings/clock/samsung,*.h
19502 F:      include/linux/clk/samsung.h
19503
19504 SAMSUNG SPI DRIVERS
19505 M:      Andi Shyti <andi.shyti@kernel.org>
19506 L:      linux-spi@vger.kernel.org
19507 L:      linux-samsung-soc@vger.kernel.org
19508 S:      Maintained
19509 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19510 F:      drivers/spi/spi-s3c*
19511 F:      include/linux/platform_data/spi-s3c64xx.h
19512
19513 SAMSUNG SXGBE DRIVERS
19514 M:      Byungho An <bh74.an@samsung.com>
19515 L:      netdev@vger.kernel.org
19516 S:      Supported
19517 F:      drivers/net/ethernet/samsung/sxgbe/
19518
19519 SAMSUNG THERMAL DRIVER
19520 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19521 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19522 L:      linux-pm@vger.kernel.org
19523 L:      linux-samsung-soc@vger.kernel.org
19524 S:      Maintained
19525 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19526 F:      drivers/thermal/samsung/
19527
19528 SAMSUNG USB2 PHY DRIVER
19529 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19530 L:      linux-kernel@vger.kernel.org
19531 S:      Supported
19532 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19533 F:      Documentation/driver-api/phy/samsung-usb2.rst
19534 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19535 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19536 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19537 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19538 F:      drivers/phy/samsung/phy-samsung-usb2.c
19539 F:      drivers/phy/samsung/phy-samsung-usb2.h
19540
19541 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19542 M:      Paul Barker <paul.barker@sancloud.com>
19543 R:      Marc Murphy <marc.murphy@sancloud.com>
19544 S:      Supported
19545 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19546
19547 SC1200 WDT DRIVER
19548 M:      Zwane Mwaikambo <zwanem@gmail.com>
19549 S:      Maintained
19550 F:      drivers/watchdog/sc1200wdt.c
19551
19552 SCHEDULER
19553 M:      Ingo Molnar <mingo@redhat.com>
19554 M:      Peter Zijlstra <peterz@infradead.org>
19555 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19556 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19557 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19558 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19559 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19560 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19561 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19562 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19563 L:      linux-kernel@vger.kernel.org
19564 S:      Maintained
19565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19566 F:      include/linux/preempt.h
19567 F:      include/linux/sched.h
19568 F:      include/linux/wait.h
19569 F:      include/uapi/linux/sched.h
19570 F:      kernel/sched/
19571
19572 SCSI LIBSAS SUBSYSTEM
19573 R:      John Garry <john.g.garry@oracle.com>
19574 R:      Jason Yan <yanaijie@huawei.com>
19575 L:      linux-scsi@vger.kernel.org
19576 S:      Supported
19577 F:      Documentation/scsi/libsas.rst
19578 F:      drivers/scsi/libsas/
19579 F:      include/scsi/libsas.h
19580 F:      include/scsi/sas_ata.h
19581
19582 SCSI RDMA PROTOCOL (SRP) INITIATOR
19583 M:      Bart Van Assche <bvanassche@acm.org>
19584 L:      linux-rdma@vger.kernel.org
19585 S:      Supported
19586 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19587 F:      drivers/infiniband/ulp/srp/
19588 F:      include/scsi/srp.h
19589
19590 SCSI RDMA PROTOCOL (SRP) TARGET
19591 M:      Bart Van Assche <bvanassche@acm.org>
19592 L:      linux-rdma@vger.kernel.org
19593 L:      target-devel@vger.kernel.org
19594 S:      Supported
19595 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19596 F:      drivers/infiniband/ulp/srpt/
19597
19598 SCSI SG DRIVER
19599 M:      Doug Gilbert <dgilbert@interlog.com>
19600 L:      linux-scsi@vger.kernel.org
19601 S:      Maintained
19602 W:      http://sg.danny.cz/sg
19603 F:      Documentation/scsi/scsi-generic.rst
19604 F:      drivers/scsi/sg.c
19605 F:      include/scsi/sg.h
19606
19607 SCSI SUBSYSTEM
19608 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19609 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19610 L:      linux-scsi@vger.kernel.org
19611 S:      Maintained
19612 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19615 F:      Documentation/devicetree/bindings/scsi/
19616 F:      drivers/scsi/
19617 F:      drivers/ufs/
19618 F:      include/scsi/
19619
19620 SCSI TAPE DRIVER
19621 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19622 L:      linux-scsi@vger.kernel.org
19623 S:      Maintained
19624 F:      Documentation/scsi/st.rst
19625 F:      drivers/scsi/st.*
19626 F:      drivers/scsi/st_*.h
19627
19628 SCSI TARGET CORE USER DRIVER
19629 M:      Bodo Stroesser <bostroesser@gmail.com>
19630 L:      linux-scsi@vger.kernel.org
19631 L:      target-devel@vger.kernel.org
19632 S:      Supported
19633 F:      Documentation/target/tcmu-design.rst
19634 F:      drivers/target/target_core_user.c
19635 F:      include/uapi/linux/target_core_user.h
19636
19637 SCSI TARGET SUBSYSTEM
19638 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19639 L:      linux-scsi@vger.kernel.org
19640 L:      target-devel@vger.kernel.org
19641 S:      Supported
19642 Q:      https://patchwork.kernel.org/project/target-devel/list/
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19644 F:      Documentation/target/
19645 F:      drivers/target/
19646 F:      include/target/
19647
19648 SCTP PROTOCOL
19649 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19650 M:      Xin Long <lucien.xin@gmail.com>
19651 L:      linux-sctp@vger.kernel.org
19652 S:      Maintained
19653 W:      https://github.com/sctp/lksctp-tools/wiki
19654 F:      Documentation/networking/sctp.rst
19655 F:      include/linux/sctp.h
19656 F:      include/net/sctp/
19657 F:      include/uapi/linux/sctp.h
19658 F:      net/sctp/
19659
19660 SCx200 CPU SUPPORT
19661 M:      Jim Cromie <jim.cromie@gmail.com>
19662 S:      Odd Fixes
19663 F:      Documentation/i2c/busses/scx200_acb.rst
19664 F:      arch/x86/platform/scx200/
19665 F:      drivers/i2c/busses/scx200*
19666 F:      drivers/mtd/maps/scx200_docflash.c
19667 F:      drivers/watchdog/scx200_wdt.c
19668 F:      include/linux/scx200.h
19669
19670 SCx200 GPIO DRIVER
19671 M:      Jim Cromie <jim.cromie@gmail.com>
19672 S:      Maintained
19673 F:      drivers/char/scx200_gpio.c
19674 F:      include/linux/scx200_gpio.h
19675
19676 SCx200 HRT CLOCKSOURCE DRIVER
19677 M:      Jim Cromie <jim.cromie@gmail.com>
19678 S:      Maintained
19679 F:      drivers/clocksource/scx200_hrt.c
19680
19681 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19682 M:      Sascha Sommer <saschasommer@freenet.de>
19683 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19684 S:      Maintained
19685 F:      drivers/mmc/host/sdricoh_cs.c
19686
19687 SECO BOARDS CEC DRIVER
19688 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19689 S:      Maintained
19690 F:      drivers/media/cec/platform/seco/seco-cec.c
19691 F:      drivers/media/cec/platform/seco/seco-cec.h
19692
19693 SECURE COMPUTING
19694 M:      Kees Cook <keescook@chromium.org>
19695 R:      Andy Lutomirski <luto@amacapital.net>
19696 R:      Will Drewry <wad@chromium.org>
19697 S:      Supported
19698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19699 F:      Documentation/userspace-api/seccomp_filter.rst
19700 F:      include/linux/seccomp.h
19701 F:      include/uapi/linux/seccomp.h
19702 F:      kernel/seccomp.c
19703 F:      tools/testing/selftests/kselftest_harness.h
19704 F:      tools/testing/selftests/seccomp/*
19705 K:      \bsecure_computing
19706 K:      \bTIF_SECCOMP\b
19707
19708 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19709 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19710 M:      Al Cooper <alcooperx@gmail.com>
19711 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19712 L:      linux-mmc@vger.kernel.org
19713 S:      Maintained
19714 F:      drivers/mmc/host/sdhci-brcmstb*
19715
19716 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19717 M:      Adrian Hunter <adrian.hunter@intel.com>
19718 L:      linux-mmc@vger.kernel.org
19719 S:      Supported
19720 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19721 F:      drivers/mmc/host/sdhci*
19722
19723 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19724 M:      Aubin Constans <aubin.constans@microchip.com>
19725 R:      Eugen Hristev <eugen.hristev@collabora.com>
19726 L:      linux-mmc@vger.kernel.org
19727 S:      Supported
19728 F:      drivers/mmc/host/sdhci-of-at91.c
19729
19730 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19731 M:      Haibo Chen <haibo.chen@nxp.com>
19732 L:      imx@lists.linux.dev
19733 L:      linux-mmc@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19736
19737 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19738 M:      Ben Dooks <ben-linux@fluff.org>
19739 M:      Jaehoon Chung <jh80.chung@samsung.com>
19740 L:      linux-mmc@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/mmc/host/sdhci-s3c*
19743
19744 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19745 M:      Viresh Kumar <vireshk@kernel.org>
19746 L:      linux-mmc@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/mmc/host/sdhci-spear.c
19749
19750 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19751 M:      Vignesh Raghavendra <vigneshr@ti.com>
19752 L:      linux-mmc@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/mmc/host/sdhci-omap.c
19755
19756 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19757 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19758 L:      linux-block@vger.kernel.org
19759 S:      Supported
19760 F:      block/opal_proto.h
19761 F:      block/sed*
19762 F:      include/linux/sed*
19763 F:      include/uapi/linux/sed*
19764
19765 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19766 M:      Mark Rutland <mark.rutland@arm.com>
19767 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19768 M:      Sudeep Holla <sudeep.holla@arm.com>
19769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19770 S:      Maintained
19771 F:      drivers/firmware/smccc/
19772 F:      include/linux/arm-smccc.h
19773
19774 SECURITY CONTACT
19775 M:      Security Officers <security@kernel.org>
19776 S:      Supported
19777 F:      Documentation/process/security-bugs.rst
19778
19779 SECURITY SUBSYSTEM
19780 M:      Paul Moore <paul@paul-moore.com>
19781 M:      James Morris <jmorris@namei.org>
19782 M:      "Serge E. Hallyn" <serge@hallyn.com>
19783 L:      linux-security-module@vger.kernel.org
19784 S:      Supported
19785 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19786 B:      mailto:linux-security-module@vger.kernel.org
19787 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19789 F:      include/uapi/linux/lsm.h
19790 F:      security/
19791 F:      tools/testing/selftests/lsm/
19792 X:      security/selinux/
19793 K:      \bsecurity_[a-z_0-9]\+\b
19794
19795 SELINUX SECURITY MODULE
19796 M:      Paul Moore <paul@paul-moore.com>
19797 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19798 R:      Ondrej Mosnacek <omosnace@redhat.com>
19799 L:      selinux@vger.kernel.org
19800 S:      Supported
19801 W:      https://github.com/SELinuxProject
19802 Q:      https://patchwork.kernel.org/project/selinux/list
19803 B:      mailto:selinux@vger.kernel.org
19804 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19805 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19806 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19807 F:      Documentation/ABI/removed/sysfs-selinux-disable
19808 F:      Documentation/admin-guide/LSM/SELinux.rst
19809 F:      include/trace/events/avc.h
19810 F:      include/uapi/linux/selinux_netlink.h
19811 F:      scripts/selinux/
19812 F:      security/selinux/
19813
19814 SENSABLE PHANTOM
19815 M:      Jiri Slaby <jirislaby@kernel.org>
19816 S:      Maintained
19817 F:      drivers/misc/phantom.c
19818 F:      include/uapi/linux/phantom.h
19819
19820 SENSEAIR SUNRISE 006-0-0007
19821 M:      Jacopo Mondi <jacopo@jmondi.org>
19822 S:      Maintained
19823 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19824 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19825 F:      drivers/iio/chemical/sunrise_co2.c
19826
19827 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19828 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19829 S:      Maintained
19830 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19831 F:      drivers/iio/chemical/scd30.h
19832 F:      drivers/iio/chemical/scd30_core.c
19833 F:      drivers/iio/chemical/scd30_i2c.c
19834 F:      drivers/iio/chemical/scd30_serial.c
19835
19836 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19837 M:      Roan van Dijk <roan@protonic.nl>
19838 S:      Maintained
19839 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19840 F:      drivers/iio/chemical/scd4x.c
19841
19842 SENSIRION SGP40 GAS SENSOR DRIVER
19843 M:      Andreas Klinger <ak@it-klinger.de>
19844 S:      Maintained
19845 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19846 F:      drivers/iio/chemical/sgp40.c
19847
19848 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19849 M:      Tomasz Duszynski <tduszyns@gmail.com>
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19852 F:      drivers/iio/chemical/sps30.c
19853 F:      drivers/iio/chemical/sps30_i2c.c
19854 F:      drivers/iio/chemical/sps30_serial.c
19855
19856 SERIAL DEVICE BUS
19857 M:      Rob Herring <robh@kernel.org>
19858 L:      linux-serial@vger.kernel.org
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/serial/serial.yaml
19861 F:      drivers/tty/serdev/
19862 F:      include/linux/serdev.h
19863
19864 SERIAL IR RECEIVER
19865 M:      Sean Young <sean@mess.org>
19866 L:      linux-media@vger.kernel.org
19867 S:      Maintained
19868 F:      drivers/media/rc/serial_ir.c
19869
19870 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19871 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19872 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/slimbus/
19875 F:      drivers/slimbus/
19876 F:      include/linux/slimbus.h
19877
19878 SFC NETWORK DRIVER
19879 M:      Edward Cree <ecree.xilinx@gmail.com>
19880 M:      Martin Habets <habetsm.xilinx@gmail.com>
19881 L:      netdev@vger.kernel.org
19882 L:      linux-net-drivers@amd.com
19883 S:      Supported
19884 F:      Documentation/networking/devlink/sfc.rst
19885 F:      drivers/net/ethernet/sfc/
19886
19887 SFCTEMP HWMON DRIVER
19888 M:      Emil Renner Berthing <kernel@esmil.dk>
19889 M:      Hal Feng <hal.feng@starfivetech.com>
19890 L:      linux-hwmon@vger.kernel.org
19891 S:      Maintained
19892 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19893 F:      Documentation/hwmon/sfctemp.rst
19894 F:      drivers/hwmon/sfctemp.c
19895
19896 SFF/SFP/SFP+ MODULE SUPPORT
19897 M:      Russell King <linux@armlinux.org.uk>
19898 L:      netdev@vger.kernel.org
19899 S:      Maintained
19900 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19901 F:      drivers/net/phy/phylink.c
19902 F:      drivers/net/phy/sfp*
19903 F:      include/linux/mdio/mdio-i2c.h
19904 F:      include/linux/phylink.h
19905 F:      include/linux/sfp.h
19906 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)
19907
19908 SGI GRU DRIVER
19909 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19910 S:      Maintained
19911 F:      drivers/misc/sgi-gru/
19912
19913 SGI XP/XPC/XPNET DRIVER
19914 M:      Robin Holt <robinmholt@gmail.com>
19915 M:      Steve Wahl <steve.wahl@hpe.com>
19916 S:      Maintained
19917 F:      drivers/misc/sgi-xp/
19918
19919 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19920 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19921 M:      Jan Karcher <jaka@linux.ibm.com>
19922 R:      D. Wythe <alibuda@linux.alibaba.com>
19923 R:      Tony Lu <tonylu@linux.alibaba.com>
19924 R:      Wen Gu <guwen@linux.alibaba.com>
19925 L:      linux-s390@vger.kernel.org
19926 S:      Supported
19927 F:      net/smc/
19928
19929 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19930 M:      Linus Walleij <linus.walleij@linaro.org>
19931 L:      linux-iio@vger.kernel.org
19932 S:      Maintained
19933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19934 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19935 F:      drivers/iio/light/gp2ap002.c
19936
19937 SHARP RJ54N1CB0C SENSOR DRIVER
19938 M:      Jacopo Mondi <jacopo@jmondi.org>
19939 L:      linux-media@vger.kernel.org
19940 S:      Odd fixes
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      drivers/media/i2c/rj54n1cb0c.c
19943 F:      include/media/i2c/rj54n1cb0c.h
19944
19945 SHRINKER
19946 M:      Andrew Morton <akpm@linux-foundation.org>
19947 M:      Dave Chinner <david@fromorbit.com>
19948 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19949 R:      Roman Gushchin <roman.gushchin@linux.dev>
19950 R:      Muchun Song <muchun.song@linux.dev>
19951 L:      linux-mm@kvack.org
19952 S:      Maintained
19953 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19954 F:      include/linux/shrinker.h
19955 F:      mm/shrinker.c
19956 F:      mm/shrinker_debug.c
19957
19958 SH_VOU V4L2 OUTPUT DRIVER
19959 L:      linux-media@vger.kernel.org
19960 S:      Orphan
19961 F:      drivers/media/platform/renesas/sh_vou.c
19962 F:      include/media/drv-intf/sh_vou.h
19963
19964 SI2157 MEDIA DRIVER
19965 L:      linux-media@vger.kernel.org
19966 S:      Orphan
19967 W:      https://linuxtv.org
19968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19969 F:      drivers/media/tuners/si2157*
19970
19971 SI2165 MEDIA DRIVER
19972 M:      Matthias Schwarzott <zzam@gentoo.org>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 W:      https://linuxtv.org
19976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19977 F:      drivers/media/dvb-frontends/si2165*
19978
19979 SI2168 MEDIA DRIVER
19980 L:      linux-media@vger.kernel.org
19981 S:      Orphan
19982 W:      https://linuxtv.org
19983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19984 F:      drivers/media/dvb-frontends/si2168*
19985
19986 SI470X FM RADIO RECEIVER I2C DRIVER
19987 M:      Hans Verkuil <hverkuil@xs4all.nl>
19988 L:      linux-media@vger.kernel.org
19989 S:      Odd Fixes
19990 W:      https://linuxtv.org
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19993 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19994
19995 SI470X FM RADIO RECEIVER USB DRIVER
19996 M:      Hans Verkuil <hverkuil@xs4all.nl>
19997 L:      linux-media@vger.kernel.org
19998 S:      Maintained
19999 W:      https://linuxtv.org
20000 T:      git git://linuxtv.org/media_tree.git
20001 F:      drivers/media/radio/si470x/radio-si470x-common.c
20002 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20003 F:      drivers/media/radio/si470x/radio-si470x.h
20004
20005 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20006 M:      Eduardo Valentin <edubezval@gmail.com>
20007 L:      linux-media@vger.kernel.org
20008 S:      Odd Fixes
20009 W:      https://linuxtv.org
20010 T:      git git://linuxtv.org/media_tree.git
20011 F:      drivers/media/radio/si4713/si4713.?
20012
20013 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20014 M:      Eduardo Valentin <edubezval@gmail.com>
20015 L:      linux-media@vger.kernel.org
20016 S:      Odd Fixes
20017 W:      https://linuxtv.org
20018 T:      git git://linuxtv.org/media_tree.git
20019 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20020
20021 SI4713 FM RADIO TRANSMITTER USB DRIVER
20022 M:      Hans Verkuil <hverkuil@xs4all.nl>
20023 L:      linux-media@vger.kernel.org
20024 S:      Maintained
20025 W:      https://linuxtv.org
20026 T:      git git://linuxtv.org/media_tree.git
20027 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20028
20029 SIANO DVB DRIVER
20030 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20031 L:      linux-media@vger.kernel.org
20032 S:      Odd fixes
20033 W:      https://linuxtv.org
20034 T:      git git://linuxtv.org/media_tree.git
20035 F:      drivers/media/common/siano/
20036 F:      drivers/media/mmc/siano/
20037 F:      drivers/media/usb/siano/
20038 F:      drivers/media/usb/siano/
20039
20040 SIEMENS IPC LED DRIVERS
20041 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20042 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20043 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20044 L:      linux-leds@vger.kernel.org
20045 S:      Maintained
20046 F:      drivers/leds/simple/
20047
20048 SIEMENS IPC PLATFORM DRIVERS
20049 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20050 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20051 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20052 L:      platform-driver-x86@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/platform/x86/siemens/
20055 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20056 F:      include/linux/platform_data/x86/simatic-ipc.h
20057
20058 SIEMENS IPC WATCHDOG DRIVERS
20059 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20060 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20061 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20062 L:      linux-watchdog@vger.kernel.org
20063 S:      Maintained
20064 F:      drivers/watchdog/simatic-ipc-wdt.c
20065
20066 SIFIVE DRIVERS
20067 M:      Paul Walmsley <paul.walmsley@sifive.com>
20068 M:      Samuel Holland <samuel.holland@sifive.com>
20069 L:      linux-riscv@lists.infradead.org
20070 S:      Supported
20071 F:      drivers/dma/sf-pdma/
20072 N:      sifive
20073 K:      fu[57]40
20074 K:      [^@]sifive
20075
20076 SILEAD TOUCHSCREEN DRIVER
20077 M:      Hans de Goede <hdegoede@redhat.com>
20078 L:      linux-input@vger.kernel.org
20079 L:      platform-driver-x86@vger.kernel.org
20080 S:      Maintained
20081 F:      drivers/input/touchscreen/silead.c
20082 F:      drivers/platform/x86/touchscreen_dmi.c
20083
20084 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20085 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20086 S:      Supported
20087 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20088 F:      drivers/net/wireless/silabs/wfx/
20089
20090 SILICON MOTION SM712 FRAME BUFFER DRIVER
20091 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20092 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20093 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20094 L:      linux-fbdev@vger.kernel.org
20095 S:      Maintained
20096 F:      Documentation/fb/sm712fb.rst
20097 F:      drivers/video/fbdev/sm712*
20098
20099 SILVACO I3C DUAL-ROLE MASTER
20100 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20101 M:      Conor Culhane <conor.culhane@silvaco.com>
20102 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20103 S:      Maintained
20104 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20105 F:      drivers/i3c/master/svc-i3c-master.c
20106
20107 SIMPLEFB FB DRIVER
20108 M:      Hans de Goede <hdegoede@redhat.com>
20109 L:      linux-fbdev@vger.kernel.org
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20112 F:      drivers/video/fbdev/simplefb.c
20113 F:      include/linux/platform_data/simplefb.h
20114
20115 SIOX
20116 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20117 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20118 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20119 S:      Supported
20120 F:      drivers/gpio/gpio-siox.c
20121 F:      drivers/siox/*
20122 F:      include/trace/events/siox.h
20123
20124 SIPHASH PRF ROUTINES
20125 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20126 S:      Maintained
20127 F:      include/linux/siphash.h
20128 F:      lib/siphash.c
20129 F:      lib/siphash_kunit.c
20130
20131 SIS 190 ETHERNET DRIVER
20132 M:      Francois Romieu <romieu@fr.zoreil.com>
20133 L:      netdev@vger.kernel.org
20134 S:      Maintained
20135 F:      drivers/net/ethernet/sis/sis190.c
20136
20137 SIS 900/7016 FAST ETHERNET DRIVER
20138 M:      Daniele Venzano <venza@brownhat.org>
20139 L:      netdev@vger.kernel.org
20140 S:      Maintained
20141 W:      http://www.brownhat.org/sis900.html
20142 F:      drivers/net/ethernet/sis/sis900.*
20143
20144 SIS FRAMEBUFFER DRIVER
20145 S:      Orphan
20146 F:      Documentation/fb/sisfb.rst
20147 F:      drivers/video/fbdev/sis/
20148 F:      include/video/sisfb.h
20149
20150 SIS I2C TOUCHSCREEN DRIVER
20151 M:      Mika Penttilä <mpenttil@redhat.com>
20152 L:      linux-input@vger.kernel.org
20153 S:      Maintained
20154 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20155 F:      drivers/input/touchscreen/sis_i2c.c
20156
20157 SIS USB2VGA DRIVER
20158 M:      Thomas Winischhofer <thomas@winischhofer.net>
20159 S:      Maintained
20160 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20161 F:      drivers/usb/misc/sisusbvga/
20162
20163 SL28 CPLD MFD DRIVER
20164 M:      Michael Walle <mwalle@kernel.org>
20165 S:      Maintained
20166 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20167 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20168 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20169 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20170 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20171 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20172 F:      drivers/gpio/gpio-sl28cpld.c
20173 F:      drivers/hwmon/sl28cpld-hwmon.c
20174 F:      drivers/irqchip/irq-sl28cpld.c
20175 F:      drivers/pwm/pwm-sl28cpld.c
20176 F:      drivers/watchdog/sl28cpld_wdt.c
20177
20178 SL28 VPD NVMEM LAYOUT DRIVER
20179 M:      Michael Walle <mwalle@kernel.org>
20180 S:      Maintained
20181 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20182 F:      drivers/nvmem/layouts/sl28vpd.c
20183
20184 SLAB ALLOCATOR
20185 M:      Christoph Lameter <cl@linux.com>
20186 M:      Pekka Enberg <penberg@kernel.org>
20187 M:      David Rientjes <rientjes@google.com>
20188 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20189 M:      Andrew Morton <akpm@linux-foundation.org>
20190 M:      Vlastimil Babka <vbabka@suse.cz>
20191 R:      Roman Gushchin <roman.gushchin@linux.dev>
20192 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20193 L:      linux-mm@kvack.org
20194 S:      Maintained
20195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20196 F:      include/linux/sl?b*.h
20197 F:      mm/sl?b*
20198
20199 SLCAN CAN NETWORK DRIVER
20200 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20201 L:      linux-can@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/net/can/slcan/
20204
20205 SLEEPABLE READ-COPY UPDATE (SRCU)
20206 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20207 M:      "Paul E. McKenney" <paulmck@kernel.org>
20208 M:      Josh Triplett <josh@joshtriplett.org>
20209 R:      Steven Rostedt <rostedt@goodmis.org>
20210 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20211 L:      rcu@vger.kernel.org
20212 S:      Supported
20213 W:      http://www.rdrop.com/users/paulmck/RCU/
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20215 F:      include/linux/srcu*.h
20216 F:      kernel/rcu/srcu*.c
20217
20218 SMACK SECURITY MODULE
20219 M:      Casey Schaufler <casey@schaufler-ca.com>
20220 L:      linux-security-module@vger.kernel.org
20221 S:      Maintained
20222 W:      http://schaufler-ca.com
20223 T:      git git://github.com/cschaufler/smack-next
20224 F:      Documentation/admin-guide/LSM/Smack.rst
20225 F:      security/smack/
20226
20227 SMC91x ETHERNET DRIVER
20228 M:      Nicolas Pitre <nico@fluxnic.net>
20229 S:      Odd Fixes
20230 F:      drivers/net/ethernet/smsc/smc91x.*
20231
20232 SMSC EMC2103 HARDWARE MONITOR DRIVER
20233 M:      Steve Glendinning <steve.glendinning@shawell.net>
20234 L:      linux-hwmon@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/hwmon/emc2103.rst
20237 F:      drivers/hwmon/emc2103.c
20238
20239 SMSC SCH5627 HARDWARE MONITOR DRIVER
20240 M:      Hans de Goede <hdegoede@redhat.com>
20241 L:      linux-hwmon@vger.kernel.org
20242 S:      Supported
20243 F:      Documentation/hwmon/sch5627.rst
20244 F:      drivers/hwmon/sch5627.c
20245
20246 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20247 M:      Steve Glendinning <steve.glendinning@shawell.net>
20248 L:      linux-fbdev@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/video/fbdev/smscufx.c
20251
20252 SMSC47B397 HARDWARE MONITOR DRIVER
20253 M:      Jean Delvare <jdelvare@suse.com>
20254 L:      linux-hwmon@vger.kernel.org
20255 S:      Maintained
20256 F:      Documentation/hwmon/smsc47b397.rst
20257 F:      drivers/hwmon/smsc47b397.c
20258
20259 SMSC911x ETHERNET DRIVER
20260 M:      Steve Glendinning <steve.glendinning@shawell.net>
20261 L:      netdev@vger.kernel.org
20262 S:      Maintained
20263 F:      drivers/net/ethernet/smsc/smsc911x.*
20264 F:      include/linux/smsc911x.h
20265
20266 SMSC9420 PCI ETHERNET DRIVER
20267 M:      Steve Glendinning <steve.glendinning@shawell.net>
20268 L:      netdev@vger.kernel.org
20269 S:      Maintained
20270 F:      drivers/net/ethernet/smsc/smsc9420.*
20271
20272 SNET DPU VIRTIO DATA PATH ACCELERATOR
20273 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20274 F:      drivers/vdpa/solidrun/
20275
20276 SOCIONEXT (SNI) AVE NETWORK DRIVER
20277 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20278 L:      netdev@vger.kernel.org
20279 S:      Maintained
20280 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20281 F:      drivers/net/ethernet/socionext/sni_ave.c
20282
20283 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20284 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20285 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20286 L:      netdev@vger.kernel.org
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20289 F:      drivers/net/ethernet/socionext/netsec.c
20290
20291 SOCIONEXT (SNI) Synquacer SPI DRIVER
20292 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20293 M:      Jassi Brar <jaswinder.singh@linaro.org>
20294 L:      linux-spi@vger.kernel.org
20295 S:      Maintained
20296 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20297 F:      drivers/spi/spi-synquacer.c
20298
20299 SOCIONEXT SYNQUACER I2C DRIVER
20300 M:      Ard Biesheuvel <ardb@kernel.org>
20301 L:      linux-i2c@vger.kernel.org
20302 S:      Maintained
20303 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20304 F:      drivers/i2c/busses/i2c-synquacer.c
20305
20306 SOCIONEXT UNIPHIER SOUND DRIVER
20307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20308 S:      Orphan
20309 F:      sound/soc/uniphier/
20310
20311 SOCKET TIMESTAMPING
20312 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20313 S:      Maintained
20314 F:      Documentation/networking/timestamping.rst
20315 F:      include/uapi/linux/net_tstamp.h
20316 F:      tools/testing/selftests/net/so_txtime.c
20317
20318 SOEKRIS NET48XX LED SUPPORT
20319 M:      Chris Boot <bootc@bootc.net>
20320 S:      Maintained
20321 F:      drivers/leds/leds-net48xx.c
20322
20323 SOFT-IWARP DRIVER (siw)
20324 M:      Bernard Metzler <bmt@zurich.ibm.com>
20325 L:      linux-rdma@vger.kernel.org
20326 S:      Supported
20327 F:      drivers/infiniband/sw/siw/
20328 F:      include/uapi/rdma/siw-abi.h
20329
20330 SOFT-ROCE DRIVER (rxe)
20331 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20332 L:      linux-rdma@vger.kernel.org
20333 S:      Supported
20334 F:      drivers/infiniband/sw/rxe/
20335 F:      include/uapi/rdma/rdma_user_rxe.h
20336
20337 SOFTLOGIC 6x10 MPEG CODEC
20338 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20339 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20340 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20341 M:      Ismael Luceno <ismael@iodev.co.uk>
20342 L:      linux-media@vger.kernel.org
20343 S:      Supported
20344 F:      drivers/media/pci/solo6x10/
20345
20346 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20347 M:      James Morse <james.morse@arm.com>
20348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349 S:      Maintained
20350 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20351 F:      drivers/firmware/arm_sdei.c
20352 F:      include/linux/arm_sdei.h
20353 F:      include/uapi/linux/arm_sdei.h
20354
20355 SOFTWARE NODES AND DEVICE PROPERTIES
20356 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20357 R:      Daniel Scally <djrscally@gmail.com>
20358 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20359 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20360 L:      linux-acpi@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/base/property.c
20363 F:      drivers/base/swnode.c
20364 F:      include/linux/fwnode.h
20365 F:      include/linux/property.h
20366
20367 SOFTWARE RAID (Multiple Disks) SUPPORT
20368 M:      Song Liu <song@kernel.org>
20369 R:      Yu Kuai <yukuai3@huawei.com>
20370 L:      linux-raid@vger.kernel.org
20371 S:      Supported
20372 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20374 F:      drivers/md/Kconfig
20375 F:      drivers/md/Makefile
20376 F:      drivers/md/md*
20377 F:      drivers/md/raid*
20378 F:      include/linux/raid/
20379 F:      include/uapi/linux/raid/
20380
20381 SOLIDRUN CLEARFOG SUPPORT
20382 M:      Russell King <linux@armlinux.org.uk>
20383 S:      Maintained
20384 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20385 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20386
20387 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20388 M:      Russell King <linux@armlinux.org.uk>
20389 S:      Maintained
20390 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20391 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20392 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20393
20394 SONIC NETWORK DRIVER
20395 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20396 L:      netdev@vger.kernel.org
20397 S:      Maintained
20398 F:      drivers/net/ethernet/natsemi/sonic.*
20399
20400 SONICS SILICON BACKPLANE DRIVER (SSB)
20401 M:      Michael Buesch <m@bues.ch>
20402 L:      linux-wireless@vger.kernel.org
20403 S:      Maintained
20404 F:      drivers/ssb/
20405 F:      include/linux/ssb/
20406
20407 SONY IMX208 SENSOR DRIVER
20408 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20409 L:      linux-media@vger.kernel.org
20410 S:      Maintained
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      drivers/media/i2c/imx208.c
20413
20414 SONY IMX214 SENSOR DRIVER
20415 M:      Ricardo Ribalda <ribalda@kernel.org>
20416 L:      linux-media@vger.kernel.org
20417 S:      Maintained
20418 T:      git git://linuxtv.org/media_tree.git
20419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20420 F:      drivers/media/i2c/imx214.c
20421
20422 SONY IMX219 SENSOR DRIVER
20423 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20424 L:      linux-media@vger.kernel.org
20425 S:      Maintained
20426 T:      git git://linuxtv.org/media_tree.git
20427 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20428 F:      drivers/media/i2c/imx219.c
20429
20430 SONY IMX258 SENSOR DRIVER
20431 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20432 L:      linux-media@vger.kernel.org
20433 S:      Maintained
20434 T:      git git://linuxtv.org/media_tree.git
20435 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20436 F:      drivers/media/i2c/imx258.c
20437
20438 SONY IMX274 SENSOR DRIVER
20439 M:      Leon Luo <leonl@leopardimaging.com>
20440 L:      linux-media@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://linuxtv.org/media_tree.git
20443 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20444 F:      drivers/media/i2c/imx274.c
20445
20446 SONY IMX290 SENSOR DRIVER
20447 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20448 L:      linux-media@vger.kernel.org
20449 S:      Maintained
20450 T:      git git://linuxtv.org/media_tree.git
20451 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20452 F:      drivers/media/i2c/imx290.c
20453
20454 SONY IMX296 SENSOR DRIVER
20455 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20457 L:      linux-media@vger.kernel.org
20458 S:      Maintained
20459 T:      git git://linuxtv.org/media_tree.git
20460 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20461 F:      drivers/media/i2c/imx296.c
20462
20463 SONY IMX319 SENSOR DRIVER
20464 M:      Bingbu Cao <bingbu.cao@intel.com>
20465 L:      linux-media@vger.kernel.org
20466 S:      Maintained
20467 T:      git git://linuxtv.org/media_tree.git
20468 F:      drivers/media/i2c/imx319.c
20469
20470 SONY IMX334 SENSOR DRIVER
20471 L:      linux-media@vger.kernel.org
20472 S:      Orphan
20473 T:      git git://linuxtv.org/media_tree.git
20474 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20475 F:      drivers/media/i2c/imx334.c
20476
20477 SONY IMX335 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,imx335.yaml
20482 F:      drivers/media/i2c/imx335.c
20483
20484 SONY IMX355 SENSOR DRIVER
20485 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20486 L:      linux-media@vger.kernel.org
20487 S:      Maintained
20488 T:      git git://linuxtv.org/media_tree.git
20489 F:      drivers/media/i2c/imx355.c
20490
20491 SONY IMX412 SENSOR DRIVER
20492 L:      linux-media@vger.kernel.org
20493 S:      Orphan
20494 T:      git git://linuxtv.org/media_tree.git
20495 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20496 F:      drivers/media/i2c/imx412.c
20497
20498 SONY IMX415 SENSOR DRIVER
20499 M:      Michael Riesch <michael.riesch@wolfvision.net>
20500 L:      linux-media@vger.kernel.org
20501 S:      Maintained
20502 T:      git git://linuxtv.org/media_tree.git
20503 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20504 F:      drivers/media/i2c/imx415.c
20505
20506 SONY MEMORYSTICK SUBSYSTEM
20507 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20508 M:      Alex Dubov <oakad@yahoo.com>
20509 M:      Ulf Hansson <ulf.hansson@linaro.org>
20510 L:      linux-mmc@vger.kernel.org
20511 S:      Maintained
20512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20513 F:      drivers/memstick/
20514 F:      include/linux/memstick.h
20515
20516 SONY VAIO CONTROL DEVICE DRIVER
20517 M:      Mattia Dongili <malattia@linux.it>
20518 L:      platform-driver-x86@vger.kernel.org
20519 S:      Maintained
20520 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20521 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20522 F:      drivers/char/sonypi.c
20523 F:      drivers/platform/x86/sony-laptop.c
20524 F:      include/linux/sony-laptop.h
20525
20526 SOPHGO DEVICETREES and DRIVERS
20527 M:      Chen Wang <unicorn_wang@outlook.com>
20528 M:      Inochi Amaoto <inochiama@outlook.com>
20529 T:      git https://github.com/sophgo/linux.git
20530 S:      Maintained
20531 N:      sophgo
20532 K:      sophgo
20533
20534 SOUND
20535 M:      Jaroslav Kysela <perex@perex.cz>
20536 M:      Takashi Iwai <tiwai@suse.com>
20537 L:      linux-sound@vger.kernel.org
20538 S:      Maintained
20539 W:      http://www.alsa-project.org/
20540 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20542 F:      Documentation/sound/
20543 F:      include/sound/
20544 F:      include/uapi/sound/
20545 F:      sound/
20546 F:      tools/testing/selftests/alsa
20547
20548 SOUND - ALSA SELFTESTS
20549 M:      Mark Brown <broonie@kernel.org>
20550 L:      linux-sound@vger.kernel.org
20551 L:      linux-kselftest@vger.kernel.org
20552 S:      Supported
20553 F:      tools/testing/selftests/alsa
20554
20555 SOUND - COMPRESSED AUDIO
20556 M:      Vinod Koul <vkoul@kernel.org>
20557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20558 S:      Supported
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20560 F:      Documentation/sound/designs/compress-offload.rst
20561 F:      include/sound/compress_driver.h
20562 F:      include/uapi/sound/compress_*
20563 F:      sound/core/compress_offload.c
20564 F:      sound/soc/soc-compress.c
20565
20566 SOUND - CORE KUNIT TEST
20567 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20568 L:      linux-sound@vger.kernel.org
20569 S:      Supported
20570 F:      sound/core/sound_kunit.c
20571
20572 SOUND - DMAENGINE HELPERS
20573 M:      Lars-Peter Clausen <lars@metafoo.de>
20574 S:      Supported
20575 F:      include/sound/dmaengine_pcm.h
20576 F:      sound/core/pcm_dmaengine.c
20577 F:      sound/soc/soc-generic-dmaengine-pcm.c
20578
20579 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20580 M:      Liam Girdwood <lgirdwood@gmail.com>
20581 M:      Mark Brown <broonie@kernel.org>
20582 L:      linux-sound@vger.kernel.org
20583 S:      Supported
20584 W:      http://alsa-project.org/main/index.php/ASoC
20585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20586 F:      Documentation/devicetree/bindings/sound/
20587 F:      Documentation/sound/soc/
20588 F:      include/dt-bindings/sound/
20589 F:      include/sound/soc*
20590 F:      include/sound/sof.h
20591 F:      include/sound/sof/
20592 F:      include/trace/events/sof*.h
20593 F:      include/uapi/sound/asoc.h
20594 F:      sound/soc/
20595
20596 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20597 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20598 M:      Liam Girdwood <lgirdwood@gmail.com>
20599 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20600 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20601 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20602 M:      Daniel Baluta <daniel.baluta@nxp.com>
20603 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20604 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20605 S:      Supported
20606 W:      https://github.com/thesofproject/linux/
20607 F:      sound/soc/sof/
20608
20609 SOUNDWIRE SUBSYSTEM
20610 M:      Vinod Koul <vkoul@kernel.org>
20611 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20612 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20613 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20615 S:      Supported
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20617 F:      Documentation/driver-api/soundwire/
20618 F:      drivers/soundwire/
20619 F:      include/linux/soundwire/
20620
20621 SP2 MEDIA DRIVER
20622 M:      Olli Salonen <olli.salonen@iki.fi>
20623 L:      linux-media@vger.kernel.org
20624 S:      Maintained
20625 W:      https://linuxtv.org
20626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20627 F:      drivers/media/dvb-frontends/sp2*
20628
20629 SPANISH DOCUMENTATION
20630 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20631 R:      Avadhut Naik <avadhut.naik@amd.com>
20632 S:      Maintained
20633 F:      Documentation/translations/sp_SP/
20634
20635 SPARC + UltraSPARC (sparc/sparc64)
20636 M:      "David S. Miller" <davem@davemloft.net>
20637 M:      Andreas Larsson <andreas@gaisler.com>
20638 L:      sparclinux@vger.kernel.org
20639 S:      Maintained
20640 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20643 F:      arch/sparc/
20644 F:      drivers/sbus/
20645
20646 SPARC SERIAL DRIVERS
20647 M:      "David S. Miller" <davem@davemloft.net>
20648 L:      sparclinux@vger.kernel.org
20649 S:      Maintained
20650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20652 F:      drivers/tty/serial/suncore.c
20653 F:      drivers/tty/serial/sunhv.c
20654 F:      drivers/tty/serial/sunsab.c
20655 F:      drivers/tty/serial/sunsab.h
20656 F:      drivers/tty/serial/sunsu.c
20657 F:      drivers/tty/serial/sunzilog.c
20658 F:      drivers/tty/serial/sunzilog.h
20659 F:      drivers/tty/vcc.c
20660 F:      include/linux/sunserialcore.h
20661
20662 SPARSE CHECKER
20663 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20664 L:      linux-sparse@vger.kernel.org
20665 S:      Maintained
20666 W:      https://sparse.docs.kernel.org/
20667 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20668 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20669 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20670 F:      include/linux/compiler.h
20671
20672 SPEAKUP CONSOLE SPEECH DRIVER
20673 M:      William Hubbs <w.d.hubbs@gmail.com>
20674 M:      Chris Brannon <chris@the-brannons.com>
20675 M:      Kirk Reiser <kirk@reisers.ca>
20676 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20677 L:      speakup@linux-speakup.org
20678 S:      Odd Fixes
20679 W:      http://www.linux-speakup.org/
20680 W:      https://github.com/linux-speakup/speakup
20681 B:      https://github.com/linux-speakup/speakup/issues
20682 F:      drivers/accessibility/speakup/
20683
20684 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20685 M:      Viresh Kumar <vireshk@kernel.org>
20686 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20687 M:      soc@kernel.org
20688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689 S:      Maintained
20690 W:      http://www.st.com/spear
20691 F:      arch/arm/boot/dts/st/spear*
20692 F:      arch/arm/mach-spear/
20693 F:      drivers/clk/spear/
20694 F:      drivers/pinctrl/spear/
20695
20696 SPI NOR SUBSYSTEM
20697 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20698 M:      Pratyush Yadav <pratyush@kernel.org>
20699 M:      Michael Walle <mwalle@kernel.org>
20700 L:      linux-mtd@lists.infradead.org
20701 S:      Maintained
20702 W:      http://www.linux-mtd.infradead.org/
20703 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20704 C:      irc://irc.oftc.net/mtd
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20706 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20707 F:      drivers/mtd/spi-nor/
20708 F:      include/linux/mtd/spi-nor.h
20709
20710 SPI SUBSYSTEM
20711 M:      Mark Brown <broonie@kernel.org>
20712 L:      linux-spi@vger.kernel.org
20713 S:      Maintained
20714 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20716 F:      Documentation/devicetree/bindings/spi/
20717 F:      Documentation/spi/
20718 F:      drivers/spi/
20719 F:      include/linux/spi/
20720 F:      include/uapi/linux/spi/
20721 F:      tools/spi/
20722
20723 SPIDERNET NETWORK DRIVER for CELL
20724 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20725 M:      Geoff Levand <geoff@infradead.org>
20726 L:      netdev@vger.kernel.org
20727 L:      linuxppc-dev@lists.ozlabs.org
20728 S:      Maintained
20729 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20730 F:      drivers/net/ethernet/toshiba/spider_net*
20731
20732 SPMI SUBSYSTEM
20733 M:      Stephen Boyd <sboyd@kernel.org>
20734 L:      linux-kernel@vger.kernel.org
20735 S:      Maintained
20736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20737 F:      Documentation/devicetree/bindings/spmi/
20738 F:      drivers/spmi/
20739 F:      include/dt-bindings/spmi/spmi.h
20740 F:      include/linux/spmi.h
20741 F:      include/trace/events/spmi.h
20742
20743 SPU FILE SYSTEM
20744 M:      Jeremy Kerr <jk@ozlabs.org>
20745 L:      linuxppc-dev@lists.ozlabs.org
20746 S:      Supported
20747 W:      http://www.ibm.com/developerworks/power/cell/
20748 F:      Documentation/filesystems/spufs/spufs.rst
20749 F:      arch/powerpc/platforms/cell/spufs/
20750
20751 SQUASHFS FILE SYSTEM
20752 M:      Phillip Lougher <phillip@squashfs.org.uk>
20753 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20754 S:      Maintained
20755 W:      http://squashfs.org.uk
20756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20757 F:      Documentation/filesystems/squashfs.rst
20758 F:      fs/squashfs/
20759
20760 SRM (Alpha) environment access
20761 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20762 S:      Maintained
20763 F:      arch/alpha/kernel/srm_env.c
20764
20765 ST LSM6DSx IMU IIO DRIVER
20766 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20767 L:      linux-iio@vger.kernel.org
20768 S:      Maintained
20769 W:      http://www.st.com/
20770 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20771 F:      drivers/iio/imu/st_lsm6dsx/
20772
20773 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20774 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20775 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20776 L:      linux-media@vger.kernel.org
20777 S:      Maintained
20778 T:      git git://linuxtv.org/media_tree.git
20779 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20780 F:      drivers/media/i2c/st-mipid02.c
20781
20782 ST STM32 I2C/SMBUS DRIVER
20783 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20784 M:      Alain Volmat <alain.volmat@foss.st.com>
20785 L:      linux-i2c@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/i2c/busses/i2c-stm32*
20788
20789 ST STM32 SPI DRIVER
20790 M:      Alain Volmat <alain.volmat@foss.st.com>
20791 L:      linux-spi@vger.kernel.org
20792 S:      Maintained
20793 F:      drivers/spi/spi-stm32.c
20794
20795 ST STPDDC60 DRIVER
20796 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20797 L:      linux-hwmon@vger.kernel.org
20798 S:      Maintained
20799 F:      Documentation/hwmon/stpddc60.rst
20800 F:      drivers/hwmon/pmbus/stpddc60.c
20801
20802 ST VGXY61 DRIVER
20803 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20804 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Maintained
20807 T:      git git://linuxtv.org/media_tree.git
20808 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20809 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20810 F:      drivers/media/i2c/st-vgxy61.c
20811
20812 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20813 M:      Song Qiang <songqiang1304521@gmail.com>
20814 L:      linux-iio@vger.kernel.org
20815 S:      Maintained
20816 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20817 F:      drivers/iio/proximity/vl53l0x-i2c.c
20818
20819 STABLE BRANCH
20820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20821 M:      Sasha Levin <sashal@kernel.org>
20822 L:      stable@vger.kernel.org
20823 S:      Supported
20824 F:      Documentation/process/stable-kernel-rules.rst
20825
20826 STAGING - ATOMISP DRIVER
20827 M:      Hans de Goede <hdegoede@redhat.com>
20828 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20829 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20830 L:      linux-media@vger.kernel.org
20831 S:      Maintained
20832 F:      drivers/staging/media/atomisp/
20833
20834 STAGING - FIELDBUS SUBSYSTEM
20835 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20836 S:      Maintained
20837 F:      drivers/staging/fieldbus/*
20838 F:      drivers/staging/fieldbus/Documentation/
20839
20840 STAGING - HMS ANYBUS-S BUS
20841 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20842 S:      Maintained
20843 F:      drivers/staging/fieldbus/anybuss/
20844
20845 STAGING - INDUSTRIAL IO
20846 M:      Jonathan Cameron <jic23@kernel.org>
20847 L:      linux-iio@vger.kernel.org
20848 S:      Odd Fixes
20849 F:      Documentation/devicetree/bindings/staging/iio/
20850 F:      drivers/staging/iio/
20851
20852 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20853 M:      Marc Dietrich <marvin24@gmx.de>
20854 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20855 L:      linux-tegra@vger.kernel.org
20856 S:      Maintained
20857 F:      drivers/staging/nvec/
20858
20859 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20860 M:      Jens Frederich <jfrederich@gmail.com>
20861 M:      Jon Nettleton <jon.nettleton@gmail.com>
20862 S:      Maintained
20863 W:      http://wiki.laptop.org/go/DCON
20864 F:      drivers/staging/olpc_dcon/
20865
20866 STAGING - REALTEK RTL8712U DRIVERS
20867 M:      Larry Finger <Larry.Finger@lwfinger.net>
20868 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20869 S:      Odd Fixes
20870 F:      drivers/staging/rtl8712/
20871
20872 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20873 M:      Michael Hennerich <michael.hennerich@analog.com>
20874 L:      linux-fbdev@vger.kernel.org
20875 S:      Supported
20876 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20877 F:      drivers/staging/fbtft/fb_seps525.c
20878
20879 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20880 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20881 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20882 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20883 L:      linux-fbdev@vger.kernel.org
20884 S:      Maintained
20885 F:      drivers/staging/sm750fb/
20886
20887 STAGING - VIA VT665X DRIVERS
20888 M:      Forest Bond <forest@alittletooquiet.net>
20889 S:      Odd Fixes
20890 F:      drivers/staging/vt665?/
20891
20892 STAGING SUBSYSTEM
20893 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20894 L:      linux-staging@lists.linux.dev
20895 S:      Supported
20896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20897 F:      drivers/staging/
20898
20899 STANDALONE CACHE CONTROLLER DRIVERS
20900 M:      Conor Dooley <conor@kernel.org>
20901 L:      linux-riscv@lists.infradead.org
20902 S:      Maintained
20903 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20904 F:      drivers/cache
20905
20906 STARFIRE/DURALAN NETWORK DRIVER
20907 M:      Ion Badulescu <ionut@badula.org>
20908 S:      Odd Fixes
20909 F:      drivers/net/ethernet/adaptec/starfire*
20910
20911 STARFIVE CAMERA SUBSYSTEM DRIVER
20912 M:      Jack Zhu <jack.zhu@starfivetech.com>
20913 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20914 L:      linux-media@vger.kernel.org
20915 S:      Maintained
20916 F:      Documentation/admin-guide/media/starfive_camss.rst
20917 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20918 F:      drivers/staging/media/starfive/camss
20919
20920 STARFIVE CRYPTO DRIVER
20921 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20922 M:      William Qiu <william.qiu@starfivetech.com>
20923 S:      Supported
20924 F:      Documentation/devicetree/bindings/crypto/starfive*
20925 F:      drivers/crypto/starfive/
20926
20927 STARFIVE DEVICETREES
20928 M:      Emil Renner Berthing <kernel@esmil.dk>
20929 S:      Maintained
20930 F:      arch/riscv/boot/dts/starfive/
20931
20932 STARFIVE DWMAC GLUE LAYER
20933 M:      Emil Renner Berthing <kernel@esmil.dk>
20934 M:      Samin Guo <samin.guo@starfivetech.com>
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20937 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20938
20939 STARFIVE JH7110 DPHY RX DRIVER
20940 M:      Jack Zhu <jack.zhu@starfivetech.com>
20941 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20944 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20945
20946 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20947 M:      William Qiu <william.qiu@starfivetech.com>
20948 S:      Supported
20949 F:      Documentation/devicetree/bindings/mmc/starfive*
20950 F:      drivers/mmc/host/dw_mmc-starfive.c
20951
20952 STARFIVE JH7110 PLL CLOCK DRIVER
20953 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20954 S:      Supported
20955 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20956 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20957
20958 STARFIVE JH7110 PWMDAC DRIVER
20959 M:      Hal Feng <hal.feng@starfivetech.com>
20960 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20961 S:      Supported
20962 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20963 F:      sound/soc/starfive/jh7110_pwmdac.c
20964
20965 STARFIVE JH7110 SYSCON
20966 M:      William Qiu <william.qiu@starfivetech.com>
20967 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20968 S:      Supported
20969 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20970
20971 STARFIVE JH7110 TDM DRIVER
20972 M:      Walker Chen <walker.chen@starfivetech.com>
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20975 F:      sound/soc/starfive/jh7110_tdm.c
20976
20977 STARFIVE JH71X0 CLOCK DRIVERS
20978 M:      Emil Renner Berthing <kernel@esmil.dk>
20979 M:      Hal Feng <hal.feng@starfivetech.com>
20980 S:      Maintained
20981 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20982 F:      drivers/clk/starfive/clk-starfive-jh71*
20983 F:      include/dt-bindings/clock/starfive?jh71*.h
20984
20985 STARFIVE JH71X0 PINCTRL DRIVERS
20986 M:      Emil Renner Berthing <kernel@esmil.dk>
20987 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20988 M:      Hal Feng <hal.feng@starfivetech.com>
20989 L:      linux-gpio@vger.kernel.org
20990 S:      Maintained
20991 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20992 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20993 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20994 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20995
20996 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20997 M:      Emil Renner Berthing <kernel@esmil.dk>
20998 M:      Hal Feng <hal.feng@starfivetech.com>
20999 S:      Maintained
21000 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21001 F:      drivers/reset/starfive/reset-starfive-jh71*
21002 F:      include/dt-bindings/reset/starfive?jh71*.h
21003
21004 STARFIVE JH71X0 USB DRIVERS
21005 M:      Minda Chen <minda.chen@starfivetech.com>
21006 S:      Maintained
21007 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21008 F:      drivers/usb/cdns3/cdns3-starfive.c
21009
21010 STARFIVE JH71XX PMU CONTROLLER DRIVER
21011 M:      Walker Chen <walker.chen@starfivetech.com>
21012 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21013 S:      Supported
21014 F:      Documentation/devicetree/bindings/power/starfive*
21015 F:      drivers/pmdomain/starfive/
21016 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21017
21018 STARFIVE SOC DRIVERS
21019 M:      Conor Dooley <conor@kernel.org>
21020 S:      Maintained
21021 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21022 F:      Documentation/devicetree/bindings/soc/starfive/
21023
21024 STARFIVE STARLINK PMU DRIVER
21025 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21026 S:      Maintained
21027 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21028 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21029 F:      drivers/perf/starfive_starlink_pmu.c
21030
21031 STARFIVE TRNG DRIVER
21032 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21033 S:      Supported
21034 F:      Documentation/devicetree/bindings/rng/starfive*
21035 F:      drivers/char/hw_random/jh7110-trng.c
21036
21037 STARFIVE WATCHDOG DRIVER
21038 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21039 M:      Samin Guo <samin.guo@starfivetech.com>
21040 S:      Supported
21041 F:      Documentation/devicetree/bindings/watchdog/starfive*
21042 F:      drivers/watchdog/starfive-wdt.c
21043
21044 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21045 M:      Minda Chen <minda.chen@starfivetech.com>
21046 S:      Supported
21047 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21048 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21049 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21050 F:      drivers/phy/starfive/phy-jh7110-usb.c
21051
21052 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21053 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21054 S:      Supported
21055 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21056 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21057
21058 STATIC BRANCH/CALL
21059 M:      Peter Zijlstra <peterz@infradead.org>
21060 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21061 M:      Jason Baron <jbaron@akamai.com>
21062 R:      Steven Rostedt <rostedt@goodmis.org>
21063 R:      Ard Biesheuvel <ardb@kernel.org>
21064 S:      Supported
21065 F:      arch/*/include/asm/jump_label*.h
21066 F:      arch/*/include/asm/static_call*.h
21067 F:      arch/*/kernel/jump_label.c
21068 F:      arch/*/kernel/static_call.c
21069 F:      include/linux/jump_label*.h
21070 F:      include/linux/static_call*.h
21071 F:      kernel/jump_label.c
21072 F:      kernel/static_call.c
21073
21074 STI AUDIO (ASoC) DRIVERS
21075 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21077 S:      Maintained
21078 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21079 F:      sound/soc/sti/
21080
21081 STI CEC DRIVER
21082 M:      Alain Volmat <alain.volmat@foss.st.com>
21083 S:      Maintained
21084 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21085 F:      drivers/media/cec/platform/sti/
21086
21087 STK1160 USB VIDEO CAPTURE DRIVER
21088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21089 L:      linux-media@vger.kernel.org
21090 S:      Maintained
21091 T:      git git://linuxtv.org/media_tree.git
21092 F:      drivers/media/usb/stk1160/
21093
21094 STM32 AUDIO (ASoC) DRIVERS
21095 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21096 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21100 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21101 F:      sound/soc/stm/
21102
21103 STM32 TIMER/LPTIMER DRIVERS
21104 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21105 S:      Maintained
21106 F:      Documentation/ABI/testing/*timer-stm32
21107 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21108 F:      drivers/*/stm32-*timer*
21109 F:      drivers/pwm/pwm-stm32*
21110 F:      include/linux/*/stm32-*tim*
21111
21112 STMMAC ETHERNET DRIVER
21113 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21114 M:      Jose Abreu <joabreu@synopsys.com>
21115 L:      netdev@vger.kernel.org
21116 S:      Supported
21117 W:      http://www.stlinux.com
21118 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21119 F:      drivers/net/ethernet/stmicro/stmmac/
21120
21121 SUN HAPPY MEAL ETHERNET DRIVER
21122 M:      Sean Anderson <seanga2@gmail.com>
21123 S:      Maintained
21124 F:      drivers/net/ethernet/sun/sunhme.*
21125
21126 SUN3/3X
21127 M:      Sam Creasey <sammy@sammy.net>
21128 S:      Maintained
21129 W:      http://sammy.net/sun3/
21130 F:      arch/m68k/include/asm/sun3*
21131 F:      arch/m68k/kernel/*sun3*
21132 F:      arch/m68k/sun3*/
21133 F:      drivers/net/ethernet/i825xx/sun3*
21134
21135 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21136 M:      Hans de Goede <hdegoede@redhat.com>
21137 L:      linux-input@vger.kernel.org
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21140 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21141
21142 SUNDANCE NETWORK DRIVER
21143 M:      Denis Kirjanov <kda@linux-powerpc.org>
21144 L:      netdev@vger.kernel.org
21145 S:      Maintained
21146 F:      drivers/net/ethernet/dlink/sundance.c
21147
21148 SUNPLUS ETHERNET DRIVER
21149 M:      Wells Lu <wellslutw@gmail.com>
21150 L:      netdev@vger.kernel.org
21151 S:      Maintained
21152 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21153 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21154 F:      drivers/net/ethernet/sunplus/
21155
21156 SUNPLUS MMC DRIVER
21157 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21158 M:      Li-hao Kuo <lhjeff911@gmail.com>
21159 S:      Maintained
21160 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21161 F:      drivers/mmc/host/sunplus-mmc.c
21162
21163 SUNPLUS OCOTP DRIVER
21164 M:      Vincent Shih <vincent.sunplus@gmail.com>
21165 S:      Maintained
21166 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21167 F:      drivers/nvmem/sunplus-ocotp.c
21168
21169 SUNPLUS PWM DRIVER
21170 M:      Hammer Hsieh <hammerh0314@gmail.com>
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21173 F:      drivers/pwm/pwm-sunplus.c
21174
21175 SUNPLUS RTC DRIVER
21176 M:      Vincent Shih <vincent.sunplus@gmail.com>
21177 L:      linux-rtc@vger.kernel.org
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21180 F:      drivers/rtc/rtc-sunplus.c
21181
21182 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21183 M:      Li-hao Kuo <lhjeff911@gmail.com>
21184 L:      linux-spi@vger.kernel.org
21185 S:      Maintained
21186 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21187 F:      drivers/spi/spi-sunplus-sp7021.c
21188
21189 SUNPLUS UART DRIVER
21190 M:      Hammer Hsieh <hammerh0314@gmail.com>
21191 S:      Maintained
21192 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21193 F:      drivers/tty/serial/sunplus-uart.c
21194
21195 SUNPLUS USB2 PHY DRIVER
21196 M:      Vincent Shih <vincent.sunplus@gmail.com>
21197 L:      linux-usb@vger.kernel.org
21198 S:      Maintained
21199 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21200 F:      drivers/phy/sunplus/Kconfig
21201 F:      drivers/phy/sunplus/Makefile
21202 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21203
21204 SUNPLUS WATCHDOG DRIVER
21205 M:      Xiantao Hu <xt.hu@cqplus1.com>
21206 L:      linux-watchdog@vger.kernel.org
21207 S:      Maintained
21208 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21209 F:      drivers/watchdog/sunplus_wdt.c
21210
21211 SUPERH
21212 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21213 M:      Rich Felker <dalias@libc.org>
21214 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21215 L:      linux-sh@vger.kernel.org
21216 S:      Maintained
21217 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21218 F:      Documentation/arch/sh/
21219 F:      arch/sh/
21220 F:      drivers/sh/
21221
21222 SUSPEND TO RAM
21223 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21224 M:      Len Brown <len.brown@intel.com>
21225 M:      Pavel Machek <pavel@ucw.cz>
21226 L:      linux-pm@vger.kernel.org
21227 S:      Supported
21228 B:      https://bugzilla.kernel.org
21229 F:      Documentation/power/
21230 F:      arch/x86/kernel/acpi/sleep*
21231 F:      arch/x86/kernel/acpi/wakeup*
21232 F:      drivers/base/power/
21233 F:      include/linux/freezer.h
21234 F:      include/linux/pm.h
21235 F:      include/linux/suspend.h
21236 F:      kernel/power/
21237
21238 SVGA HANDLING
21239 M:      Martin Mares <mj@ucw.cz>
21240 L:      linux-video@atrey.karlin.mff.cuni.cz
21241 S:      Maintained
21242 F:      Documentation/admin-guide/svga.rst
21243 F:      arch/x86/boot/video*
21244
21245 SWITCHDEV
21246 M:      Jiri Pirko <jiri@resnulli.us>
21247 M:      Ivan Vecera <ivecera@redhat.com>
21248 L:      netdev@vger.kernel.org
21249 S:      Supported
21250 F:      include/net/switchdev.h
21251 F:      net/switchdev/
21252
21253 SY8106A REGULATOR DRIVER
21254 M:      Icenowy Zheng <icenowy@aosc.io>
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21257 F:      drivers/regulator/sy8106a-regulator.c
21258
21259 SYNC FILE FRAMEWORK
21260 M:      Sumit Semwal <sumit.semwal@linaro.org>
21261 R:      Gustavo Padovan <gustavo@padovan.org>
21262 L:      linux-media@vger.kernel.org
21263 L:      dri-devel@lists.freedesktop.org
21264 S:      Maintained
21265 T:      git git://anongit.freedesktop.org/drm/drm-misc
21266 F:      Documentation/driver-api/sync_file.rst
21267 F:      drivers/dma-buf/dma-fence*
21268 F:      drivers/dma-buf/sw_sync.c
21269 F:      drivers/dma-buf/sync_*
21270 F:      include/linux/sync_file.h
21271 F:      include/uapi/linux/sync_file.h
21272
21273 SYNOPSYS ARC ARCHITECTURE
21274 M:      Vineet Gupta <vgupta@kernel.org>
21275 L:      linux-snps-arc@lists.infradead.org
21276 S:      Supported
21277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21278 F:      Documentation/arch/arc
21279 F:      Documentation/devicetree/bindings/arc/*
21280 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21281 F:      arch/arc/
21282 F:      drivers/clocksource/arc_timer.c
21283 F:      drivers/tty/serial/arc_uart.c
21284
21285 SYNOPSYS ARC HSDK SDP pll clock driver
21286 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21287 S:      Supported
21288 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21289 F:      drivers/clk/clk-hsdk-pll.c
21290
21291 SYNOPSYS ARC SDP clock driver
21292 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21293 S:      Supported
21294 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21295 F:      drivers/clk/axs10x/*
21296
21297 SYNOPSYS ARC SDP platform support
21298 M:      Alexey Brodkin <abrodkin@synopsys.com>
21299 S:      Supported
21300 F:      Documentation/devicetree/bindings/arc/axs10*
21301 F:      arch/arc/boot/dts/ax*
21302 F:      arch/arc/plat-axs10x
21303
21304 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21305 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21306 S:      Supported
21307 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21308 F:      drivers/reset/reset-axs10x.c
21309
21310 SYNOPSYS CREG GPIO DRIVER
21311 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21312 S:      Maintained
21313 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21314 F:      drivers/gpio/gpio-creg-snps.c
21315
21316 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21317 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21318 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21319 S:      Supported
21320 F:      drivers/tty/serial/8250/8250_dw.c
21321 F:      drivers/tty/serial/8250/8250_dwlib.*
21322 F:      drivers/tty/serial/8250/8250_lpss.c
21323
21324 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21325 M:      Hoan Tran <hoan@os.amperecomputing.com>
21326 M:      Serge Semin <fancer.lancer@gmail.com>
21327 L:      linux-gpio@vger.kernel.org
21328 S:      Maintained
21329 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21330 F:      drivers/gpio/gpio-dwapb.c
21331
21332 SYNOPSYS DESIGNWARE APB SSI DRIVER
21333 M:      Serge Semin <fancer.lancer@gmail.com>
21334 L:      linux-spi@vger.kernel.org
21335 S:      Supported
21336 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21337 F:      drivers/spi/spi-dw*
21338
21339 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21340 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21341 S:      Maintained
21342 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21343 F:      drivers/dma/dw-axi-dmac/
21344
21345 SYNOPSYS DESIGNWARE DMAC DRIVER
21346 M:      Viresh Kumar <vireshk@kernel.org>
21347 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21348 S:      Maintained
21349 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21350 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21351 F:      drivers/dma/dw/
21352 F:      include/dt-bindings/dma/dw-dmac.h
21353 F:      include/linux/dma/dw.h
21354 F:      include/linux/platform_data/dma-dw.h
21355
21356 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21357 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21358 L:      netdev@vger.kernel.org
21359 S:      Supported
21360 F:      drivers/net/ethernet/synopsys/
21361
21362 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21363 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21364 L:      netdev@vger.kernel.org
21365 S:      Supported
21366 F:      drivers/net/pcs/pcs-xpcs.c
21367 F:      drivers/net/pcs/pcs-xpcs.h
21368 F:      include/linux/pcs/pcs-xpcs.h
21369
21370 SYNOPSYS DESIGNWARE I2C DRIVER
21371 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21372 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21373 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21374 R:      Jan Dabros <jsd@semihalf.com>
21375 L:      linux-i2c@vger.kernel.org
21376 S:      Supported
21377 F:      drivers/i2c/busses/i2c-designware-*
21378
21379 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21380 M:      Jaehoon Chung <jh80.chung@samsung.com>
21381 L:      linux-mmc@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/mmc/host/dw_mmc*
21384
21385 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21386 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21387 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21388 S:      Supported
21389 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21390 F:      drivers/perf/dwc_pcie_pmu.c
21391
21392 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21393 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21394 S:      Supported
21395 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21396 F:      drivers/reset/reset-hsdk.c
21397 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21398
21399 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21400 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21401 M:      Manjunath M B <manjumb@synopsys.com>
21402 L:      linux-mmc@vger.kernel.org
21403 S:      Maintained
21404 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21405
21406 SYSTEM CONFIGURATION (SYSCON)
21407 M:      Lee Jones <lee@kernel.org>
21408 M:      Arnd Bergmann <arnd@arndb.de>
21409 S:      Supported
21410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21411 F:      drivers/mfd/syscon.c
21412
21413 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21414 M:      Sudeep Holla <sudeep.holla@arm.com>
21415 R:      Cristian Marussi <cristian.marussi@arm.com>
21416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21417 S:      Maintained
21418 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21419 F:      drivers/clk/clk-sc[mp]i.c
21420 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21421 F:      drivers/firmware/arm_scmi/
21422 F:      drivers/firmware/arm_scpi.c
21423 F:      drivers/hwmon/scmi-hwmon.c
21424 F:      drivers/pmdomain/arm/
21425 F:      drivers/powercap/arm_scmi_powercap.c
21426 F:      drivers/regulator/scmi-regulator.c
21427 F:      drivers/reset/reset-scmi.c
21428 F:      include/linux/sc[mp]i_protocol.h
21429 F:      include/trace/events/scmi.h
21430 F:      include/uapi/linux/virtio_scmi.h
21431
21432 SYSTEM RESET/SHUTDOWN DRIVERS
21433 M:      Sebastian Reichel <sre@kernel.org>
21434 L:      linux-pm@vger.kernel.org
21435 S:      Maintained
21436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21437 F:      Documentation/devicetree/bindings/power/reset/
21438 F:      drivers/power/reset/
21439
21440 SYSTEM TRACE MODULE CLASS
21441 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21442 S:      Maintained
21443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21444 F:      Documentation/trace/stm.rst
21445 F:      drivers/hwtracing/stm/
21446 F:      include/linux/stm.h
21447 F:      include/uapi/linux/stm.h
21448
21449 SYSTEM76 ACPI DRIVER
21450 M:      Jeremy Soller <jeremy@system76.com>
21451 M:      System76 Product Development <productdev@system76.com>
21452 L:      platform-driver-x86@vger.kernel.org
21453 S:      Maintained
21454 F:      drivers/platform/x86/system76_acpi.c
21455
21456 SYSV FILESYSTEM
21457 S:      Orphan
21458 F:      Documentation/filesystems/sysv-fs.rst
21459 F:      fs/sysv/
21460 F:      include/linux/sysv_fs.h
21461
21462 TASKSTATS STATISTICS INTERFACE
21463 M:      Balbir Singh <bsingharora@gmail.com>
21464 S:      Maintained
21465 F:      Documentation/accounting/taskstats*
21466 F:      include/linux/taskstats*
21467 F:      kernel/taskstats.c
21468
21469 TC subsystem
21470 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21471 M:      Cong Wang <xiyou.wangcong@gmail.com>
21472 M:      Jiri Pirko <jiri@resnulli.us>
21473 L:      netdev@vger.kernel.org
21474 S:      Maintained
21475 F:      include/net/pkt_cls.h
21476 F:      include/net/pkt_sched.h
21477 F:      include/net/tc_act/
21478 F:      include/uapi/linux/pkt_cls.h
21479 F:      include/uapi/linux/pkt_sched.h
21480 F:      include/uapi/linux/tc_act/
21481 F:      include/uapi/linux/tc_ematch/
21482 F:      net/sched/
21483 F:      tools/testing/selftests/tc-testing
21484
21485 TC90522 MEDIA DRIVER
21486 M:      Akihiro Tsukada <tskd08@gmail.com>
21487 L:      linux-media@vger.kernel.org
21488 S:      Odd Fixes
21489 F:      drivers/media/dvb-frontends/tc90522*
21490
21491 TCP LOW PRIORITY MODULE
21492 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21493 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21494 S:      Maintained
21495 W:      http://tcp-lp-mod.sourceforge.net/
21496 F:      net/ipv4/tcp_lp.c
21497
21498 TDA10071 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/dvb-frontends/tda10071*
21504
21505 TDA18212 MEDIA DRIVER
21506 L:      linux-media@vger.kernel.org
21507 S:      Orphan
21508 W:      https://linuxtv.org
21509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21510 F:      drivers/media/tuners/tda18212*
21511
21512 TDA18218 MEDIA DRIVER
21513 L:      linux-media@vger.kernel.org
21514 S:      Orphan
21515 W:      https://linuxtv.org
21516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21517 F:      drivers/media/tuners/tda18218*
21518
21519 TDA18250 MEDIA DRIVER
21520 M:      Olli Salonen <olli.salonen@iki.fi>
21521 L:      linux-media@vger.kernel.org
21522 S:      Maintained
21523 W:      https://linuxtv.org
21524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21525 T:      git git://linuxtv.org/media_tree.git
21526 F:      drivers/media/tuners/tda18250*
21527
21528 TDA18271 MEDIA DRIVER
21529 M:      Michael Krufky <mkrufky@linuxtv.org>
21530 L:      linux-media@vger.kernel.org
21531 S:      Maintained
21532 W:      https://linuxtv.org
21533 W:      http://github.com/mkrufky
21534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21535 T:      git git://linuxtv.org/mkrufky/tuners.git
21536 F:      drivers/media/tuners/tda18271*
21537
21538 TDA1997x MEDIA DRIVER
21539 M:      Tim Harvey <tharvey@gateworks.com>
21540 L:      linux-media@vger.kernel.org
21541 S:      Maintained
21542 W:      https://linuxtv.org
21543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21544 F:      drivers/media/i2c/tda1997x.*
21545
21546 TDA827x MEDIA DRIVER
21547 M:      Michael Krufky <mkrufky@linuxtv.org>
21548 L:      linux-media@vger.kernel.org
21549 S:      Maintained
21550 W:      https://linuxtv.org
21551 W:      http://github.com/mkrufky
21552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21553 T:      git git://linuxtv.org/mkrufky/tuners.git
21554 F:      drivers/media/tuners/tda8290.*
21555
21556 TDA8290 MEDIA DRIVER
21557 M:      Michael Krufky <mkrufky@linuxtv.org>
21558 L:      linux-media@vger.kernel.org
21559 S:      Maintained
21560 W:      https://linuxtv.org
21561 W:      http://github.com/mkrufky
21562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21563 T:      git git://linuxtv.org/mkrufky/tuners.git
21564 F:      drivers/media/tuners/tda8290.*
21565
21566 TDA9840 MEDIA DRIVER
21567 M:      Hans Verkuil <hverkuil@xs4all.nl>
21568 L:      linux-media@vger.kernel.org
21569 S:      Maintained
21570 W:      https://linuxtv.org
21571 T:      git git://linuxtv.org/media_tree.git
21572 F:      drivers/media/i2c/tda9840*
21573
21574 TEA5761 TUNER DRIVER
21575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21576 L:      linux-media@vger.kernel.org
21577 S:      Odd fixes
21578 W:      https://linuxtv.org
21579 T:      git git://linuxtv.org/media_tree.git
21580 F:      drivers/media/tuners/tea5761.*
21581
21582 TEA5767 TUNER DRIVER
21583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21584 L:      linux-media@vger.kernel.org
21585 S:      Maintained
21586 W:      https://linuxtv.org
21587 T:      git git://linuxtv.org/media_tree.git
21588 F:      drivers/media/tuners/tea5767.*
21589
21590 TEA6415C MEDIA DRIVER
21591 M:      Hans Verkuil <hverkuil@xs4all.nl>
21592 L:      linux-media@vger.kernel.org
21593 S:      Maintained
21594 W:      https://linuxtv.org
21595 T:      git git://linuxtv.org/media_tree.git
21596 F:      drivers/media/i2c/tea6415c*
21597
21598 TEA6420 MEDIA DRIVER
21599 M:      Hans Verkuil <hverkuil@xs4all.nl>
21600 L:      linux-media@vger.kernel.org
21601 S:      Maintained
21602 W:      https://linuxtv.org
21603 T:      git git://linuxtv.org/media_tree.git
21604 F:      drivers/media/i2c/tea6420*
21605
21606 TEAM DRIVER
21607 M:      Jiri Pirko <jiri@resnulli.us>
21608 L:      netdev@vger.kernel.org
21609 S:      Supported
21610 F:      drivers/net/team/
21611 F:      include/linux/if_team.h
21612 F:      include/uapi/linux/if_team.h
21613 F:      tools/testing/selftests/drivers/net/team/
21614
21615 TECHNICAL ADVISORY BOARD PROCESS DOCS
21616 M:      "Theodore Ts'o" <tytso@mit.edu>
21617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21618 L:      tech-board-discuss@lists.linux.dev
21619 S:      Maintained
21620 F:      Documentation/process/contribution-maturity-model.rst
21621 F:      Documentation/process/researcher-guidelines.rst
21622
21623 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21624 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21625 S:      Maintained
21626 F:      arch/x86/platform/ts5500/
21627
21628 TECHNOTREND USB IR RECEIVER
21629 M:      Sean Young <sean@mess.org>
21630 L:      linux-media@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/media/rc/ttusbir.c
21633
21634 TECHWELL TW9900 VIDEO DECODER
21635 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21636 L:      linux-media@vger.kernel.org
21637 S:      Maintained
21638 F:      drivers/media/i2c/tw9900.c
21639
21640 TECHWELL TW9910 VIDEO DECODER
21641 L:      linux-media@vger.kernel.org
21642 S:      Orphan
21643 F:      drivers/media/i2c/tw9910.c
21644 F:      include/media/i2c/tw9910.h
21645
21646 TEE SUBSYSTEM
21647 M:      Jens Wiklander <jens.wiklander@linaro.org>
21648 R:      Sumit Garg <sumit.garg@linaro.org>
21649 L:      op-tee@lists.trustedfirmware.org
21650 S:      Maintained
21651 F:      Documentation/driver-api/tee.rst
21652 F:      Documentation/tee/
21653 F:      Documentation/userspace-api/tee.rst
21654 F:      drivers/tee/
21655 F:      include/linux/tee_drv.h
21656 F:      include/uapi/linux/tee.h
21657
21658 TEGRA ARCHITECTURE SUPPORT
21659 M:      Thierry Reding <thierry.reding@gmail.com>
21660 M:      Jonathan Hunter <jonathanh@nvidia.com>
21661 L:      linux-tegra@vger.kernel.org
21662 S:      Supported
21663 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21665 N:      [^a-z]tegra
21666
21667 TEGRA CLOCK DRIVER
21668 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21669 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21670 S:      Supported
21671 F:      drivers/clk/tegra/
21672
21673 TEGRA DMA DRIVERS
21674 M:      Laxman Dewangan <ldewangan@nvidia.com>
21675 M:      Jon Hunter <jonathanh@nvidia.com>
21676 S:      Supported
21677 F:      drivers/dma/tegra*
21678
21679 TEGRA I2C DRIVER
21680 M:      Laxman Dewangan <ldewangan@nvidia.com>
21681 R:      Dmitry Osipenko <digetx@gmail.com>
21682 S:      Supported
21683 F:      drivers/i2c/busses/i2c-tegra.c
21684
21685 TEGRA IOMMU DRIVERS
21686 M:      Thierry Reding <thierry.reding@gmail.com>
21687 R:      Krishna Reddy <vdumpa@nvidia.com>
21688 L:      linux-tegra@vger.kernel.org
21689 S:      Supported
21690 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21691 F:      drivers/iommu/tegra*
21692
21693 TEGRA KBC DRIVER
21694 M:      Laxman Dewangan <ldewangan@nvidia.com>
21695 S:      Supported
21696 F:      drivers/input/keyboard/tegra-kbc.c
21697
21698 TEGRA NAND DRIVER
21699 M:      Stefan Agner <stefan@agner.ch>
21700 M:      Lucas Stach <dev@lynxeye.de>
21701 S:      Maintained
21702 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21703 F:      drivers/mtd/nand/raw/tegra_nand.c
21704
21705 TEGRA PWM DRIVER
21706 M:      Thierry Reding <thierry.reding@gmail.com>
21707 S:      Supported
21708 F:      drivers/pwm/pwm-tegra.c
21709
21710 TEGRA QUAD SPI DRIVER
21711 M:      Thierry Reding <thierry.reding@gmail.com>
21712 M:      Jonathan Hunter <jonathanh@nvidia.com>
21713 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21714 L:      linux-tegra@vger.kernel.org
21715 S:      Maintained
21716 F:      drivers/spi/spi-tegra210-quad.c
21717
21718 TEGRA SERIAL DRIVER
21719 M:      Laxman Dewangan <ldewangan@nvidia.com>
21720 S:      Supported
21721 F:      drivers/tty/serial/serial-tegra.c
21722
21723 TEGRA SPI DRIVER
21724 M:      Laxman Dewangan <ldewangan@nvidia.com>
21725 S:      Supported
21726 F:      drivers/spi/spi-tegra*
21727
21728 TEGRA VIDEO DRIVER
21729 M:      Thierry Reding <thierry.reding@gmail.com>
21730 M:      Jonathan Hunter <jonathanh@nvidia.com>
21731 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21732 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21733 L:      linux-media@vger.kernel.org
21734 L:      linux-tegra@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21737 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21738 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21739 F:      drivers/staging/media/tegra-video/
21740
21741 TEGRA XUSB PADCTL DRIVER
21742 M:      JC Kuo <jckuo@nvidia.com>
21743 S:      Supported
21744 F:      drivers/phy/tegra/xusb*
21745
21746 TEHUTI ETHERNET DRIVER
21747 M:      Andy Gospodarek <andy@greyhouse.net>
21748 L:      netdev@vger.kernel.org
21749 S:      Supported
21750 F:      drivers/net/ethernet/tehuti/*
21751
21752 TELECOM CLOCK DRIVER FOR MCPL0010
21753 M:      Mark Gross <markgross@kernel.org>
21754 S:      Supported
21755 F:      drivers/char/tlclk.c
21756
21757 TEMPO SEMICONDUCTOR DRIVERS
21758 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21759 S:      Maintained
21760 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21761 F:      sound/soc/codecs/tscs*.c
21762 F:      sound/soc/codecs/tscs*.h
21763
21764 TENSILICA XTENSA PORT (xtensa)
21765 M:      Chris Zankel <chris@zankel.net>
21766 M:      Max Filippov <jcmvbkbc@gmail.com>
21767 S:      Maintained
21768 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21769 F:      arch/xtensa/
21770 F:      drivers/irqchip/irq-xtensa-*
21771
21772 TEXAS INSTRUMENTS ASoC DRIVERS
21773 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21775 S:      Maintained
21776 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21777 F:      sound/soc/ti/
21778
21779 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21780 M:      Shenghao Ding <shenghao-ding@ti.com>
21781 M:      Kevin Lu <kevin-lu@ti.com>
21782 M:      Baojun Xu <baojun.xu@ti.com>
21783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21786 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21787 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21788 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21789 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21790 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21791 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21792 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21793 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21794 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21795 F:      include/sound/tas2*.h
21796 F:      include/sound/tlv320*.h
21797 F:      include/sound/tpa6130a2-plat.h
21798 F:      sound/pci/hda/tas2781_hda_i2c.c
21799 F:      sound/soc/codecs/pcm1681.c
21800 F:      sound/soc/codecs/pcm1789*.*
21801 F:      sound/soc/codecs/pcm179x*.*
21802 F:      sound/soc/codecs/pcm186x*.*
21803 F:      sound/soc/codecs/pcm3008.*
21804 F:      sound/soc/codecs/pcm3060*.*
21805 F:      sound/soc/codecs/pcm3168a*.*
21806 F:      sound/soc/codecs/pcm5102a.c
21807 F:      sound/soc/codecs/pcm512x*.*
21808 F:      sound/soc/codecs/tas2*.*
21809 F:      sound/soc/codecs/tlv320*.*
21810 F:      sound/soc/codecs/tpa6130a2.*
21811
21812 TEXAS INSTRUMENTS DMA DRIVERS
21813 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21814 L:      dmaengine@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21817 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21818 F:      Documentation/devicetree/bindings/dma/ti/
21819 F:      drivers/dma/ti/
21820 F:      include/linux/dma/k3-psil.h
21821 F:      include/linux/dma/k3-udma-glue.h
21822 F:      include/linux/dma/ti-cppi5.h
21823 X:      drivers/dma/ti/cppi41.c
21824
21825 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21826 M:      Robert Marko <robert.marko@sartura.hr>
21827 M:      Luka Perkov <luka.perkov@sartura.hr>
21828 L:      linux-hwmon@vger.kernel.org
21829 S:      Maintained
21830 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21831 F:      Documentation/hwmon/tps23861.rst
21832 F:      drivers/hwmon/tps23861.c
21833
21834 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21835 M:      Ricardo Ribalda <ribalda@kernel.org>
21836 L:      linux-iio@vger.kernel.org
21837 S:      Supported
21838 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21839 F:      drivers/iio/dac/ti-dac7612.c
21840
21841 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21842 M:      Nishanth Menon <nm@ti.com>
21843 M:      Tero Kristo <kristo@kernel.org>
21844 M:      Santosh Shilimkar <ssantosh@kernel.org>
21845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846 S:      Maintained
21847 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21848 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21849 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21850 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21851 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21852 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21853 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21854 F:      drivers/clk/keystone/sci-clk.c
21855 F:      drivers/firmware/ti_sci*
21856 F:      drivers/irqchip/irq-ti-sci-inta.c
21857 F:      drivers/irqchip/irq-ti-sci-intr.c
21858 F:      drivers/reset/reset-ti-sci.c
21859 F:      drivers/soc/ti/ti_sci_inta_msi.c
21860 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21861 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21862 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21863 F:      include/linux/soc/ti/ti_sci_protocol.h
21864
21865 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21866 M:      Puranjay Mohan <puranjay12@gmail.com>
21867 L:      linux-iio@vger.kernel.org
21868 S:      Supported
21869 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21870 F:      drivers/iio/temperature/tmp117.c
21871
21872 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21873 M:      Hans Verkuil <hverkuil@xs4all.nl>
21874 L:      linux-media@vger.kernel.org
21875 S:      Maintained
21876 W:      https://linuxtv.org
21877 T:      git git://linuxtv.org/media_tree.git
21878 F:      drivers/media/radio/radio-raremono.c
21879
21880 THERMAL
21881 M:      Rafael J. Wysocki <rafael@kernel.org>
21882 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21883 R:      Zhang Rui <rui.zhang@intel.com>
21884 R:      Lukasz Luba <lukasz.luba@arm.com>
21885 L:      linux-pm@vger.kernel.org
21886 S:      Supported
21887 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21889 F:      Documentation/ABI/testing/sysfs-class-thermal
21890 F:      Documentation/admin-guide/thermal/
21891 F:      Documentation/devicetree/bindings/thermal/
21892 F:      Documentation/driver-api/thermal/
21893 F:      drivers/thermal/
21894 F:      include/dt-bindings/thermal/
21895 F:      include/linux/cpu_cooling.h
21896 F:      include/linux/thermal.h
21897 F:      include/uapi/linux/thermal.h
21898 F:      tools/lib/thermal/
21899 F:      tools/thermal/
21900
21901 THERMAL DRIVER FOR AMLOGIC SOCS
21902 M:      Guillaume La Roque <glaroque@baylibre.com>
21903 L:      linux-pm@vger.kernel.org
21904 L:      linux-amlogic@lists.infradead.org
21905 S:      Supported
21906 W:      http://linux-meson.com/
21907 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21908 F:      drivers/thermal/amlogic_thermal.c
21909
21910 THERMAL/CPU_COOLING
21911 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21912 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21913 M:      Viresh Kumar <viresh.kumar@linaro.org>
21914 R:      Lukasz Luba <lukasz.luba@arm.com>
21915 L:      linux-pm@vger.kernel.org
21916 S:      Supported
21917 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21918 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21919 F:      drivers/thermal/cpufreq_cooling.c
21920 F:      drivers/thermal/cpuidle_cooling.c
21921 F:      include/linux/cpu_cooling.h
21922
21923 THERMAL/POWER_ALLOCATOR
21924 M:      Lukasz Luba <lukasz.luba@arm.com>
21925 L:      linux-pm@vger.kernel.org
21926 S:      Maintained
21927 F:      Documentation/driver-api/thermal/power_allocator.rst
21928 F:      drivers/thermal/gov_power_allocator.c
21929 F:      drivers/thermal/thermal_trace_ipa.h
21930
21931 THINKPAD ACPI EXTRAS DRIVER
21932 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21933 L:      ibm-acpi-devel@lists.sourceforge.net
21934 L:      platform-driver-x86@vger.kernel.org
21935 S:      Maintained
21936 W:      http://ibm-acpi.sourceforge.net
21937 W:      http://thinkwiki.org/wiki/Ibm-acpi
21938 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21939 F:      drivers/platform/x86/thinkpad_acpi.c
21940
21941 THINKPAD LMI DRIVER
21942 M:      Mark Pearson <markpearson@lenovo.com>
21943 L:      platform-driver-x86@vger.kernel.org
21944 S:      Maintained
21945 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21946 F:      drivers/platform/x86/think-lmi.?
21947
21948 THP7312 ISP DRIVER
21949 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21950 M:      Paul Elder <paul.elder@ideasonboard.com>
21951 L:      linux-media@vger.kernel.org
21952 S:      Maintained
21953 T:      git git://linuxtv.org/media_tree.git
21954 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21955 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21956 F:      drivers/media/i2c/thp7312.c
21957 F:      include/uapi/linux/thp7312.h
21958
21959 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21960 M:      Isaac Hazan <isaac.hazan@intel.com>
21961 L:      linux-usb@vger.kernel.org
21962 S:      Maintained
21963 F:      drivers/thunderbolt/dma_test.c
21964
21965 THUNDERBOLT DRIVER
21966 M:      Andreas Noever <andreas.noever@gmail.com>
21967 M:      Michael Jamet <michael.jamet@intel.com>
21968 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21969 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21970 L:      linux-usb@vger.kernel.org
21971 S:      Maintained
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21973 F:      Documentation/admin-guide/thunderbolt.rst
21974 F:      drivers/thunderbolt/
21975 F:      include/linux/thunderbolt.h
21976
21977 THUNDERBOLT NETWORK DRIVER
21978 M:      Michael Jamet <michael.jamet@intel.com>
21979 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21980 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21981 L:      netdev@vger.kernel.org
21982 S:      Maintained
21983 F:      drivers/net/thunderbolt/
21984
21985 THUNDERX GPIO DRIVER
21986 M:      Robert Richter <rric@kernel.org>
21987 S:      Odd Fixes
21988 F:      drivers/gpio/gpio-thunderx.c
21989
21990 TI ADS7924 ADC DRIVER
21991 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21992 L:      linux-iio@vger.kernel.org
21993 S:      Supported
21994 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21995 F:      drivers/iio/adc/ti-ads7924.c
21996
21997 TI AM437X VPFE DRIVER
21998 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21999 L:      linux-media@vger.kernel.org
22000 S:      Maintained
22001 W:      https://linuxtv.org
22002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22003 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22004 F:      drivers/media/platform/ti/am437x/
22005
22006 TI BANDGAP AND THERMAL DRIVER
22007 M:      Eduardo Valentin <edubezval@gmail.com>
22008 M:      Keerthy <j-keerthy@ti.com>
22009 L:      linux-pm@vger.kernel.org
22010 L:      linux-omap@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/thermal/ti-soc-thermal/
22013
22014 TI BQ27XXX POWER SUPPLY DRIVER
22015 F:      drivers/power/supply/bq27xxx_battery.c
22016 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22017 F:      include/linux/power/bq27xxx_battery.h
22018
22019 TI CDCE706 CLOCK DRIVER
22020 M:      Max Filippov <jcmvbkbc@gmail.com>
22021 S:      Maintained
22022 F:      drivers/clk/clk-cdce706.c
22023
22024 TI CLOCK DRIVER
22025 M:      Tero Kristo <kristo@kernel.org>
22026 L:      linux-omap@vger.kernel.org
22027 S:      Odd Fixes
22028 F:      drivers/clk/ti/
22029 F:      include/linux/clk/ti.h
22030
22031 TI DAVINCI MACHINE SUPPORT
22032 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22034 S:      Maintained
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22036 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22037 F:      arch/arm/boot/dts/ti/davinci/
22038 F:      arch/arm/mach-davinci/
22039 F:      drivers/i2c/busses/i2c-davinci.c
22040
22041 TI DAVINCI SERIES CLOCK DRIVER
22042 M:      David Lechner <david@lechnology.com>
22043 S:      Maintained
22044 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22045 F:      drivers/clk/davinci/
22046 F:      include/linux/clk/davinci.h
22047
22048 TI DAVINCI SERIES GPIO DRIVER
22049 M:      Keerthy <j-keerthy@ti.com>
22050 L:      linux-gpio@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22053 F:      drivers/gpio/gpio-davinci.c
22054
22055 TI DAVINCI SERIES MEDIA DRIVER
22056 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22057 L:      linux-media@vger.kernel.org
22058 S:      Maintained
22059 W:      https://linuxtv.org
22060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22061 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22062 F:      drivers/media/platform/ti/davinci/
22063 F:      include/media/davinci/
22064
22065 TI ENHANCED CAPTURE (eCAP) DRIVER
22066 M:      Vignesh Raghavendra <vigneshr@ti.com>
22067 R:      Julien Panis <jpanis@baylibre.com>
22068 L:      linux-iio@vger.kernel.org
22069 L:      linux-omap@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22072 F:      drivers/counter/ti-ecap-capture.c
22073
22074 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22075 R:      David Lechner <david@lechnology.com>
22076 L:      linux-iio@vger.kernel.org
22077 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22078 F:      drivers/counter/ti-eqep.c
22079
22080 TI ETHERNET SWITCH DRIVER (CPSW)
22081 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22082 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22083 R:      Roger Quadros <rogerq@kernel.org>
22084 L:      linux-omap@vger.kernel.org
22085 L:      netdev@vger.kernel.org
22086 S:      Maintained
22087 F:      drivers/net/ethernet/ti/cpsw*
22088 F:      drivers/net/ethernet/ti/davinci*
22089
22090 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22091 M:      Alex Dubov <oakad@yahoo.com>
22092 S:      Maintained
22093 W:      http://tifmxx.berlios.de/
22094 F:      drivers/memstick/host/tifm_ms.c
22095 F:      drivers/misc/tifm*
22096 F:      drivers/mmc/host/tifm_sd.c
22097 F:      include/linux/tifm.h
22098
22099 TI FPD-LINK DRIVERS
22100 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22101 L:      linux-media@vger.kernel.org
22102 S:      Maintained
22103 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22104 F:      drivers/media/i2c/ds90*
22105 F:      include/media/i2c/ds90*
22106
22107 TI HDC302X HUMIDITY DRIVER
22108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22109 M:      Li peiyu <579lpy@gmail.com>
22110 L:      linux-iio@vger.kernel.org
22111 S:      Maintained
22112 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22113 F:      drivers/iio/humidity/hdc3020.c
22114
22115 TI ICSSG ETHERNET DRIVER (ICSSG)
22116 R:      MD Danish Anwar <danishanwar@ti.com>
22117 R:      Roger Quadros <rogerq@kernel.org>
22118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22119 L:      netdev@vger.kernel.org
22120 S:      Maintained
22121 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22122 F:      drivers/net/ethernet/ti/icssg/*
22123
22124 TI J721E CSI2RX DRIVER
22125 M:      Jai Luthra <j-luthra@ti.com>
22126 L:      linux-media@vger.kernel.org
22127 S:      Maintained
22128 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22129 F:      drivers/media/platform/ti/j721e-csi2rx/
22130
22131 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22132 M:      Nishanth Menon <nm@ti.com>
22133 M:      Santosh Shilimkar <ssantosh@kernel.org>
22134 L:      linux-kernel@vger.kernel.org
22135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22136 S:      Maintained
22137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22138 F:      drivers/pmdomain/ti/omap_prm.c
22139 F:      drivers/soc/ti/*
22140
22141 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22142 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22143 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22145 S:      Maintained
22146 F:      sound/soc/codecs/isabelle*
22147 F:      sound/soc/codecs/lm49453*
22148
22149 TI LMP92064 ADC DRIVER
22150 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22151 R:      kernel@pengutronix.de
22152 L:      linux-iio@vger.kernel.org
22153 S:      Maintained
22154 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22155 F:      drivers/iio/adc/ti-lmp92064.c
22156
22157 TI PCM3060 ASoC CODEC DRIVER
22158 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22160 S:      Maintained
22161 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22162 F:      sound/soc/codecs/pcm3060*
22163
22164 TI TAS571X FAMILY ASoC CODEC DRIVER
22165 M:      Kevin Cernekee <cernekee@chromium.org>
22166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22167 S:      Odd Fixes
22168 F:      sound/soc/codecs/tas571x*
22169
22170 TI TMAG5273 MAGNETOMETER DRIVER
22171 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22172 L:      linux-iio@vger.kernel.org
22173 S:      Maintained
22174 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22175 F:      drivers/iio/magnetometer/tmag5273.c
22176
22177 TI TRF7970A NFC DRIVER
22178 M:      Mark Greer <mgreer@animalcreek.com>
22179 L:      linux-wireless@vger.kernel.org
22180 S:      Supported
22181 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22182 F:      drivers/nfc/trf7970a.c
22183
22184 TI TSC2046 ADC DRIVER
22185 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22186 R:      kernel@pengutronix.de
22187 L:      linux-iio@vger.kernel.org
22188 S:      Maintained
22189 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22190 F:      drivers/iio/adc/ti-tsc2046.c
22191
22192 TI TWL4030 SERIES SOC CODEC DRIVER
22193 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22195 S:      Maintained
22196 F:      sound/soc/codecs/twl4030*
22197
22198 TI VPE/CAL DRIVERS
22199 M:      Benoit Parrot <bparrot@ti.com>
22200 L:      linux-media@vger.kernel.org
22201 S:      Maintained
22202 W:      http://linuxtv.org/
22203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22204 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22205 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22206 F:      drivers/media/platform/ti/cal/
22207 F:      drivers/media/platform/ti/vpe/
22208
22209 TI WILINK WIRELESS DRIVERS
22210 L:      linux-wireless@vger.kernel.org
22211 S:      Orphan
22212 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22213 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22214 F:      drivers/net/wireless/ti/
22215
22216 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22217 M:      John Stultz <jstultz@google.com>
22218 M:      Thomas Gleixner <tglx@linutronix.de>
22219 R:      Stephen Boyd <sboyd@kernel.org>
22220 L:      linux-kernel@vger.kernel.org
22221 S:      Supported
22222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22223 F:      include/linux/clocksource.h
22224 F:      include/linux/time.h
22225 F:      include/linux/timex.h
22226 F:      include/uapi/linux/time.h
22227 F:      include/uapi/linux/timex.h
22228 F:      kernel/time/alarmtimer.c
22229 F:      kernel/time/clocksource.c
22230 F:      kernel/time/ntp.c
22231 F:      kernel/time/time*.c
22232 F:      tools/testing/selftests/timers/
22233
22234 TIPC NETWORK LAYER
22235 M:      Jon Maloy <jmaloy@redhat.com>
22236 M:      Ying Xue <ying.xue@windriver.com>
22237 L:      netdev@vger.kernel.org (core kernel code)
22238 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22239 S:      Maintained
22240 W:      http://tipc.sourceforge.net/
22241 F:      include/uapi/linux/tipc*.h
22242 F:      net/tipc/
22243
22244 TLAN NETWORK DRIVER
22245 M:      Samuel Chessman <chessman@tux.org>
22246 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22247 S:      Maintained
22248 W:      http://sourceforge.net/projects/tlan/
22249 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22250 F:      drivers/net/ethernet/ti/tlan.*
22251
22252 TMIO/SDHI MMC DRIVER
22253 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22254 L:      linux-mmc@vger.kernel.org
22255 L:      linux-renesas-soc@vger.kernel.org
22256 S:      Supported
22257 F:      drivers/mmc/host/renesas_sdhi*
22258 F:      drivers/mmc/host/tmio_mmc*
22259 F:      include/linux/mfd/tmio.h
22260
22261 TMP513 HARDWARE MONITOR DRIVER
22262 M:      Eric Tremblay <etremblay@distech-controls.com>
22263 L:      linux-hwmon@vger.kernel.org
22264 S:      Maintained
22265 F:      Documentation/hwmon/tmp513.rst
22266 F:      drivers/hwmon/tmp513.c
22267
22268 TMPFS (SHMEM FILESYSTEM)
22269 M:      Hugh Dickins <hughd@google.com>
22270 L:      linux-mm@kvack.org
22271 S:      Maintained
22272 F:      include/linux/shmem_fs.h
22273 F:      mm/shmem.c
22274
22275 TOMOYO SECURITY MODULE
22276 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22277 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22278 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22279 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22280 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22281 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22282 S:      Maintained
22283 W:      https://tomoyo.osdn.jp/
22284 F:      security/tomoyo/
22285
22286 TOPSTAR LAPTOP EXTRAS DRIVER
22287 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22288 L:      platform-driver-x86@vger.kernel.org
22289 S:      Maintained
22290 F:      drivers/platform/x86/topstar-laptop.c
22291
22292 TORTURE-TEST MODULES
22293 M:      Davidlohr Bueso <dave@stgolabs.net>
22294 M:      "Paul E. McKenney" <paulmck@kernel.org>
22295 M:      Josh Triplett <josh@joshtriplett.org>
22296 L:      linux-kernel@vger.kernel.org
22297 S:      Supported
22298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22299 F:      Documentation/RCU/torture.rst
22300 F:      kernel/locking/locktorture.c
22301 F:      kernel/rcu/rcuscale.c
22302 F:      kernel/rcu/rcutorture.c
22303 F:      kernel/rcu/refscale.c
22304 F:      kernel/torture.c
22305
22306 TOSHIBA ACPI EXTRAS DRIVER
22307 M:      Azael Avalos <coproscefalo@gmail.com>
22308 L:      platform-driver-x86@vger.kernel.org
22309 S:      Maintained
22310 F:      drivers/platform/x86/toshiba_acpi.c
22311
22312 TOSHIBA BLUETOOTH DRIVER
22313 M:      Azael Avalos <coproscefalo@gmail.com>
22314 L:      platform-driver-x86@vger.kernel.org
22315 S:      Maintained
22316 F:      drivers/platform/x86/toshiba_bluetooth.c
22317
22318 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22319 M:      Azael Avalos <coproscefalo@gmail.com>
22320 L:      platform-driver-x86@vger.kernel.org
22321 S:      Maintained
22322 F:      drivers/platform/x86/toshiba_haps.c
22323
22324 TOSHIBA SMM DRIVER
22325 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22326 S:      Maintained
22327 W:      http://www.buzzard.org.uk/toshiba/
22328 F:      drivers/char/toshiba.c
22329 F:      include/linux/toshiba.h
22330 F:      include/uapi/linux/toshiba.h
22331
22332 TOSHIBA TC358743 DRIVER
22333 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22334 L:      linux-media@vger.kernel.org
22335 S:      Maintained
22336 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22337 F:      drivers/media/i2c/tc358743*
22338 F:      include/media/i2c/tc358743.h
22339
22340 TOSHIBA WMI HOTKEYS DRIVER
22341 M:      Azael Avalos <coproscefalo@gmail.com>
22342 L:      platform-driver-x86@vger.kernel.org
22343 S:      Maintained
22344 F:      drivers/platform/x86/toshiba-wmi.c
22345
22346 TPM DEVICE DRIVER
22347 M:      Peter Huewe <peterhuewe@gmx.de>
22348 M:      Jarkko Sakkinen <jarkko@kernel.org>
22349 R:      Jason Gunthorpe <jgg@ziepe.ca>
22350 L:      linux-integrity@vger.kernel.org
22351 S:      Maintained
22352 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22353 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22355 F:      drivers/char/tpm/
22356
22357 TPS546D24 DRIVER
22358 M:      Duke Du <dukedu83@gmail.com>
22359 L:      linux-hwmon@vger.kernel.org
22360 S:      Maintained
22361 F:      Documentation/hwmon/tps546d24.rst
22362 F:      drivers/hwmon/pmbus/tps546d24.c
22363
22364 TQ SYSTEMS BOARD & DRIVER SUPPORT
22365 L:      linux@ew.tq-group.com
22366 S:      Supported
22367 W:      https://www.tq-group.com/en/products/tq-embedded/
22368 F:      arch/arm/boot/dts/imx*mba*.dts*
22369 F:      arch/arm/boot/dts/imx*tqma*.dts*
22370 F:      arch/arm/boot/dts/mba*.dtsi
22371 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22372 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22373 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22374 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22375 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22376 F:      drivers/gpio/gpio-tqmx86.c
22377 F:      drivers/mfd/tqmx86.c
22378 F:      drivers/watchdog/tqmx86_wdt.c
22379
22380 TRACING
22381 M:      Steven Rostedt <rostedt@goodmis.org>
22382 M:      Masami Hiramatsu <mhiramat@kernel.org>
22383 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22384 L:      linux-kernel@vger.kernel.org
22385 L:      linux-trace-kernel@vger.kernel.org
22386 S:      Maintained
22387 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22389 F:      Documentation/trace/*
22390 F:      fs/tracefs/
22391 F:      include/linux/trace*.h
22392 F:      include/trace/
22393 F:      kernel/trace/
22394 F:      scripts/tracing/
22395 F:      tools/testing/selftests/ftrace/
22396
22397 TRACING MMIO ACCESSES (MMIOTRACE)
22398 M:      Steven Rostedt <rostedt@goodmis.org>
22399 M:      Masami Hiramatsu <mhiramat@kernel.org>
22400 R:      Karol Herbst <karolherbst@gmail.com>
22401 R:      Pekka Paalanen <ppaalanen@gmail.com>
22402 L:      linux-kernel@vger.kernel.org
22403 L:      nouveau@lists.freedesktop.org
22404 S:      Maintained
22405 F:      arch/x86/mm/kmmio.c
22406 F:      arch/x86/mm/mmio-mod.c
22407 F:      arch/x86/mm/testmmiotrace.c
22408 F:      include/linux/mmiotrace.h
22409 F:      kernel/trace/trace_mmiotrace.c
22410
22411 TRACING OS NOISE / LATENCY TRACERS
22412 M:      Steven Rostedt <rostedt@goodmis.org>
22413 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22414 S:      Maintained
22415 F:      Documentation/trace/hwlat_detector.rst
22416 F:      Documentation/trace/osnoise-tracer.rst
22417 F:      Documentation/trace/timerlat-tracer.rst
22418 F:      arch/*/kernel/trace.c
22419 F:      include/trace/events/osnoise.h
22420 F:      kernel/trace/trace_hwlat.c
22421 F:      kernel/trace/trace_irqsoff.c
22422 F:      kernel/trace/trace_osnoise.c
22423 F:      kernel/trace/trace_sched_wakeup.c
22424
22425 TRADITIONAL CHINESE DOCUMENTATION
22426 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22427 S:      Maintained
22428 W:      https://github.com/srcres258/linux-doc
22429 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22430 F:      Documentation/translations/zh_TW/
22431
22432 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22433 M:      Dan Williams <dan.j.williams@intel.com>
22434 L:      linux-coco@lists.linux.dev
22435 S:      Maintained
22436 F:      Documentation/ABI/testing/configfs-tsm
22437 F:      drivers/virt/coco/tsm.c
22438 F:      include/linux/tsm.h
22439
22440 TTY LAYER AND SERIAL DRIVERS
22441 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22442 M:      Jiri Slaby <jirislaby@kernel.org>
22443 L:      linux-kernel@vger.kernel.org
22444 L:      linux-serial@vger.kernel.org
22445 S:      Supported
22446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22447 F:      Documentation/devicetree/bindings/serial/
22448 F:      Documentation/driver-api/serial/
22449 F:      drivers/tty/
22450 F:      include/linux/selection.h
22451 F:      include/linux/serial.h
22452 F:      include/linux/serial_core.h
22453 F:      include/linux/sysrq.h
22454 F:      include/linux/tty*.h
22455 F:      include/linux/vt.h
22456 F:      include/linux/vt_*.h
22457 F:      include/uapi/linux/serial.h
22458 F:      include/uapi/linux/serial_core.h
22459 F:      include/uapi/linux/tty.h
22460
22461 TUA9001 MEDIA DRIVER
22462 L:      linux-media@vger.kernel.org
22463 S:      Orphan
22464 W:      https://linuxtv.org
22465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22466 F:      drivers/media/tuners/tua9001*
22467
22468 TULIP NETWORK DRIVERS
22469 L:      netdev@vger.kernel.org
22470 L:      linux-parisc@vger.kernel.org
22471 S:      Orphan
22472 F:      drivers/net/ethernet/dec/tulip/
22473
22474 TUN/TAP driver
22475 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22476 M:      Jason Wang <jasowang@redhat.com>
22477 S:      Maintained
22478 W:      http://vtun.sourceforge.net/tun
22479 F:      Documentation/networking/tuntap.rst
22480 F:      arch/um/os-Linux/drivers/
22481 F:      drivers/net/tap.c
22482 F:      drivers/net/tun.c
22483
22484 TURBOCHANNEL SUBSYSTEM
22485 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22486 M:      Ralf Baechle <ralf@linux-mips.org>
22487 L:      linux-mips@vger.kernel.org
22488 S:      Maintained
22489 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22490 F:      drivers/tc/
22491 F:      include/linux/tc.h
22492
22493 TURBOSTAT UTILITY
22494 M:      "Len Brown" <lenb@kernel.org>
22495 L:      linux-pm@vger.kernel.org
22496 S:      Supported
22497 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22498 B:      https://bugzilla.kernel.org
22499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22500 F:      tools/power/x86/turbostat/
22501
22502 TW5864 VIDEO4LINUX DRIVER
22503 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22504 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22505 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22506 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22507 L:      linux-media@vger.kernel.org
22508 S:      Supported
22509 F:      drivers/media/pci/tw5864/
22510
22511 TW68 VIDEO4LINUX DRIVER
22512 M:      Hans Verkuil <hverkuil@xs4all.nl>
22513 L:      linux-media@vger.kernel.org
22514 S:      Odd Fixes
22515 W:      https://linuxtv.org
22516 T:      git git://linuxtv.org/media_tree.git
22517 F:      drivers/media/pci/tw68/
22518
22519 TW686X VIDEO4LINUX DRIVER
22520 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22521 L:      linux-media@vger.kernel.org
22522 S:      Maintained
22523 W:      http://linuxtv.org
22524 T:      git git://linuxtv.org/media_tree.git
22525 F:      drivers/media/pci/tw686x/
22526
22527 U-BOOT ENVIRONMENT VARIABLES
22528 M:      Rafał Miłecki <rafal@milecki.pl>
22529 S:      Maintained
22530 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22531 F:      drivers/nvmem/u-boot-env.c
22532
22533 UACCE ACCELERATOR FRAMEWORK
22534 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22535 M:      Zhou Wang <wangzhou1@hisilicon.com>
22536 L:      linux-accelerators@lists.ozlabs.org
22537 L:      linux-kernel@vger.kernel.org
22538 S:      Maintained
22539 F:      Documentation/ABI/testing/sysfs-driver-uacce
22540 F:      Documentation/misc-devices/uacce.rst
22541 F:      drivers/misc/uacce/
22542 F:      include/linux/uacce.h
22543 F:      include/uapi/misc/uacce/
22544
22545 UBI FILE SYSTEM (UBIFS)
22546 M:      Richard Weinberger <richard@nod.at>
22547 L:      linux-mtd@lists.infradead.org
22548 S:      Supported
22549 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22552 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22553 F:      Documentation/filesystems/ubifs-authentication.rst
22554 F:      Documentation/filesystems/ubifs.rst
22555 F:      fs/ubifs/
22556
22557 UBLK USERSPACE BLOCK DRIVER
22558 M:      Ming Lei <ming.lei@redhat.com>
22559 L:      linux-block@vger.kernel.org
22560 S:      Maintained
22561 F:      Documentation/block/ublk.rst
22562 F:      drivers/block/ublk_drv.c
22563 F:      include/uapi/linux/ublk_cmd.h
22564
22565 UBSAN
22566 M:      Kees Cook <keescook@chromium.org>
22567 R:      Marco Elver <elver@google.com>
22568 R:      Andrey Konovalov <andreyknvl@gmail.com>
22569 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22570 L:      kasan-dev@googlegroups.com
22571 L:      linux-hardening@vger.kernel.org
22572 S:      Supported
22573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22574 F:      Documentation/dev-tools/ubsan.rst
22575 F:      include/linux/ubsan.h
22576 F:      lib/Kconfig.ubsan
22577 F:      lib/test_ubsan.c
22578 F:      lib/ubsan.c
22579 F:      scripts/Makefile.ubsan
22580 K:      \bARCH_HAS_UBSAN\b
22581
22582 UCLINUX (M68KNOMMU AND COLDFIRE)
22583 M:      Greg Ungerer <gerg@linux-m68k.org>
22584 L:      linux-m68k@lists.linux-m68k.org
22585 S:      Maintained
22586 W:      http://www.linux-m68k.org/
22587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22588 F:      arch/m68k/*/*_no.*
22589 F:      arch/m68k/68*/
22590 F:      arch/m68k/coldfire/
22591 F:      arch/m68k/include/asm/*_no.*
22592
22593 UDF FILESYSTEM
22594 M:      Jan Kara <jack@suse.com>
22595 S:      Maintained
22596 F:      Documentation/filesystems/udf.rst
22597 F:      fs/udf/
22598
22599 UDRAW TABLET
22600 M:      Bastien Nocera <hadess@hadess.net>
22601 L:      linux-input@vger.kernel.org
22602 S:      Maintained
22603 F:      drivers/hid/hid-udraw-ps3.c
22604
22605 UFS FILESYSTEM
22606 M:      Evgeniy Dushistov <dushistov@mail.ru>
22607 S:      Maintained
22608 F:      Documentation/admin-guide/ufs.rst
22609 F:      fs/ufs/
22610
22611 UHID USERSPACE HID IO DRIVER
22612 M:      David Rheinsberg <david@readahead.eu>
22613 L:      linux-input@vger.kernel.org
22614 S:      Maintained
22615 F:      drivers/hid/uhid.c
22616 F:      include/uapi/linux/uhid.h
22617
22618 ULPI BUS
22619 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22620 L:      linux-usb@vger.kernel.org
22621 S:      Maintained
22622 F:      drivers/usb/common/ulpi.c
22623 F:      include/linux/ulpi/
22624
22625 UNICODE SUBSYSTEM
22626 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22627 L:      linux-fsdevel@vger.kernel.org
22628 S:      Supported
22629 F:      fs/unicode/
22630
22631 UNIFDEF
22632 M:      Tony Finch <dot@dotat.at>
22633 S:      Maintained
22634 W:      http://dotat.at/prog/unifdef
22635 F:      scripts/unifdef.c
22636
22637 UNIFORM CDROM DRIVER
22638 M:      Phillip Potter <phil@philpotter.co.uk>
22639 S:      Maintained
22640 F:      Documentation/cdrom/
22641 F:      drivers/cdrom/cdrom.c
22642 F:      include/linux/cdrom.h
22643 F:      include/uapi/linux/cdrom.h
22644
22645 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22646 R:      Alim Akhtar <alim.akhtar@samsung.com>
22647 R:      Avri Altman <avri.altman@wdc.com>
22648 R:      Bart Van Assche <bvanassche@acm.org>
22649 L:      linux-scsi@vger.kernel.org
22650 S:      Supported
22651 F:      Documentation/devicetree/bindings/ufs/
22652 F:      Documentation/scsi/ufs.rst
22653 F:      drivers/ufs/core/
22654
22655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22656 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22657 L:      linux-scsi@vger.kernel.org
22658 S:      Supported
22659 F:      drivers/ufs/host/*dwc*
22660
22661 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22662 M:      Alim Akhtar <alim.akhtar@samsung.com>
22663 L:      linux-scsi@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/ufs/host/ufs-exynos*
22666
22667 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22668 M:      Peter Wang <peter.wang@mediatek.com>
22669 R:      Stanley Jhu <chu.stanley@gmail.com>
22670 L:      linux-scsi@vger.kernel.org
22671 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22672 S:      Maintained
22673 F:      drivers/ufs/host/ufs-mediatek*
22674
22675 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22676 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22677 L:      linux-arm-msm@vger.kernel.org
22678 L:      linux-scsi@vger.kernel.org
22679 S:      Maintained
22680 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22681 F:      drivers/ufs/host/ufs-qcom*
22682
22683 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22684 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22685 L:      linux-renesas-soc@vger.kernel.org
22686 L:      linux-scsi@vger.kernel.org
22687 S:      Maintained
22688 F:      drivers/ufs/host/ufs-renesas.c
22689
22690 UNSORTED BLOCK IMAGES (UBI)
22691 M:      Richard Weinberger <richard@nod.at>
22692 L:      linux-mtd@lists.infradead.org
22693 S:      Supported
22694 W:      http://www.linux-mtd.infradead.org/
22695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22697 F:      drivers/mtd/ubi/
22698 F:      include/linux/mtd/ubi.h
22699 F:      include/uapi/mtd/ubi-user.h
22700
22701 USB "USBNET" DRIVER FRAMEWORK
22702 M:      Oliver Neukum <oneukum@suse.com>
22703 L:      netdev@vger.kernel.org
22704 S:      Maintained
22705 W:      http://www.linux-usb.org/usbnet
22706 F:      drivers/net/usb/usbnet.c
22707 F:      include/linux/usb/usbnet.h
22708
22709 USB ACM DRIVER
22710 M:      Oliver Neukum <oneukum@suse.com>
22711 L:      linux-usb@vger.kernel.org
22712 S:      Maintained
22713 F:      Documentation/usb/acm.rst
22714 F:      drivers/usb/class/cdc-acm.*
22715
22716 USB APPLE MFI FASTCHARGE DRIVER
22717 M:      Bastien Nocera <hadess@hadess.net>
22718 L:      linux-usb@vger.kernel.org
22719 S:      Maintained
22720 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22721
22722 USB AR5523 WIRELESS DRIVER
22723 L:      linux-wireless@vger.kernel.org
22724 S:      Orphan
22725 F:      drivers/net/wireless/ath/ar5523/
22726
22727 USB ATTACHED SCSI
22728 M:      Oliver Neukum <oneukum@suse.com>
22729 L:      linux-usb@vger.kernel.org
22730 L:      linux-scsi@vger.kernel.org
22731 S:      Maintained
22732 F:      drivers/usb/storage/uas.c
22733
22734 USB CDC ETHERNET DRIVER
22735 M:      Oliver Neukum <oliver@neukum.org>
22736 L:      linux-usb@vger.kernel.org
22737 S:      Maintained
22738 F:      drivers/net/usb/cdc_*.c
22739 F:      include/uapi/linux/usb/cdc.h
22740
22741 USB CHAOSKEY DRIVER
22742 M:      Keith Packard <keithp@keithp.com>
22743 L:      linux-usb@vger.kernel.org
22744 S:      Maintained
22745 F:      drivers/usb/misc/chaoskey.c
22746
22747 USB CYPRESS C67X00 DRIVER
22748 L:      linux-usb@vger.kernel.org
22749 S:      Orphan
22750 F:      drivers/usb/c67x00/
22751
22752 USB DAVICOM DM9601 DRIVER
22753 M:      Peter Korsgaard <peter@korsgaard.com>
22754 L:      netdev@vger.kernel.org
22755 S:      Maintained
22756 W:      http://www.linux-usb.org/usbnet
22757 F:      drivers/net/usb/dm9601.c
22758
22759 USB EHCI DRIVER
22760 M:      Alan Stern <stern@rowland.harvard.edu>
22761 L:      linux-usb@vger.kernel.org
22762 S:      Maintained
22763 F:      Documentation/usb/ehci.rst
22764 F:      drivers/usb/host/ehci*
22765
22766 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22767 M:      Jiri Kosina <jikos@kernel.org>
22768 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22769 L:      linux-usb@vger.kernel.org
22770 S:      Maintained
22771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22772 F:      Documentation/hid/hiddev.rst
22773 F:      drivers/hid/usbhid/
22774
22775 USB INTEL XHCI ROLE MUX DRIVER
22776 M:      Hans de Goede <hdegoede@redhat.com>
22777 L:      linux-usb@vger.kernel.org
22778 S:      Maintained
22779 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22780
22781 USB IP DRIVER FOR HISILICON KIRIN 960
22782 M:      Yu Chen <chenyu56@huawei.com>
22783 M:      Binghui Wang <wangbinghui@hisilicon.com>
22784 L:      linux-usb@vger.kernel.org
22785 S:      Maintained
22786 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22787 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22788
22789 USB IP DRIVER FOR HISILICON KIRIN 970
22790 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22791 L:      linux-usb@vger.kernel.org
22792 S:      Maintained
22793 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22794 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22795
22796 USB ISP116X DRIVER
22797 M:      Olav Kongas <ok@artecdesign.ee>
22798 L:      linux-usb@vger.kernel.org
22799 S:      Maintained
22800 F:      drivers/usb/host/isp116x*
22801 F:      include/linux/usb/isp116x.h
22802
22803 USB ISP1760 DRIVER
22804 M:      Rui Miguel Silva <rui.silva@linaro.org>
22805 L:      linux-usb@vger.kernel.org
22806 S:      Maintained
22807 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22808 F:      drivers/usb/isp1760/*
22809
22810 USB LAN78XX ETHERNET DRIVER
22811 M:      Woojung Huh <woojung.huh@microchip.com>
22812 M:      UNGLinuxDriver@microchip.com
22813 L:      netdev@vger.kernel.org
22814 S:      Maintained
22815 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22816 F:      drivers/net/usb/lan78xx.*
22817 F:      include/dt-bindings/net/microchip-lan78xx.h
22818
22819 USB MASS STORAGE DRIVER
22820 M:      Alan Stern <stern@rowland.harvard.edu>
22821 L:      linux-usb@vger.kernel.org
22822 L:      usb-storage@lists.one-eyed-alien.net
22823 S:      Maintained
22824 F:      drivers/usb/storage/
22825
22826 USB MIDI DRIVER
22827 M:      Clemens Ladisch <clemens@ladisch.de>
22828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22829 S:      Maintained
22830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22831 F:      sound/usb/midi.*
22832
22833 USB NETWORKING DRIVERS
22834 L:      linux-usb@vger.kernel.org
22835 S:      Odd Fixes
22836 F:      drivers/net/usb/
22837
22838 USB OHCI DRIVER
22839 M:      Alan Stern <stern@rowland.harvard.edu>
22840 L:      linux-usb@vger.kernel.org
22841 S:      Maintained
22842 F:      Documentation/usb/ohci.rst
22843 F:      drivers/usb/host/ohci*
22844
22845 USB OTG FSM (Finite State Machine)
22846 M:      Peter Chen <peter.chen@kernel.org>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22850 F:      drivers/usb/common/usb-otg-fsm.c
22851
22852 USB OVER IP DRIVER
22853 M:      Valentina Manea <valentina.manea.m@gmail.com>
22854 M:      Shuah Khan <shuah@kernel.org>
22855 M:      Shuah Khan <skhan@linuxfoundation.org>
22856 R:      Hongren Zheng <i@zenithal.me>
22857 L:      linux-usb@vger.kernel.org
22858 S:      Maintained
22859 F:      Documentation/usb/usbip_protocol.rst
22860 F:      drivers/usb/usbip/
22861 F:      tools/testing/selftests/drivers/usb/usbip/
22862 F:      tools/usb/usbip/
22863
22864 USB PEGASUS DRIVER
22865 M:      Petko Manolov <petkan@nucleusys.com>
22866 L:      linux-usb@vger.kernel.org
22867 L:      netdev@vger.kernel.org
22868 S:      Maintained
22869 W:      https://github.com/petkan/pegasus
22870 T:      git https://github.com/petkan/pegasus.git
22871 F:      drivers/net/usb/pegasus.*
22872
22873 USB PRINTER DRIVER (usblp)
22874 M:      Pete Zaitcev <zaitcev@redhat.com>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Supported
22877 F:      drivers/usb/class/usblp.c
22878
22879 USB QMI WWAN NETWORK DRIVER
22880 M:      Bjørn Mork <bjorn@mork.no>
22881 L:      netdev@vger.kernel.org
22882 S:      Maintained
22883 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22884 F:      drivers/net/usb/qmi_wwan.c
22885
22886 USB RAW GADGET DRIVER
22887 R:      Andrey Konovalov <andreyknvl@gmail.com>
22888 L:      linux-usb@vger.kernel.org
22889 S:      Maintained
22890 F:      Documentation/usb/raw-gadget.rst
22891 F:      drivers/usb/gadget/legacy/raw_gadget.c
22892 F:      include/uapi/linux/usb/raw_gadget.h
22893
22894 USB RTL8150 DRIVER
22895 M:      Petko Manolov <petkan@nucleusys.com>
22896 L:      linux-usb@vger.kernel.org
22897 L:      netdev@vger.kernel.org
22898 S:      Maintained
22899 W:      https://github.com/petkan/rtl8150
22900 T:      git https://github.com/petkan/rtl8150.git
22901 F:      drivers/net/usb/rtl8150.c
22902
22903 USB SERIAL SUBSYSTEM
22904 M:      Johan Hovold <johan@kernel.org>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22908 F:      Documentation/usb/usb-serial.rst
22909 F:      drivers/usb/serial/
22910 F:      include/linux/usb/serial.h
22911
22912 USB SMSC75XX ETHERNET DRIVER
22913 M:      Steve Glendinning <steve.glendinning@shawell.net>
22914 L:      netdev@vger.kernel.org
22915 S:      Maintained
22916 F:      drivers/net/usb/smsc75xx.*
22917
22918 USB SMSC95XX ETHERNET DRIVER
22919 M:      Steve Glendinning <steve.glendinning@shawell.net>
22920 M:      UNGLinuxDriver@microchip.com
22921 L:      netdev@vger.kernel.org
22922 S:      Maintained
22923 F:      drivers/net/usb/smsc95xx.*
22924
22925 USB SUBSYSTEM
22926 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22927 L:      linux-usb@vger.kernel.org
22928 S:      Supported
22929 W:      http://www.linux-usb.org
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22931 F:      Documentation/devicetree/bindings/usb/
22932 F:      Documentation/usb/
22933 F:      drivers/usb/
22934 F:      include/dt-bindings/usb/
22935 F:      include/linux/usb.h
22936 F:      include/linux/usb/
22937 F:      include/uapi/linux/usb/
22938
22939 USB TYPEC BUS FOR ALTERNATE MODES
22940 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22941 L:      linux-usb@vger.kernel.org
22942 S:      Maintained
22943 F:      Documentation/ABI/testing/sysfs-bus-typec
22944 F:      Documentation/driver-api/usb/typec_bus.rst
22945 F:      drivers/usb/typec/altmodes/
22946 F:      include/linux/usb/typec_altmode.h
22947
22948 USB TYPEC CLASS
22949 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22950 L:      linux-usb@vger.kernel.org
22951 S:      Maintained
22952 F:      Documentation/ABI/testing/sysfs-class-typec
22953 F:      Documentation/driver-api/usb/typec.rst
22954 F:      drivers/usb/typec/
22955 F:      include/linux/usb/typec.h
22956
22957 USB TYPEC INTEL PMC MUX DRIVER
22958 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22959 L:      linux-usb@vger.kernel.org
22960 S:      Maintained
22961 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22962 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22963
22964 USB TYPEC PI3USB30532 MUX DRIVER
22965 M:      Hans de Goede <hdegoede@redhat.com>
22966 L:      linux-usb@vger.kernel.org
22967 S:      Maintained
22968 F:      drivers/usb/typec/mux/pi3usb30532.c
22969
22970 USB TYPEC PORT CONTROLLER DRIVERS
22971 L:      linux-usb@vger.kernel.org
22972 S:      Orphan
22973 F:      drivers/usb/typec/tcpm/
22974
22975 USB UHCI DRIVER
22976 M:      Alan Stern <stern@rowland.harvard.edu>
22977 L:      linux-usb@vger.kernel.org
22978 S:      Maintained
22979 F:      drivers/usb/host/uhci*
22980
22981 USB VIDEO CLASS
22982 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22983 L:      linux-media@vger.kernel.org
22984 S:      Maintained
22985 W:      http://www.ideasonboard.org/uvc/
22986 T:      git git://linuxtv.org/media_tree.git
22987 F:      drivers/media/usb/uvc/
22988 F:      include/uapi/linux/uvcvideo.h
22989
22990 USB WEBCAM GADGET
22991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22992 M:      Daniel Scally <dan.scally@ideasonboard.com>
22993 L:      linux-usb@vger.kernel.org
22994 S:      Maintained
22995 F:      drivers/usb/gadget/function/*uvc*
22996 F:      drivers/usb/gadget/legacy/webcam.c
22997 F:      include/uapi/linux/usb/g_uvc.h
22998
22999 USB XHCI DRIVER
23000 M:      Mathias Nyman <mathias.nyman@intel.com>
23001 L:      linux-usb@vger.kernel.org
23002 S:      Supported
23003 F:      drivers/usb/host/pci-quirks*
23004 F:      drivers/usb/host/xhci*
23005
23006 USER DATAGRAM PROTOCOL (UDP)
23007 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23008 S:      Maintained
23009 F:      include/linux/udp.h
23010 F:      net/ipv4/udp.c
23011 F:      net/ipv6/udp.c
23012
23013 USER-MODE LINUX (UML)
23014 M:      Richard Weinberger <richard@nod.at>
23015 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23016 M:      Johannes Berg <johannes@sipsolutions.net>
23017 L:      linux-um@lists.infradead.org
23018 S:      Maintained
23019 W:      http://user-mode-linux.sourceforge.net
23020 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23023 F:      Documentation/virt/uml/
23024 F:      arch/um/
23025 F:      arch/x86/um/
23026 F:      fs/hostfs/
23027
23028 USERSPACE COPYIN/COPYOUT (UIOVEC)
23029 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23030 S:      Maintained
23031 F:      include/linux/uio.h
23032 F:      lib/iov_iter.c
23033
23034 USERSPACE DMA BUFFER DRIVER
23035 M:      Gerd Hoffmann <kraxel@redhat.com>
23036 L:      dri-devel@lists.freedesktop.org
23037 S:      Maintained
23038 T:      git git://anongit.freedesktop.org/drm/drm-misc
23039 F:      drivers/dma-buf/udmabuf.c
23040 F:      include/uapi/linux/udmabuf.h
23041
23042 USERSPACE I/O (UIO)
23043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23044 S:      Maintained
23045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23046 F:      Documentation/driver-api/uio-howto.rst
23047 F:      drivers/uio/
23048 F:      include/linux/uio_driver.h
23049
23050 UTIL-LINUX PACKAGE
23051 M:      Karel Zak <kzak@redhat.com>
23052 L:      util-linux@vger.kernel.org
23053 S:      Maintained
23054 W:      http://en.wikipedia.org/wiki/Util-linux
23055 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23056
23057 UUID HELPERS
23058 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23059 L:      linux-kernel@vger.kernel.org
23060 S:      Maintained
23061 F:      include/linux/uuid.h
23062 F:      lib/test_uuid.c
23063 F:      lib/uuid.c
23064
23065 UV SYSFS DRIVER
23066 M:      Justin Ernst <justin.ernst@hpe.com>
23067 L:      platform-driver-x86@vger.kernel.org
23068 S:      Maintained
23069 F:      drivers/platform/x86/uv_sysfs.c
23070
23071 UVESAFB DRIVER
23072 M:      Michal Januszewski <spock@gentoo.org>
23073 L:      linux-fbdev@vger.kernel.org
23074 S:      Maintained
23075 W:      https://github.com/mjanusz/v86d
23076 F:      Documentation/fb/uvesafb.rst
23077 F:      drivers/video/fbdev/uvesafb.*
23078
23079 Ux500 CLOCK DRIVERS
23080 M:      Ulf Hansson <ulf.hansson@linaro.org>
23081 L:      linux-clk@vger.kernel.org
23082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23083 S:      Maintained
23084 F:      drivers/clk/ux500/
23085
23086 V4L2 ASYNC AND FWNODE FRAMEWORKS
23087 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23088 L:      linux-media@vger.kernel.org
23089 S:      Maintained
23090 T:      git git://linuxtv.org/media_tree.git
23091 F:      drivers/media/v4l2-core/v4l2-async.c
23092 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23093 F:      include/media/v4l2-async.h
23094 F:      include/media/v4l2-fwnode.h
23095
23096 V4L2 LENS DRIVERS
23097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23098 L:      linux-media@vger.kernel.org
23099 S:      Maintained
23100 F:      drivers/media/i2c/ak*
23101 F:      drivers/media/i2c/dw*
23102 F:      drivers/media/i2c/lm*
23103
23104 V4L2 CAMERA SENSOR DRIVERS
23105 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23106 L:      linux-media@vger.kernel.org
23107 S:      Maintained
23108 F:      Documentation/driver-api/media/camera-sensor.rst
23109 F:      Documentation/driver-api/media/tx-rx.rst
23110 F:      drivers/media/i2c/ar*
23111 F:      drivers/media/i2c/gc*
23112 F:      drivers/media/i2c/hi*
23113 F:      drivers/media/i2c/imx*
23114 F:      drivers/media/i2c/mt*
23115 F:      drivers/media/i2c/og*
23116 F:      drivers/media/i2c/ov*
23117 F:      drivers/media/i2c/s5*
23118 F:      drivers/media/i2c/st-vgxy61.c
23119
23120 VF610 NAND DRIVER
23121 M:      Stefan Agner <stefan@agner.ch>
23122 L:      linux-mtd@lists.infradead.org
23123 S:      Supported
23124 F:      drivers/mtd/nand/raw/vf610_nfc.c
23125
23126 VFAT/FAT/MSDOS FILESYSTEM
23127 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23128 S:      Maintained
23129 F:      Documentation/filesystems/vfat.rst
23130 F:      fs/fat/
23131 F:      tools/testing/selftests/filesystems/fat/
23132
23133 VFIO CDX DRIVER
23134 M:      Nipun Gupta <nipun.gupta@amd.com>
23135 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23136 L:      kvm@vger.kernel.org
23137 S:      Maintained
23138 F:      drivers/vfio/cdx/*
23139
23140 VFIO DRIVER
23141 M:      Alex Williamson <alex.williamson@redhat.com>
23142 L:      kvm@vger.kernel.org
23143 S:      Maintained
23144 T:      git https://github.com/awilliam/linux-vfio.git
23145 F:      Documentation/ABI/testing/debugfs-vfio
23146 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23147 F:      Documentation/driver-api/vfio.rst
23148 F:      drivers/vfio/
23149 F:      include/linux/vfio.h
23150 F:      include/linux/vfio_pci_core.h
23151 F:      include/uapi/linux/vfio.h
23152
23153 VFIO FSL-MC DRIVER
23154 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23155 L:      kvm@vger.kernel.org
23156 S:      Maintained
23157 F:      drivers/vfio/fsl-mc/
23158
23159 VFIO HISILICON PCI DRIVER
23160 M:      Longfang Liu <liulongfang@huawei.com>
23161 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23162 L:      kvm@vger.kernel.org
23163 S:      Maintained
23164 F:      drivers/vfio/pci/hisilicon/
23165
23166 VFIO MEDIATED DEVICE DRIVERS
23167 M:      Kirti Wankhede <kwankhede@nvidia.com>
23168 L:      kvm@vger.kernel.org
23169 S:      Maintained
23170 F:      Documentation/driver-api/vfio-mediated-device.rst
23171 F:      drivers/vfio/mdev/
23172 F:      include/linux/mdev.h
23173 F:      samples/vfio-mdev/
23174
23175 VFIO MLX5 PCI DRIVER
23176 M:      Yishai Hadas <yishaih@nvidia.com>
23177 L:      kvm@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/vfio/pci/mlx5/
23180
23181 VFIO NVIDIA GRACE GPU DRIVER
23182 M:      Ankit Agrawal <ankita@nvidia.com>
23183 L:      kvm@vger.kernel.org
23184 S:      Supported
23185 F:      drivers/vfio/pci/nvgrace-gpu/
23186
23187 VFIO PCI DEVICE SPECIFIC DRIVERS
23188 R:      Jason Gunthorpe <jgg@nvidia.com>
23189 R:      Yishai Hadas <yishaih@nvidia.com>
23190 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23191 R:      Kevin Tian <kevin.tian@intel.com>
23192 L:      kvm@vger.kernel.org
23193 S:      Maintained
23194 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23195 F:      drivers/vfio/pci/*/
23196
23197 VFIO PDS PCI DRIVER
23198 M:      Brett Creeley <brett.creeley@amd.com>
23199 L:      kvm@vger.kernel.org
23200 S:      Maintained
23201 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23202 F:      drivers/vfio/pci/pds/
23203
23204 VFIO PLATFORM DRIVER
23205 M:      Eric Auger <eric.auger@redhat.com>
23206 L:      kvm@vger.kernel.org
23207 S:      Maintained
23208 F:      drivers/vfio/platform/
23209
23210 VFIO VIRTIO PCI DRIVER
23211 M:      Yishai Hadas <yishaih@nvidia.com>
23212 L:      kvm@vger.kernel.org
23213 L:      virtualization@lists.linux.dev
23214 S:      Maintained
23215 F:      drivers/vfio/pci/virtio
23216
23217 VGA_SWITCHEROO
23218 R:      Lukas Wunner <lukas@wunner.de>
23219 S:      Maintained
23220 T:      git git://anongit.freedesktop.org/drm/drm-misc
23221 F:      Documentation/gpu/vga-switcheroo.rst
23222 F:      drivers/gpu/vga/vga_switcheroo.c
23223 F:      include/linux/vga_switcheroo.h
23224
23225 VIA RHINE NETWORK DRIVER
23226 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23227 S:      Maintained
23228 F:      drivers/net/ethernet/via/via-rhine.c
23229
23230 VIA SD/MMC CARD CONTROLLER DRIVER
23231 M:      Bruce Chang <brucechang@via.com.tw>
23232 M:      Harald Welte <HaraldWelte@viatech.com>
23233 S:      Maintained
23234 F:      drivers/mmc/host/via-sdmmc.c
23235
23236 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23237 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23238 L:      linux-fbdev@vger.kernel.org
23239 S:      Maintained
23240 F:      drivers/video/fbdev/via/
23241 F:      include/linux/via-core.h
23242 F:      include/linux/via_i2c.h
23243
23244 VIA VELOCITY NETWORK DRIVER
23245 M:      Francois Romieu <romieu@fr.zoreil.com>
23246 L:      netdev@vger.kernel.org
23247 S:      Maintained
23248 F:      drivers/net/ethernet/via/via-velocity.*
23249
23250 VICODEC VIRTUAL CODEC DRIVER
23251 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23252 L:      linux-media@vger.kernel.org
23253 S:      Maintained
23254 W:      https://linuxtv.org
23255 T:      git git://linuxtv.org/media_tree.git
23256 F:      drivers/media/test-drivers/vicodec/*
23257
23258 VIDEO I2C POLLING DRIVER
23259 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23260 L:      linux-media@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/media/i2c/video-i2c.c
23263
23264 VIDEO MULTIPLEXER DRIVER
23265 M:      Philipp Zabel <p.zabel@pengutronix.de>
23266 L:      linux-media@vger.kernel.org
23267 S:      Maintained
23268 F:      drivers/media/platform/video-mux.c
23269
23270 VIDEOBUF2 FRAMEWORK
23271 M:      Tomasz Figa <tfiga@chromium.org>
23272 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23273 L:      linux-media@vger.kernel.org
23274 S:      Maintained
23275 F:      drivers/media/common/videobuf2/*
23276 F:      include/media/videobuf2-*
23277
23278 VIDTV VIRTUAL DIGITAL TV DRIVER
23279 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23280 L:      linux-media@vger.kernel.org
23281 S:      Maintained
23282 W:      https://linuxtv.org
23283 T:      git git://linuxtv.org/media_tree.git
23284 F:      drivers/media/test-drivers/vidtv/*
23285
23286 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23287 M:      Shuah Khan <skhan@linuxfoundation.org>
23288 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23289 L:      linux-media@vger.kernel.org
23290 S:      Maintained
23291 W:      https://linuxtv.org
23292 T:      git git://linuxtv.org/media_tree.git
23293 F:      drivers/media/test-drivers/vimc/*
23294
23295 VIRT LIB
23296 M:      Alex Williamson <alex.williamson@redhat.com>
23297 M:      Paolo Bonzini <pbonzini@redhat.com>
23298 L:      kvm@vger.kernel.org
23299 S:      Supported
23300 F:      virt/lib/
23301
23302 VIRTIO AND VHOST VSOCK DRIVER
23303 M:      Stefan Hajnoczi <stefanha@redhat.com>
23304 M:      Stefano Garzarella <sgarzare@redhat.com>
23305 L:      kvm@vger.kernel.org
23306 L:      virtualization@lists.linux.dev
23307 L:      netdev@vger.kernel.org
23308 S:      Maintained
23309 F:      drivers/vhost/vsock.c
23310 F:      include/linux/virtio_vsock.h
23311 F:      include/uapi/linux/virtio_vsock.h
23312 F:      net/vmw_vsock/virtio_transport.c
23313 F:      net/vmw_vsock/virtio_transport_common.c
23314
23315 VIRTIO BALLOON
23316 M:      "Michael S. Tsirkin" <mst@redhat.com>
23317 M:      David Hildenbrand <david@redhat.com>
23318 L:      virtualization@lists.linux.dev
23319 S:      Maintained
23320 F:      drivers/virtio/virtio_balloon.c
23321 F:      include/linux/balloon_compaction.h
23322 F:      include/uapi/linux/virtio_balloon.h
23323 F:      mm/balloon_compaction.c
23324
23325 VIRTIO BLOCK AND SCSI DRIVERS
23326 M:      "Michael S. Tsirkin" <mst@redhat.com>
23327 M:      Jason Wang <jasowang@redhat.com>
23328 R:      Paolo Bonzini <pbonzini@redhat.com>
23329 R:      Stefan Hajnoczi <stefanha@redhat.com>
23330 L:      virtualization@lists.linux.dev
23331 S:      Maintained
23332 F:      drivers/block/virtio_blk.c
23333 F:      drivers/scsi/virtio_scsi.c
23334 F:      include/uapi/linux/virtio_blk.h
23335 F:      include/uapi/linux/virtio_scsi.h
23336
23337 VIRTIO CONSOLE DRIVER
23338 M:      Amit Shah <amit@kernel.org>
23339 L:      virtualization@lists.linux.dev
23340 S:      Maintained
23341 F:      drivers/char/virtio_console.c
23342 F:      include/uapi/linux/virtio_console.h
23343
23344 VIRTIO CORE AND NET DRIVERS
23345 M:      "Michael S. Tsirkin" <mst@redhat.com>
23346 M:      Jason Wang <jasowang@redhat.com>
23347 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23348 L:      virtualization@lists.linux.dev
23349 S:      Maintained
23350 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23351 F:      Documentation/ABI/testing/sysfs-class-vduse
23352 F:      Documentation/devicetree/bindings/virtio/
23353 F:      Documentation/driver-api/virtio/
23354 F:      drivers/block/virtio_blk.c
23355 F:      drivers/crypto/virtio/
23356 F:      drivers/net/virtio_net.c
23357 F:      drivers/vdpa/
23358 F:      drivers/virtio/
23359 F:      include/linux/vdpa.h
23360 F:      include/linux/virtio*.h
23361 F:      include/linux/vringh.h
23362 F:      include/uapi/linux/virtio_*.h
23363 F:      tools/virtio/
23364
23365 VIRTIO CRYPTO DRIVER
23366 M:      Gonglei <arei.gonglei@huawei.com>
23367 L:      virtualization@lists.linux.dev
23368 L:      linux-crypto@vger.kernel.org
23369 S:      Maintained
23370 F:      drivers/crypto/virtio/
23371 F:      include/uapi/linux/virtio_crypto.h
23372
23373 VIRTIO DRIVERS FOR S390
23374 M:      Cornelia Huck <cohuck@redhat.com>
23375 M:      Halil Pasic <pasic@linux.ibm.com>
23376 M:      Eric Farman <farman@linux.ibm.com>
23377 L:      linux-s390@vger.kernel.org
23378 L:      virtualization@lists.linux.dev
23379 L:      kvm@vger.kernel.org
23380 S:      Supported
23381 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23382 F:      drivers/s390/virtio/
23383
23384 VIRTIO FILE SYSTEM
23385 M:      Vivek Goyal <vgoyal@redhat.com>
23386 M:      Stefan Hajnoczi <stefanha@redhat.com>
23387 M:      Miklos Szeredi <miklos@szeredi.hu>
23388 L:      virtualization@lists.linux.dev
23389 L:      linux-fsdevel@vger.kernel.org
23390 S:      Supported
23391 W:      https://virtio-fs.gitlab.io/
23392 F:      Documentation/filesystems/virtiofs.rst
23393 F:      fs/fuse/virtio_fs.c
23394 F:      include/uapi/linux/virtio_fs.h
23395
23396 VIRTIO GPIO DRIVER
23397 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23398 M:      Viresh Kumar <vireshk@kernel.org>
23399 L:      linux-gpio@vger.kernel.org
23400 L:      virtualization@lists.linux.dev
23401 S:      Maintained
23402 F:      drivers/gpio/gpio-virtio.c
23403 F:      include/uapi/linux/virtio_gpio.h
23404
23405 VIRTIO GPU DRIVER
23406 M:      David Airlie <airlied@redhat.com>
23407 M:      Gerd Hoffmann <kraxel@redhat.com>
23408 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23409 R:      Chia-I Wu <olvaffe@gmail.com>
23410 L:      dri-devel@lists.freedesktop.org
23411 L:      virtualization@lists.linux.dev
23412 S:      Maintained
23413 T:      git git://anongit.freedesktop.org/drm/drm-misc
23414 F:      drivers/gpu/drm/ci/xfails/virtio*
23415 F:      drivers/gpu/drm/virtio/
23416 F:      include/uapi/linux/virtio_gpu.h
23417
23418 VIRTIO HOST (VHOST)
23419 M:      "Michael S. Tsirkin" <mst@redhat.com>
23420 M:      Jason Wang <jasowang@redhat.com>
23421 L:      kvm@vger.kernel.org
23422 L:      virtualization@lists.linux.dev
23423 L:      netdev@vger.kernel.org
23424 S:      Maintained
23425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23426 F:      drivers/vhost/
23427 F:      include/linux/sched/vhost_task.h
23428 F:      include/linux/vhost_iotlb.h
23429 F:      include/uapi/linux/vhost.h
23430 F:      kernel/vhost_task.c
23431
23432 VIRTIO HOST (VHOST-SCSI)
23433 M:      "Michael S. Tsirkin" <mst@redhat.com>
23434 M:      Jason Wang <jasowang@redhat.com>
23435 M:      Mike Christie <michael.christie@oracle.com>
23436 R:      Paolo Bonzini <pbonzini@redhat.com>
23437 R:      Stefan Hajnoczi <stefanha@redhat.com>
23438 L:      virtualization@lists.linux.dev
23439 S:      Maintained
23440 F:      drivers/vhost/scsi.c
23441
23442 VIRTIO I2C DRIVER
23443 M:      Conghui Chen <conghui.chen@intel.com>
23444 M:      Viresh Kumar <viresh.kumar@linaro.org>
23445 L:      linux-i2c@vger.kernel.org
23446 L:      virtualization@lists.linux.dev
23447 S:      Maintained
23448 F:      drivers/i2c/busses/i2c-virtio.c
23449 F:      include/uapi/linux/virtio_i2c.h
23450
23451 VIRTIO INPUT DRIVER
23452 M:      Gerd Hoffmann <kraxel@redhat.com>
23453 S:      Maintained
23454 F:      drivers/virtio/virtio_input.c
23455 F:      include/uapi/linux/virtio_input.h
23456
23457 VIRTIO IOMMU DRIVER
23458 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23459 L:      virtualization@lists.linux.dev
23460 S:      Maintained
23461 F:      drivers/iommu/virtio-iommu.c
23462 F:      include/uapi/linux/virtio_iommu.h
23463
23464 VIRTIO MEM DRIVER
23465 M:      David Hildenbrand <david@redhat.com>
23466 L:      virtualization@lists.linux.dev
23467 S:      Maintained
23468 W:      https://virtio-mem.gitlab.io/
23469 F:      drivers/virtio/virtio_mem.c
23470 F:      include/uapi/linux/virtio_mem.h
23471
23472 VIRTIO PMEM DRIVER
23473 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23474 L:      virtualization@lists.linux.dev
23475 S:      Maintained
23476 F:      drivers/nvdimm/nd_virtio.c
23477 F:      drivers/nvdimm/virtio_pmem.c
23478
23479 VIRTIO SOUND DRIVER
23480 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23481 M:      "Michael S. Tsirkin" <mst@redhat.com>
23482 L:      virtualization@lists.linux.dev
23483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23484 S:      Maintained
23485 F:      include/uapi/linux/virtio_snd.h
23486 F:      sound/virtio/*
23487
23488 VIRTUAL BOX GUEST DEVICE DRIVER
23489 M:      Hans de Goede <hdegoede@redhat.com>
23490 M:      Arnd Bergmann <arnd@arndb.de>
23491 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23492 S:      Maintained
23493 F:      drivers/virt/vboxguest/
23494 F:      include/linux/vbox_utils.h
23495 F:      include/uapi/linux/vbox*.h
23496
23497 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23498 M:      Hans de Goede <hdegoede@redhat.com>
23499 L:      linux-fsdevel@vger.kernel.org
23500 S:      Maintained
23501 F:      fs/vboxsf/*
23502
23503 VIRTUAL PCM TEST DRIVER
23504 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23505 L:      linux-sound@vger.kernel.org
23506 S:      Maintained
23507 F:      Documentation/sound/cards/pcmtest.rst
23508 F:      sound/drivers/pcmtest.c
23509 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23510
23511 VIRTUAL SERIO DEVICE DRIVER
23512 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23513 S:      Maintained
23514 F:      drivers/input/serio/userio.c
23515 F:      include/uapi/linux/userio.h
23516
23517 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23518 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23519 S:      Maintained
23520 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23521 F:      drivers/iio/light/veml6075.c
23522
23523 VISL VIRTUAL STATELESS DECODER DRIVER
23524 M:      Daniel Almeida <daniel.almeida@collabora.com>
23525 L:      linux-media@vger.kernel.org
23526 S:      Supported
23527 F:      drivers/media/test-drivers/visl
23528
23529 VIVID VIRTUAL VIDEO DRIVER
23530 M:      Hans Verkuil <hverkuil@xs4all.nl>
23531 L:      linux-media@vger.kernel.org
23532 S:      Maintained
23533 W:      https://linuxtv.org
23534 T:      git git://linuxtv.org/media_tree.git
23535 F:      drivers/media/test-drivers/vivid/*
23536
23537 VM SOCKETS (AF_VSOCK)
23538 M:      Stefano Garzarella <sgarzare@redhat.com>
23539 L:      virtualization@lists.linux.dev
23540 L:      netdev@vger.kernel.org
23541 S:      Maintained
23542 F:      drivers/net/vsockmon.c
23543 F:      include/net/af_vsock.h
23544 F:      include/uapi/linux/vm_sockets.h
23545 F:      include/uapi/linux/vm_sockets_diag.h
23546 F:      include/uapi/linux/vsockmon.h
23547 F:      net/vmw_vsock/
23548 F:      tools/testing/vsock/
23549
23550 VMALLOC
23551 M:      Andrew Morton <akpm@linux-foundation.org>
23552 R:      Uladzislau Rezki <urezki@gmail.com>
23553 R:      Christoph Hellwig <hch@infradead.org>
23554 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23555 L:      linux-mm@kvack.org
23556 S:      Maintained
23557 W:      http://www.linux-mm.org
23558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23559 F:      include/linux/vmalloc.h
23560 F:      mm/vmalloc.c
23561
23562 VME SUBSYSTEM
23563 L:      linux-kernel@vger.kernel.org
23564 S:      Orphan
23565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23566 F:      Documentation/driver-api/vme.rst
23567 F:      drivers/staging/vme_user/
23568
23569 VMWARE BALLOON DRIVER
23570 M:      Nadav Amit <namit@vmware.com>
23571 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23572 L:      linux-kernel@vger.kernel.org
23573 S:      Supported
23574 F:      drivers/misc/vmw_balloon.c
23575
23576 VMWARE HYPERVISOR INTERFACE
23577 M:      Ajay Kaher <akaher@vmware.com>
23578 M:      Alexey Makhalov <amakhalov@vmware.com>
23579 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23580 L:      virtualization@lists.linux.dev
23581 L:      x86@kernel.org
23582 S:      Supported
23583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23584 F:      arch/x86/include/asm/vmware.h
23585 F:      arch/x86/kernel/cpu/vmware.c
23586
23587 VMWARE PVRDMA DRIVER
23588 M:      Bryan Tan <bryantan@vmware.com>
23589 M:      Vishnu Dasa <vdasa@vmware.com>
23590 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23591 L:      linux-rdma@vger.kernel.org
23592 S:      Supported
23593 F:      drivers/infiniband/hw/vmw_pvrdma/
23594
23595 VMWARE PVSCSI DRIVER
23596 M:      Vishal Bhakta <vbhakta@vmware.com>
23597 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23598 L:      linux-scsi@vger.kernel.org
23599 S:      Supported
23600 F:      drivers/scsi/vmw_pvscsi.c
23601 F:      drivers/scsi/vmw_pvscsi.h
23602
23603 VMWARE VIRTUAL PTP CLOCK DRIVER
23604 M:      Jeff Sipek <jsipek@vmware.com>
23605 R:      Ajay Kaher <akaher@vmware.com>
23606 R:      Alexey Makhalov <amakhalov@vmware.com>
23607 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23608 L:      netdev@vger.kernel.org
23609 S:      Supported
23610 F:      drivers/ptp/ptp_vmw.c
23611
23612 VMWARE VMCI DRIVER
23613 M:      Bryan Tan <bryantan@vmware.com>
23614 M:      Vishnu Dasa <vdasa@vmware.com>
23615 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23616 L:      linux-kernel@vger.kernel.org
23617 S:      Supported
23618 F:      drivers/misc/vmw_vmci/
23619 F:      include/linux/vmw_vmci*
23620
23621 VMWARE VMMOUSE SUBDRIVER
23622 M:      Zack Rusin <zack.rusin@broadcom.com>
23623 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23624 L:      linux-input@vger.kernel.org
23625 S:      Supported
23626 F:      drivers/input/mouse/vmmouse.c
23627 F:      drivers/input/mouse/vmmouse.h
23628
23629 VMWARE VMXNET3 ETHERNET DRIVER
23630 M:      Ronak Doshi <doshir@vmware.com>
23631 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23632 L:      netdev@vger.kernel.org
23633 S:      Supported
23634 F:      drivers/net/vmxnet3/
23635
23636 VMWARE VSOCK VMCI TRANSPORT DRIVER
23637 M:      Bryan Tan <bryantan@vmware.com>
23638 M:      Vishnu Dasa <vdasa@vmware.com>
23639 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23640 L:      linux-kernel@vger.kernel.org
23641 S:      Supported
23642 F:      net/vmw_vsock/vmci_transport*
23643
23644 VOCORE VOCORE2 BOARD
23645 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23646 L:      linux-mips@vger.kernel.org
23647 S:      Maintained
23648 F:      arch/mips/boot/dts/ralink/vocore2.dts
23649
23650 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23651 M:      Liam Girdwood <lgirdwood@gmail.com>
23652 M:      Mark Brown <broonie@kernel.org>
23653 L:      linux-kernel@vger.kernel.org
23654 S:      Supported
23655 W:      http://www.slimlogic.co.uk/?p=48
23656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23657 F:      Documentation/devicetree/bindings/regulator/
23658 F:      Documentation/power/regulator/
23659 F:      drivers/regulator/
23660 F:      include/dt-bindings/regulator/
23661 F:      include/linux/regulator/
23662 K:      regulator_get_optional
23663
23664 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23665 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23666 F:      drivers/regulator/irq_helpers.c
23667
23668 VRF
23669 M:      David Ahern <dsahern@kernel.org>
23670 L:      netdev@vger.kernel.org
23671 S:      Maintained
23672 F:      Documentation/networking/vrf.rst
23673 F:      drivers/net/vrf.c
23674
23675 VSPRINTF
23676 M:      Petr Mladek <pmladek@suse.com>
23677 M:      Steven Rostedt <rostedt@goodmis.org>
23678 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23679 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23680 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23681 S:      Maintained
23682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23683 F:      Documentation/core-api/printk-formats.rst
23684 F:      lib/test_printf.c
23685 F:      lib/test_scanf.c
23686 F:      lib/vsprintf.c
23687
23688 VT1211 HARDWARE MONITOR DRIVER
23689 M:      Juerg Haefliger <juergh@proton.me>
23690 L:      linux-hwmon@vger.kernel.org
23691 S:      Maintained
23692 F:      Documentation/hwmon/vt1211.rst
23693 F:      drivers/hwmon/vt1211.c
23694
23695 VT8231 HARDWARE MONITOR DRIVER
23696 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23697 L:      linux-hwmon@vger.kernel.org
23698 S:      Maintained
23699 F:      drivers/hwmon/vt8231.c
23700
23701 VUB300 USB to SDIO/SD/MMC bridge chip
23702 L:      linux-mmc@vger.kernel.org
23703 S:      Orphan
23704 F:      drivers/mmc/host/vub300.c
23705
23706 W1 DALLAS'S 1-WIRE BUS
23707 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23708 S:      Maintained
23709 F:      Documentation/devicetree/bindings/w1/
23710 F:      Documentation/w1/
23711 F:      drivers/w1/
23712 F:      include/linux/w1.h
23713
23714 W83791D HARDWARE MONITORING DRIVER
23715 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23716 L:      linux-hwmon@vger.kernel.org
23717 S:      Maintained
23718 F:      Documentation/hwmon/w83791d.rst
23719 F:      drivers/hwmon/w83791d.c
23720
23721 W83793 HARDWARE MONITORING DRIVER
23722 M:      Rudolf Marek <r.marek@assembler.cz>
23723 L:      linux-hwmon@vger.kernel.org
23724 S:      Maintained
23725 F:      Documentation/hwmon/w83793.rst
23726 F:      drivers/hwmon/w83793.c
23727
23728 W83795 HARDWARE MONITORING DRIVER
23729 M:      Jean Delvare <jdelvare@suse.com>
23730 L:      linux-hwmon@vger.kernel.org
23731 S:      Maintained
23732 F:      drivers/hwmon/w83795.c
23733
23734 W83L51xD SD/MMC CARD INTERFACE DRIVER
23735 M:      Pierre Ossman <pierre@ossman.eu>
23736 S:      Maintained
23737 F:      drivers/mmc/host/wbsd.*
23738
23739 WACOM PROTOCOL 4 SERIAL TABLETS
23740 M:      Julian Squires <julian@cipht.net>
23741 M:      Hans de Goede <hdegoede@redhat.com>
23742 L:      linux-input@vger.kernel.org
23743 S:      Maintained
23744 F:      drivers/input/tablet/wacom_serial4.c
23745
23746 WANGXUN ETHERNET DRIVER
23747 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23748 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23749 L:      netdev@vger.kernel.org
23750 S:      Maintained
23751 W:      https://www.net-swift.com
23752 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23753 F:      drivers/net/ethernet/wangxun/
23754 F:      drivers/net/pcs/pcs-xpcs-wx.c
23755
23756 WATCHDOG DEVICE DRIVERS
23757 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23758 M:      Guenter Roeck <linux@roeck-us.net>
23759 L:      linux-watchdog@vger.kernel.org
23760 S:      Maintained
23761 W:      http://www.linux-watchdog.org/
23762 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23763 F:      Documentation/devicetree/bindings/watchdog/
23764 F:      Documentation/watchdog/
23765 F:      drivers/watchdog/
23766 F:      include/linux/watchdog.h
23767 F:      include/trace/events/watchdog.h
23768 F:      include/uapi/linux/watchdog.h
23769
23770 WAVE5 VPU CODEC DRIVER
23771 M:      Nas Chung <nas.chung@chipsnmedia.com>
23772 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23773 L:      linux-media@vger.kernel.org
23774 S:      Maintained
23775 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23776 F:      drivers/media/platform/chips-media/wave5/
23777
23778 WHISKEYCOVE PMIC GPIO DRIVER
23779 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23780 L:      linux-gpio@vger.kernel.org
23781 S:      Maintained
23782 F:      drivers/gpio/gpio-wcove.c
23783
23784 WHWAVE RTC DRIVER
23785 M:      Dianlong Li <long17.cool@163.com>
23786 L:      linux-rtc@vger.kernel.org
23787 S:      Maintained
23788 F:      drivers/rtc/rtc-sd3078.c
23789
23790 WIIMOTE HID DRIVER
23791 M:      David Rheinsberg <david@readahead.eu>
23792 L:      linux-input@vger.kernel.org
23793 S:      Maintained
23794 F:      drivers/hid/hid-wiimote*
23795
23796 WILOCITY WIL6210 WIRELESS DRIVER
23797 L:      linux-wireless@vger.kernel.org
23798 S:      Orphan
23799 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23800 F:      drivers/net/wireless/ath/wil6210/
23801
23802 WINBOND CIR DRIVER
23803 M:      David Härdeman <david@hardeman.nu>
23804 S:      Maintained
23805 F:      drivers/media/rc/winbond-cir.c
23806
23807 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23808 L:      linux-watchdog@vger.kernel.org
23809 S:      Orphan
23810 F:      drivers/watchdog/ebc-c384_wdt.c
23811
23812 WINSYSTEMS WS16C48 GPIO DRIVER
23813 M:      William Breathitt Gray <william.gray@linaro.org>
23814 L:      linux-gpio@vger.kernel.org
23815 S:      Maintained
23816 F:      drivers/gpio/gpio-ws16c48.c
23817
23818 WIREGUARD SECURE NETWORK TUNNEL
23819 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23820 L:      wireguard@lists.zx2c4.com
23821 L:      netdev@vger.kernel.org
23822 S:      Maintained
23823 F:      drivers/net/wireguard/
23824 F:      tools/testing/selftests/wireguard/
23825
23826 WISTRON LAPTOP BUTTON DRIVER
23827 M:      Miloslav Trmac <mitr@volny.cz>
23828 S:      Maintained
23829 F:      drivers/input/misc/wistron_btns.c
23830
23831 WMI BINARY MOF DRIVER
23832 M:      Armin Wolf <W_Armin@gmx.de>
23833 R:      Thomas Weißschuh <linux@weissschuh.net>
23834 L:      platform-driver-x86@vger.kernel.org
23835 S:      Maintained
23836 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23837 F:      Documentation/wmi/devices/wmi-bmof.rst
23838 F:      drivers/platform/x86/wmi-bmof.c
23839
23840 WOLFSON MICROELECTRONICS DRIVERS
23841 L:      patches@opensource.cirrus.com
23842 S:      Supported
23843 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23844 T:      git https://github.com/CirrusLogic/linux-drivers.git
23845 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23846 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23847 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23848 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23849 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23850 F:      Documentation/devicetree/bindings/sound/wm*
23851 F:      Documentation/hwmon/wm83??.rst
23852 F:      arch/arm/mach-s3c/mach-crag6410*
23853 F:      drivers/clk/clk-wm83*.c
23854 F:      drivers/gpio/gpio-*wm*.c
23855 F:      drivers/gpio/gpio-arizona.c
23856 F:      drivers/hwmon/wm83??-hwmon.c
23857 F:      drivers/input/misc/wm831x-on.c
23858 F:      drivers/input/touchscreen/wm831x-ts.c
23859 F:      drivers/input/touchscreen/wm97*.c
23860 F:      drivers/leds/leds-wm83*.c
23861 F:      drivers/mfd/arizona*
23862 F:      drivers/mfd/cs47l24*
23863 F:      drivers/mfd/wm*.c
23864 F:      drivers/power/supply/wm83*.c
23865 F:      drivers/regulator/arizona*
23866 F:      drivers/regulator/wm8*.c
23867 F:      drivers/rtc/rtc-wm83*.c
23868 F:      drivers/video/backlight/wm83*_bl.c
23869 F:      drivers/watchdog/wm83*_wdt.c
23870 F:      include/linux/mfd/arizona/
23871 F:      include/linux/mfd/wm831x/
23872 F:      include/linux/mfd/wm8350/
23873 F:      include/linux/mfd/wm8400*
23874 F:      include/linux/regulator/arizona*
23875 F:      include/linux/wm97xx.h
23876 F:      include/sound/wm????.h
23877 F:      sound/soc/codecs/arizona*
23878 F:      sound/soc/codecs/cs47l24*
23879 F:      sound/soc/codecs/wm*
23880
23881 WORKQUEUE
23882 M:      Tejun Heo <tj@kernel.org>
23883 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23884 S:      Maintained
23885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23886 F:      Documentation/core-api/workqueue.rst
23887 F:      include/linux/workqueue.h
23888 F:      kernel/workqueue.c
23889 F:      kernel/workqueue_internal.h
23890
23891 WWAN DRIVERS
23892 M:      Loic Poulain <loic.poulain@linaro.org>
23893 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23894 R:      Johannes Berg <johannes@sipsolutions.net>
23895 L:      netdev@vger.kernel.org
23896 S:      Maintained
23897 F:      drivers/net/wwan/
23898 F:      include/linux/wwan.h
23899 F:      include/uapi/linux/wwan.h
23900
23901 X-POWERS AXP288 PMIC DRIVERS
23902 M:      Hans de Goede <hdegoede@redhat.com>
23903 S:      Maintained
23904 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23905 N:      axp288
23906
23907 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23908 M:      Chen-Yu Tsai <wens@csie.org>
23909 L:      linux-kernel@vger.kernel.org
23910 S:      Maintained
23911 N:      axp[128]
23912
23913 X.25 STACK
23914 M:      Martin Schiller <ms@dev.tdt.de>
23915 L:      linux-x25@vger.kernel.org
23916 S:      Maintained
23917 F:      Documentation/networking/lapb-module.rst
23918 F:      Documentation/networking/x25*
23919 F:      drivers/net/wan/hdlc_x25.c
23920 F:      drivers/net/wan/lapbether.c
23921 F:      include/*/lapb.h
23922 F:      include/net/x25*
23923 F:      include/uapi/linux/x25.h
23924 F:      net/lapb/
23925 F:      net/x25/
23926
23927 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23928 M:      Thomas Gleixner <tglx@linutronix.de>
23929 M:      Ingo Molnar <mingo@redhat.com>
23930 M:      Borislav Petkov <bp@alien8.de>
23931 M:      Dave Hansen <dave.hansen@linux.intel.com>
23932 M:      x86@kernel.org
23933 R:      "H. Peter Anvin" <hpa@zytor.com>
23934 L:      linux-kernel@vger.kernel.org
23935 S:      Maintained
23936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23937 F:      Documentation/arch/x86/
23938 F:      Documentation/devicetree/bindings/x86/
23939 F:      arch/x86/
23940
23941 X86 ENTRY CODE
23942 M:      Andy Lutomirski <luto@kernel.org>
23943 L:      linux-kernel@vger.kernel.org
23944 S:      Maintained
23945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23946 F:      arch/x86/entry/
23947
23948 X86 HARDWARE VULNERABILITIES
23949 M:      Thomas Gleixner <tglx@linutronix.de>
23950 M:      Borislav Petkov <bp@alien8.de>
23951 M:      Peter Zijlstra <peterz@infradead.org>
23952 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23953 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23954 S:      Maintained
23955 F:      Documentation/admin-guide/hw-vuln/
23956 F:      arch/x86/include/asm/nospec-branch.h
23957 F:      arch/x86/kernel/cpu/bugs.c
23958
23959 X86 MCE INFRASTRUCTURE
23960 M:      Tony Luck <tony.luck@intel.com>
23961 M:      Borislav Petkov <bp@alien8.de>
23962 L:      linux-edac@vger.kernel.org
23963 S:      Maintained
23964 F:      Documentation/ABI/testing/sysfs-mce
23965 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23966 F:      arch/x86/kernel/cpu/mce/*
23967
23968 X86 MICROCODE UPDATE SUPPORT
23969 M:      Borislav Petkov <bp@alien8.de>
23970 S:      Maintained
23971 F:      arch/x86/kernel/cpu/microcode/*
23972
23973 X86 MM
23974 M:      Dave Hansen <dave.hansen@linux.intel.com>
23975 M:      Andy Lutomirski <luto@kernel.org>
23976 M:      Peter Zijlstra <peterz@infradead.org>
23977 L:      linux-kernel@vger.kernel.org
23978 S:      Maintained
23979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23980 F:      arch/x86/mm/
23981
23982 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23983 M:      Hans de Goede <hdegoede@redhat.com>
23984 L:      platform-driver-x86@vger.kernel.org
23985 S:      Maintained
23986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23987 F:      drivers/platform/x86/x86-android-tablets/
23988
23989 X86 PLATFORM DRIVERS
23990 M:      Hans de Goede <hdegoede@redhat.com>
23991 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23992 L:      platform-driver-x86@vger.kernel.org
23993 S:      Maintained
23994 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23996 F:      drivers/platform/olpc/
23997 F:      drivers/platform/x86/
23998 F:      include/linux/platform_data/x86/
23999
24000 X86 PLATFORM UV HPE SUPERDOME FLEX
24001 M:      Steve Wahl <steve.wahl@hpe.com>
24002 R:      Justin Ernst <justin.ernst@hpe.com>
24003 R:      Kyle Meyer <kyle.meyer@hpe.com>
24004 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24005 R:      Russ Anderson <russ.anderson@hpe.com>
24006 S:      Supported
24007 F:      arch/x86/include/asm/uv/
24008 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24009 F:      arch/x86/platform/uv/
24010
24011 X86 STACK UNWINDING
24012 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24013 M:      Peter Zijlstra <peterz@infradead.org>
24014 S:      Supported
24015 F:      arch/x86/include/asm/unwind*.h
24016 F:      arch/x86/kernel/dumpstack.c
24017 F:      arch/x86/kernel/stacktrace.c
24018 F:      arch/x86/kernel/unwind_*.c
24019
24020 X86 TRUST DOMAIN EXTENSIONS (TDX)
24021 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24022 R:      Dave Hansen <dave.hansen@linux.intel.com>
24023 L:      x86@kernel.org
24024 L:      linux-coco@lists.linux.dev
24025 S:      Supported
24026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24027 F:      arch/x86/boot/compressed/tdx*
24028 F:      arch/x86/coco/tdx/
24029 F:      arch/x86/include/asm/shared/tdx.h
24030 F:      arch/x86/include/asm/tdx.h
24031 F:      arch/x86/virt/vmx/tdx/
24032 F:      drivers/virt/coco/tdx-guest
24033
24034 X86 VDSO
24035 M:      Andy Lutomirski <luto@kernel.org>
24036 L:      linux-kernel@vger.kernel.org
24037 S:      Maintained
24038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24039 F:      arch/x86/entry/vdso/
24040
24041 XARRAY
24042 M:      Matthew Wilcox <willy@infradead.org>
24043 L:      linux-fsdevel@vger.kernel.org
24044 S:      Supported
24045 F:      Documentation/core-api/xarray.rst
24046 F:      include/linux/idr.h
24047 F:      include/linux/xarray.h
24048 F:      lib/idr.c
24049 F:      lib/xarray.c
24050 F:      tools/testing/radix-tree
24051
24052 XBOX DVD IR REMOTE
24053 M:      Benjamin Valentin <benpicco@googlemail.com>
24054 S:      Maintained
24055 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24056 F:      drivers/media/rc/xbox_remote.c
24057
24058 XC2028/3028 TUNER DRIVER
24059 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24060 L:      linux-media@vger.kernel.org
24061 S:      Maintained
24062 W:      https://linuxtv.org
24063 T:      git git://linuxtv.org/media_tree.git
24064 F:      drivers/media/tuners/xc2028.*
24065
24066 XDP (eXpress Data Path)
24067 M:      Alexei Starovoitov <ast@kernel.org>
24068 M:      Daniel Borkmann <daniel@iogearbox.net>
24069 M:      David S. Miller <davem@davemloft.net>
24070 M:      Jakub Kicinski <kuba@kernel.org>
24071 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24072 M:      John Fastabend <john.fastabend@gmail.com>
24073 L:      netdev@vger.kernel.org
24074 L:      bpf@vger.kernel.org
24075 S:      Supported
24076 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24077 F:      drivers/net/ethernet/*/*/*xdp*
24078 F:      include/net/xdp.h
24079 F:      include/net/xdp_priv.h
24080 F:      include/trace/events/xdp.h
24081 F:      kernel/bpf/cpumap.c
24082 F:      kernel/bpf/devmap.c
24083 F:      net/core/xdp.c
24084 F:      samples/bpf/xdp*
24085 F:      tools/testing/selftests/bpf/*/*xdp*
24086 F:      tools/testing/selftests/bpf/*xdp*
24087 K:      (?:\b|_)xdp(?:\b|_)
24088
24089 XDP SOCKETS (AF_XDP)
24090 M:      Björn Töpel <bjorn@kernel.org>
24091 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24092 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24093 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24094 L:      netdev@vger.kernel.org
24095 L:      bpf@vger.kernel.org
24096 S:      Maintained
24097 F:      Documentation/networking/af_xdp.rst
24098 F:      include/net/netns/xdp.h
24099 F:      include/net/xdp_sock*
24100 F:      include/net/xsk_buff_pool.h
24101 F:      include/uapi/linux/if_xdp.h
24102 F:      include/uapi/linux/xdp_diag.h
24103 F:      net/xdp/
24104 F:      tools/testing/selftests/bpf/*xsk*
24105
24106 XEN BLOCK SUBSYSTEM
24107 M:      Roger Pau Monné <roger.pau@citrix.com>
24108 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24109 S:      Supported
24110 F:      drivers/block/xen*
24111 F:      drivers/block/xen-blkback/*
24112
24113 XEN HYPERVISOR ARM
24114 M:      Stefano Stabellini <sstabellini@kernel.org>
24115 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116 S:      Maintained
24117 F:      arch/arm/include/asm/xen/
24118 F:      arch/arm/xen/
24119
24120 XEN HYPERVISOR ARM64
24121 M:      Stefano Stabellini <sstabellini@kernel.org>
24122 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24123 S:      Maintained
24124 F:      arch/arm64/include/asm/xen/
24125 F:      arch/arm64/xen/
24126
24127 XEN HYPERVISOR INTERFACE
24128 M:      Juergen Gross <jgross@suse.com>
24129 M:      Stefano Stabellini <sstabellini@kernel.org>
24130 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24131 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24132 S:      Supported
24133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24134 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24135 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24136 F:      drivers/*/xen-*front.c
24137 F:      drivers/xen/
24138 F:      include/uapi/xen/
24139 F:      include/xen/
24140 F:      kernel/configs/xen.config
24141
24142 XEN HYPERVISOR X86
24143 M:      Juergen Gross <jgross@suse.com>
24144 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24146 S:      Supported
24147 F:      arch/x86/configs/xen.config
24148 F:      arch/x86/include/asm/pvclock-abi.h
24149 F:      arch/x86/include/asm/xen/
24150 F:      arch/x86/platform/pvh/
24151 F:      arch/x86/xen/
24152
24153 XEN NETWORK BACKEND DRIVER
24154 M:      Wei Liu <wei.liu@kernel.org>
24155 M:      Paul Durrant <paul@xen.org>
24156 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24157 L:      netdev@vger.kernel.org
24158 S:      Supported
24159 F:      drivers/net/xen-netback/*
24160
24161 XEN PCI SUBSYSTEM
24162 M:      Juergen Gross <jgross@suse.com>
24163 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24164 S:      Supported
24165 F:      arch/x86/pci/*xen*
24166 F:      drivers/pci/*xen*
24167
24168 XEN PVSCSI DRIVERS
24169 M:      Juergen Gross <jgross@suse.com>
24170 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24171 L:      linux-scsi@vger.kernel.org
24172 S:      Supported
24173 F:      drivers/scsi/xen-scsifront.c
24174 F:      drivers/xen/xen-scsiback.c
24175 F:      include/xen/interface/io/vscsiif.h
24176
24177 XEN PVUSB DRIVER
24178 M:      Juergen Gross <jgross@suse.com>
24179 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24180 L:      linux-usb@vger.kernel.org
24181 S:      Supported
24182 F:      drivers/usb/host/xen*
24183 F:      include/xen/interface/io/usbif.h
24184
24185 XEN SOUND FRONTEND DRIVER
24186 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24187 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24189 S:      Supported
24190 F:      sound/xen/*
24191
24192 XEN SWIOTLB SUBSYSTEM
24193 M:      Juergen Gross <jgross@suse.com>
24194 M:      Stefano Stabellini <sstabellini@kernel.org>
24195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24196 L:      iommu@lists.linux.dev
24197 S:      Supported
24198 F:      arch/*/include/asm/xen/swiotlb-xen.h
24199 F:      drivers/xen/swiotlb-xen.c
24200 F:      include/xen/arm/swiotlb-xen.h
24201 F:      include/xen/swiotlb-xen.h
24202
24203 XFS FILESYSTEM
24204 M:      Chandan Babu R <chandan.babu@oracle.com>
24205 R:      Darrick J. Wong <djwong@kernel.org>
24206 L:      linux-xfs@vger.kernel.org
24207 S:      Supported
24208 W:      http://xfs.org/
24209 C:      irc://irc.oftc.net/xfs
24210 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24211 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24212 F:      Documentation/ABI/testing/sysfs-fs-xfs
24213 F:      Documentation/admin-guide/xfs.rst
24214 F:      Documentation/filesystems/xfs/*
24215 F:      fs/xfs/
24216 F:      include/uapi/linux/dqblk_xfs.h
24217 F:      include/uapi/linux/fsmap.h
24218
24219 XILINX AMS DRIVER
24220 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24221 L:      linux-iio@vger.kernel.org
24222 S:      Maintained
24223 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24224 F:      drivers/iio/adc/xilinx-ams.c
24225
24226 XILINX AXI ETHERNET DRIVER
24227 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24228 S:      Maintained
24229 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24230 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24231
24232 XILINX CAN DRIVER
24233 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24234 L:      linux-can@vger.kernel.org
24235 S:      Maintained
24236 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24237 F:      drivers/net/can/xilinx_can.c
24238
24239 XILINX EVENT MANAGEMENT DRIVER
24240 M:      Michal Simek <michal.simek@amd.com>
24241 S:      Maintained
24242 F:      drivers/soc/xilinx/xlnx_event_manager.c
24243 F:      include/linux/firmware/xlnx-event-manager.h
24244
24245 XILINX GPIO DRIVER
24246 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24247 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24248 R:      Michal Simek <michal.simek@amd.com>
24249 S:      Maintained
24250 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24251 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24252 F:      drivers/gpio/gpio-xilinx.c
24253 F:      drivers/gpio/gpio-zynq.c
24254
24255 XILINX LL TEMAC ETHERNET DRIVER
24256 L:      netdev@vger.kernel.org
24257 S:      Orphan
24258 F:      drivers/net/ethernet/xilinx/ll_temac*
24259
24260 XILINX PWM DRIVER
24261 M:      Sean Anderson <sean.anderson@seco.com>
24262 S:      Maintained
24263 F:      drivers/pwm/pwm-xilinx.c
24264 F:      include/clocksource/timer-xilinx.h
24265
24266 XILINX SD-FEC IP CORES
24267 M:      Derek Kiernan <derek.kiernan@amd.com>
24268 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24269 S:      Maintained
24270 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24271 F:      Documentation/misc-devices/xilinx_sdfec.rst
24272 F:      drivers/misc/Kconfig
24273 F:      drivers/misc/Makefile
24274 F:      drivers/misc/xilinx_sdfec.c
24275 F:      include/uapi/misc/xilinx_sdfec.h
24276
24277 XILINX UARTLITE SERIAL DRIVER
24278 M:      Peter Korsgaard <jacmet@sunsite.dk>
24279 L:      linux-serial@vger.kernel.org
24280 S:      Maintained
24281 F:      drivers/tty/serial/uartlite.c
24282
24283 XILINX VIDEO IP CORES
24284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24285 L:      linux-media@vger.kernel.org
24286 S:      Supported
24287 T:      git git://linuxtv.org/media_tree.git
24288 F:      Documentation/devicetree/bindings/media/xilinx/
24289 F:      drivers/media/platform/xilinx/
24290 F:      include/uapi/linux/xilinx-v4l2-controls.h
24291
24292 XILINX VERSAL EDAC DRIVER
24293 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24294 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24295 S:      Maintained
24296 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24297 F:      drivers/edac/versal_edac.c
24298
24299 XILINX WATCHDOG DRIVER
24300 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24301 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24302 R:      Michal Simek <michal.simek@amd.com>
24303 S:      Maintained
24304 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24305 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24306 F:      drivers/watchdog/of_xilinx_wdt.c
24307 F:      drivers/watchdog/xilinx_wwdt.c
24308
24309 XILINX XDMA DRIVER
24310 M:      Lizhi Hou <lizhi.hou@amd.com>
24311 M:      Brian Xu <brian.xu@amd.com>
24312 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24313 L:      dmaengine@vger.kernel.org
24314 S:      Supported
24315 F:      drivers/dma/xilinx/xdma-regs.h
24316 F:      drivers/dma/xilinx/xdma.c
24317 F:      include/linux/dma/amd_xdma.h
24318 F:      include/linux/platform_data/amd_xdma.h
24319
24320 XILINX ZYNQMP DPDMA DRIVER
24321 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24322 L:      dmaengine@vger.kernel.org
24323 S:      Supported
24324 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24325 F:      drivers/dma/xilinx/xilinx_dpdma.c
24326 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24327
24328 XILINX ZYNQMP OCM EDAC DRIVER
24329 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24330 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24331 S:      Maintained
24332 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24333 F:      drivers/edac/zynqmp_edac.c
24334
24335 XILINX ZYNQMP PSGTR PHY DRIVER
24336 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24337 L:      linux-kernel@vger.kernel.org
24338 S:      Supported
24339 T:      git https://github.com/Xilinx/linux-xlnx.git
24340 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24341 F:      drivers/phy/xilinx/phy-zynqmp.c
24342
24343 XILINX ZYNQMP SHA3 DRIVER
24344 M:      Harsha <harsha.harsha@amd.com>
24345 S:      Maintained
24346 F:      drivers/crypto/xilinx/zynqmp-sha.c
24347
24348 XILLYBUS DRIVER
24349 M:      Eli Billauer <eli.billauer@gmail.com>
24350 L:      linux-kernel@vger.kernel.org
24351 S:      Supported
24352 F:      drivers/char/xillybus/
24353
24354 XLP9XX I2C DRIVER
24355 M:      George Cherian <gcherian@marvell.com>
24356 L:      linux-i2c@vger.kernel.org
24357 S:      Supported
24358 W:      http://www.marvell.com
24359 F:      drivers/i2c/busses/i2c-xlp9xx.c
24360
24361 XRA1403 GPIO EXPANDER
24362 M:      Nandor Han <nandor.han@ge.com>
24363 L:      linux-gpio@vger.kernel.org
24364 S:      Maintained
24365 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24366 F:      drivers/gpio/gpio-xra1403.c
24367
24368 XTENSA XTFPGA PLATFORM SUPPORT
24369 M:      Max Filippov <jcmvbkbc@gmail.com>
24370 S:      Maintained
24371 F:      drivers/spi/spi-xtensa-xtfpga.c
24372 F:      sound/soc/xtensa/xtfpga-i2s.c
24373
24374 YAM DRIVER FOR AX.25
24375 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24376 L:      linux-hams@vger.kernel.org
24377 S:      Maintained
24378 F:      drivers/net/hamradio/yam*
24379 F:      include/linux/yam.h
24380
24381 YAMA SECURITY MODULE
24382 M:      Kees Cook <keescook@chromium.org>
24383 S:      Supported
24384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24385 F:      Documentation/admin-guide/LSM/Yama.rst
24386 F:      security/yama/
24387
24388 YEALINK PHONE DRIVER
24389 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24390 L:      usbb2k-api-dev@nongnu.org
24391 S:      Maintained
24392 F:      Documentation/input/devices/yealink.rst
24393 F:      drivers/input/misc/yealink.*
24394
24395 Z3FOLD COMPRESSED PAGE ALLOCATOR
24396 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24397 R:      Miaohe Lin <linmiaohe@huawei.com>
24398 L:      linux-mm@kvack.org
24399 S:      Maintained
24400 F:      mm/z3fold.c
24401
24402 Z8530 DRIVER FOR AX.25
24403 M:      Joerg Reuter <jreuter@yaina.de>
24404 L:      linux-hams@vger.kernel.org
24405 S:      Maintained
24406 W:      http://yaina.de/jreuter/
24407 W:      http://www.qsl.net/dl1bke/
24408 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24409 F:      drivers/net/hamradio/*scc.c
24410 F:      drivers/net/hamradio/z8530.h
24411
24412 ZBUD COMPRESSED PAGE ALLOCATOR
24413 M:      Seth Jennings <sjenning@redhat.com>
24414 M:      Dan Streetman <ddstreet@ieee.org>
24415 L:      linux-mm@kvack.org
24416 S:      Maintained
24417 F:      mm/zbud.c
24418
24419 ZD1211RW WIRELESS DRIVER
24420 L:      linux-wireless@vger.kernel.org
24421 S:      Orphan
24422 F:      drivers/net/wireless/zydas/zd1211rw/
24423
24424 ZD1301 MEDIA DRIVER
24425 L:      linux-media@vger.kernel.org
24426 S:      Orphan
24427 W:      https://linuxtv.org/
24428 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24429 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24430
24431 ZD1301_DEMOD MEDIA DRIVER
24432 L:      linux-media@vger.kernel.org
24433 S:      Orphan
24434 W:      https://linuxtv.org/
24435 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24436 F:      drivers/media/dvb-frontends/zd1301_demod*
24437
24438 ZHAOXIN PROCESSOR SUPPORT
24439 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24440 L:      linux-kernel@vger.kernel.org
24441 S:      Maintained
24442 F:      arch/x86/kernel/cpu/zhaoxin.c
24443
24444 ZONEFS FILESYSTEM
24445 M:      Damien Le Moal <dlemoal@kernel.org>
24446 M:      Naohiro Aota <naohiro.aota@wdc.com>
24447 R:      Johannes Thumshirn <jth@kernel.org>
24448 L:      linux-fsdevel@vger.kernel.org
24449 S:      Maintained
24450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24451 F:      Documentation/filesystems/zonefs.rst
24452 F:      fs/zonefs/
24453
24454 ZR36067 VIDEO FOR LINUX DRIVER
24455 M:      Corentin Labbe <clabbe@baylibre.com>
24456 L:      mjpeg-users@lists.sourceforge.net
24457 L:      linux-media@vger.kernel.org
24458 S:      Maintained
24459 W:      http://mjpeg.sourceforge.net/driver-zoran/
24460 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24461 F:      Documentation/driver-api/media/drivers/zoran.rst
24462 F:      drivers/media/pci/zoran/
24463
24464 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24465 M:      Minchan Kim <minchan@kernel.org>
24466 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24467 L:      linux-kernel@vger.kernel.org
24468 S:      Maintained
24469 F:      Documentation/admin-guide/blockdev/zram.rst
24470 F:      drivers/block/zram/
24471
24472 ZS DECSTATION Z85C30 SERIAL DRIVER
24473 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24474 S:      Maintained
24475 F:      drivers/tty/serial/zs.*
24476
24477 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24478 M:      Minchan Kim <minchan@kernel.org>
24479 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24480 L:      linux-mm@kvack.org
24481 S:      Maintained
24482 F:      Documentation/mm/zsmalloc.rst
24483 F:      include/linux/zsmalloc.h
24484 F:      mm/zsmalloc.c
24485
24486 ZSTD
24487 M:      Nick Terrell <terrelln@fb.com>
24488 S:      Maintained
24489 B:      https://github.com/facebook/zstd/issues
24490 T:      git https://github.com/terrelln/linux.git
24491 F:      crypto/zstd.c
24492 F:      include/linux/zstd*
24493 F:      lib/decompress_unzstd.c
24494 F:      lib/zstd/
24495 N:      zstd
24496 K:      zstd
24497
24498 ZSWAP COMPRESSED SWAP CACHING
24499 M:      Johannes Weiner <hannes@cmpxchg.org>
24500 M:      Yosry Ahmed <yosryahmed@google.com>
24501 M:      Nhat Pham <nphamcs@gmail.com>
24502 R:      Chengming Zhou <chengming.zhou@linux.dev>
24503 L:      linux-mm@kvack.org
24504 S:      Maintained
24505 F:      Documentation/admin-guide/mm/zswap.rst
24506 F:      include/linux/zpool.h
24507 F:      include/linux/zswap.h
24508 F:      mm/zpool.c
24509 F:      mm/zswap.c
24510 F:      tools/testing/selftests/cgroup/test_zswap.c
24511
24512 THE REST
24513 M:      Linus Torvalds <torvalds@linux-foundation.org>
24514 L:      linux-kernel@vger.kernel.org
24515 S:      Buried alive in reporters
24516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24517 F:      *
24518 F:      */