tracing: Use guard() rather than scoped_guard()
[drm/drm-misc.git] / MAINTAINERS
blobbebd3436b590af11fca0102357fadb2f7c0000c8
1 List of maintainers
2 ===================
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
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.
63 Maintainers List
64 ----------------
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.
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
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*
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-*
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*
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/
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
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/
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*
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
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/
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/
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
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*
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/
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*
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/
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
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
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <wbg@kernel.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <wbg@kernel.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <wbg@kernel.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <wbg@kernel.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <wbg@kernel.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <wbg@kernel.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <wbg@kernel.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
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*
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
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
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/
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/
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/
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 F:      include/linux/acpi_iort.h
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
358 ACPI QUICKSTART DRIVER
359 M:      Armin Wolf <W_Armin@gmx.de>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/quickstart.c
364 ACPI SERIAL MULTI INSTANTIATE DRIVER
365 M:      Hans de Goede <hdegoede@redhat.com>
366 L:      platform-driver-x86@vger.kernel.org
367 S:      Maintained
368 F:      drivers/platform/x86/serial-multi-instantiate.c
370 ACPI THERMAL DRIVER
371 M:      Rafael J. Wysocki <rafael@kernel.org>
372 R:      Zhang Rui <rui.zhang@intel.com>
373 L:      linux-acpi@vger.kernel.org
374 S:      Supported
375 B:      https://bugzilla.kernel.org
376 F:      drivers/acpi/*thermal*
378 ACPI VIOT DRIVER
379 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
380 L:      linux-acpi@vger.kernel.org
381 L:      iommu@lists.linux.dev
382 S:      Maintained
383 F:      drivers/acpi/viot.c
384 F:      include/linux/acpi_viot.h
386 ACPI WMI DRIVER
387 M:      Armin Wolf <W_Armin@gmx.de>
388 L:      platform-driver-x86@vger.kernel.org
389 S:      Maintained
390 F:      Documentation/ABI/testing/sysfs-bus-wmi
391 F:      Documentation/driver-api/wmi.rst
392 F:      Documentation/wmi/
393 F:      drivers/platform/x86/wmi.c
394 F:      include/uapi/linux/wmi.h
396 ACRN HYPERVISOR SERVICE MODULE
397 M:      Fei Li <fei1.li@intel.com>
398 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
399 S:      Supported
400 W:      https://projectacrn.org
401 F:      Documentation/virt/acrn/
402 F:      drivers/virt/acrn/
403 F:      include/uapi/linux/acrn.h
405 AD1889 ALSA SOUND DRIVER
406 L:      linux-parisc@vger.kernel.org
407 S:      Maintained
408 W:      https://parisc.wiki.kernel.org/index.php/AD1889
409 F:      sound/pci/ad1889.*
411 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413 L:      linux-iio@vger.kernel.org
414 S:      Supported
415 F:      drivers/iio/potentiometer/ad5110.c
417 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5254
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/misc/ad525x_dpot.c
424 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD5398
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/regulator/ad5398.c
431 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7142
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/misc/ad714x.c
438 AD738X ADC DRIVER (AD7380/1/2/4)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 M:      Nuno Sá <nuno.sa@analog.com>
441 R:      David Lechner <dlechner@baylibre.com>
442 S:      Supported
443 W:      https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446 F:      Documentation/iio/ad7380.rst
447 F:      drivers/iio/adc/ad7380.c
449 AD7877 TOUCHSCREEN DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 S:      Supported
452 W:      http://wiki.analog.com/AD7877
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      drivers/input/touchscreen/ad7877.c
456 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457 M:      Michael Hennerich <michael.hennerich@analog.com>
458 S:      Supported
459 W:      http://wiki.analog.com/AD7879
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      drivers/input/touchscreen/ad7879.c
463 AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464 M:      Michael Hennerich <michael.hennerich@analog.com>
465 M:      Nuno Sá <nuno.sa@analog.com>
466 R:      David Lechner <dlechner@baylibre.com>
467 S:      Supported
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470 F:      Documentation/iio/ad7944.rst
471 F:      drivers/iio/adc/ad7944.c
473 ADAFRUIT MINI I2C GAMEPAD
474 M:      Anshul Dalal <anshulusr@gmail.com>
475 L:      linux-input@vger.kernel.org
476 S:      Maintained
477 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478 F:      drivers/input/joystick/adafruit-seesaw.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 F:      drivers/net/wireless/admtek/adm8211.*
511 ADP1050 HARDWARE MONITOR DRIVER
512 M:      Radu Sabau <radu.sabau@analog.com>
513 L:      linux-hwmon@vger.kernel.org
514 S:      Supported
515 W:      https://ez.analog.com/linux-software-drivers
516 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
518 ADP1653 FLASH CONTROLLER DRIVER
519 M:      Sakari Ailus <sakari.ailus@iki.fi>
520 L:      linux-media@vger.kernel.org
521 S:      Maintained
522 F:      drivers/media/i2c/adp1653.c
523 F:      include/media/i2c/adp1653.h
525 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526 M:      Michael Hennerich <michael.hennerich@analog.com>
527 S:      Supported
528 W:      http://wiki.analog.com/ADP5520
529 W:      https://ez.analog.com/linux-software-drivers
530 F:      drivers/gpio/gpio-adp5520.c
531 F:      drivers/input/keyboard/adp5520-keys.c
532 F:      drivers/leds/leds-adp5520.c
533 F:      drivers/mfd/adp5520.c
534 F:      drivers/video/backlight/adp5520_bl.c
536 ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538 L:      linux-gpio@vger.kernel.org
539 L:      linux-pwm@vger.kernel.org
540 S:      Maintained
541 F:      Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542 F:      drivers/gpio/gpio-adp5585.c
543 F:      drivers/mfd/adp5585.c
544 F:      drivers/pwm/pwm-adp5585.c
545 F:      include/linux/mfd/adp5585.h
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
553 F:      drivers/input/keyboard/adp5588-keys.c
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      https://ez.analog.com/linux-software-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
588 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
590 S:      Supported
591 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592 F:      drivers/iio/accel/adxl313*
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      https://ez.analog.com/linux-software-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
602 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Puranjay Mohan <puranjay@kernel.org>
604 L:      linux-iio@vger.kernel.org
605 S:      Supported
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607 F:      drivers/iio/accel/adxl355.h
608 F:      drivers/iio/accel/adxl355_core.c
609 F:      drivers/iio/accel/adxl355_i2c.c
610 F:      drivers/iio/accel/adxl355_spi.c
612 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
614 L:      linux-iio@vger.kernel.org
615 S:      Supported
616 W:      https://ez.analog.com/linux-software-drivers
617 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618 F:      drivers/iio/accel/adxl367*
620 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M:      Michael Hennerich <michael.hennerich@analog.com>
622 S:      Supported
623 W:      https://ez.analog.com/linux-software-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625 F:      drivers/iio/accel/adxl372.c
626 F:      drivers/iio/accel/adxl372_i2c.c
627 F:      drivers/iio/accel/adxl372_spi.c
629 ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 M:      Ramona Gradinariu <ramona.gradinariu@analog.com>
631 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
632 S:      Supported
633 W:      https://ez.analog.com/linux-software-drivers
634 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635 F:      drivers/iio/accel/adxl380.c
636 F:      drivers/iio/accel/adxl380.h
637 F:      drivers/iio/accel/adxl380_i2c.c
638 F:      drivers/iio/accel/adxl380_spi.c
640 AF8133J THREE-AXIS MAGNETOMETER DRIVER
641 M:      Ondřej Jirman <megi@xff.cz>
642 S:      Maintained
643 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644 F:      drivers/iio/magnetometer/af8133j.c
646 AF9013 MEDIA DRIVER
647 L:      linux-media@vger.kernel.org
648 S:      Orphan
649 W:      https://linuxtv.org
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 F:      drivers/media/dvb-frontends/af9013*
653 AF9033 MEDIA DRIVER
654 L:      linux-media@vger.kernel.org
655 S:      Orphan
656 W:      https://linuxtv.org
657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
658 F:      drivers/media/dvb-frontends/af9033*
660 AFFS FILE SYSTEM
661 M:      David Sterba <dsterba@suse.com>
662 L:      linux-fsdevel@vger.kernel.org
663 S:      Odd Fixes
664 F:      Documentation/filesystems/affs.rst
665 F:      fs/affs/
667 AFS FILESYSTEM
668 M:      David Howells <dhowells@redhat.com>
669 M:      Marc Dionne <marc.dionne@auristor.com>
670 L:      linux-afs@lists.infradead.org
671 S:      Supported
672 W:      https://www.infradead.org/~dhowells/kafs/
673 F:      Documentation/filesystems/afs.rst
674 F:      fs/afs/
675 F:      include/trace/events/afs.h
677 AGPGART DRIVER
678 M:      David Airlie <airlied@redhat.com>
679 L:      dri-devel@lists.freedesktop.org
680 S:      Maintained
681 T:      git https://gitlab.freedesktop.org/drm/kernel.git
682 F:      drivers/char/agp/
683 F:      include/linux/agp*
684 F:      include/uapi/linux/agp*
686 AHA152X SCSI DRIVER
687 M:      "Juergen E. Fischer" <fischer@norbit.de>
688 L:      linux-scsi@vger.kernel.org
689 S:      Maintained
690 F:      drivers/scsi/aha152x*
691 F:      drivers/scsi/pcmcia/aha152x*
693 AIC7XXX / AIC79XX SCSI DRIVER
694 M:      Hannes Reinecke <hare@suse.com>
695 L:      linux-scsi@vger.kernel.org
696 S:      Maintained
697 F:      drivers/scsi/aic7xxx/
699 AIMSLAB FM RADIO RECEIVER DRIVER
700 M:      Hans Verkuil <hverkuil@xs4all.nl>
701 L:      linux-media@vger.kernel.org
702 S:      Maintained
703 W:      https://linuxtv.org
704 T:      git git://linuxtv.org/media.git
705 F:      drivers/media/radio/radio-aimslab*
708 M:      Benjamin LaHaise <bcrl@kvack.org>
709 L:      linux-aio@kvack.org
710 S:      Supported
711 F:      fs/aio.c
712 F:      include/linux/*aio*.h
714 AIROHA ETHERNET DRIVER
715 M:      Lorenzo Bianconi <lorenzo@kernel.org>
716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718 L:      netdev@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721 F:      drivers/net/ethernet/mediatek/airoha_eth.c
723 AIROHA PCIE PHY DRIVER
724 M:      Lorenzo Bianconi <lorenzo@kernel.org>
725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726 S:      Maintained
727 F:      Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728 F:      drivers/phy/phy-airoha-pcie-regs.h
729 F:      drivers/phy/phy-airoha-pcie.c
731 AIROHA SPI SNFI DRIVER
732 M:      Lorenzo Bianconi <lorenzo@kernel.org>
733 M:      Ray Liu <ray.liu@airoha.com>
734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735 L:      linux-spi@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738 F:      drivers/spi/spi-airoha-snfi.c
740 AIRSPY MEDIA DRIVER
741 L:      linux-media@vger.kernel.org
742 S:      Orphan
743 W:      https://linuxtv.org
744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
745 F:      drivers/media/usb/airspy/
747 ALACRITECH GIGABIT ETHERNET DRIVER
748 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
749 S:      Maintained
750 F:      drivers/net/ethernet/alacritech/*
752 ALCATEL SPEEDTOUCH USB DRIVER
753 M:      Duncan Sands <duncan.sands@free.fr>
754 L:      linux-usb@vger.kernel.org
755 S:      Maintained
756 W:      http://www.linux-usb.org/SpeedTouch/
757 F:      drivers/usb/atm/speedtch.c
758 F:      drivers/usb/atm/usbatm.c
760 ALCHEMY AU1XX0 MMC DRIVER
761 M:      Manuel Lauss <manuel.lauss@gmail.com>
762 S:      Maintained
763 F:      drivers/mmc/host/au1xmmc.c
765 ALI1563 I2C DRIVER
766 M:      Rudolf Marek <r.marek@assembler.cz>
767 L:      linux-i2c@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/i2c/busses/i2c-ali1563.rst
770 F:      drivers/i2c/busses/i2c-ali1563.c
772 ALIBABA ELASTIC RDMA DRIVER
773 M:      Cheng Xu <chengyou@linux.alibaba.com>
774 M:      Kai Shen <kaishen@linux.alibaba.com>
775 L:      linux-rdma@vger.kernel.org
776 S:      Supported
777 F:      drivers/infiniband/hw/erdma
778 F:      include/uapi/rdma/erdma-abi.h
780 ALIBABA PMU DRIVER
781 M:      Shuai Xue <xueshuai@linux.alibaba.com>
782 S:      Supported
783 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
784 F:      drivers/perf/alibaba_uncore_drw_pmu.c
786 ALIENWARE WMI DRIVER
787 L:      Dell.Client.Kernel@dell.com
788 S:      Maintained
789 F:      Documentation/wmi/devices/alienware-wmi.rst
790 F:      drivers/platform/x86/dell/alienware-wmi.c
792 ALLEGRO DVT VIDEO IP CORE DRIVER
793 M:      Michael Tretter <m.tretter@pengutronix.de>
794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
798 F:      drivers/media/platform/allegro-dvt/
800 ALLIED VISION ALVIUM CAMERA DRIVER
801 M:      Tommaso Merciai <tomm.merciai@gmail.com>
802 M:      Martin Hecht <martin.hecht@avnet.eu>
803 L:      linux-media@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806 F:      drivers/media/i2c/alvium-csi2.c
807 F:      drivers/media/i2c/alvium-csi2.h
809 ALLWINNER A10 CSI DRIVER
810 M:      Maxime Ripard <mripard@kernel.org>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 T:      git git://linuxtv.org/media.git
814 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815 F:      drivers/media/platform/sunxi/sun4i-csi/
817 ALLWINNER A31 CSI DRIVER
818 M:      Yong Deng <yong.deng@magewell.com>
819 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820 L:      linux-media@vger.kernel.org
821 S:      Maintained
822 T:      git git://linuxtv.org/media.git
823 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824 F:      drivers/media/platform/sunxi/sun6i-csi/
826 ALLWINNER A31 ISP DRIVER
827 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828 L:      linux-media@vger.kernel.org
829 S:      Maintained
830 T:      git git://linuxtv.org/media.git
831 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832 F:      drivers/staging/media/sunxi/sun6i-isp/
833 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
835 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837 L:      linux-media@vger.kernel.org
838 S:      Maintained
839 T:      git git://linuxtv.org/media.git
840 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
843 ALLWINNER CPUFREQ DRIVER
844 M:      Yangtao Li <tiny.windzz@gmail.com>
845 L:      linux-pm@vger.kernel.org
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
850 ALLWINNER CRYPTO DRIVERS
851 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
852 L:      linux-crypto@vger.kernel.org
853 S:      Maintained
854 F:      drivers/crypto/allwinner/
856 ALLWINNER DMIC DRIVERS
857 M:      Ban Tao <fengzheng923@gmail.com>
858 L:      linux-sound@vger.kernel.org
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861 F:      sound/soc/sunxi/sun50i-dmic.c
863 ALLWINNER HARDWARE SPINLOCK SUPPORT
864 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867 F:      drivers/hwspinlock/sun6i_hwspinlock.c
869 ALLWINNER THERMAL DRIVER
870 M:      Vasily Khoruzhick <anarsoul@gmail.com>
871 M:      Yangtao Li <tiny.windzz@gmail.com>
872 L:      linux-pm@vger.kernel.org
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875 F:      drivers/thermal/sun8i_thermal.c
877 ALLWINNER VPU DRIVER
878 M:      Maxime Ripard <mripard@kernel.org>
879 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880 L:      linux-media@vger.kernel.org
881 S:      Maintained
882 F:      drivers/staging/media/sunxi/cedrus/
884 ALPHA PORT
885 M:      Richard Henderson <richard.henderson@linaro.org>
886 M:      Matt Turner <mattst88@gmail.com>
887 L:      linux-alpha@vger.kernel.org
888 S:      Odd Fixes
889 F:      arch/alpha/
891 ALPS PS/2 TOUCHPAD DRIVER
892 R:      Pali Rohár <pali@kernel.org>
893 F:      drivers/input/mouse/alps.*
895 ALTERA MAILBOX DRIVER
896 M:      Mun Yew Tham <mun.yew.tham@intel.com>
897 S:      Maintained
898 F:      drivers/mailbox/mailbox-altera.c
900 ALTERA MSGDMA IP CORE DRIVER
901 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
902 R:      Stefan Roese <sr@denx.de>
903 L:      dmaengine@vger.kernel.org
904 S:      Odd Fixes
905 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906 F:      drivers/dma/altera-msgdma.c
908 ALTERA PIO DRIVER
909 M:      Mun Yew Tham <mun.yew.tham@intel.com>
910 L:      linux-gpio@vger.kernel.org
911 S:      Maintained
912 F:      drivers/gpio/gpio-altera.c
914 ALTERA TRIPLE SPEED ETHERNET DRIVER
915 M:      Joyce Ooi <joyce.ooi@intel.com>
916 L:      netdev@vger.kernel.org
917 S:      Maintained
918 F:      drivers/net/ethernet/altera/
920 ALTERA UART/JTAG UART SERIAL DRIVERS
921 M:      Tobias Klauser <tklauser@distanz.ch>
922 L:      linux-serial@vger.kernel.org
923 S:      Maintained
924 F:      drivers/tty/serial/altera_jtaguart.c
925 F:      drivers/tty/serial/altera_uart.c
926 F:      include/linux/altera_jtaguart.h
927 F:      include/linux/altera_uart.h
929 AMAZON ANNAPURNA LABS FIC DRIVER
930 M:      Talel Shenhar <talel@amazon.com>
931 S:      Maintained
932 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933 F:      drivers/irqchip/irq-al-fic.c
935 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936 M:      Talel Shenhar <talel@amazon.com>
937 M:      Talel Shenhar <talelshenhar@gmail.com>
938 S:      Maintained
939 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940 F:      drivers/edac/al_mc_edac.c
942 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943 M:      Talel Shenhar <talel@amazon.com>
944 S:      Maintained
945 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946 F:      drivers/thermal/thermal_mmio.c
948 AMAZON ETHERNET DRIVERS
949 M:      Shay Agroskin <shayagr@amazon.com>
950 M:      Arthur Kiyanovski <akiyano@amazon.com>
951 R:      David Arinzon <darinzon@amazon.com>
952 R:      Noam Dagan <ndagan@amazon.com>
953 R:      Saeed Bishara <saeedb@amazon.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957 F:      drivers/net/ethernet/amazon/
959 AMAZON RDMA EFA DRIVER
960 M:      Michael Margolin <mrgolin@amazon.com>
961 R:      Gal Pressman <gal.pressman@linux.dev>
962 R:      Yossi Leybovich <sleybo@amazon.com>
963 L:      linux-rdma@vger.kernel.org
964 S:      Supported
965 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
966 F:      drivers/infiniband/hw/efa/
967 F:      include/uapi/rdma/efa-abi.h
969 AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971 R:      Mario Limonciello <mario.limonciello@amd.com>
972 L:      platform-driver-x86@vger.kernel.org
973 S:      Supported
974 F:      Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975 F:      drivers/platform/x86/amd/x3d_vcache.c
977 AMD ADDRESS TRANSLATION LIBRARY (ATL)
978 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
979 L:      linux-edac@vger.kernel.org
980 S:      Supported
981 F:      drivers/ras/amd/atl/*
983 AMD AXI W1 DRIVER
984 M:      Kris Chaplin <kris.chaplin@amd.com>
985 R:      Thomas Delev <thomas.delev@amd.com>
986 R:      Michal Simek <michal.simek@amd.com>
987 S:      Maintained
988 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989 F:      drivers/w1/masters/amd_axi_w1.c
991 AMD CDX BUS DRIVER
992 M:      Nipun Gupta <nipun.gupta@amd.com>
993 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
994 S:      Maintained
995 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996 F:      drivers/cdx/*
997 F:      include/linux/cdx/*
999 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000 M:      Tom Lendacky <thomas.lendacky@amd.com>
1001 M:      John Allen <john.allen@amd.com>
1002 L:      linux-crypto@vger.kernel.org
1003 S:      Supported
1004 F:      drivers/crypto/ccp/
1005 F:      include/linux/ccp.h
1007 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008 M:      Ashish Kalra <ashish.kalra@amd.com>
1009 M:      Tom Lendacky <thomas.lendacky@amd.com>
1010 L:      linux-crypto@vger.kernel.org
1011 S:      Supported
1012 F:      drivers/crypto/ccp/sev*
1013 F:      include/uapi/linux/psp-sev.h
1015 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016 M:      Mario Limonciello <mario.limonciello@amd.com>
1017 L:      linux-crypto@vger.kernel.org
1018 S:      Supported
1019 F:      drivers/crypto/ccp/dbc.c
1020 F:      drivers/crypto/ccp/dbc.h
1021 F:      drivers/crypto/ccp/platform-access.c
1022 F:      drivers/crypto/ccp/platform-access.h
1023 F:      include/uapi/linux/psp-dbc.h
1024 F:      tools/crypto/ccp/*.c
1025 F:      tools/crypto/ccp/*.py
1027 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028 M:      Mario Limonciello <mario.limonciello@amd.com>
1029 L:      linux-crypto@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/crypto/ccp/hsti.*
1033 AMD DISPLAY CORE
1034 M:      Harry Wentland <harry.wentland@amd.com>
1035 M:      Leo Li <sunpeng.li@amd.com>
1036 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037 L:      amd-gfx@lists.freedesktop.org
1038 S:      Supported
1039 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1040 F:      drivers/gpu/drm/amd/display/
1042 AMD DISPLAY CORE - DML
1043 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1044 M:      Jun Lei <jun.lei@amd.com>
1045 S:      Supported
1046 F:      drivers/gpu/drm/amd/display/dc/dml/
1047 F:      drivers/gpu/drm/amd/display/dc/dml2/
1049 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050 M:      Huang Rui <ray.huang@amd.com>
1051 L:      linux-hwmon@vger.kernel.org
1052 S:      Supported
1053 F:      Documentation/hwmon/fam15h_power.rst
1054 F:      drivers/hwmon/fam15h_power.c
1056 AMD FCH GPIO DRIVER
1057 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1058 L:      linux-gpio@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/gpio/gpio-amd-fch.c
1061 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1063 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1065 S:      Orphan
1066 F:      drivers/usb/gadget/udc/amd5536udc.*
1068 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069 M:      Andres Salomon <dilinger@queued.net>
1070 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1071 S:      Supported
1072 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073 F:      arch/x86/include/asm/geode.h
1074 F:      drivers/char/hw_random/geode-rng.c
1075 F:      drivers/crypto/geode*
1076 F:      drivers/video/fbdev/geode/
1078 AMD HSMP DRIVER
1079 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081 L:      platform-driver-x86@vger.kernel.org
1082 S:      Maintained
1083 F:      Documentation/arch/x86/amd_hsmp.rst
1084 F:      arch/x86/include/asm/amd_hsmp.h
1085 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1086 F:      drivers/platform/x86/amd/hsmp/
1088 AMD IOMMU (AMD-VI)
1089 M:      Joerg Roedel <joro@8bytes.org>
1090 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091 L:      iommu@lists.linux.dev
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094 F:      drivers/iommu/amd/
1095 F:      include/linux/amd-iommu.h
1097 AMD KFD
1098 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1099 L:      amd-gfx@lists.freedesktop.org
1100 S:      Supported
1101 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1102 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103 F:      drivers/gpu/drm/amd/amdkfd/
1104 F:      drivers/gpu/drm/amd/include/cik_structs.h
1105 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106 F:      drivers/gpu/drm/amd/include/v9_structs.h
1107 F:      drivers/gpu/drm/amd/include/vi_structs.h
1108 F:      include/uapi/linux/kfd_ioctl.h
1109 F:      include/uapi/linux/kfd_sysfs.h
1111 AMD MP2 I2C DRIVER
1112 M:      Elie Morisse <syniurge@gmail.com>
1113 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114 L:      linux-i2c@vger.kernel.org
1115 S:      Maintained
1116 F:      drivers/i2c/busses/i2c-amd-mp2*
1118 AMD ASF I2C DRIVER
1119 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120 L:      linux-i2c@vger.kernel.org
1121 S:      Supported
1122 F:      drivers/i2c/busses/i2c-amd-asf-plat.c
1124 AMD PDS CORE DRIVER
1125 M:      Shannon Nelson <shannon.nelson@amd.com>
1126 M:      Brett Creeley <brett.creeley@amd.com>
1127 L:      netdev@vger.kernel.org
1128 S:      Supported
1129 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130 F:      drivers/net/ethernet/amd/pds_core/
1131 F:      include/linux/pds/
1133 AMD PMC DRIVER
1134 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135 L:      platform-driver-x86@vger.kernel.org
1136 S:      Maintained
1137 F:      drivers/platform/x86/amd/pmc/
1139 AMD PMF DRIVER
1140 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141 L:      platform-driver-x86@vger.kernel.org
1142 S:      Supported
1143 F:      Documentation/ABI/testing/sysfs-amd-pmf
1144 F:      drivers/platform/x86/amd/pmf/
1146 AMD POWERPLAY AND SWSMU
1147 M:      Kenneth Feng <kenneth.feng@amd.com>
1148 L:      amd-gfx@lists.freedesktop.org
1149 S:      Supported
1150 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1151 F:      drivers/gpu/drm/amd/pm/
1153 AMD PSTATE DRIVER
1154 M:      Huang Rui <ray.huang@amd.com>
1155 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1156 M:      Mario Limonciello <mario.limonciello@amd.com>
1157 R:      Perry Yuan <perry.yuan@amd.com>
1158 L:      linux-pm@vger.kernel.org
1159 S:      Supported
1160 F:      Documentation/admin-guide/pm/amd-pstate.rst
1161 F:      drivers/cpufreq/amd-pstate*
1162 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1164 AMD PTDMA DRIVER
1165 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166 L:      dmaengine@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/dma/ptdma/
1170 AMD QDMA DRIVER
1171 M:      Nishad Saraf <nishads@amd.com>
1172 M:      Lizhi Hou <lizhi.hou@amd.com>
1173 L:      dmaengine@vger.kernel.org
1174 S:      Supported
1175 F:      drivers/dma/amd/qdma/
1176 F:      include/linux/platform_data/amd_qdma.h
1178 AMD SEATTLE DEVICE TREE SUPPORT
1179 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180 M:      Tom Lendacky <thomas.lendacky@amd.com>
1181 S:      Supported
1182 F:      arch/arm64/boot/dts/amd/
1184 AMD SENSOR FUSION HUB DRIVER
1185 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1186 L:      linux-input@vger.kernel.org
1187 S:      Maintained
1188 F:      Documentation/hid/amd-sfh*
1189 F:      drivers/hid/amd-sfh-hid/
1191 AMD SPI DRIVER
1192 M:      Raju Rangoju <Raju.Rangoju@amd.com>
1193 L:      linux-spi@vger.kernel.org
1194 S:      Supported
1195 F:      drivers/spi/spi-amd.c
1197 AMD XGBE DRIVER
1198 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202 F:      drivers/net/ethernet/amd/xgbe/
1204 AMLOGIC BLUETOOTH DRIVER
1205 M:      Yang Li <yang.li@amlogic.com>
1206 L:      linux-bluetooth@vger.kernel.org
1207 S:      Maintained
1208 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209 F:      drivers/bluetooth/hci_aml.c
1211 AMLOGIC DDR PMU DRIVER
1212 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1213 L:      linux-amlogic@lists.infradead.org
1214 S:      Supported
1215 W:      http://www.amlogic.com
1216 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218 F:      drivers/perf/amlogic/
1219 F:      include/soc/amlogic/
1221 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223 L:      linux-hwmon@vger.kernel.org
1224 S:      Maintained
1225 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226 F:      Documentation/hwmon/chipcap2.rst
1227 F:      drivers/hwmon/chipcap2.c
1229 AMPHION VPU CODEC V4L2 DRIVER
1230 M:      Ming Qian <ming.qian@nxp.com>
1231 M:      Zhou Peng <eagle.zhou@nxp.com>
1232 L:      linux-media@vger.kernel.org
1233 S:      Maintained
1234 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235 F:      drivers/media/platform/amphion/
1237 AMS AS73211 DRIVER
1238 M:      Christian Eggers <ceggers@arri.de>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Maintained
1241 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242 F:      drivers/iio/light/as73211.c
1244 AMT (Automatic Multicast Tunneling)
1245 M:      Taehee Yoo <ap420073@gmail.com>
1246 L:      netdev@vger.kernel.org
1247 S:      Maintained
1248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250 F:      drivers/net/amt.c
1252 ANALOG DEVICES INC AD3552R DRIVER
1253 M:      Nuno Sá <nuno.sa@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258 F:      drivers/iio/dac/ad3552r.c
1260 ANALOG DEVICES INC AD4000 DRIVER
1261 M:      Marcelo Schmitt <marcelo.schmitt@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/adc/adi,ad4000.yaml
1266 F:      Documentation/iio/ad4000.rst
1267 F:      drivers/iio/adc/ad4000.c
1269 ANALOG DEVICES INC AD4130 DRIVER
1270 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276 F:      drivers/iio/adc/ad4130.c
1278 ANALOG DEVICES INC AD4695 DRIVER
1279 M:      Michael Hennerich <michael.hennerich@analog.com>
1280 M:      Nuno Sá <nuno.sa@analog.com>
1281 R:      David Lechner <dlechner@baylibre.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286 F:      Documentation/iio/ad4695.rst
1287 F:      drivers/iio/adc/ad4695.c
1288 F:      include/dt-bindings/iio/adi,ad4695.h
1290 ANALOG DEVICES INC AD7091R DRIVER
1291 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      http://ez.analog.com/community/linux-device-drivers
1295 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296 F:      drivers/iio/adc/ad7091r*
1298 ANALOG DEVICES INC AD7192 DRIVER
1299 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304 F:      drivers/iio/adc/ad7192.c
1306 ANALOG DEVICES INC AD7292 DRIVER
1307 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312 F:      drivers/iio/adc/ad7292.c
1314 ANALOG DEVICES INC AD7293 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320 F:      drivers/iio/dac/ad7293.c
1322 ANALOG DEVICES INC AD74115 DRIVER
1323 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328 F:      drivers/iio/addac/ad74115.c
1330 ANALOG DEVICES INC AD74413R DRIVER
1331 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1332 L:      linux-iio@vger.kernel.org
1333 S:      Supported
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336 F:      drivers/iio/addac/ad74413r.c
1337 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1339 ANALOG DEVICES INC AD7768-1 DRIVER
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 L:      linux-iio@vger.kernel.org
1342 S:      Supported
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345 F:      drivers/iio/adc/ad7768-1.c
1347 ANALOG DEVICES INC AD7780 DRIVER
1348 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1349 M:      Renato Lui Geh <renatogeh@gmail.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354 F:      drivers/iio/adc/ad7780.c
1356 ANALOG DEVICES INC AD9467 DRIVER
1357 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1358 M:      Nuno Sa <nuno.sa@analog.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 W:      https://ez.analog.com/linux-software-drivers
1362 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1363 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364 F:      drivers/iio/adc/ad9467.c
1366 ANALOG DEVICES INC AD9739a DRIVER
1367 M:      Nuno Sa <nuno.sa@analog.com>
1368 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1369 L:      linux-iio@vger.kernel.org
1370 S:      Supported
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373 F:      drivers/iio/dac/ad9739a.c
1375 ANALOG DEVICES INC ADA4250 DRIVER
1376 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1377 L:      linux-iio@vger.kernel.org
1378 S:      Supported
1379 W:      https://ez.analog.com/linux-software-drivers
1380 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381 F:      drivers/iio/amplifiers/ada4250.c
1383 ANALOG DEVICES INC ADF4377 DRIVER
1384 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 W:      https://ez.analog.com/linux-software-drivers
1388 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389 F:      drivers/iio/frequency/adf4377.c
1391 ANALOG DEVICES INC ADGS1408 DRIVER
1392 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395 F:      drivers/mux/adgs1408.c
1397 ANALOG DEVICES INC ADIN DRIVER
1398 M:      Michael Hennerich <michael.hennerich@analog.com>
1399 L:      netdev@vger.kernel.org
1400 S:      Supported
1401 W:      https://ez.analog.com/linux-software-drivers
1402 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1403 F:      drivers/net/phy/adin.c
1405 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406 M:      Nuno Sa <nuno.sa@analog.com>
1407 L:      linux-iio@vger.kernel.org
1408 S:      Supported
1409 F:      drivers/iio/imu/adis.c
1410 F:      drivers/iio/imu/adis_buffer.c
1411 F:      drivers/iio/imu/adis_trigger.c
1412 F:      include/linux/iio/imu/adis.h
1414 ANALOG DEVICES INC ADIS16460 DRIVER
1415 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Supported
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420 F:      drivers/iio/imu/adis16460.c
1422 ANALOG DEVICES INC ADIS16475 DRIVER
1423 M:      Nuno Sa <nuno.sa@analog.com>
1424 L:      linux-iio@vger.kernel.org
1425 S:      Supported
1426 W:      https://ez.analog.com/linux-software-drivers
1427 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428 F:      drivers/iio/imu/adis16475.c
1430 ANALOG DEVICES INC ADM1177 DRIVER
1431 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1432 L:      linux-hwmon@vger.kernel.org
1433 S:      Supported
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436 F:      drivers/hwmon/adm1177.c
1438 ANALOG DEVICES INC ADMFM2000 DRIVER
1439 M:      Kim Seer Paller <kimseer.paller@analog.com>
1440 L:      linux-iio@vger.kernel.org
1441 S:      Supported
1442 W:      https://ez.analog.com/linux-software-drivers
1443 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1444 F:      drivers/iio/frequency/admfm2000.c
1446 ANALOG DEVICES INC ADMV1013 DRIVER
1447 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1448 L:      linux-iio@vger.kernel.org
1449 S:      Supported
1450 W:      https://ez.analog.com/linux-software-drivers
1451 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1452 F:      drivers/iio/frequency/admv1013.c
1454 ANALOG DEVICES INC ADMV1014 DRIVER
1455 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1456 L:      linux-iio@vger.kernel.org
1457 S:      Supported
1458 W:      https://ez.analog.com/linux-software-drivers
1459 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460 F:      drivers/iio/frequency/admv1014.c
1462 ANALOG DEVICES INC ADMV8818 DRIVER
1463 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1464 L:      linux-iio@vger.kernel.org
1465 S:      Supported
1466 W:      https://ez.analog.com/linux-software-drivers
1467 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468 F:      drivers/iio/filter/admv8818.c
1470 ANALOG DEVICES INC ADP5061 DRIVER
1471 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1472 L:      linux-pm@vger.kernel.org
1473 S:      Supported
1474 W:      https://ez.analog.com/linux-software-drivers
1475 F:      drivers/power/supply/adp5061.c
1477 ANALOG DEVICES INC ADRF6780 DRIVER
1478 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1479 L:      linux-iio@vger.kernel.org
1480 S:      Supported
1481 W:      https://ez.analog.com/linux-software-drivers
1482 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483 F:      drivers/iio/frequency/adrf6780.c
1485 ANALOG DEVICES INC ADV7180 DRIVER
1486 M:      Lars-Peter Clausen <lars@metafoo.de>
1487 L:      linux-media@vger.kernel.org
1488 S:      Supported
1489 W:      https://ez.analog.com/linux-software-drivers
1490 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491 F:      drivers/media/i2c/adv7180.c
1493 ANALOG DEVICES INC ADV748X DRIVER
1494 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1495 L:      linux-media@vger.kernel.org
1496 S:      Maintained
1497 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498 F:      drivers/media/i2c/adv748x/*
1500 ANALOG DEVICES INC ADV7511 DRIVER
1501 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502 L:      linux-media@vger.kernel.org
1503 S:      Maintained
1504 F:      drivers/media/i2c/adv7511*
1506 ANALOG DEVICES INC ADV7604 DRIVER
1507 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508 L:      linux-media@vger.kernel.org
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511 F:      drivers/media/i2c/adv7604*
1513 ANALOG DEVICES INC ADV7842 DRIVER
1514 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515 L:      linux-media@vger.kernel.org
1516 S:      Maintained
1517 F:      drivers/media/i2c/adv7842*
1519 ANALOG DEVICES INC ADXRS290 DRIVER
1520 M:      Nishant Malpani <nish.malpani25@gmail.com>
1521 L:      linux-iio@vger.kernel.org
1522 S:      Supported
1523 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524 F:      drivers/iio/gyro/adxrs290.c
1526 ANALOG DEVICES INC ASOC CODEC DRIVERS
1527 M:      Lars-Peter Clausen <lars@metafoo.de>
1528 M:      Nuno Sá <nuno.sa@analog.com>
1529 L:      linux-sound@vger.kernel.org
1530 S:      Supported
1531 W:      http://wiki.analog.com/
1532 W:      https://ez.analog.com/linux-software-drivers
1533 F:      Documentation/devicetree/bindings/sound/adi,*
1534 F:      sound/soc/codecs/ad1*
1535 F:      sound/soc/codecs/ad7*
1536 F:      sound/soc/codecs/adau*
1537 F:      sound/soc/codecs/adav*
1538 F:      sound/soc/codecs/sigmadsp.*
1539 F:      sound/soc/codecs/ssm*
1541 ANALOG DEVICES INC AXI DAC DRIVER
1542 M:      Nuno Sa <nuno.sa@analog.com>
1543 L:      linux-iio@vger.kernel.org
1544 S:      Supported
1545 W:      https://ez.analog.com/linux-software-drivers
1546 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547 F:      drivers/iio/dac/adi-axi-dac.c
1549 ANALOG DEVICES INC DMA DRIVERS
1550 M:      Lars-Peter Clausen <lars@metafoo.de>
1551 S:      Supported
1552 W:      https://ez.analog.com/linux-software-drivers
1553 F:      drivers/dma/dma-axi-dmac.c
1555 ANALOG DEVICES INC IIO DRIVERS
1556 M:      Lars-Peter Clausen <lars@metafoo.de>
1557 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1558 S:      Supported
1559 W:      http://wiki.analog.com/
1560 W:      https://ez.analog.com/linux-software-drivers
1561 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563 F:      Documentation/devicetree/bindings/iio/*/adi,*
1564 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566 F:      drivers/iio/*/ad*
1567 F:      drivers/iio/adc/ltc249*
1568 F:      drivers/iio/amplifiers/hmc425a.c
1569 F:      drivers/staging/iio/*/ad*
1570 X:      drivers/iio/*/adjd*
1572 ANALOGBITS PLL LIBRARIES
1573 M:      Paul Walmsley <paul.walmsley@sifive.com>
1574 M:      Samuel Holland <samuel.holland@sifive.com>
1575 S:      Supported
1576 F:      drivers/clk/analogbits/*
1577 F:      include/linux/clk/analogbits*
1579 ANDROID DRIVERS
1580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581 M:      Arve Hjønnevåg <arve@android.com>
1582 M:      Todd Kjos <tkjos@android.com>
1583 M:      Martijn Coenen <maco@android.com>
1584 M:      Joel Fernandes <joel@joelfernandes.org>
1585 M:      Christian Brauner <christian@brauner.io>
1586 M:      Carlos Llamas <cmllamas@google.com>
1587 M:      Suren Baghdasaryan <surenb@google.com>
1588 L:      linux-kernel@vger.kernel.org
1589 S:      Supported
1590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591 F:      drivers/android/
1593 ANDROID GOLDFISH PIC DRIVER
1594 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1595 S:      Supported
1596 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597 F:      drivers/irqchip/irq-goldfish-pic.c
1599 ANDROID GOLDFISH RTC DRIVER
1600 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1601 S:      Supported
1602 F:      drivers/rtc/rtc-goldfish.c
1604 AOA (Apple Onboard Audio) ALSA DRIVER
1605 M:      Johannes Berg <johannes@sipsolutions.net>
1606 L:      linuxppc-dev@lists.ozlabs.org
1607 L:      linux-sound@vger.kernel.org
1608 S:      Maintained
1609 F:      sound/aoa/
1611 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612 M:      William Breathitt Gray <wbg@kernel.org>
1613 L:      linux-iio@vger.kernel.org
1614 S:      Maintained
1615 F:      drivers/iio/addac/stx104.c
1617 APM DRIVER
1618 M:      Jiri Kosina <jikos@kernel.org>
1619 S:      Odd fixes
1620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621 F:      arch/x86/kernel/apm_32.c
1622 F:      drivers/char/apm-emulation.c
1623 F:      include/linux/apm_bios.h
1624 F:      include/uapi/linux/apm_bios.h
1626 APPARMOR SECURITY MODULE
1627 M:      John Johansen <john.johansen@canonical.com>
1628 M:      John Johansen <john@apparmor.net>
1629 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630 S:      Supported
1631 W:      apparmor.net
1632 B:      https://gitlab.com/apparmor/apparmor-kernel
1633 C:      irc://irc.oftc.net/apparmor
1634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1636 F:      Documentation/admin-guide/LSM/apparmor.rst
1637 F:      security/apparmor/
1639 APPLE BCM5974 MULTITOUCH DRIVER
1640 M:      Henrik Rydberg <rydberg@bitmath.org>
1641 L:      linux-input@vger.kernel.org
1642 S:      Odd fixes
1643 F:      drivers/input/mouse/bcm5974.c
1645 APPLE PCIE CONTROLLER DRIVER
1646 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647 M:      Marc Zyngier <maz@kernel.org>
1648 L:      linux-pci@vger.kernel.org
1649 S:      Maintained
1650 F:      drivers/pci/controller/pcie-apple.c
1652 APPLE SMC DRIVER
1653 M:      Henrik Rydberg <rydberg@bitmath.org>
1654 L:      linux-hwmon@vger.kernel.org
1655 S:      Odd fixes
1656 F:      drivers/hwmon/applesmc.c
1658 APPLETALK NETWORK LAYER
1659 L:      netdev@vger.kernel.org
1660 S:      Odd fixes
1661 F:      include/linux/atalk.h
1662 F:      include/uapi/linux/atalk.h
1663 F:      net/appletalk/
1665 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1667 S:      Supported
1668 F:      arch/arm64/boot/dts/apm/
1670 APPLIED MICRO (APM) X-GENE SOC EDAC
1671 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1672 S:      Supported
1673 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674 F:      drivers/edac/xgene_edac.c
1676 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1679 S:      Supported
1680 F:      drivers/net/ethernet/apm/xgene-v2/
1682 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1685 M:      Quan Nguyen <quan@os.amperecomputing.com>
1686 S:      Supported
1687 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689 F:      drivers/net/ethernet/apm/xgene/
1690 F:      drivers/net/mdio/mdio-xgene.c
1692 APPLIED MICRO (APM) X-GENE SOC PMU
1693 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1694 S:      Supported
1695 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1696 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697 F:      drivers/perf/xgene_pmu.c
1699 APPLIED MICRO QT2025 PHY DRIVER
1700 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1701 R:      Trevor Gross <tmgross@umich.edu>
1702 L:      netdev@vger.kernel.org
1703 L:      rust-for-linux@vger.kernel.org
1704 S:      Maintained
1705 F:      drivers/net/phy/qt2025.rs
1707 APTINA CAMERA SENSOR PLL
1708 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709 L:      linux-media@vger.kernel.org
1710 S:      Maintained
1711 F:      drivers/media/i2c/aptina-pll.*
1713 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714 M:      Aleksa Savic <savicaleksa83@gmail.com>
1715 M:      Jack Doan <me@jackdoan.com>
1716 L:      linux-hwmon@vger.kernel.org
1717 S:      Maintained
1718 F:      Documentation/hwmon/aquacomputer_d5next.rst
1719 F:      drivers/hwmon/aquacomputer_d5next.c
1721 AQUANTIA ETHERNET DRIVER (atlantic)
1722 M:      Igor Russkikh <irusskikh@marvell.com>
1723 L:      netdev@vger.kernel.org
1724 S:      Supported
1725 W:      https://www.marvell.com/
1726 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1727 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728 F:      drivers/net/ethernet/aquantia/atlantic/
1730 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731 M:      Egor Pomozov <epomozov@marvell.com>
1732 L:      netdev@vger.kernel.org
1733 S:      Supported
1734 W:      http://www.aquantia.com
1735 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1737 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738 M:      Krzysztof Hałasa <khalasa@piap.pl>
1739 L:      linux-media@vger.kernel.org
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742 F:      drivers/media/i2c/ar0521.c
1744 ARASAN NAND CONTROLLER DRIVER
1745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1746 R:      Michal Simek <michal.simek@amd.com>
1747 L:      linux-mtd@lists.infradead.org
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1752 ARC FRAMEBUFFER DRIVER
1753 M:      Jaya Kumar <jayalk@intworks.biz>
1754 S:      Maintained
1755 F:      drivers/video/fbdev/arcfb.c
1756 F:      drivers/video/fbdev/core/fb_defio.c
1758 ARC PGU DRM DRIVER
1759 M:      Alexey Brodkin <abrodkin@synopsys.com>
1760 S:      Supported
1761 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762 F:      drivers/gpu/drm/tiny/arcpgu.c
1764 ARCNET NETWORK LAYER
1765 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1766 L:      netdev@vger.kernel.org
1767 S:      Maintained
1768 F:      drivers/net/arcnet/
1769 F:      include/uapi/linux/if_arcnet.h
1771 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772 M:      Arnd Bergmann <arnd@arndb.de>
1773 M:      Olof Johansson <olof@lixom.net>
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 L:      soc@lists.linux.dev
1776 S:      Maintained
1777 P:      Documentation/process/maintainer-soc.rst
1778 C:      irc://irc.libera.chat/armlinux
1779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780 F:      Documentation/process/maintainer-soc*.rst
1781 F:      arch/arm/boot/dts/Makefile
1782 F:      arch/arm64/boot/dts/Makefile
1784 ARM ARCHITECTED TIMER DRIVER
1785 M:      Mark Rutland <mark.rutland@arm.com>
1786 M:      Marc Zyngier <maz@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 F:      arch/arm/include/asm/arch_timer.h
1790 F:      arch/arm64/include/asm/arch_timer.h
1791 F:      drivers/clocksource/arm_arch_timer.c
1793 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794 M:      Marc Zyngier <maz@kernel.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798 F:      arch/arm/include/asm/arch_gicv3.h
1799 F:      arch/arm64/include/asm/arch_gicv3.h
1800 F:      drivers/irqchip/irq-gic*.[ch]
1801 F:      include/linux/irqchip/arm-gic*.h
1802 F:      include/linux/irqchip/arm-vgic-info.h
1804 ARM HDLCD DRM DRIVER
1805 M:      Liviu Dudau <liviu.dudau@arm.com>
1806 S:      Supported
1807 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808 F:      drivers/gpu/drm/arm/hdlcd_*
1810 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811 M:      Linus Walleij <linus.walleij@linaro.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1816 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823 F:      arch/arm/boot/dts/arm/arm-realview-*
1824 F:      arch/arm/boot/dts/arm/integrator*
1825 F:      arch/arm/boot/dts/arm/versatile*
1826 F:      arch/arm/mach-versatile/
1827 F:      drivers/bus/arm-integrator-lm.c
1828 F:      drivers/clk/versatile/
1829 F:      drivers/i2c/busses/i2c-versatile.c
1830 F:      drivers/irqchip/irq-versatile-fpga.c
1831 F:      drivers/mtd/maps/physmap-versatile.*
1832 F:      drivers/power/reset/arm-versatile-reboot.c
1833 F:      drivers/soc/versatile/
1835 ARM INTERCONNECT PMU DRIVERS
1836 M:      Robin Murphy <robin.murphy@arm.com>
1837 S:      Supported
1838 F:      Documentation/admin-guide/perf/arm-cmn.rst
1839 F:      Documentation/admin-guide/perf/arm-ni.rst
1840 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1842 F:      drivers/perf/arm-cmn.c
1843 F:      drivers/perf/arm-ni.c
1844 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1846 ARM KOMEDA DRM-KMS DRIVER
1847 M:      Liviu Dudau <liviu.dudau@arm.com>
1848 S:      Supported
1849 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1851 F:      Documentation/gpu/komeda-kms.rst
1852 F:      drivers/gpu/drm/arm/display/include/
1853 F:      drivers/gpu/drm/arm/display/komeda/
1855 ARM MALI PANFROST DRM DRIVER
1856 M:      Boris Brezillon <boris.brezillon@collabora.com>
1857 M:      Rob Herring <robh@kernel.org>
1858 R:      Steven Price <steven.price@arm.com>
1859 L:      dri-devel@lists.freedesktop.org
1860 S:      Supported
1861 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862 F:      Documentation/gpu/panfrost.rst
1863 F:      drivers/gpu/drm/ci/xfails/panfrost*
1864 F:      drivers/gpu/drm/panfrost/
1865 F:      include/uapi/drm/panfrost_drm.h
1867 ARM MALI PANTHOR DRM DRIVER
1868 M:      Boris Brezillon <boris.brezillon@collabora.com>
1869 M:      Steven Price <steven.price@arm.com>
1870 M:      Liviu Dudau <liviu.dudau@arm.com>
1871 L:      dri-devel@lists.freedesktop.org
1872 S:      Supported
1873 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875 F:      drivers/gpu/drm/panthor/
1876 F:      include/uapi/drm/panthor_drm.h
1878 ARM MALI-DP DRM DRIVER
1879 M:      Liviu Dudau <liviu.dudau@arm.com>
1880 S:      Supported
1881 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1883 F:      Documentation/gpu/afbc.rst
1884 F:      drivers/gpu/drm/arm/
1886 ARM MFM AND FLOPPY DRIVERS
1887 M:      Ian Molton <spyro@f2s.com>
1888 S:      Maintained
1889 F:      arch/arm/include/asm/floppy.h
1890 F:      arch/arm/mach-rpc/floppydma.S
1892 ARM PMU PROFILING AND DEBUGGING
1893 M:      Will Deacon <will@kernel.org>
1894 M:      Mark Rutland <mark.rutland@arm.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1898 F:      Documentation/devicetree/bindings/perf/
1899 F:      arch/arm*/include/asm/hw_breakpoint.h
1900 F:      arch/arm*/include/asm/perf_event.h
1901 F:      arch/arm*/kernel/hw_breakpoint.c
1902 F:      arch/arm*/kernel/perf_*
1903 F:      drivers/perf/
1904 F:      include/linux/perf/arm_pmu*.h
1906 ARM PORT
1907 M:      Russell King <linux@armlinux.org.uk>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Odd Fixes
1910 W:      http://www.armlinux.org.uk/
1911 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912 F:      arch/arm/
1913 X:      arch/arm/boot/dts/
1915 ARM PRIMECELL AACI PL041 DRIVER
1916 M:      Russell King <linux@armlinux.org.uk>
1917 S:      Odd Fixes
1918 F:      sound/arm/aaci.*
1920 ARM PRIMECELL BUS SUPPORT
1921 M:      Russell King <linux@armlinux.org.uk>
1922 S:      Odd Fixes
1923 F:      drivers/amba/
1924 F:      include/linux/amba/bus.h
1926 ARM PRIMECELL KMI PL050 DRIVER
1927 M:      Russell King <linux@armlinux.org.uk>
1928 S:      Odd Fixes
1929 F:      drivers/input/serio/ambakmi.*
1930 F:      include/linux/amba/kmi.h
1932 ARM PRIMECELL MMCI PL180/1 DRIVER
1933 M:      Russell King <linux@armlinux.org.uk>
1934 S:      Odd Fixes
1935 F:      drivers/mmc/host/mmci.*
1936 F:      include/linux/amba/mmci.h
1938 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1940 R:      Michal Simek <michal.simek@amd.com>
1941 L:      linux-mtd@lists.infradead.org
1942 S:      Maintained
1943 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1946 ARM PRIMECELL PL35X SMC DRIVER
1947 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1948 R:      Michal Simek <michal.simek@amd.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952 F:      drivers/memory/pl353-smc.c
1954 ARM PRIMECELL SSP PL022 SPI DRIVER
1955 M:      Linus Walleij <linus.walleij@linaro.org>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959 F:      drivers/spi/spi-pl022.c
1961 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962 M:      Russell King <linux@armlinux.org.uk>
1963 S:      Odd Fixes
1964 F:      drivers/tty/serial/amba-pl01*.c
1965 F:      include/linux/amba/serial.h
1967 ARM PRIMECELL VIC PL190/PL192 DRIVER
1968 M:      Linus Walleij <linus.walleij@linaro.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972 F:      drivers/irqchip/irq-vic.c
1974 ARM SMC WATCHDOG DRIVER
1975 M:      Julius Werner <jwerner@chromium.org>
1976 R:      Evan Benn <evanbenn@chromium.org>
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979 F:      drivers/watchdog/arm_smc_wdt.c
1981 ARM SMMU DRIVERS
1982 M:      Will Deacon <will@kernel.org>
1983 R:      Robin Murphy <robin.murphy@arm.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1987 F:      drivers/iommu/arm/
1988 F:      drivers/iommu/io-pgtable-arm*
1990 ARM SMMU SVA SUPPORT
1991 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
1992 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1994 ARM SUB-ARCHITECTURES
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 C:      irc://irc.libera.chat/armlinux
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999 F:      arch/arm/mach-*/
2000 F:      arch/arm/plat-*/
2002 ARM/ACTIONS SEMI ARCHITECTURE
2003 M:      Andreas Färber <afaerber@suse.de>
2004 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/arm/actions.yaml
2009 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2010 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2011 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2016 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018 F:      arch/arm/boot/dts/actions/
2019 F:      arch/arm/mach-actions/
2020 F:      arch/arm64/boot/dts/actions/
2021 F:      drivers/clk/actions/
2022 F:      drivers/clocksource/timer-owl*
2023 F:      drivers/dma/owl-dma.c
2024 F:      drivers/i2c/busses/i2c-owl.c
2025 F:      drivers/irqchip/irq-owl-sirq.c
2026 F:      drivers/mmc/host/owl-mmc.c
2027 F:      drivers/net/ethernet/actions/
2028 F:      drivers/pinctrl/actions/*
2029 F:      drivers/pmdomain/actions/
2030 F:      include/dt-bindings/power/owl-*
2031 F:      include/dt-bindings/reset/actions,*
2032 F:      include/linux/soc/actions/
2033 N:      owl
2035 ARM/AIROHA SOC SUPPORT
2036 M:      Matthias Brugger <matthias.bgg@gmail.com>
2037 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S:      Odd Fixes
2041 F:      arch/arm/boot/dts/airoha/
2042 F:      arch/arm64/boot/dts/airoha/
2044 ARM/Allwinner SoC Clock Support
2045 M:      Emilio López <emilio@elopez.com.ar>
2046 S:      Maintained
2047 F:      drivers/clk/sunxi/
2049 ARM/Allwinner sunXi SoC support
2050 M:      Chen-Yu Tsai <wens@csie.org>
2051 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2052 M:      Samuel Holland <samuel@sholland.org>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 L:      linux-sunxi@lists.linux.dev
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057 F:      arch/arm/mach-sunxi/
2058 F:      arch/arm64/boot/dts/allwinner/
2059 F:      drivers/clk/sunxi-ng/
2060 F:      drivers/pinctrl/sunxi/
2061 F:      drivers/soc/sunxi/
2062 N:      allwinner
2063 N:      sun[x456789]i
2064 N:      sun[25]0i
2066 ARM/ALPHASCALE ARCHITECTURE
2067 M:      Krzysztof Kozlowski <krzk@kernel.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Odd Fixes
2070 F:      arch/arm/boot/dts/alphascale/
2071 F:      drivers/clk/clk-asm9260.c
2072 F:      drivers/clocksource/asm9260_timer.c
2073 F:      drivers/rtc/rtc-asm9260.c
2074 F:      drivers/watchdog/asm9260_wdt.c
2076 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077 M:      Brad Larson <blarson@amd.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Supported
2080 F:      Documentation/devicetree/bindings/*/amd,pensando*
2081 F:      arch/arm64/boot/dts/amd/elba*
2083 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084 M:      Neil Armstrong <neil.armstrong@linaro.org>
2085 M:      Jerome Brunet <jbrunet@baylibre.com>
2086 L:      linux-amlogic@lists.infradead.org
2087 S:      Maintained
2088 F:      Documentation/devicetree/bindings/clock/amlogic*
2089 F:      drivers/clk/meson/
2090 F:      include/dt-bindings/clock/amlogic,a1*
2091 F:      include/dt-bindings/clock/gxbb*
2092 F:      include/dt-bindings/clock/meson*
2094 ARM/Amlogic Meson SoC Crypto Drivers
2095 M:      Corentin Labbe <clabbe@baylibre.com>
2096 L:      linux-crypto@vger.kernel.org
2097 L:      linux-amlogic@lists.infradead.org
2098 S:      Maintained
2099 F:      Documentation/devicetree/bindings/crypto/amlogic*
2100 F:      drivers/crypto/amlogic/
2102 ARM/Amlogic Meson SoC Sound Drivers
2103 M:      Jerome Brunet <jbrunet@baylibre.com>
2104 L:      linux-sound@vger.kernel.org
2105 S:      Maintained
2106 F:      Documentation/devicetree/bindings/sound/amlogic*
2107 F:      sound/soc/meson/
2109 ARM/Amlogic Meson SoC support
2110 M:      Neil Armstrong <neil.armstrong@linaro.org>
2111 M:      Kevin Hilman <khilman@baylibre.com>
2112 R:      Jerome Brunet <jbrunet@baylibre.com>
2113 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 L:      linux-amlogic@lists.infradead.org
2116 S:      Maintained
2117 W:      http://linux-meson.com/
2118 F:      Documentation/devicetree/bindings/phy/amlogic*
2119 F:      arch/arm/boot/dts/amlogic/
2120 F:      arch/arm/mach-meson/
2121 F:      arch/arm64/boot/dts/amlogic/
2122 F:      drivers/pmdomain/amlogic/
2123 F:      drivers/mmc/host/meson*
2124 F:      drivers/phy/amlogic/
2125 F:      drivers/pinctrl/meson/
2126 F:      drivers/rtc/rtc-meson*
2127 F:      drivers/soc/amlogic/
2128 N:      meson
2130 ARM/Annapurna Labs ALPINE ARCHITECTURE
2131 M:      Antoine Tenart <atenart@kernel.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Odd Fixes
2134 F:      arch/arm/boot/dts/amazon/
2135 F:      arch/arm/mach-alpine/
2136 F:      arch/arm64/boot/dts/amazon/
2137 F:      drivers/*/*alpine*
2139 ARM/APPLE MACHINE SOUND DRIVERS
2140 M:      Martin Povišer <povik+lin@cutebit.org>
2141 L:      asahi@lists.linux.dev
2142 L:      linux-sound@vger.kernel.org
2143 S:      Maintained
2144 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146 F:      Documentation/devicetree/bindings/sound/apple,*
2147 F:      sound/soc/apple/*
2148 F:      sound/soc/codecs/cs42l83-i2c.c
2149 F:      sound/soc/codecs/cs42l84.*
2150 F:      sound/soc/codecs/ssm3515.c
2152 ARM/APPLE MACHINE SUPPORT
2153 M:      Hector Martin <marcan@marcan.st>
2154 M:      Sven Peter <sven@svenpeter.dev>
2155 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156 L:      asahi@lists.linux.dev
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 W:      https://asahilinux.org
2160 B:      https://github.com/AsahiLinux/linux/issues
2161 C:      irc://irc.oftc.net/asahi-dev
2162 T:      git https://github.com/AsahiLinux/linux.git
2163 F:      Documentation/devicetree/bindings/arm/apple.yaml
2164 F:      Documentation/devicetree/bindings/arm/apple/*
2165 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2166 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2168 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2170 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178 F:      Documentation/devicetree/bindings/power/apple*
2179 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181 F:      arch/arm64/boot/dts/apple/
2182 F:      drivers/bluetooth/hci_bcm4377.c
2183 F:      drivers/clk/clk-apple-nco.c
2184 F:      drivers/cpufreq/apple-soc-cpufreq.c
2185 F:      drivers/dma/apple-admac.c
2186 F:      drivers/pmdomain/apple/
2187 F:      drivers/i2c/busses/i2c-pasemi-core.c
2188 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2189 F:      drivers/iommu/apple-dart.c
2190 F:      drivers/iommu/io-pgtable-dart.c
2191 F:      drivers/irqchip/irq-apple-aic.c
2192 F:      drivers/nvme/host/apple.c
2193 F:      drivers/nvmem/apple-efuses.c
2194 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2195 F:      drivers/pwm/pwm-apple.c
2196 F:      drivers/soc/apple/*
2197 F:      drivers/watchdog/apple_wdt.c
2198 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2199 F:      include/dt-bindings/pinctrl/apple.h
2200 F:      include/linux/soc/apple/*
2202 ARM/ARTPEC MACHINE SUPPORT
2203 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2204 M:      Lars Persson <lars.persson@axis.com>
2205 L:      linux-arm-kernel@axis.com
2206 S:      Maintained
2207 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208 F:      arch/arm/boot/dts/axis/
2209 F:      arch/arm/mach-artpec
2210 F:      drivers/clk/axis
2211 F:      drivers/crypto/axis
2212 F:      drivers/mmc/host/usdhi6rol0.c
2213 F:      drivers/pinctrl/pinctrl-artpec*
2215 ARM/ASPEED I2C DRIVER
2216 M:      Brendan Higgins <brendanhiggins@google.com>
2217 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218 R:      Joel Stanley <joel@jms.id.au>
2219 L:      linux-i2c@vger.kernel.org
2220 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221 S:      Maintained
2222 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224 F:      drivers/i2c/busses/i2c-aspeed.c
2225 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2227 ARM/ASPEED MACHINE SUPPORT
2228 M:      Joel Stanley <joel@jms.id.au>
2229 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232 S:      Supported
2233 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235 F:      Documentation/devicetree/bindings/arm/aspeed/
2236 F:      arch/arm/boot/dts/aspeed/
2237 F:      arch/arm/mach-aspeed/
2238 N:      aspeed
2240 ARM/AXM LSI SOC
2241 M:      Krzysztof Kozlowski <krzk@kernel.org>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Odd Fixes
2244 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2245 F:      arch/arm/boot/dts/intel/axm/
2246 F:      arch/arm/mach-axxia/
2248 ARM/BITMAIN ARCHITECTURE
2249 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2253 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255 F:      arch/arm64/boot/dts/bitmain/
2256 F:      drivers/clk/clk-bm1880.c
2257 F:      drivers/pinctrl/pinctrl-bm1880.c
2259 ARM/CALXEDA HIGHBANK ARCHITECTURE
2260 M:      Andre Przywara <andre.przywara@arm.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      arch/arm/boot/dts/calxeda/
2264 F:      arch/arm/mach-highbank/
2266 ARM/CAVIUM THUNDER NETWORK DRIVER
2267 M:      Sunil Goutham <sgoutham@marvell.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Supported
2270 F:      drivers/net/ethernet/cavium/thunder/
2272 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273 M:      Lukasz Majewski <lukma@denx.de>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      arch/arm/mach-ep93xx/ts72xx.c
2278 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2280 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286 F:      arch/arm/boot/compressed/misc-ep93xx.h
2287 F:      arch/arm/mach-ep93xx/
2288 F:      drivers/iio/adc/ep93xx_adc.c
2290 ARM/CLKDEV SUPPORT
2291 M:      Russell King <linux@armlinux.org.uk>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295 F:      drivers/clk/clkdev.c
2297 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298 M:      Baruch Siach <baruch@tkos.co.il>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/cnxt/
2302 N:      digicolor
2304 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2306 R:      Mike Leach <mike.leach@linaro.org>
2307 R:      James Clark <james.clark@linaro.org>
2308 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317 F:      Documentation/trace/coresight/*
2318 F:      drivers/hwtracing/coresight/*
2319 F:      include/dt-bindings/arm/coresight-cti-dt.h
2320 F:      include/linux/coresight*
2321 F:      include/uapi/linux/coresight*
2322 F:      samples/coresight/*
2323 F:      tools/perf/Documentation/arm-coresight.txt
2324 F:      tools/perf/arch/arm/util/auxtrace.c
2325 F:      tools/perf/arch/arm/util/cs-etm.c
2326 F:      tools/perf/arch/arm/util/cs-etm.h
2327 F:      tools/perf/arch/arm/util/pmu.c
2328 F:      tools/perf/tests/shell/*coresight*
2329 F:      tools/perf/tests/shell/coresight/*
2330 F:      tools/perf/tests/shell/lib/*coresight*
2331 F:      tools/perf/util/cs-etm-decoder/*
2332 F:      tools/perf/util/cs-etm.*
2334 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336 M:      Linus Walleij <linus.walleij@linaro.org>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://github.com/ulli-kroll/linux.git
2340 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2341 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344 F:      arch/arm/boot/dts/gemini/
2345 F:      arch/arm/mach-gemini/
2346 F:      drivers/crypto/gemini/
2347 F:      drivers/net/ethernet/cortina/
2348 F:      drivers/pinctrl/pinctrl-gemini.c
2349 F:      drivers/rtc/rtc-ftrtc010.c
2351 ARM/CZ.NIC TURRIS SUPPORT
2352 M:      Marek Behún <kabel@kernel.org>
2353 S:      Maintained
2354 W:      https://www.turris.cz/
2355 F:      Documentation/ABI/testing/debugfs-moxtet
2356 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2360 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366 F:      drivers/bus/moxtet.c
2367 F:      drivers/firmware/turris-mox-rwtm.c
2368 F:      drivers/gpio/gpio-moxtet.c
2369 F:      drivers/leds/leds-turris-omnia.c
2370 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371 F:      drivers/platform/cznic/
2372 F:      drivers/watchdog/armada_37xx_wdt.c
2373 F:      include/dt-bindings/bus/moxtet.h
2374 F:      include/linux/armada-37xx-rwtm-mailbox.h
2375 F:      include/linux/moxtet.h
2376 F:      include/linux/turris-omnia-mcu-interface.h
2378 ARM/FARADAY FA526 PORT
2379 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 T:      git git://git.berlios.de/gemini-board
2383 F:      arch/arm/mm/*-fa*
2385 ARM/FOOTBRIDGE ARCHITECTURE
2386 M:      Russell King <linux@armlinux.org.uk>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      http://www.armlinux.org.uk/
2390 F:      arch/arm/include/asm/hardware/dec21285.h
2391 F:      arch/arm/mach-footbridge/
2393 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394 M:      Shawn Guo <shawnguo@kernel.org>
2395 M:      Sascha Hauer <s.hauer@pengutronix.de>
2396 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2397 R:      Fabio Estevam <festevam@gmail.com>
2398 L:      imx@lists.linux.dev
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402 F:      arch/arm/boot/dts/nxp/imx/
2403 F:      arch/arm/boot/dts/nxp/mxs/
2404 F:      arch/arm64/boot/dts/freescale/
2405 X:      arch/arm64/boot/dts/freescale/fsl-*
2406 X:      arch/arm64/boot/dts/freescale/qoriq-*
2407 X:      drivers/media/i2c/
2408 N:      imx
2409 N:      mxs
2411 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412 M:      Shawn Guo <shawnguo@kernel.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416 F:      arch/arm/boot/dts/nxp/ls/
2417 F:      arch/arm64/boot/dts/freescale/fsl-*
2418 F:      arch/arm64/boot/dts/freescale/qoriq-*
2420 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421 M:      Shawn Guo <shawnguo@kernel.org>
2422 M:      Sascha Hauer <s.hauer@pengutronix.de>
2423 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2424 R:      Stefan Agner <stefan@agner.ch>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428 F:      arch/arm/boot/dts/nxp/vf/
2429 F:      arch/arm/mach-imx/*vf610*
2431 ARM/GUMSTIX MACHINE SUPPORT
2432 M:      Steve Sakoman <sakoman@gmail.com>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2436 ARM/HISILICON SOC SUPPORT
2437 M:      Wei Xu <xuwei5@hisilicon.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 W:      http://www.hisilicon.com
2441 T:      git https://github.com/hisilicon/linux-hisi.git
2442 F:      arch/arm/boot/dts/hisilicon/
2443 F:      arch/arm/mach-hisi/
2444 F:      arch/arm64/boot/dts/hisilicon/
2446 ARM/HP JORNADA 7XX MACHINE SUPPORT
2447 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448 S:      Maintained
2449 W:      www.jlime.com
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2452 F:      arch/arm/mach-sa1100/jornada720.c
2454 ARM/HPE GXP ARCHITECTURE
2455 M:      Jean-Marie Verdun <verdun@hpe.com>
2456 M:      Nick Hawkins <nick.hawkins@hpe.com>
2457 S:      Maintained
2458 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2464 F:      arch/arm/boot/dts/hpe/
2465 F:      arch/arm/mach-hpe/
2466 F:      drivers/clocksource/timer-gxp.c
2467 F:      drivers/hwmon/gxp-fan-ctrl.c
2468 F:      drivers/i2c/busses/i2c-gxp.c
2469 F:      drivers/spi/spi-gxp.c
2470 F:      drivers/watchdog/gxp-wdt.c
2472 ARM/IGEP MACHINE SUPPORT
2473 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2474 M:      Javier Martinez Canillas <javier@dowhile0.org>
2475 L:      linux-omap@vger.kernel.org
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 S:      Maintained
2478 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2480 ARM/INTEL IXP4XX ARM ARCHITECTURE
2481 M:      Linus Walleij <linusw@kernel.org>
2482 M:      Imre Kaloz <kaloz@openwrt.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491 F:      arch/arm/boot/dts/intel/ixp/
2492 F:      arch/arm/mach-ixp4xx/
2493 F:      drivers/bus/intel-ixp4xx-eb.c
2494 F:      drivers/char/hw_random/ixp4xx-rng.c
2495 F:      drivers/clocksource/timer-ixp4xx.c
2496 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497 F:      drivers/gpio/gpio-ixp4xx.c
2498 F:      drivers/irqchip/irq-ixp4xx.c
2499 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2500 F:      drivers/net/wan/ixp4xx_hss.c
2501 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2502 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503 F:      include/linux/soc/ixp4xx/npe.h
2504 F:      include/linux/soc/ixp4xx/qmgr.h
2506 ARM/INTEL KEEMBAY ARCHITECTURE
2507 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2508 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509 S:      Maintained
2510 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2512 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2514 ARM/INTEL XSC3 (MANZANO) ARM CORE
2515 M:      Lennert Buytenhek <kernel@wantstofly.org>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2519 ARM/LG1K ARCHITECTURE
2520 M:      Chanho Min <chanho.min@lge.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      arch/arm64/boot/dts/lg/
2525 ARM/LPC18XX ARCHITECTURE
2526 M:      Vladimir Zapolskiy <vz@mleia.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2531 F:      drivers/i2c/busses/i2c-lpc2k.c
2532 F:      drivers/memory/pl172.c
2533 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534 F:      drivers/rtc/rtc-lpc24xx.c
2535 N:      lpc18xx
2537 ARM/LPC32XX SOC SUPPORT
2538 M:      Vladimir Zapolskiy <vz@mleia.com>
2539 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 S:      Maintained
2542 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2543 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2545 F:      arch/arm/mach-lpc32xx/
2546 F:      drivers/dma/lpc32xx-dmamux.c
2547 F:      drivers/i2c/busses/i2c-pnx.c
2548 F:      drivers/net/ethernet/nxp/lpc_eth.c
2549 F:      drivers/usb/host/ohci-nxp.c
2550 F:      drivers/watchdog/pnx4008_wdt.c
2551 N:      lpc32xx
2553 LPC32XX DMAMUX SUPPORT
2554 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2555 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556 R:      Vladimir Zapolskiy <vz@mleia.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2561 ARM/Marvell Dove/MV78xx0/Orion SOC support
2562 M:      Andrew Lunn <andrew@lunn.ch>
2563 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564 M:      Gregory Clement <gregory.clement@bootlin.com>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570 F:      Documentation/devicetree/bindings/soc/dove/
2571 F:      arch/arm/boot/dts/marvell/dove*
2572 F:      arch/arm/boot/dts/marvell/orion5x*
2573 F:      arch/arm/mach-dove/
2574 F:      arch/arm/mach-mv78xx0/
2575 F:      arch/arm/mach-orion5x/
2576 F:      arch/arm/plat-orion/
2577 F:      drivers/bus/mvebu-mbus.c
2578 F:      drivers/soc/dove/
2580 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581 M:      Andrew Lunn <andrew@lunn.ch>
2582 M:      Gregory Clement <gregory.clement@bootlin.com>
2583 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587 F:      Documentation/devicetree/bindings/arm/marvell/
2588 F:      arch/arm/boot/dts/marvell/armada*
2589 F:      arch/arm/boot/dts/marvell/kirkwood*
2590 F:      arch/arm/configs/mvebu_*_defconfig
2591 F:      arch/arm/mach-mvebu/
2592 F:      arch/arm64/boot/dts/marvell/
2593 F:      drivers/clk/mvebu/
2594 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2595 F:      drivers/cpufreq/armada-8k-cpufreq.c
2596 F:      drivers/cpufreq/mvebu-cpufreq.c
2597 F:      drivers/irqchip/irq-armada-370-xp.c
2598 F:      drivers/irqchip/irq-mvebu-*
2599 F:      drivers/pinctrl/mvebu/
2600 F:      drivers/rtc/rtc-armada38x.c
2602 ARM/Mediatek RTC DRIVER
2603 M:      Eddie Huang <eddie.huang@mediatek.com>
2604 M:      Sean Wang <sean.wang@mediatek.com>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610 F:      drivers/rtc/rtc-mt2712.c
2611 F:      drivers/rtc/rtc-mt6397.c
2612 F:      drivers/rtc/rtc-mt7622.c
2614 ARM/Mediatek SoC support
2615 M:      Matthias Brugger <matthias.bgg@gmail.com>
2616 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617 L:      linux-kernel@vger.kernel.org
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 W:      https://mtk.wiki.kernel.org/
2622 C:      irc://irc.libera.chat/linux-mediatek
2623 F:      arch/arm/boot/dts/mediatek/
2624 F:      arch/arm/mach-mediatek/
2625 F:      arch/arm64/boot/dts/mediatek/
2626 F:      drivers/soc/mediatek/
2627 N:      mtk
2628 N:      mt[2678]
2629 K:      mediatek
2631 ARM/Mediatek USB3 PHY DRIVER
2632 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/phy/mediatek,*
2637 F:      drivers/phy/mediatek/
2639 ARM/MICROCHIP (ARM64) SoC support
2640 M:      Conor Dooley <conor@kernel.org>
2641 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2642 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Supported
2645 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646 F:      arch/arm64/boot/dts/microchip/
2648 ARM/Microchip (AT91) SoC support
2649 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2650 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2651 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Supported
2654 W:      http://www.linux4sam.org
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656 F:      arch/arm/boot/dts/microchip/
2657 F:      arch/arm/include/debug/at91.S
2658 F:      arch/arm/mach-at91/
2659 F:      drivers/memory/atmel*
2660 F:      drivers/watchdog/sama5d4_wdt.c
2661 F:      include/soc/at91/
2662 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2663 N:      at91
2664 N:      atmel
2666 ARM/Microchip Sparx5 SoC support
2667 M:      Lars Povlsen <lars.povlsen@microchip.com>
2668 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2669 M:      Daniel Machon <daniel.machon@microchip.com>
2670 M:      UNGLinuxDriver@microchip.com
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Supported
2673 F:      arch/arm64/boot/dts/microchip/sparx*
2674 F:      drivers/net/ethernet/microchip/vcap/
2675 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2676 N:      sparx5
2678 ARM/MILBEAUT ARCHITECTURE
2679 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2680 M:      Takao Orito <orito.takao@socionext.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 F:      arch/arm/boot/dts/socionext/milbeaut*
2684 F:      arch/arm/mach-milbeaut/
2685 N:      milbeaut
2687 ARM/MOXA ART SOC
2688 M:      Krzysztof Kozlowski <krzk@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Odd Fixes
2691 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2692 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693 F:      arch/arm/boot/dts/moxa/
2694 F:      drivers/clk/clk-moxart.c
2696 ARM/MStar/Sigmastar Armv7 SoC support
2697 M:      Daniel Palmer <daniel@thingy.jp>
2698 M:      Romain Perier <romain.perier@gmail.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 W:      http://linux-chenxing.org/
2702 T:      git git://github.com/linux-chenxing/linux.git
2703 F:      Documentation/devicetree/bindings/arm/mstar/*
2704 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706 F:      arch/arm/boot/dts/sigmastar/
2707 F:      arch/arm/mach-mstar/
2708 F:      drivers/clk/mstar/
2709 F:      drivers/clocksource/timer-msc313e.c
2710 F:      drivers/gpio/gpio-msc313.c
2711 F:      drivers/rtc/rtc-msc313.c
2712 F:      drivers/watchdog/msc313e_wdt.c
2713 F:      include/dt-bindings/clock/mstar-*
2714 F:      include/dt-bindings/gpio/msc313-gpio.h
2716 ARM/NOMADIK/Ux500 ARCHITECTURES
2717 M:      Linus Walleij <linus.walleij@linaro.org>
2718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 S:      Maintained
2720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721 F:      Documentation/devicetree/bindings/arm/ste-*
2722 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2723 F:      Documentation/devicetree/bindings/arm/ux500/
2724 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726 F:      arch/arm/boot/dts/st/ste-*
2727 F:      arch/arm/mach-nomadik/
2728 F:      arch/arm/mach-ux500/
2729 F:      drivers/clk/clk-nomadik.c
2730 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2731 F:      drivers/dma/ste_dma40*
2732 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2733 F:      drivers/gpio/gpio-nomadik.c
2734 F:      drivers/hwspinlock/u8500_hsem.c
2735 F:      drivers/i2c/busses/i2c-nomadik.c
2736 F:      drivers/iio/adc/ab8500-gpadc.c
2737 F:      drivers/mfd/ab8500*
2738 F:      drivers/mfd/abx500*
2739 F:      drivers/mfd/db8500*
2740 F:      drivers/pinctrl/nomadik/
2741 F:      drivers/rtc/rtc-ab8500.c
2742 F:      drivers/rtc/rtc-pl031.c
2743 F:      drivers/soc/ux500/
2745 ARM/NUVOTON MA35 ARCHITECTURE
2746 M:      Jacky Huang <ychuang3@nuvoton.com>
2747 M:      Shan-Chun Hung <schung@nuvoton.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Supported
2750 F:      Documentation/devicetree/bindings/*/*/*ma35*
2751 F:      Documentation/devicetree/bindings/*/*ma35*
2752 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2753 F:      drivers/*/*/*ma35*
2754 F:      drivers/*/*ma35*
2755 K:      ma35d1
2757 ARM/NUVOTON NPCM ARCHITECTURE
2758 M:      Avi Fishman <avifishman70@gmail.com>
2759 M:      Tomer Maimon <tmaimon77@gmail.com>
2760 M:      Tali Perry <tali.perry1@gmail.com>
2761 R:      Patrick Venture <venture@google.com>
2762 R:      Nancy Yuen <yuenn@google.com>
2763 R:      Benjamin Fair <benjaminfair@google.com>
2764 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765 S:      Supported
2766 F:      Documentation/devicetree/bindings/*/*/*npcm*
2767 F:      Documentation/devicetree/bindings/*/*npcm*
2768 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770 F:      arch/arm/mach-npcm/
2771 F:      arch/arm64/boot/dts/nuvoton/
2772 F:      drivers/*/*/*npcm*
2773 F:      drivers/*/*npcm*
2774 F:      drivers/rtc/rtc-nct3018y.c
2775 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2778 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779 M:      Joseph Liu <kwliu@nuvoton.com>
2780 M:      Marvin Lin <kflin@nuvoton.com>
2781 L:      linux-media@vger.kernel.org
2782 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2787 F:      drivers/media/platform/nuvoton/
2788 F:      include/uapi/linux/npcm-video.h
2790 ARM/NUVOTON WPCM450 ARCHITECTURE
2791 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793 S:      Maintained
2794 W:      https://github.com/neuschaefer/wpcm450/wiki
2795 F:      Documentation/devicetree/bindings/*/*wpcm*
2796 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797 F:      arch/arm/configs/wpcm450_defconfig
2798 F:      arch/arm/mach-npcm/wpcm450.c
2799 F:      drivers/*/*/*wpcm*
2800 F:      drivers/*/*wpcm*
2802 ARM/NXP S32G ARCHITECTURE
2803 R:      Chester Lin <chester62515@gmail.com>
2804 R:      Matthias Brugger <mbrugger@suse.com>
2805 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806 L:      NXP S32 Linux Team <s32@nxp.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2810 F:      drivers/pinctrl/nxp/
2812 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813 M:      Alexander Clouter <alex@digriz.org.uk>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.digriz.org.uk/ts78xx/kernel
2817 F:      arch/arm/mach-orion5x/ts78xx-*
2819 ARM/QUALCOMM CHROMEBOOK SUPPORT
2820 R:      cros-qcom-dts-watchers@chromium.org
2821 F:      arch/arm64/boot/dts/qcom/sc7180*
2822 F:      arch/arm64/boot/dts/qcom/sc7280*
2823 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2825 ARM/QUALCOMM MAILING LIST
2826 L:      linux-arm-msm@vger.kernel.org
2827 C:      irc://irc.oftc.net/linux-msm
2828 F:      Documentation/devicetree/bindings/*/qcom*
2829 F:      Documentation/devicetree/bindings/soc/qcom/
2830 F:      arch/arm/boot/dts/qcom/
2831 F:      arch/arm/configs/qcom_defconfig
2832 F:      arch/arm/mach-qcom/
2833 F:      arch/arm64/boot/dts/qcom/
2834 F:      drivers/*/*/pm8???-*
2835 F:      drivers/*/*/qcom*
2836 F:      drivers/*/*/qcom/
2837 F:      drivers/*/qcom*
2838 F:      drivers/*/qcom/
2839 F:      drivers/bluetooth/btqcomsmd.c
2840 F:      drivers/clocksource/timer-qcom.c
2841 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2842 F:      drivers/extcon/extcon-qcom*
2843 F:      drivers/i2c/busses/i2c-qcom-geni.c
2844 F:      drivers/i2c/busses/i2c-qup.c
2845 F:      drivers/iommu/msm*
2846 F:      drivers/mfd/ssbi.c
2847 F:      drivers/mmc/host/mmci_qcom*
2848 F:      drivers/mmc/host/sdhci-msm.c
2849 F:      drivers/pci/controller/dwc/pcie-qcom*
2850 F:      drivers/phy/qualcomm/
2851 F:      drivers/power/*/msm*
2852 F:      drivers/reset/reset-qcom-*
2853 F:      drivers/rtc/rtc-pm8xxx.c
2854 F:      drivers/spi/spi-geni-qcom.c
2855 F:      drivers/spi/spi-qcom-qspi.c
2856 F:      drivers/spi/spi-qup.c
2857 F:      drivers/tty/serial/msm_serial.c
2858 F:      drivers/ufs/host/ufs-qcom*
2859 F:      drivers/usb/dwc3/dwc3-qcom.c
2860 F:      include/dt-bindings/*/qcom*
2861 F:      include/linux/*/qcom*
2862 F:      include/linux/soc/qcom/
2864 ARM/QUALCOMM SUPPORT
2865 M:      Bjorn Andersson <andersson@kernel.org>
2866 M:      Konrad Dybcio <konradybcio@kernel.org>
2867 L:      linux-arm-msm@vger.kernel.org
2868 S:      Maintained
2869 C:      irc://irc.oftc.net/linux-msm
2870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2873 F:      Documentation/devicetree/bindings/bus/qcom*
2874 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2877 F:      Documentation/devicetree/bindings/soc/qcom/
2878 F:      arch/arm/boot/dts/qcom/
2879 F:      arch/arm/configs/qcom_defconfig
2880 F:      arch/arm/mach-qcom/
2881 F:      arch/arm64/boot/dts/qcom/
2882 F:      drivers/bus/qcom*
2883 F:      drivers/firmware/qcom/
2884 F:      drivers/soc/qcom/
2885 F:      include/dt-bindings/arm/qcom,ids.h
2886 F:      include/dt-bindings/firmware/qcom,scm.h
2887 F:      include/dt-bindings/soc/qcom*
2888 F:      include/linux/firmware/qcom
2889 F:      include/linux/soc/qcom/
2890 F:      include/soc/qcom/
2892 ARM/RDA MICRO ARCHITECTURE
2893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 F:      Documentation/devicetree/bindings/arm/rda.yaml
2898 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902 F:      arch/arm/boot/dts/unisoc/
2903 F:      drivers/clocksource/timer-rda.c
2904 F:      drivers/gpio/gpio-rda.c
2905 F:      drivers/irqchip/irq-rda-intc.c
2906 F:      drivers/tty/serial/rda-uart.c
2908 ARM/REALTEK ARCHITECTURE
2909 M:      Andreas Färber <afaerber@suse.de>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2914 F:      arch/arm/boot/dts/realtek/
2915 F:      arch/arm/mach-realtek/
2916 F:      arch/arm64/boot/dts/realtek/
2918 ARM/RISC-V/RENESAS ARCHITECTURE
2919 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2920 M:      Magnus Damm <magnus.damm@gmail.com>
2921 L:      linux-renesas-soc@vger.kernel.org
2922 S:      Supported
2923 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924 C:      irc://irc.libera.chat/renesas-soc
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927 F:      Documentation/devicetree/bindings/soc/renesas/
2928 F:      arch/arm/boot/dts/renesas/
2929 F:      arch/arm/configs/shmobile_defconfig
2930 F:      arch/arm/include/debug/renesas-scif.S
2931 F:      arch/arm/mach-shmobile/
2932 F:      arch/arm64/boot/dts/renesas/
2933 F:      arch/riscv/boot/dts/renesas/
2934 F:      drivers/pmdomain/renesas/
2935 F:      drivers/soc/renesas/
2936 F:      include/linux/soc/renesas/
2937 K:      \brenesas,
2939 ARM/RISCPC ARCHITECTURE
2940 M:      Russell King <linux@armlinux.org.uk>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Maintained
2943 W:      http://www.armlinux.org.uk/
2944 F:      arch/arm/include/asm/hardware/ioc.h
2945 F:      arch/arm/include/asm/hardware/iomd.h
2946 F:      arch/arm/include/asm/hardware/memc.h
2947 F:      arch/arm/mach-rpc/
2948 F:      drivers/net/ethernet/8390/etherh.c
2949 F:      drivers/net/ethernet/i825xx/ether1*
2950 F:      drivers/net/ethernet/seeq/ether3*
2951 F:      drivers/scsi/arm/
2953 ARM/Rockchip SoC support
2954 M:      Heiko Stuebner <heiko@sntech.de>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 L:      linux-rockchip@lists.infradead.org
2957 S:      Maintained
2958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962 F:      arch/arm/boot/dts/rockchip/
2963 F:      arch/arm/mach-rockchip/
2964 F:      drivers/*/*/*rockchip*
2965 F:      drivers/*/*rockchip*
2966 F:      drivers/clk/rockchip/
2967 F:      drivers/i2c/busses/i2c-rk3x.c
2968 F:      sound/soc/rockchip/
2969 N:      rockchip
2971 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972 M:      Krzysztof Kozlowski <krzk@kernel.org>
2973 R:      Alim Akhtar <alim.akhtar@samsung.com>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-samsung-soc@vger.kernel.org
2976 S:      Maintained
2977 P:      Documentation/process/maintainer-soc-clean-dts.rst
2978 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979 B:      mailto:linux-samsung-soc@vger.kernel.org
2980 C:      irc://irc.libera.chat/linux-exynos
2981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982 F:      Documentation/arch/arm/samsung/
2983 F:      Documentation/devicetree/bindings/arm/samsung/
2984 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2985 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2986 F:      Documentation/devicetree/bindings/soc/samsung/
2987 F:      arch/arm/boot/dts/samsung/
2988 F:      arch/arm/mach-exynos*/
2989 F:      arch/arm/mach-s3c/
2990 F:      arch/arm/mach-s5p*/
2991 F:      arch/arm64/boot/dts/exynos/
2992 F:      drivers/*/*/*s3c24*
2993 F:      drivers/*/*s3c24*
2994 F:      drivers/*/*s3c64xx*
2995 F:      drivers/*/*s5pv210*
2996 F:      drivers/clocksource/samsung_pwm_timer.c
2997 F:      drivers/memory/samsung/
2998 F:      drivers/pwm/pwm-samsung.c
2999 F:      drivers/soc/samsung/
3000 F:      drivers/tty/serial/samsung*
3001 F:      include/clocksource/samsung_pwm.h
3002 F:      include/linux/platform_data/*s3c*
3003 F:      include/linux/serial_s3c.h
3004 F:      include/linux/soc/samsung/
3005 N:      exynos
3006 N:      s3c64xx
3007 N:      s5pv210
3009 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 L:      linux-media@vger.kernel.org
3013 S:      Maintained
3014 F:      drivers/media/platform/samsung/s5p-g2d/
3016 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3018 L:      linux-samsung-soc@vger.kernel.org
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022 F:      drivers/media/cec/platform/s5p/
3024 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 L:      linux-media@vger.kernel.org
3030 S:      Maintained
3031 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032 F:      drivers/media/platform/samsung/s5p-jpeg/
3034 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3036 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 L:      linux-media@vger.kernel.org
3039 S:      Maintained
3040 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041 F:      drivers/media/platform/samsung/s5p-mfc/
3043 ARM/SOCFPGA ARCHITECTURE
3044 M:      Dinh Nguyen <dinguyen@kernel.org>
3045 S:      Maintained
3046 W:      http://www.rocketboards.org
3047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048 F:      arch/arm/boot/dts/intel/socfpga/
3049 F:      arch/arm/configs/socfpga_defconfig
3050 F:      arch/arm/mach-socfpga/
3051 F:      arch/arm64/boot/dts/altera/
3052 F:      arch/arm64/boot/dts/intel/
3054 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055 M:      Dinh Nguyen <dinguyen@kernel.org>
3056 S:      Maintained
3057 F:      drivers/clk/socfpga/
3059 ARM/SOCFPGA EDAC SUPPORT
3060 M:      Dinh Nguyen <dinguyen@kernel.org>
3061 S:      Maintained
3062 F:      drivers/edac/altera_edac.[ch]
3064 ARM/SPREADTRUM SoC SUPPORT
3065 M:      Orson Zhai <orsonzhai@gmail.com>
3066 M:      Baolin Wang <baolin.wang7@gmail.com>
3067 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3068 S:      Maintained
3069 F:      arch/arm64/boot/dts/sprd
3070 N:      sprd
3071 N:      sc27xx
3072 N:      sc2731
3074 ARM/STI ARCHITECTURE
3075 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077 S:      Maintained
3078 W:      http://www.stlinux.com
3079 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081 F:      arch/arm/boot/dts/st/sti*
3082 F:      arch/arm/mach-sti/
3083 F:      drivers/ata/ahci_st.c
3084 F:      drivers/char/hw_random/st-rng.c
3085 F:      drivers/clocksource/arm_global_timer.c
3086 F:      drivers/clocksource/clksrc_st_lpc.c
3087 F:      drivers/cpufreq/sti-cpufreq.c
3088 F:      drivers/dma/st_fdma*
3089 F:      drivers/i2c/busses/i2c-st.c
3090 F:      drivers/media/platform/st/sti/c8sectpfe/
3091 F:      drivers/media/rc/st_rc.c
3092 F:      drivers/mmc/host/sdhci-st.c
3093 F:      drivers/phy/st/phy-miphy28lp.c
3094 F:      drivers/phy/st/phy-stih407-usb.c
3095 F:      drivers/pinctrl/pinctrl-st.c
3096 F:      drivers/remoteproc/st_remoteproc.c
3097 F:      drivers/remoteproc/st_slim_rproc.c
3098 F:      drivers/reset/sti/
3099 F:      drivers/rtc/rtc-st-lpc.c
3100 F:      drivers/tty/serial/st-asc.c
3101 F:      drivers/usb/dwc3/dwc3-st.c
3102 F:      drivers/usb/host/ehci-st.c
3103 F:      drivers/usb/host/ohci-st.c
3104 F:      drivers/watchdog/st_lpc_wdt.c
3105 F:      include/linux/remoteproc/st_slim_rproc.h
3107 ARM/STM32 ARCHITECTURE
3108 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3110 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Maintained
3113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114 F:      arch/arm/boot/dts/st/stm32*
3115 F:      arch/arm/mach-stm32/
3116 F:      arch/arm64/boot/dts/st/
3117 F:      drivers/clocksource/armv7m_systick.c
3118 N:      stm32
3119 N:      stm
3121 ARM/SUNPLUS SP7021 SOC SUPPORT
3122 M:      Qin Jian <qinjian@cqplus1.com>
3123 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124 S:      Maintained
3125 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130 F:      arch/arm/boot/dts/sunplus/
3131 F:      arch/arm/configs/sp7021_*defconfig
3132 F:      drivers/clk/clk-sp7021.c
3133 F:      drivers/irqchip/irq-sp7021-intc.c
3134 F:      drivers/reset/reset-sunplus.c
3135 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3138 ARM/Synaptics SoC support
3139 M:      Jisheng Zhang <jszhang@kernel.org>
3140 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142 S:      Maintained
3143 F:      arch/arm/boot/dts/synaptics/
3144 F:      arch/arm/mach-berlin/
3145 F:      arch/arm64/boot/dts/synaptics/
3147 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149 L:      linux-tegra@vger.kernel.org
3150 L:      linux-media@vger.kernel.org
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153 F:      drivers/media/cec/platform/tegra/
3155 ARM/TESLA FSD SoC SUPPORT
3156 M:      Alim Akhtar <alim.akhtar@samsung.com>
3157 M:      linux-fsd@tesla.com
3158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159 L:      linux-samsung-soc@vger.kernel.org
3160 S:      Maintained
3161 F:      arch/arm64/boot/dts/tesla/
3163 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164 M:      Santosh Shilimkar <ssantosh@kernel.org>
3165 L:      linux-kernel@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/memory/*emif*
3169 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170 M:      Nishanth Menon <nm@ti.com>
3171 M:      Santosh Shilimkar <ssantosh@kernel.org>
3172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175 F:      arch/arm/boot/dts/ti/keystone/
3176 F:      arch/arm/mach-keystone/
3178 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179 M:      Santosh Shilimkar <ssantosh@kernel.org>
3180 L:      linux-kernel@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/clk/keystone/
3184 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185 M:      Santosh Shilimkar <ssantosh@kernel.org>
3186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187 L:      linux-kernel@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/clocksource/timer-keystone.c
3191 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192 M:      Santosh Shilimkar <ssantosh@kernel.org>
3193 L:      linux-kernel@vger.kernel.org
3194 S:      Maintained
3195 F:      drivers/power/reset/keystone-reset.c
3197 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198 M:      Nishanth Menon <nm@ti.com>
3199 M:      Vignesh Raghavendra <vigneshr@ti.com>
3200 M:      Tero Kristo <kristo@kernel.org>
3201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202 S:      Supported
3203 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3204 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205 F:      arch/arm64/boot/dts/ti/Makefile
3206 F:      arch/arm64/boot/dts/ti/k3-*
3208 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209 M:      Krzysztof Kozlowski <krzk@kernel.org>
3210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211 S:      Odd Fixes
3212 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3213 F:      Documentation/devicetree/bindings/*/ti,nspire*
3214 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215 F:      arch/arm/boot/dts/nspire/
3217 ARM/TOSHIBA VISCONTI ARCHITECTURE
3218 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220 S:      Supported
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3223 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230 F:      arch/arm64/boot/dts/toshiba/
3231 F:      drivers/clk/visconti/
3232 F:      drivers/gpio/gpio-visconti.c
3233 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234 F:      drivers/pci/controller/dwc/pcie-visconti.c
3235 F:      drivers/pinctrl/visconti/
3236 F:      drivers/watchdog/visconti_wdt.c
3237 N:      visconti
3239 ARM/UNIPHIER ARCHITECTURE
3240 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241 M:      Masami Hiramatsu <mhiramat@kernel.org>
3242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248 F:      arch/arm/boot/dts/socionext/uniphier*
3249 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3250 F:      arch/arm/mm/cache-uniphier.c
3251 F:      arch/arm64/boot/dts/socionext/uniphier*
3252 F:      drivers/bus/uniphier-system-bus.c
3253 F:      drivers/clk/uniphier/
3254 F:      drivers/dma/uniphier-mdmac.c
3255 F:      drivers/gpio/gpio-uniphier.c
3256 F:      drivers/i2c/busses/i2c-uniphier*
3257 F:      drivers/irqchip/irq-uniphier-aidet.c
3258 F:      drivers/mmc/host/uniphier-sd.c
3259 F:      drivers/pinctrl/uniphier/
3260 F:      drivers/reset/reset-uniphier.c
3261 F:      drivers/tty/serial/8250/8250_uniphier.c
3262 N:      uniphier
3264 ARM/VERSATILE EXPRESS PLATFORM
3265 M:      Liviu Dudau <liviu.dudau@arm.com>
3266 M:      Sudeep Holla <sudeep.holla@arm.com>
3267 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269 S:      Maintained
3270 N:      mps2
3271 N:      vexpress
3272 F:      arch/arm/mach-versatile/
3273 F:      arch/arm64/boot/dts/arm/
3274 F:      drivers/clocksource/timer-versatile.c
3275 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3276 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3278 ARM/VFP SUPPORT
3279 M:      Russell King <linux@armlinux.org.uk>
3280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281 S:      Maintained
3282 W:      http://www.armlinux.org.uk/
3283 F:      arch/arm/vfp/
3285 ARM/VT8500 ARM ARCHITECTURE
3286 M:      Alexey Charkov <alchark@gmail.com>
3287 M:      Krzysztof Kozlowski <krzk@kernel.org>
3288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289 S:      Odd Fixes
3290 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291 F:      arch/arm/boot/dts/vt8500/
3292 F:      arch/arm/mach-vt8500/
3293 F:      drivers/clocksource/timer-vt8500.c
3294 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3295 F:      drivers/mmc/host/wmt-sdmmc.c
3296 F:      drivers/pwm/pwm-vt8500.c
3297 F:      drivers/rtc/rtc-vt8500.c
3298 F:      drivers/tty/serial/vt8500_serial.c
3299 F:      drivers/video/fbdev/vt8500lcdfb.*
3300 F:      drivers/video/fbdev/wm8505fb*
3301 F:      drivers/video/fbdev/wmt_ge_rops.*
3303 ARM/ZYNQ ARCHITECTURE
3304 M:      Michal Simek <michal.simek@amd.com>
3305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306 S:      Supported
3307 W:      http://wiki.xilinx.com
3308 T:      git https://github.com/Xilinx/linux-xlnx.git
3309 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315 F:      arch/arm/mach-zynq/
3316 F:      drivers/clocksource/timer-cadence-ttc.c
3317 F:      drivers/cpuidle/cpuidle-zynq.c
3318 F:      drivers/edac/synopsys_edac.c
3319 F:      drivers/i2c/busses/i2c-cadence.c
3320 F:      drivers/i2c/busses/i2c-xiic.c
3321 F:      drivers/mmc/host/sdhci-of-arasan.c
3322 N:      zynq
3323 N:      xilinx
3325 ARM64 FIT SUPPORT
3326 M:      Simon Glass <sjg@chromium.org>
3327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328 S:      Maintained
3329 F:      arch/arm64/boot/Makefile
3330 F:      scripts/make_fit.py
3332 ARM64 PLATFORM DRIVERS
3333 M:      Hans de Goede <hdegoede@redhat.com>
3334 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336 L:      platform-driver-x86@vger.kernel.org
3337 S:      Maintained
3338 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340 F:      drivers/platform/arm64/
3342 ARM64 PORT (AARCH64 ARCHITECTURE)
3343 M:      Catalin Marinas <catalin.marinas@arm.com>
3344 M:      Will Deacon <will@kernel.org>
3345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346 S:      Maintained
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348 F:      Documentation/arch/arm64/
3349 F:      arch/arm64/
3350 F:      tools/testing/selftests/arm64/
3351 X:      arch/arm64/boot/dts/
3353 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354 M:      George McCollister <george.mccollister@gmail.com>
3355 L:      netdev@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358 F:      drivers/net/dsa/xrs700x/*
3359 F:      net/dsa/tag_xrs700x.c
3361 AS3645A LED FLASH CONTROLLER DRIVER
3362 M:      Sakari Ailus <sakari.ailus@iki.fi>
3363 L:      linux-leds@vger.kernel.org
3364 S:      Maintained
3365 F:      drivers/leds/flash/leds-as3645a.c
3367 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3369 L:      linux-media@vger.kernel.org
3370 S:      Maintained
3371 T:      git git://linuxtv.org/media.git
3372 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373 F:      drivers/media/i2c/ak7375.c
3375 ASAHI KASEI AK8974 DRIVER
3376 M:      Linus Walleij <linus.walleij@linaro.org>
3377 L:      linux-iio@vger.kernel.org
3378 S:      Supported
3379 W:      http://www.akm.com/
3380 F:      drivers/iio/magnetometer/ak8974.c
3382 AOSONG AGS02MA TVOC SENSOR DRIVER
3383 M:      Anshul Dalal <anshulusr@gmail.com>
3384 L:      linux-iio@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387 F:      drivers/iio/chemical/ags02ma.c
3389 ASC7621 HARDWARE MONITOR DRIVER
3390 M:      George Joseph <george.joseph@fairview5.com>
3391 L:      linux-hwmon@vger.kernel.org
3392 S:      Maintained
3393 F:      Documentation/hwmon/asc7621.rst
3394 F:      drivers/hwmon/asc7621.c
3396 ASIX AX88796C SPI ETHERNET ADAPTER
3397 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400 F:      drivers/net/ethernet/asix/ax88796c_*
3402 ASIX PHY DRIVER [RUST]
3403 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3404 R:      Trevor Gross <tmgross@umich.edu>
3405 L:      netdev@vger.kernel.org
3406 L:      rust-for-linux@vger.kernel.org
3407 S:      Maintained
3408 F:      drivers/net/phy/ax88796b_rust.rs
3410 ASPEED CRYPTO DRIVER
3411 M:      Neal Liu <neal_liu@aspeedtech.com>
3412 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3415 F:      drivers/crypto/aspeed/
3417 ASPEED PECI CONTROLLER
3418 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3419 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421 S:      Supported
3422 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423 F:      drivers/peci/controller/peci-aspeed.c
3425 ASPEED PINCTRL DRIVERS
3426 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3427 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429 L:      linux-gpio@vger.kernel.org
3430 S:      Maintained
3431 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3432 F:      drivers/pinctrl/aspeed/
3434 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435 M:      Eddie James <eajames@linux.ibm.com>
3436 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3440 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3442 ASPEED SD/MMC DRIVER
3443 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3444 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446 L:      linux-mmc@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449 F:      drivers/mmc/host/sdhci-of-aspeed*
3451 ASPEED SMC SPI DRIVER
3452 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453 M:      Cédric Le Goater <clg@kaod.org>
3454 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456 L:      linux-spi@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459 F:      drivers/spi/spi-aspeed-smc.c
3461 ASPEED USB UDC DRIVER
3462 M:      Neal Liu <neal_liu@aspeedtech.com>
3463 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466 F:      drivers/usb/gadget/udc/aspeed_udc.c
3468 ASPEED VIDEO ENGINE DRIVER
3469 M:      Eddie James <eajames@linux.ibm.com>
3470 L:      linux-media@vger.kernel.org
3471 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3474 F:      drivers/media/platform/aspeed/
3476 ASUS EC HARDWARE MONITOR DRIVER
3477 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3478 L:      linux-hwmon@vger.kernel.org
3479 S:      Maintained
3480 F:      drivers/hwmon/asus-ec-sensors.c
3482 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483 M:      Corentin Chary <corentin.chary@gmail.com>
3484 M:      Luke D. Jones <luke@ljones.dev>
3485 L:      platform-driver-x86@vger.kernel.org
3486 S:      Maintained
3487 W:      https://asus-linux.org/
3488 F:      drivers/platform/x86/asus*.c
3489 F:      drivers/platform/x86/eeepc*.c
3491 ASUS TF103C DOCK DRIVER
3492 M:      Hans de Goede <hdegoede@redhat.com>
3493 L:      platform-driver-x86@vger.kernel.org
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496 F:      drivers/platform/x86/asus-tf103c-dock.c
3498 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499 M:      Aleksa Savic <savicaleksa83@gmail.com>
3500 L:      linux-hwmon@vger.kernel.org
3501 S:      Maintained
3502 F:      drivers/hwmon/asus_rog_ryujin.c
3504 ASUS WIRELESS RADIO CONTROL DRIVER
3505 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3506 L:      platform-driver-x86@vger.kernel.org
3507 S:      Maintained
3508 F:      drivers/platform/x86/asus-wireless.c
3510 ASUS WMI HARDWARE MONITOR DRIVER
3511 M:      Ed Brindley <kernel@maidavale.org>
3512 M:      Denis Pauk <pauk.denis@gmail.com>
3513 L:      linux-hwmon@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/hwmon/asus_wmi_sensors.c
3517 ASYMMETRIC KEYS
3518 M:      David Howells <dhowells@redhat.com>
3519 L:      keyrings@vger.kernel.org
3520 S:      Maintained
3521 F:      Documentation/crypto/asymmetric-keys.rst
3522 F:      crypto/asymmetric_keys/
3523 F:      include/crypto/pkcs7.h
3524 F:      include/crypto/public_key.h
3525 F:      include/linux/verification.h
3527 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528 R:      Dan Williams <dan.j.williams@intel.com>
3529 S:      Odd fixes
3530 W:      http://sourceforge.net/projects/xscaleiop
3531 F:      Documentation/crypto/async-tx-api.rst
3532 F:      crypto/async_tx/
3533 F:      include/linux/async_tx.h
3535 AT24 EEPROM DRIVER
3536 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3537 L:      linux-i2c@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3541 F:      drivers/misc/eeprom/at24.c
3543 ATA OVER ETHERNET (AOE) DRIVER
3544 M:      "Justin Sanders" <justin@coraid.com>
3545 S:      Supported
3546 W:      http://www.openaoe.org/
3547 F:      Documentation/admin-guide/aoe/
3548 F:      drivers/block/aoe/
3550 ATC260X PMIC MFD DRIVER
3551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553 L:      linux-actions@lists.infradead.org
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556 F:      drivers/input/misc/atc260x-onkey.c
3557 F:      drivers/mfd/atc260*
3558 F:      drivers/power/reset/atc260x-poweroff.c
3559 F:      drivers/regulator/atc260x-regulator.c
3560 F:      include/linux/mfd/atc260x/*
3562 ATHEROS 71XX/9XXX GPIO DRIVER
3563 M:      Alban Bedel <albeu@free.fr>
3564 S:      Maintained
3565 W:      https://github.com/AlbanBedel/linux
3566 T:      git git://github.com/AlbanBedel/linux
3567 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568 F:      drivers/gpio/gpio-ath79.c
3570 ATHEROS 71XX/9XXX USB PHY DRIVER
3571 M:      Alban Bedel <albeu@free.fr>
3572 S:      Maintained
3573 W:      https://github.com/AlbanBedel/linux
3574 T:      git git://github.com/AlbanBedel/linux
3575 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3578 ATHEROS ATH GENERIC UTILITIES
3579 M:      Kalle Valo <kvalo@kernel.org>
3580 L:      linux-wireless@vger.kernel.org
3581 S:      Supported
3582 F:      drivers/net/wireless/ath/*
3584 ATHEROS ATH5K WIRELESS DRIVER
3585 M:      Jiri Slaby <jirislaby@kernel.org>
3586 M:      Nick Kossifidis <mickflemm@gmail.com>
3587 M:      Luis Chamberlain <mcgrof@kernel.org>
3588 L:      linux-wireless@vger.kernel.org
3589 S:      Maintained
3590 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591 F:      drivers/net/wireless/ath/ath5k/
3593 ATHEROS ATH6KL WIRELESS DRIVER
3594 L:      linux-wireless@vger.kernel.org
3595 S:      Orphan
3596 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597 F:      drivers/net/wireless/ath/ath6kl/
3599 ATI_REMOTE2 DRIVER
3600 M:      Ville Syrjala <syrjala@sci.fi>
3601 S:      Maintained
3602 F:      drivers/input/misc/ati_remote2.c
3604 ATK0110 HWMON DRIVER
3605 M:      Luca Tettamanti <kronos.it@gmail.com>
3606 L:      linux-hwmon@vger.kernel.org
3607 S:      Maintained
3608 F:      drivers/hwmon/asus_atk0110.c
3610 ATLX ETHERNET DRIVERS
3611 M:      Chris Snook <chris.snook@gmail.com>
3612 L:      netdev@vger.kernel.org
3613 S:      Maintained
3614 W:      http://sourceforge.net/projects/atl1
3615 W:      http://atl1.sourceforge.net
3616 F:      drivers/net/ethernet/atheros/
3619 M:      Chas Williams <3chas3@gmail.com>
3620 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621 L:      netdev@vger.kernel.org
3622 S:      Maintained
3623 W:      http://linux-atm.sourceforge.net
3624 F:      drivers/atm/
3625 F:      include/linux/atm*
3626 F:      include/linux/sonet.h
3627 F:      include/uapi/linux/atm*
3628 F:      include/uapi/linux/sonet.h
3630 ATMEL MACB ETHERNET DRIVER
3631 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3632 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633 S:      Supported
3634 F:      drivers/net/ethernet/cadence/
3636 ATMEL MAXTOUCH DRIVER
3637 M:      Nick Dyer <nick@shmanahar.org>
3638 S:      Maintained
3639 T:      git git://github.com/ndyer/linux.git
3640 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3643 ATOMIC INFRASTRUCTURE
3644 M:      Will Deacon <will@kernel.org>
3645 M:      Peter Zijlstra <peterz@infradead.org>
3646 R:      Boqun Feng <boqun.feng@gmail.com>
3647 R:      Mark Rutland <mark.rutland@arm.com>
3648 L:      linux-kernel@vger.kernel.org
3649 S:      Maintained
3650 F:      Documentation/atomic_*.txt
3651 F:      arch/*/include/asm/atomic*.h
3652 F:      include/*/atomic*.h
3653 F:      include/linux/refcount.h
3654 F:      scripts/atomic/
3656 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657 M:      Bradley Grove <linuxdrivers@attotech.com>
3658 L:      linux-scsi@vger.kernel.org
3659 S:      Supported
3660 W:      http://www.attotech.com
3661 F:      drivers/scsi/esas2r
3663 ATUSB IEEE 802.15.4 RADIO DRIVER
3664 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3665 L:      linux-wpan@vger.kernel.org
3666 S:      Maintained
3667 F:      drivers/net/ieee802154/at86rf230.h
3668 F:      drivers/net/ieee802154/atusb.c
3669 F:      drivers/net/ieee802154/atusb.h
3671 AUDIT SUBSYSTEM
3672 M:      Paul Moore <paul@paul-moore.com>
3673 M:      Eric Paris <eparis@redhat.com>
3674 L:      audit@vger.kernel.org
3675 S:      Supported
3676 W:      https://github.com/linux-audit
3677 Q:      https://patchwork.kernel.org/project/audit/list
3678 B:      mailto:audit@vger.kernel.org
3679 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681 F:      include/asm-generic/audit_*.h
3682 F:      include/linux/audit.h
3683 F:      include/linux/audit_arch.h
3684 F:      include/uapi/linux/audit.h
3685 F:      kernel/audit*
3686 F:      lib/*audit.c
3687 K:      \baudit_[a-z_0-9]\+\b
3689 AUXILIARY BUS DRIVER
3690 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691 R:      Dave Ertman <david.m.ertman@intel.com>
3692 R:      Ira Weiny <ira.weiny@intel.com>
3693 S:      Supported
3694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695 F:      Documentation/driver-api/auxiliary_bus.rst
3696 F:      drivers/base/auxiliary.c
3697 F:      include/linux/auxiliary_bus.h
3699 AUXILIARY DISPLAY DRIVERS
3700 M:      Andy Shevchenko <andy@kernel.org>
3701 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3702 S:      Odd Fixes
3703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704 F:      Documentation/devicetree/bindings/auxdisplay/
3705 F:      drivers/auxdisplay/
3706 F:      include/linux/cfag12864b.h
3707 F:      include/uapi/linux/map_to_14segment.h
3708 F:      include/uapi/linux/map_to_7segment.h
3710 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712 L:      linux-iio@vger.kernel.org
3713 S:      Maintained
3714 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715 F:      drivers/iio/light/apds9306.c
3717 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718 M:      Andreas Klinger <ak@it-klinger.de>
3719 L:      linux-iio@vger.kernel.org
3720 S:      Maintained
3721 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722 F:      drivers/iio/adc/hx711.c
3724 AX.25 NETWORK LAYER
3725 L:      linux-hams@vger.kernel.org
3726 S:      Orphan
3727 W:      https://linux-ax25.in-berlin.de
3728 F:      include/net/ax25.h
3729 F:      include/uapi/linux/ax25.h
3730 F:      net/ax25/
3732 AXENTIA ARM DEVICES
3733 M:      Peter Rosin <peda@axentia.se>
3734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735 S:      Maintained
3736 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3737 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3738 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3741 AXENTIA ASOC DRIVERS
3742 M:      Peter Rosin <peda@axentia.se>
3743 L:      linux-sound@vger.kernel.org
3744 S:      Maintained
3745 F:      Documentation/devicetree/bindings/sound/axentia,*
3746 F:      sound/soc/atmel/tse850-pcm5142.c
3748 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749 M:      Nuno Sá <nuno.sa@analog.com>
3750 L:      linux-hwmon@vger.kernel.org
3751 S:      Supported
3752 W:      https://ez.analog.com/linux-software-drivers
3753 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754 F:      drivers/hwmon/axi-fan-control.c
3756 AXI SPI ENGINE
3757 M:      Michael Hennerich <michael.hennerich@analog.com>
3758 M:      Nuno Sá <nuno.sa@analog.com>
3759 R:      David Lechner <dlechner@baylibre.com>
3760 L:      linux-spi@vger.kernel.org
3761 S:      Supported
3762 W:      https://ez.analog.com/linux-software-drivers
3763 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764 F:      drivers/spi/spi-axi-spi-engine.c
3766 AXI PWM GENERATOR
3767 M:      Michael Hennerich <michael.hennerich@analog.com>
3768 M:      Nuno Sá <nuno.sa@analog.com>
3769 R:      Trevor Gamblin <tgamblin@baylibre.com>
3770 L:      linux-pwm@vger.kernel.org
3771 S:      Supported
3772 W:      https://ez.analog.com/linux-software-drivers
3773 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774 F:      drivers/pwm/pwm-axi-pwmgen.c
3776 AXXIA I2C CONTROLLER
3777 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778 L:      linux-i2c@vger.kernel.org
3779 S:      Maintained
3780 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781 F:      drivers/i2c/busses/i2c-axxia.c
3783 AZ6007 DVB DRIVER
3784 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3785 L:      linux-media@vger.kernel.org
3786 S:      Maintained
3787 W:      https://linuxtv.org
3788 T:      git git://linuxtv.org/media.git
3789 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3791 AZTECH FM RADIO RECEIVER DRIVER
3792 M:      Hans Verkuil <hverkuil@xs4all.nl>
3793 L:      linux-media@vger.kernel.org
3794 S:      Maintained
3795 W:      https://linuxtv.org
3796 T:      git git://linuxtv.org/media.git
3797 F:      drivers/media/radio/radio-aztech*
3799 B43 WIRELESS DRIVER
3800 L:      linux-wireless@vger.kernel.org
3801 L:      b43-dev@lists.infradead.org
3802 S:      Orphan
3803 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804 F:      drivers/net/wireless/broadcom/b43/
3806 B43LEGACY WIRELESS DRIVER
3807 L:      linux-wireless@vger.kernel.org
3808 L:      b43-dev@lists.infradead.org
3809 S:      Orphan
3810 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811 F:      drivers/net/wireless/broadcom/b43legacy/
3813 BACKLIGHT CLASS/SUBSYSTEM
3814 M:      Lee Jones <lee@kernel.org>
3815 M:      Daniel Thompson <daniel.thompson@linaro.org>
3816 M:      Jingoo Han <jingoohan1@gmail.com>
3817 L:      dri-devel@lists.freedesktop.org
3818 S:      Maintained
3819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820 F:      Documentation/ABI/stable/sysfs-class-backlight
3821 F:      Documentation/ABI/testing/sysfs-class-backlight
3822 F:      Documentation/devicetree/bindings/leds/backlight
3823 F:      drivers/video/backlight/
3824 F:      include/linux/backlight.h
3825 F:      include/linux/pwm_backlight.h
3827 BARCO P50 GPIO DRIVER
3828 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3830 S:      Maintained
3831 F:      drivers/platform/x86/barco-p50-gpio.c
3833 BATMAN ADVANCED
3834 M:      Marek Lindner <mareklindner@neomailbox.ch>
3835 M:      Simon Wunderlich <sw@simonwunderlich.de>
3836 M:      Antonio Quartulli <a@unstable.cc>
3837 M:      Sven Eckelmann <sven@narfation.org>
3838 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839 S:      Maintained
3840 W:      https://www.open-mesh.org/
3841 Q:      https://patchwork.open-mesh.org/project/batman/list/
3842 B:      https://www.open-mesh.org/projects/batman-adv/issues
3843 C:      ircs://irc.hackint.org/batadv
3844 T:      git https://git.open-mesh.org/linux-merge.git
3845 F:      Documentation/networking/batman-adv.rst
3846 F:      include/uapi/linux/batadv_packet.h
3847 F:      include/uapi/linux/batman_adv.h
3848 F:      net/batman-adv/
3850 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3852 L:      linux-hams@vger.kernel.org
3853 S:      Maintained
3854 W:      http://www.baycom.org/~tom/ham/ham.html
3855 F:      drivers/net/hamradio/baycom*
3857 BCACHE (BLOCK LAYER CACHE)
3858 M:      Coly Li <colyli@suse.de>
3859 M:      Kent Overstreet <kent.overstreet@linux.dev>
3860 L:      linux-bcache@vger.kernel.org
3861 S:      Maintained
3862 W:      http://bcache.evilpiepirate.org
3863 C:      irc://irc.oftc.net/bcache
3864 F:      drivers/md/bcache/
3866 BCACHEFS
3867 M:      Kent Overstreet <kent.overstreet@linux.dev>
3868 L:      linux-bcachefs@vger.kernel.org
3869 S:      Supported
3870 C:      irc://irc.oftc.net/bcache
3871 T:      git https://evilpiepirate.org/git/bcachefs.git
3872 F:      fs/bcachefs/
3873 F:      Documentation/filesystems/bcachefs/
3875 BDISP ST MEDIA DRIVER
3876 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3877 L:      linux-media@vger.kernel.org
3878 S:      Supported
3879 W:      https://linuxtv.org
3880 T:      git git://linuxtv.org/media.git
3881 F:      drivers/media/platform/st/sti/bdisp
3883 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      drivers/net/ethernet/ec_bhf.c
3889 BEFS FILE SYSTEM
3890 M:      Luis de Bethencourt <luisbg@kernel.org>
3891 M:      Salah Triki <salah.triki@gmail.com>
3892 S:      Maintained
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894 F:      Documentation/filesystems/befs.rst
3895 F:      fs/befs/
3897 BFQ I/O SCHEDULER
3898 M:      Yu Kuai <yukuai3@huawei.com>
3899 L:      linux-block@vger.kernel.org
3900 S:      Odd Fixes
3901 F:      Documentation/block/bfq-iosched.rst
3902 F:      block/bfq-*
3904 BFS FILE SYSTEM
3905 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906 S:      Maintained
3907 F:      Documentation/filesystems/bfs.rst
3908 F:      fs/bfs/
3909 F:      include/uapi/linux/bfs_fs.h
3911 BINMAN
3912 M:      Simon Glass <sjg@chromium.org>
3913 S:      Supported
3914 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3916 BITMAP API
3917 M:      Yury Norov <yury.norov@gmail.com>
3918 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919 S:      Maintained
3920 F:      include/linux/bitfield.h
3921 F:      include/linux/bitmap-str.h
3922 F:      include/linux/bitmap.h
3923 F:      include/linux/bits.h
3924 F:      include/linux/cpumask.h
3925 F:      include/linux/cpumask_types.h
3926 F:      include/linux/find.h
3927 F:      include/linux/nodemask.h
3928 F:      include/linux/nodemask_types.h
3929 F:      include/vdso/bits.h
3930 F:      lib/bitmap-str.c
3931 F:      lib/bitmap.c
3932 F:      lib/cpumask.c
3933 F:      lib/cpumask_kunit.c
3934 F:      lib/find_bit.c
3935 F:      lib/find_bit_benchmark.c
3936 F:      lib/test_bitmap.c
3937 F:      tools/include/linux/bitfield.h
3938 F:      tools/include/linux/bitmap.h
3939 F:      tools/include/linux/bits.h
3940 F:      tools/include/linux/find.h
3941 F:      tools/include/vdso/bits.h
3942 F:      tools/lib/bitmap.c
3943 F:      tools/lib/find_bit.c
3945 BITOPS API
3946 M:      Yury Norov <yury.norov@gmail.com>
3947 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948 S:      Maintained
3949 F:      arch/*/include/asm/bitops.h
3950 F:      arch/*/include/asm/bitops_32.h
3951 F:      arch/*/include/asm/bitops_64.h
3952 F:      arch/*/lib/bitops.c
3953 F:      include/asm-generic/bitops
3954 F:      include/asm-generic/bitops.h
3955 F:      include/linux/bitops.h
3956 F:      lib/test_bitops.c
3957 F:      tools/*/bitops*
3959 BLINKM RGB LED DRIVER
3960 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961 S:      Maintained
3962 F:      drivers/leds/leds-blinkm.c
3964 BLOCK LAYER
3965 M:      Jens Axboe <axboe@kernel.dk>
3966 L:      linux-block@vger.kernel.org
3967 S:      Maintained
3968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969 F:      Documentation/ABI/stable/sysfs-block
3970 F:      Documentation/block/
3971 F:      block/
3972 F:      drivers/block/
3973 F:      include/linux/bio.h
3974 F:      include/linux/blk*
3975 F:      kernel/trace/blktrace.c
3976 F:      lib/sbitmap.c
3978 BLOCK LAYER DEVICE DRIVER API [RUST]
3979 M:      Andreas Hindborg <a.hindborg@kernel.org>
3980 R:      Boqun Feng <boqun.feng@gmail.com>
3981 L:      linux-block@vger.kernel.org
3982 L:      rust-for-linux@vger.kernel.org
3983 S:      Supported
3984 W:      https://rust-for-linux.com
3985 B:      https://github.com/Rust-for-Linux/linux/issues
3986 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988 F:      drivers/block/rnull.rs
3989 F:      rust/kernel/block.rs
3990 F:      rust/kernel/block/
3992 BLOCK2MTD DRIVER
3993 M:      Joern Engel <joern@lazybastard.org>
3994 L:      linux-mtd@lists.infradead.org
3995 S:      Maintained
3996 F:      drivers/mtd/devices/block2mtd.c
3998 BLUETOOTH DRIVERS
3999 M:      Marcel Holtmann <marcel@holtmann.org>
4000 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001 L:      linux-bluetooth@vger.kernel.org
4002 S:      Supported
4003 W:      http://www.bluez.org/
4004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006 F:      Documentation/devicetree/bindings/net/bluetooth/
4007 F:      drivers/bluetooth/
4009 BLUETOOTH SUBSYSTEM
4010 M:      Marcel Holtmann <marcel@holtmann.org>
4011 M:      Johan Hedberg <johan.hedberg@gmail.com>
4012 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013 L:      linux-bluetooth@vger.kernel.org
4014 S:      Supported
4015 W:      http://www.bluez.org/
4016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018 F:      include/net/bluetooth/
4019 F:      net/bluetooth/
4021 BONDING DRIVER
4022 M:      Jay Vosburgh <jv@jvosburgh.net>
4023 M:      Andy Gospodarek <andy@greyhouse.net>
4024 L:      netdev@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/networking/bonding.rst
4027 F:      drivers/net/bonding/
4028 F:      include/net/bond*
4029 F:      include/uapi/linux/if_bonding.h
4030 F:      tools/testing/selftests/drivers/net/bonding/
4032 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033 M:      Dan Robertson <dan@dlrobertson.com>
4034 L:      linux-iio@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037 F:      drivers/iio/accel/bma400*
4039 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040 M:      Jagath Jog J <jagathjog1996@gmail.com>
4041 L:      linux-iio@vger.kernel.org
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044 F:      drivers/iio/imu/bmi323/
4046 BPF JIT for ARC
4047 M:      Shahab Vahedi <list+bpf@vahedi.org>
4048 L:      bpf@vger.kernel.org
4049 S:      Maintained
4050 F:      arch/arc/net/
4052 BPF JIT for ARM
4053 M:      Russell King <linux@armlinux.org.uk>
4054 M:      Puranjay Mohan <puranjay@kernel.org>
4055 L:      bpf@vger.kernel.org
4056 S:      Maintained
4057 F:      arch/arm/net/
4059 BPF JIT for ARM64
4060 M:      Daniel Borkmann <daniel@iogearbox.net>
4061 M:      Alexei Starovoitov <ast@kernel.org>
4062 M:      Puranjay Mohan <puranjay@kernel.org>
4063 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4064 L:      bpf@vger.kernel.org
4065 S:      Supported
4066 F:      arch/arm64/net/
4068 BPF JIT for LOONGARCH
4069 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4070 R:      Hengqi Chen <hengqi.chen@gmail.com>
4071 L:      bpf@vger.kernel.org
4072 S:      Maintained
4073 F:      arch/loongarch/net/
4075 BPF JIT for MIPS (32-BIT AND 64-BIT)
4076 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077 M:      Paul Burton <paulburton@kernel.org>
4078 L:      bpf@vger.kernel.org
4079 S:      Maintained
4080 F:      arch/mips/net/
4082 BPF JIT for NFP NICs
4083 M:      Jakub Kicinski <kuba@kernel.org>
4084 L:      bpf@vger.kernel.org
4085 S:      Odd Fixes
4086 F:      drivers/net/ethernet/netronome/nfp/bpf/
4088 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089 M:      Michael Ellerman <mpe@ellerman.id.au>
4090 M:      Hari Bathini <hbathini@linux.ibm.com>
4091 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4092 R:      Naveen N Rao <naveen@kernel.org>
4093 L:      bpf@vger.kernel.org
4094 S:      Supported
4095 F:      arch/powerpc/net/
4097 BPF JIT for RISC-V (32-bit)
4098 M:      Luke Nelson <luke.r.nels@gmail.com>
4099 M:      Xi Wang <xi.wang@gmail.com>
4100 L:      bpf@vger.kernel.org
4101 S:      Maintained
4102 F:      arch/riscv/net/
4103 X:      arch/riscv/net/bpf_jit_comp64.c
4105 BPF JIT for RISC-V (64-bit)
4106 M:      Björn Töpel <bjorn@kernel.org>
4107 R:      Pu Lehui <pulehui@huawei.com>
4108 R:      Puranjay Mohan <puranjay@kernel.org>
4109 L:      bpf@vger.kernel.org
4110 S:      Maintained
4111 F:      arch/riscv/net/
4112 X:      arch/riscv/net/bpf_jit_comp32.c
4114 BPF JIT for S390
4115 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4116 M:      Heiko Carstens <hca@linux.ibm.com>
4117 M:      Vasily Gorbik <gor@linux.ibm.com>
4118 L:      bpf@vger.kernel.org
4119 S:      Supported
4120 F:      arch/s390/net/
4121 X:      arch/s390/net/pnet.c
4123 BPF JIT for SPARC (32-BIT AND 64-BIT)
4124 M:      David S. Miller <davem@davemloft.net>
4125 L:      bpf@vger.kernel.org
4126 S:      Odd Fixes
4127 F:      arch/sparc/net/
4129 BPF JIT for X86 32-BIT
4130 M:      Wang YanQing <udknight@gmail.com>
4131 L:      bpf@vger.kernel.org
4132 S:      Odd Fixes
4133 F:      arch/x86/net/bpf_jit_comp32.c
4135 BPF JIT for X86 64-BIT
4136 M:      Alexei Starovoitov <ast@kernel.org>
4137 M:      Daniel Borkmann <daniel@iogearbox.net>
4138 L:      bpf@vger.kernel.org
4139 S:      Supported
4140 F:      arch/x86/net/
4141 X:      arch/x86/net/bpf_jit_comp32.c
4143 BPF [BTF]
4144 M:      Martin KaFai Lau <martin.lau@linux.dev>
4145 L:      bpf@vger.kernel.org
4146 S:      Maintained
4147 F:      include/linux/btf*
4148 F:      kernel/bpf/btf.c
4150 BPF [CORE]
4151 M:      Alexei Starovoitov <ast@kernel.org>
4152 M:      Daniel Borkmann <daniel@iogearbox.net>
4153 R:      John Fastabend <john.fastabend@gmail.com>
4154 L:      bpf@vger.kernel.org
4155 S:      Maintained
4156 F:      include/linux/bpf*
4157 F:      include/linux/filter.h
4158 F:      include/linux/tnum.h
4159 F:      kernel/bpf/core.c
4160 F:      kernel/bpf/dispatcher.c
4161 F:      kernel/bpf/mprog.c
4162 F:      kernel/bpf/syscall.c
4163 F:      kernel/bpf/tnum.c
4164 F:      kernel/bpf/trampoline.c
4165 F:      kernel/bpf/verifier.c
4167 BPF [CRYPTO]
4168 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169 L:      bpf@vger.kernel.org
4170 S:      Maintained
4171 F:      crypto/bpf_crypto_skcipher.c
4172 F:      include/linux/bpf_crypto.h
4173 F:      kernel/bpf/crypto.c
4175 BPF [DOCUMENTATION] (Related to Standardization)
4176 R:      David Vernet <void@manifault.com>
4177 L:      bpf@vger.kernel.org
4178 L:      bpf@ietf.org
4179 S:      Maintained
4180 F:      Documentation/bpf/standardization/
4182 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183 M:      Alexei Starovoitov <ast@kernel.org>
4184 M:      Daniel Borkmann <daniel@iogearbox.net>
4185 M:      Andrii Nakryiko <andrii@kernel.org>
4186 R:      Martin KaFai Lau <martin.lau@linux.dev>
4187 R:      Eduard Zingerman <eddyz87@gmail.com>
4188 R:      Song Liu <song@kernel.org>
4189 R:      Yonghong Song <yonghong.song@linux.dev>
4190 R:      John Fastabend <john.fastabend@gmail.com>
4191 R:      KP Singh <kpsingh@kernel.org>
4192 R:      Stanislav Fomichev <sdf@fomichev.me>
4193 R:      Hao Luo <haoluo@google.com>
4194 R:      Jiri Olsa <jolsa@kernel.org>
4195 L:      bpf@vger.kernel.org
4196 S:      Supported
4197 W:      https://bpf.io/
4198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201 F:      Documentation/bpf/
4202 F:      Documentation/networking/filter.rst
4203 F:      Documentation/userspace-api/ebpf/
4204 F:      arch/*/net/*
4205 F:      include/linux/bpf*
4206 F:      include/linux/btf*
4207 F:      include/linux/filter.h
4208 F:      include/trace/events/xdp.h
4209 F:      include/uapi/linux/bpf*
4210 F:      include/uapi/linux/btf*
4211 F:      include/uapi/linux/filter.h
4212 F:      kernel/bpf/
4213 F:      kernel/trace/bpf_trace.c
4214 F:      lib/buildid.c
4215 F:      lib/test_bpf.c
4216 F:      net/bpf/
4217 F:      net/core/filter.c
4218 F:      net/sched/act_bpf.c
4219 F:      net/sched/cls_bpf.c
4220 F:      samples/bpf/
4221 F:      scripts/bpf_doc.py
4222 F:      scripts/Makefile.btf
4223 F:      scripts/pahole-version.sh
4224 F:      tools/bpf/
4225 F:      tools/lib/bpf/
4226 F:      tools/testing/selftests/bpf/
4228 BPF [ITERATOR]
4229 M:      Yonghong Song <yonghong.song@linux.dev>
4230 L:      bpf@vger.kernel.org
4231 S:      Maintained
4232 F:      kernel/bpf/*iter.c
4234 BPF [L7 FRAMEWORK] (sockmap)
4235 M:      John Fastabend <john.fastabend@gmail.com>
4236 M:      Jakub Sitnicki <jakub@cloudflare.com>
4237 L:      netdev@vger.kernel.org
4238 L:      bpf@vger.kernel.org
4239 S:      Maintained
4240 F:      include/linux/skmsg.h
4241 F:      net/core/skmsg.c
4242 F:      net/core/sock_map.c
4243 F:      net/ipv4/tcp_bpf.c
4244 F:      net/ipv4/udp_bpf.c
4245 F:      net/unix/unix_bpf.c
4247 BPF [LIBRARY] (libbpf)
4248 M:      Andrii Nakryiko <andrii@kernel.org>
4249 M:      Eduard Zingerman <eddyz87@gmail.com>
4250 L:      bpf@vger.kernel.org
4251 S:      Maintained
4252 F:      tools/lib/bpf/
4254 BPF [MISC]
4255 L:      bpf@vger.kernel.org
4256 S:      Odd Fixes
4257 K:      (?:\b|_)bpf(?:\b|_)
4259 BPF [NETKIT] (BPF-programmable network device)
4260 M:      Daniel Borkmann <daniel@iogearbox.net>
4261 M:      Nikolay Aleksandrov <razor@blackwall.org>
4262 L:      bpf@vger.kernel.org
4263 L:      netdev@vger.kernel.org
4264 S:      Supported
4265 F:      drivers/net/netkit.c
4266 F:      include/net/netkit.h
4268 BPF [NETWORKING] (struct_ops, reuseport)
4269 M:      Martin KaFai Lau <martin.lau@linux.dev>
4270 L:      bpf@vger.kernel.org
4271 L:      netdev@vger.kernel.org
4272 S:      Maintained
4273 F:      kernel/bpf/bpf_struct*
4275 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276 M:      Martin KaFai Lau <martin.lau@linux.dev>
4277 M:      Daniel Borkmann <daniel@iogearbox.net>
4278 R:      John Fastabend <john.fastabend@gmail.com>
4279 L:      bpf@vger.kernel.org
4280 L:      netdev@vger.kernel.org
4281 S:      Maintained
4282 F:      include/net/tcx.h
4283 F:      kernel/bpf/tcx.c
4284 F:      net/core/filter.c
4285 F:      net/sched/act_bpf.c
4286 F:      net/sched/cls_bpf.c
4288 BPF [RINGBUF]
4289 M:      Andrii Nakryiko <andrii@kernel.org>
4290 L:      bpf@vger.kernel.org
4291 S:      Maintained
4292 F:      kernel/bpf/ringbuf.c
4294 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295 M:      KP Singh <kpsingh@kernel.org>
4296 M:      Matt Bobrowski <mattbobrowski@google.com>
4297 L:      bpf@vger.kernel.org
4298 S:      Maintained
4299 F:      Documentation/bpf/prog_lsm.rst
4300 F:      include/linux/bpf_lsm.h
4301 F:      kernel/bpf/bpf_lsm.c
4302 F:      kernel/trace/bpf_trace.c
4303 F:      security/bpf/
4305 BPF [SELFTESTS] (Test Runners & Infrastructure)
4306 M:      Andrii Nakryiko <andrii@kernel.org>
4307 M:      Eduard Zingerman <eddyz87@gmail.com>
4308 R:      Mykola Lysenko <mykolal@fb.com>
4309 L:      bpf@vger.kernel.org
4310 S:      Maintained
4311 F:      tools/testing/selftests/bpf/
4313 BPF [STORAGE & CGROUPS]
4314 M:      Martin KaFai Lau <martin.lau@linux.dev>
4315 L:      bpf@vger.kernel.org
4316 S:      Maintained
4317 F:      kernel/bpf/*storage.c
4318 F:      kernel/bpf/bpf_lru*
4319 F:      kernel/bpf/cgroup.c
4321 BPF [TOOLING] (bpftool)
4322 M:      Quentin Monnet <qmo@kernel.org>
4323 L:      bpf@vger.kernel.org
4324 S:      Maintained
4325 F:      kernel/bpf/disasm.*
4326 F:      tools/bpf/bpftool/
4328 BPF [TRACING]
4329 M:      Song Liu <song@kernel.org>
4330 R:      Jiri Olsa <jolsa@kernel.org>
4331 L:      bpf@vger.kernel.org
4332 S:      Maintained
4333 F:      kernel/bpf/stackmap.c
4334 F:      kernel/trace/bpf_trace.c
4335 F:      lib/buildid.c
4337 BROADCOM ASP 2.0 ETHERNET DRIVER
4338 M:      Justin Chen <justin.chen@broadcom.com>
4339 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4340 L:      bcm-kernel-feedback-list@broadcom.com
4341 L:      netdev@vger.kernel.org
4342 S:      Supported
4343 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344 F:      drivers/net/ethernet/broadcom/asp2/
4346 BROADCOM B44 10/100 ETHERNET DRIVER
4347 M:      Michael Chan <michael.chan@broadcom.com>
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/broadcom/b44.*
4352 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4356 S:      Supported
4357 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358 F:      drivers/net/dsa/b53/*
4359 F:      drivers/net/dsa/bcm_sf2*
4360 F:      include/linux/dsa/brcm.h
4361 F:      include/linux/platform_data/b53.h
4363 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368 S:      Maintained
4369 T:      git https://github.com/broadcom/stblinux.git
4370 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371 F:      drivers/pci/controller/pcie-brcmstb.c
4372 F:      drivers/staging/vc04_services
4373 N:      bcm2711
4374 N:      bcm283*
4375 N:      raspberrypi
4377 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4379 M:      Ray Jui <rjui@broadcom.com>
4380 M:      Scott Branden <sbranden@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 S:      Maintained
4383 T:      git https://github.com/broadcom/mach-bcm
4384 F:      arch/arm/mach-bcm/
4385 N:      bcm281*
4386 N:      bcm113*
4387 N:      bcm216*
4388 N:      kona
4390 BROADCOM BCM2835 CAMERA DRIVERS
4391 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392 L:      linux-media@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4397 BROADCOM BCM47XX MIPS ARCHITECTURE
4398 M:      Hauke Mehrtens <hauke@hauke-m.de>
4399 M:      Rafał Miłecki <zajec5@gmail.com>
4400 L:      linux-mips@vger.kernel.org
4401 S:      Maintained
4402 F:      Documentation/devicetree/bindings/mips/brcm/
4403 F:      arch/mips/bcm47xx/*
4404 F:      arch/mips/include/asm/mach-bcm47xx/*
4406 BROADCOM BCM4908 ETHERNET DRIVER
4407 M:      Rafał Miłecki <rafal@milecki.pl>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      netdev@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4413 F:      drivers/net/ethernet/broadcom/unimac.h
4415 BROADCOM BCM4908 PINMUX DRIVER
4416 M:      Rafał Miłecki <rafal@milecki.pl>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      linux-gpio@vger.kernel.org
4419 S:      Maintained
4420 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4423 BROADCOM BCM5301X ARM ARCHITECTURE
4424 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4425 M:      Hauke Mehrtens <hauke@hauke-m.de>
4426 M:      Rafał Miłecki <zajec5@gmail.com>
4427 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429 S:      Maintained
4430 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431 F:      arch/arm/boot/dts/broadcom/bcm470*
4432 F:      arch/arm/boot/dts/broadcom/bcm5301*
4433 F:      arch/arm/boot/dts/broadcom/bcm953012*
4434 F:      arch/arm/mach-bcm/bcm_5301x.c
4436 BROADCOM BCM53573 ARM ARCHITECTURE
4437 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4438 M:      Rafał Miłecki <rafal@milecki.pl>
4439 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441 S:      Maintained
4442 F:      arch/arm/boot/dts/broadcom/bcm47189*
4443 F:      arch/arm/boot/dts/broadcom/bcm53573*
4445 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446 M:      Kevin Cernekee <cernekee@gmail.com>
4447 L:      linux-usb@vger.kernel.org
4448 S:      Maintained
4449 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4451 BROADCOM BCM7XXX ARM ARCHITECTURE
4452 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455 S:      Maintained
4456 T:      git https://github.com/broadcom/stblinux.git
4457 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4459 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4460 F:      arch/arm/mach-bcm/*brcmstb*
4461 F:      arch/arm/mm/cache-b15-rac.c
4462 F:      drivers/bus/brcmstb_gisb.c
4463 F:      drivers/pci/controller/pcie-brcmstb.c
4464 N:      brcmstb
4465 N:      bcm7038
4466 N:      bcm7120
4468 BROADCOM BCMBCA ARM ARCHITECTURE
4469 M:      William Zhang <william.zhang@broadcom.com>
4470 M:      Anand Gore <anand.gore@broadcom.com>
4471 M:      Kursad Oney <kursad.oney@broadcom.com>
4472 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4473 M:      Rafał Miłecki <rafal@milecki.pl>
4474 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git https://github.com/broadcom/stblinux.git
4478 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4480 N:      bcmbca
4481 N:      bcm[9]?47622
4482 N:      bcm[9]?4912
4483 N:      bcm[9]?63138
4484 N:      bcm[9]?63146
4485 N:      bcm[9]?63148
4486 N:      bcm[9]?63158
4487 N:      bcm[9]?63178
4488 N:      bcm[9]?6756
4489 N:      bcm[9]?6813
4490 N:      bcm[9]?6846
4491 N:      bcm[9]?6855
4492 N:      bcm[9]?6856
4493 N:      bcm[9]?6858
4494 N:      bcm[9]?6878
4496 BROADCOM BDC DRIVER
4497 M:      Justin Chen <justin.chen@broadcom.com>
4498 M:      Al Cooper <alcooperx@gmail.com>
4499 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500 L:      linux-usb@vger.kernel.org
4501 S:      Maintained
4502 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503 F:      drivers/usb/gadget/udc/bdc/
4505 BROADCOM BMIPS CPUFREQ DRIVER
4506 M:      Markus Mayer <mmayer@broadcom.com>
4507 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508 L:      linux-pm@vger.kernel.org
4509 S:      Maintained
4510 F:      drivers/cpufreq/bmips-cpufreq.c
4512 BROADCOM BMIPS MIPS ARCHITECTURE
4513 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4514 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515 L:      linux-mips@vger.kernel.org
4516 S:      Maintained
4517 T:      git https://github.com/broadcom/stblinux.git
4518 F:      arch/mips/bmips/*
4519 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4520 F:      arch/mips/include/asm/mach-bmips/*
4521 F:      arch/mips/kernel/*bmips*
4522 F:      drivers/irqchip/irq-bcm63*
4523 F:      drivers/irqchip/irq-bcm7*
4524 F:      drivers/irqchip/irq-brcmstb*
4525 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4526 F:      include/linux/bcm963xx_nvram.h
4527 F:      include/linux/bcm963xx_tag.h
4529 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530 M:      Rasesh Mody <rmody@marvell.com>
4531 M:      GR-Linux-NIC-Dev@marvell.com
4532 L:      netdev@vger.kernel.org
4533 S:      Supported
4534 F:      drivers/net/ethernet/broadcom/bnx2.*
4535 F:      drivers/net/ethernet/broadcom/bnx2_*
4537 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538 M:      Saurav Kashyap <skashyap@marvell.com>
4539 M:      Javed Hasan <jhasan@marvell.com>
4540 M:      GR-QLogic-Storage-Upstream@marvell.com
4541 L:      linux-scsi@vger.kernel.org
4542 S:      Supported
4543 F:      drivers/scsi/bnx2fc/
4545 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546 M:      Nilesh Javali <njavali@marvell.com>
4547 M:      Manish Rangankar <mrangankar@marvell.com>
4548 M:      GR-QLogic-Storage-Upstream@marvell.com
4549 L:      linux-scsi@vger.kernel.org
4550 S:      Supported
4551 F:      drivers/scsi/bnx2i/
4553 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554 M:      Sudarsana Kalluru <skalluru@marvell.com>
4555 M:      Manish Chopra <manishc@marvell.com>
4556 L:      netdev@vger.kernel.org
4557 S:      Supported
4558 F:      drivers/net/ethernet/broadcom/bnx2x/
4560 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561 M:      Michael Chan <michael.chan@broadcom.com>
4562 L:      netdev@vger.kernel.org
4563 S:      Supported
4564 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4565 F:      drivers/net/ethernet/broadcom/bnxt/
4566 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4568 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4570 L:      linux-wireless@vger.kernel.org
4571 L:      brcm80211@lists.linux.dev
4572 L:      brcm80211-dev-list.pdl@broadcom.com
4573 S:      Supported
4574 F:      drivers/net/wireless/broadcom/brcm80211/
4575 F:      include/linux/platform_data/brcmfmac.h
4577 BROADCOM BRCMSTB GPIO DRIVER
4578 M:      Doug Berger <opendmb@gmail.com>
4579 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4580 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581 S:      Supported
4582 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583 F:      drivers/gpio/gpio-brcmstb.c
4585 BROADCOM BRCMSTB I2C DRIVER
4586 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4587 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588 L:      linux-i2c@vger.kernel.org
4589 S:      Supported
4590 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591 F:      drivers/i2c/busses/i2c-brcmstb.c
4593 BROADCOM BRCMSTB UART DRIVER
4594 M:      Al Cooper <alcooperx@gmail.com>
4595 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596 L:      linux-serial@vger.kernel.org
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599 F:      drivers/tty/serial/8250/8250_bcm7271.c
4601 BROADCOM BRCMSTB USB EHCI DRIVER
4602 M:      Justin Chen <justin.chen@broadcom.com>
4603 M:      Al Cooper <alcooperx@gmail.com>
4604 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608 F:      drivers/usb/host/ehci-brcm.*
4610 BROADCOM BRCMSTB USB PIN MAP DRIVER
4611 M:      Al Cooper <alcooperx@gmail.com>
4612 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4618 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619 M:      Justin Chen <justin.chen@broadcom.com>
4620 M:      Al Cooper <alcooperx@gmail.com>
4621 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622 L:      linux-kernel@vger.kernel.org
4623 S:      Maintained
4624 F:      drivers/phy/broadcom/phy-brcm-usb*
4626 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627 M:      William Zhang <william.zhang@broadcom.com>
4628 M:      Kursad Oney <kursad.oney@broadcom.com>
4629 M:      Jonas Gorski <jonas.gorski@gmail.com>
4630 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631 L:      linux-spi@vger.kernel.org
4632 S:      Maintained
4633 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634 F:      drivers/spi/spi-bcm63xx-hsspi.c
4635 F:      drivers/spi/spi-bcmbca-hsspi.c
4637 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638 M:      Jonas Gorski <jonas.gorski@gmail.com>
4639 L:      linux-spi@vger.kernel.org
4640 S:      Odd Fixes
4641 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642 F:      drivers/spi/spi-bcm63xx.c
4644 BROADCOM ETHERNET PHY DRIVERS
4645 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4646 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650 F:      drivers/net/phy/bcm*.[ch]
4651 F:      drivers/net/phy/broadcom.c
4652 F:      include/linux/brcmphy.h
4654 BROADCOM GENET ETHERNET DRIVER
4655 M:      Doug Berger <opendmb@gmail.com>
4656 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4657 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662 F:      drivers/net/ethernet/broadcom/genet/
4663 F:      drivers/net/ethernet/broadcom/unimac.h
4664 F:      drivers/net/mdio/mdio-bcm-unimac.c
4665 F:      include/linux/platform_data/bcmgenet.h
4666 F:      include/linux/platform_data/mdio-bcm-unimac.h
4668 BROADCOM IPROC ARM ARCHITECTURE
4669 M:      Ray Jui <rjui@broadcom.com>
4670 M:      Scott Branden <sbranden@broadcom.com>
4671 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673 S:      Maintained
4674 T:      git https://github.com/broadcom/stblinux.git
4675 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4676 F:      arch/arm64/boot/dts/broadcom/stingray/*
4677 F:      drivers/clk/bcm/clk-ns*
4678 F:      drivers/clk/bcm/clk-sr*
4679 F:      drivers/pinctrl/bcm/pinctrl-ns*
4680 F:      include/dt-bindings/clock/bcm-sr*
4681 N:      iproc
4682 N:      cygnus
4683 N:      bcm[-_]nsp
4684 N:      bcm9113*
4685 N:      bcm9583*
4686 N:      bcm9585*
4687 N:      bcm9586*
4688 N:      bcm988312
4689 N:      bcm113*
4690 N:      bcm583*
4691 N:      bcm585*
4692 N:      bcm586*
4693 N:      bcm88312
4694 N:      hr2
4695 N:      stingray
4697 BROADCOM IPROC GBIT ETHERNET DRIVER
4698 M:      Rafał Miłecki <rafal@milecki.pl>
4699 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4703 F:      drivers/net/ethernet/broadcom/bgmac*
4704 F:      drivers/net/ethernet/broadcom/unimac.h
4706 BROADCOM KONA GPIO DRIVER
4707 M:      Ray Jui <rjui@broadcom.com>
4708 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709 S:      Supported
4710 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711 F:      drivers/gpio/gpio-bcm-kona.c
4713 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4716 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4717 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4719 L:      linux-scsi@vger.kernel.org
4720 S:      Supported
4721 W:      https://www.broadcom.com/support/storage
4722 F:      drivers/scsi/mpi3mr/
4724 BROADCOM NETXTREME-E ROCE DRIVER
4725 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4726 L:      linux-rdma@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.broadcom.com
4729 F:      drivers/infiniband/hw/bnxt_re/
4730 F:      include/uapi/rdma/bnxt_re-abi.h
4732 BROADCOM NVRAM DRIVER
4733 M:      Rafał Miłecki <zajec5@gmail.com>
4734 L:      linux-mips@vger.kernel.org
4735 S:      Maintained
4736 F:      drivers/firmware/broadcom/*
4738 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739 M:      Rafał Miłecki <rafal@milecki.pl>
4740 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4741 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742 L:      linux-pm@vger.kernel.org
4743 S:      Maintained
4744 T:      git https://github.com/broadcom/stblinux.git
4745 F:      drivers/pmdomain/bcm/bcm-pmb.c
4746 F:      include/dt-bindings/soc/bcm-pmb.h
4748 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749 M:      Rafał Miłecki <zajec5@gmail.com>
4750 L:      linux-wireless@vger.kernel.org
4751 S:      Maintained
4752 F:      drivers/bcma/
4753 F:      include/linux/bcma/
4755 BROADCOM SPI DRIVER
4756 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4757 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758 S:      Maintained
4759 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760 F:      drivers/spi/spi-bcm-qspi.*
4761 F:      drivers/spi/spi-brcmstb-qspi.c
4762 F:      drivers/spi/spi-iproc-qspi.c
4764 BROADCOM STB AVS CPUFREQ DRIVER
4765 M:      Markus Mayer <mmayer@broadcom.com>
4766 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767 L:      linux-pm@vger.kernel.org
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770 F:      drivers/cpufreq/brcmstb*
4772 BROADCOM STB AVS TMON DRIVER
4773 M:      Markus Mayer <mmayer@broadcom.com>
4774 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775 L:      linux-pm@vger.kernel.org
4776 S:      Maintained
4777 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778 F:      drivers/thermal/broadcom/brcmstb*
4780 BROADCOM STB DPFE DRIVER
4781 M:      Markus Mayer <mmayer@broadcom.com>
4782 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784 S:      Maintained
4785 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786 F:      drivers/memory/brcmstb_dpfe.c
4788 BROADCOM STB NAND FLASH DRIVER
4789 M:      Brian Norris <computersforpeace@gmail.com>
4790 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4791 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792 L:      linux-mtd@lists.infradead.org
4793 S:      Maintained
4794 F:      drivers/mtd/nand/raw/brcmnand/
4795 F:      include/linux/platform_data/brcmnand.h
4797 BROADCOM STB PCIE DRIVER
4798 M:      Jim Quinlan <jim2101024@gmail.com>
4799 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4800 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4801 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802 L:      linux-pci@vger.kernel.org
4803 S:      Maintained
4804 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805 F:      drivers/pci/controller/pcie-brcmstb.c
4807 BROADCOM SYSTEMPORT ETHERNET DRIVER
4808 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4809 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810 L:      netdev@vger.kernel.org
4811 S:      Supported
4812 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4814 F:      drivers/net/ethernet/broadcom/unimac.h
4816 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4818 M:      Michael Chan <mchan@broadcom.com>
4819 L:      netdev@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/net/ethernet/broadcom/tg3.*
4823 BROADCOM VK DRIVER
4824 M:      Scott Branden <scott.branden@broadcom.com>
4825 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826 S:      Supported
4827 F:      drivers/misc/bcm-vk/
4828 F:      include/uapi/linux/misc/bcm_vk.h
4830 BROCADE BFA FC SCSI DRIVER
4831 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833 L:      linux-scsi@vger.kernel.org
4834 S:      Supported
4835 F:      drivers/scsi/bfa/
4837 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838 M:      Rasesh Mody <rmody@marvell.com>
4839 M:      Sudarsana Kalluru <skalluru@marvell.com>
4840 M:      GR-Linux-NIC-Dev@marvell.com
4841 L:      netdev@vger.kernel.org
4842 S:      Supported
4843 F:      drivers/net/ethernet/brocade/bna/
4845 BSG (block layer generic sg v4 driver)
4846 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847 L:      linux-scsi@vger.kernel.org
4848 S:      Supported
4849 F:      block/bsg.c
4850 F:      include/linux/bsg.h
4851 F:      include/uapi/linux/bsg.h
4853 BT87X AUDIO DRIVER
4854 M:      Clemens Ladisch <clemens@ladisch.de>
4855 L:      linux-sound@vger.kernel.org
4856 S:      Maintained
4857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858 F:      Documentation/sound/cards/bt87x.rst
4859 F:      sound/pci/bt87x.c
4861 BT8XXGPIO DRIVER
4862 M:      Michael Buesch <m@bues.ch>
4863 S:      Maintained
4864 W:      http://bu3sch.de/btgpio.php
4865 F:      drivers/gpio/gpio-bt8xx.c
4867 BTRFS FILE SYSTEM
4868 M:      Chris Mason <clm@fb.com>
4869 M:      Josef Bacik <josef@toxicpanda.com>
4870 M:      David Sterba <dsterba@suse.com>
4871 L:      linux-btrfs@vger.kernel.org
4872 S:      Maintained
4873 W:      https://btrfs.readthedocs.io
4874 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4875 C:      irc://irc.libera.chat/btrfs
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877 F:      Documentation/filesystems/btrfs.rst
4878 F:      fs/btrfs/
4879 F:      include/linux/btrfs*
4880 F:      include/trace/events/btrfs.h
4881 F:      include/uapi/linux/btrfs*
4883 BTTV VIDEO4LINUX DRIVER
4884 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4885 L:      linux-media@vger.kernel.org
4886 S:      Odd fixes
4887 W:      https://linuxtv.org
4888 T:      git git://linuxtv.org/media.git
4889 F:      Documentation/driver-api/media/drivers/bttv*
4890 F:      drivers/media/pci/bt8xx/bttv*
4892 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893 M:      Chanwoo Choi <cw00.choi@samsung.com>
4894 L:      linux-pm@vger.kernel.org
4895 L:      linux-samsung-soc@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899 F:      drivers/devfreq/exynos-bus.c
4901 BUSLOGIC SCSI DRIVER
4902 M:      Khalid Aziz <khalid@gonehiking.org>
4903 L:      linux-scsi@vger.kernel.org
4904 S:      Maintained
4905 F:      drivers/scsi/BusLogic.*
4906 F:      drivers/scsi/FlashPoint.*
4908 BXCAN CAN NETWORK DRIVER
4909 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910 L:      linux-can@vger.kernel.org
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913 F:      drivers/net/can/bxcan.c
4915 C-MEDIA CMI8788 DRIVER
4916 M:      Clemens Ladisch <clemens@ladisch.de>
4917 L:      linux-sound@vger.kernel.org
4918 S:      Maintained
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920 F:      sound/pci/oxygen/
4922 C-SKY ARCHITECTURE
4923 M:      Guo Ren <guoren@kernel.org>
4924 L:      linux-csky@vger.kernel.org
4925 S:      Supported
4926 T:      git https://github.com/c-sky/csky-linux.git
4927 F:      Documentation/devicetree/bindings/csky/
4928 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4929 F:      Documentation/devicetree/bindings/timer/csky,*
4930 F:      arch/csky/
4931 F:      drivers/clocksource/timer-gx6605s.c
4932 F:      drivers/clocksource/timer-mp-csky.c
4933 F:      drivers/irqchip/irq-csky-*
4934 N:      csky
4935 K:      csky
4937 CA8210 IEEE-802.15.4 RADIO DRIVER
4938 L:      linux-wpan@vger.kernel.org
4939 S:      Orphan
4940 W:      https://github.com/Cascoda/ca8210-linux.git
4941 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942 F:      drivers/net/ieee802154/ca8210.c
4944 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945 M:      David Howells <dhowells@redhat.com>
4946 L:      netfs@lists.linux.dev
4947 S:      Supported
4948 F:      Documentation/filesystems/caching/cachefiles.rst
4949 F:      fs/cachefiles/
4951 CACHESTAT: PAGE CACHE STATS FOR A FILE
4952 M:      Nhat Pham <nphamcs@gmail.com>
4953 M:      Johannes Weiner <hannes@cmpxchg.org>
4954 L:      linux-mm@kvack.org
4955 S:      Maintained
4956 F:      tools/testing/selftests/cachestat/test_cachestat.c
4958 CADENCE MIPI-CSI2 BRIDGES
4959 M:      Maxime Ripard <mripard@kernel.org>
4960 L:      linux-media@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4963 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964 F:      drivers/media/platform/cadence/cdns-csi2*
4966 CADENCE NAND DRIVER
4967 L:      linux-mtd@lists.infradead.org
4968 S:      Orphan
4969 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4972 CADENCE USB3 DRD IP DRIVER
4973 M:      Peter Chen <peter.chen@kernel.org>
4974 M:      Pawel Laszczak <pawell@cadence.com>
4975 R:      Roger Quadros <rogerq@kernel.org>
4976 L:      linux-usb@vger.kernel.org
4977 S:      Maintained
4978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980 F:      drivers/usb/cdns3/
4981 X:      drivers/usb/cdns3/cdnsp*
4983 CADENCE USBHS DRIVER
4984 M:      Pawel Laszczak <pawell@cadence.com>
4985 L:      linux-usb@vger.kernel.org
4986 S:      Maintained
4987 F:      drivers/usb/gadget/udc/cdns2
4989 CADENCE USBSSP DRD IP DRIVER
4990 M:      Pawel Laszczak <pawell@cadence.com>
4991 L:      linux-usb@vger.kernel.org
4992 S:      Maintained
4993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994 F:      drivers/usb/cdns3/
4995 X:      drivers/usb/cdns3/cdns3*
4997 CADET FM/AM RADIO RECEIVER DRIVER
4998 M:      Hans Verkuil <hverkuil@xs4all.nl>
4999 L:      linux-media@vger.kernel.org
5000 S:      Maintained
5001 W:      https://linuxtv.org
5002 T:      git git://linuxtv.org/media.git
5003 F:      drivers/media/radio/radio-cadet*
5005 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006 L:      linux-media@vger.kernel.org
5007 S:      Orphan
5008 T:      git git://linuxtv.org/media.git
5009 F:      Documentation/admin-guide/media/cafe_ccic*
5010 F:      drivers/media/platform/marvell/
5012 CAIF NETWORK LAYER
5013 L:      netdev@vger.kernel.org
5014 S:      Orphan
5015 F:      Documentation/networking/caif/
5016 F:      drivers/net/caif/
5017 F:      include/net/caif/
5018 F:      include/uapi/linux/caif/
5019 F:      net/caif/
5021 CAKE QDISC
5022 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5023 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5024 S:      Maintained
5025 F:      net/sched/sch_cake.c
5027 CAN NETWORK DRIVERS
5028 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5029 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030 L:      linux-can@vger.kernel.org
5031 S:      Maintained
5032 W:      https://github.com/linux-can
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035 F:      Documentation/devicetree/bindings/net/can/
5036 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037 F:      drivers/net/can/
5038 F:      drivers/phy/phy-can-transceiver.c
5039 F:      include/linux/can/bittiming.h
5040 F:      include/linux/can/dev.h
5041 F:      include/linux/can/length.h
5042 F:      include/linux/can/platform/
5043 F:      include/linux/can/rx-offload.h
5044 F:      include/uapi/linux/can/error.h
5045 F:      include/uapi/linux/can/netlink.h
5046 F:      include/uapi/linux/can/vxcan.h
5048 CAN NETWORK LAYER
5049 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5050 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5051 L:      linux-can@vger.kernel.org
5052 S:      Maintained
5053 W:      https://github.com/linux-can
5054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056 F:      Documentation/networking/can.rst
5057 F:      Documentation/networking/iso15765-2.rst
5058 F:      include/linux/can/can-ml.h
5059 F:      include/linux/can/core.h
5060 F:      include/linux/can/skb.h
5061 F:      include/net/netns/can.h
5062 F:      include/uapi/linux/can.h
5063 F:      include/uapi/linux/can/bcm.h
5064 F:      include/uapi/linux/can/gw.h
5065 F:      include/uapi/linux/can/isotp.h
5066 F:      include/uapi/linux/can/raw.h
5067 F:      net/can/
5069 CAN-J1939 NETWORK LAYER
5070 M:      Robin van der Gracht <robin@protonic.nl>
5071 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5072 R:      kernel@pengutronix.de
5073 L:      linux-can@vger.kernel.org
5074 S:      Maintained
5075 F:      Documentation/networking/j1939.rst
5076 F:      include/uapi/linux/can/j1939.h
5077 F:      net/can/j1939/
5079 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080 M:      Damien Le Moal <dlemoal@kernel.org>
5081 L:      linux-riscv@lists.infradead.org
5082 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5083 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084 F:      drivers/pinctrl/pinctrl-k210.c
5086 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087 M:      Damien Le Moal <dlemoal@kernel.org>
5088 L:      linux-kernel@vger.kernel.org
5089 L:      linux-riscv@lists.infradead.org
5090 S:      Maintained
5091 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092 F:      drivers/reset/reset-k210.c
5094 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095 M:      Damien Le Moal <dlemoal@kernel.org>
5096 L:      linux-riscv@lists.infradead.org
5097 S:      Maintained
5098 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099 F:      drivers/soc/canaan/
5100 F:      include/soc/canaan/
5102 CAPABILITIES
5103 M:      Serge Hallyn <serge@hallyn.com>
5104 L:      linux-security-module@vger.kernel.org
5105 S:      Supported
5106 F:      include/linux/capability.h
5107 F:      include/uapi/linux/capability.h
5108 F:      kernel/capability.c
5109 F:      security/commoncap.c
5111 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112 M:      Kevin Tsai <ktsai@capellamicro.com>
5113 S:      Maintained
5114 F:      drivers/iio/light/cm*
5116 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117 M:      Christian Lamparter <chunkeey@googlemail.com>
5118 L:      linux-wireless@vger.kernel.org
5119 S:      Maintained
5120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121 F:      drivers/net/wireless/ath/carl9170/
5123 CAVIUM I2C DRIVER
5124 M:      Robert Richter <rric@kernel.org>
5125 S:      Odd Fixes
5126 W:      http://www.marvell.com
5127 F:      drivers/i2c/busses/i2c-octeon*
5128 F:      drivers/i2c/busses/i2c-thunderx*
5130 CAVIUM LIQUIDIO NETWORK DRIVER
5131 L:      netdev@vger.kernel.org
5132 S:      Orphan
5133 W:      http://www.marvell.com
5134 F:      drivers/net/ethernet/cavium/liquidio/
5136 CAVIUM MMC DRIVER
5137 M:      Robert Richter <rric@kernel.org>
5138 S:      Odd Fixes
5139 W:      http://www.marvell.com
5140 F:      drivers/mmc/host/cavium*
5142 CAVIUM OCTEON-TX CRYPTO DRIVER
5143 M:      George Cherian <gcherian@marvell.com>
5144 L:      linux-crypto@vger.kernel.org
5145 S:      Supported
5146 W:      http://www.marvell.com
5147 F:      drivers/crypto/cavium/cpt/
5149 CAVIUM THUNDERX2 ARM64 SOC
5150 M:      Robert Richter <rric@kernel.org>
5151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152 S:      Odd Fixes
5153 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5156 CBS/ETF/TAPRIO QDISCS
5157 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158 L:      netdev@vger.kernel.org
5159 S:      Maintained
5160 F:      net/sched/sch_cbs.c
5161 F:      net/sched/sch_etf.c
5162 F:      net/sched/sch_taprio.c
5164 CC2520 IEEE-802.15.4 RADIO DRIVER
5165 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5166 L:      linux-wpan@vger.kernel.org
5167 S:      Odd Fixes
5168 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169 F:      drivers/net/ieee802154/cc2520.c
5171 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5173 L:      linux-crypto@vger.kernel.org
5174 S:      Supported
5175 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176 F:      drivers/crypto/ccree/
5178 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179 M:      Hadar Gat <hadar.gat@arm.com>
5180 L:      linux-crypto@vger.kernel.org
5181 S:      Supported
5182 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184 F:      drivers/char/hw_random/cctrng.c
5185 F:      drivers/char/hw_random/cctrng.h
5187 CEC FRAMEWORK
5188 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189 L:      linux-media@vger.kernel.org
5190 S:      Supported
5191 W:      http://linuxtv.org
5192 T:      git git://linuxtv.org/media.git
5193 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5194 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195 F:      Documentation/driver-api/media/cec-core.rst
5196 F:      Documentation/userspace-api/media/cec
5197 F:      drivers/media/cec/
5198 F:      drivers/media/rc/keymaps/rc-cec.c
5199 F:      include/media/cec-notifier.h
5200 F:      include/media/cec.h
5201 F:      include/uapi/linux/cec-funcs.h
5202 F:      include/uapi/linux/cec.h
5204 CEC GPIO DRIVER
5205 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206 L:      linux-media@vger.kernel.org
5207 S:      Supported
5208 W:      http://linuxtv.org
5209 T:      git git://linuxtv.org/media.git
5210 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211 F:      drivers/media/cec/platform/cec-gpio/
5213 CELL BROADBAND ENGINE ARCHITECTURE
5214 L:      linuxppc-dev@lists.ozlabs.org
5215 S:      Orphan
5216 F:      arch/powerpc/include/asm/cell*.h
5217 F:      arch/powerpc/include/asm/spu*.h
5218 F:      arch/powerpc/include/uapi/asm/spu*.h
5219 F:      arch/powerpc/platforms/cell/
5221 CELLWISE CW2015 BATTERY DRIVER
5222 M:      Tobias Schrammm <t.schramm@manjaro.org>
5223 S:      Maintained
5224 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225 F:      drivers/power/supply/cw2015_battery.c
5227 CEPH COMMON CODE (LIBCEPH)
5228 M:      Ilya Dryomov <idryomov@gmail.com>
5229 M:      Xiubo Li <xiubli@redhat.com>
5230 L:      ceph-devel@vger.kernel.org
5231 S:      Supported
5232 W:      http://ceph.com/
5233 T:      git https://github.com/ceph/ceph-client.git
5234 F:      include/linux/ceph/
5235 F:      include/linux/crush/
5236 F:      net/ceph/
5238 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239 M:      Xiubo Li <xiubli@redhat.com>
5240 M:      Ilya Dryomov <idryomov@gmail.com>
5241 L:      ceph-devel@vger.kernel.org
5242 S:      Supported
5243 W:      http://ceph.com/
5244 T:      git https://github.com/ceph/ceph-client.git
5245 F:      Documentation/filesystems/ceph.rst
5246 F:      fs/ceph/
5248 CERTIFICATE HANDLING
5249 M:      David Howells <dhowells@redhat.com>
5250 M:      David Woodhouse <dwmw2@infradead.org>
5251 L:      keyrings@vger.kernel.org
5252 S:      Maintained
5253 F:      Documentation/admin-guide/module-signing.rst
5254 F:      certs/
5255 F:      scripts/sign-file.c
5256 F:      scripts/ssl-common.h
5257 F:      tools/certs/
5259 CFAG12864B LCD DRIVER
5260 M:      Miguel Ojeda <ojeda@kernel.org>
5261 S:      Maintained
5262 F:      drivers/auxdisplay/cfag12864b.c
5263 F:      include/linux/cfag12864b.h
5265 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266 M:      Miguel Ojeda <ojeda@kernel.org>
5267 S:      Maintained
5268 F:      drivers/auxdisplay/cfag12864bfb.c
5269 F:      include/linux/cfag12864b.h
5271 CHAR and MISC DRIVERS
5272 M:      Arnd Bergmann <arnd@arndb.de>
5273 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274 S:      Supported
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276 F:      drivers/char/
5277 F:      drivers/misc/
5278 F:      include/linux/miscdevice.h
5279 X:      drivers/char/agp/
5280 X:      drivers/char/hw_random/
5281 X:      drivers/char/ipmi/
5282 X:      drivers/char/random.c
5283 X:      drivers/char/tpm/
5285 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286 M:      Thomas Weißschuh <linux@weissschuh.net>
5287 L:      linux-hwmon@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/hwmon/powerz.rst
5290 F:      drivers/hwmon/powerz.c
5292 CHECKPATCH
5293 M:      Andy Whitcroft <apw@canonical.com>
5294 M:      Joe Perches <joe@perches.com>
5295 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5296 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297 S:      Maintained
5298 F:      scripts/checkpatch.pl
5300 CHECKPATCH DOCUMENTATION
5301 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5302 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303 R:      Joe Perches <joe@perches.com>
5304 S:      Maintained
5305 F:      Documentation/dev-tools/checkpatch.rst
5307 CHINESE DOCUMENTATION
5308 M:      Alex Shi <alexs@kernel.org>
5309 M:      Yanteng Si <siyanteng@loongson.cn>
5310 S:      Maintained
5311 F:      Documentation/translations/zh_CN/
5313 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314 M:      Peter Chen <peter.chen@kernel.org>
5315 L:      linux-usb@vger.kernel.org
5316 S:      Maintained
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318 F:      drivers/usb/chipidea/
5320 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321 M:      Hans de Goede <hdegoede@redhat.com>
5322 L:      linux-input@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325 F:      drivers/input/touchscreen/chipone_icn8318.c
5327 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328 M:      Hans de Goede <hdegoede@redhat.com>
5329 L:      linux-input@vger.kernel.org
5330 S:      Maintained
5331 F:      drivers/input/touchscreen/chipone_icn8505.c
5333 CHROME HARDWARE PLATFORM SUPPORT
5334 M:      Benson Leung <bleung@chromium.org>
5335 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5336 L:      chrome-platform@lists.linux.dev
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339 F:      drivers/platform/chrome/
5341 CHROMEOS EC CODEC DRIVER
5342 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5343 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5344 R:      Guenter Roeck <groeck@chromium.org>
5345 L:      chrome-platform@lists.linux.dev
5346 S:      Maintained
5347 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348 F:      sound/soc/codecs/cros_ec_codec.*
5350 CHROMEOS EC CHARGE CONTROL
5351 M:      Thomas Weißschuh <thomas@weissschuh.net>
5352 S:      Maintained
5353 F:      drivers/power/supply/cros_charge-control.c
5355 CHROMEOS EC HARDWARE MONITORING
5356 M:      Thomas Weißschuh <thomas@weissschuh.net>
5357 L:      chrome-platform@lists.linux.dev
5358 L:      linux-hwmon@vger.kernel.org
5359 S:      Maintained
5360 F:      Documentation/hwmon/cros_ec_hwmon.rst
5361 F:      drivers/hwmon/cros_ec_hwmon.c
5363 CHROMEOS EC LED DRIVER
5364 M:      Thomas Weißschuh <thomas@weissschuh.net>
5365 S:      Maintained
5366 F:      drivers/leds/leds-cros_ec.c
5368 CHROMEOS EC SUBDRIVERS
5369 M:      Benson Leung <bleung@chromium.org>
5370 R:      Guenter Roeck <groeck@chromium.org>
5371 L:      chrome-platform@lists.linux.dev
5372 S:      Maintained
5373 F:      drivers/power/supply/cros_charge-control.c
5374 F:      drivers/power/supply/cros_usbpd-charger.c
5375 N:      cros_ec
5376 N:      cros-ec
5378 CHROMEOS EC UART DRIVER
5379 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380 R:      Benson Leung <bleung@chromium.org>
5381 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5382 S:      Maintained
5383 F:      drivers/platform/chrome/cros_ec_uart.c
5385 CHROMEOS EC USB PD NOTIFY DRIVER
5386 M:      Prashant Malani <pmalani@chromium.org>
5387 L:      chrome-platform@lists.linux.dev
5388 S:      Maintained
5389 F:      drivers/platform/chrome/cros_usbpd_notify.c
5390 F:      include/linux/platform_data/cros_usbpd_notify.h
5392 CHROMEOS EC USB TYPE-C DRIVER
5393 M:      Prashant Malani <pmalani@chromium.org>
5394 L:      chrome-platform@lists.linux.dev
5395 S:      Maintained
5396 F:      drivers/platform/chrome/cros_ec_typec.*
5397 F:      drivers/platform/chrome/cros_typec_switch.c
5398 F:      drivers/platform/chrome/cros_typec_vdm.*
5400 CHROMEOS HPS DRIVER
5401 M:      Dan Callaghan <dcallagh@chromium.org>
5402 R:      Sami Kyöstilä <skyostil@chromium.org>
5403 S:      Maintained
5404 F:      drivers/platform/chrome/cros_hps_i2c.c
5406 CHROMEOS EC WATCHDOG
5407 M:      Lukasz Majczak <lma@chromium.org>
5408 L:      chrome-platform@lists.linux.dev
5409 S:      Maintained
5410 F:      drivers/watchdog/cros_ec_wdt.c
5412 CHRONTEL CH7322 CEC DRIVER
5413 M:      Joe Tessler <jrt@google.com>
5414 L:      linux-media@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://linuxtv.org/media.git
5417 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418 F:      drivers/media/cec/i2c/ch7322.c
5420 CIRRUS LOGIC AUDIO CODEC DRIVERS
5421 M:      David Rhodes <david.rhodes@cirrus.com>
5422 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5423 L:      linux-sound@vger.kernel.org
5424 L:      patches@opensource.cirrus.com
5425 S:      Maintained
5426 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5427 F:      drivers/mfd/cs42l43*
5428 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429 F:      drivers/spi/spi-cs42l43*
5430 F:      include/dt-bindings/sound/cs*
5431 F:      include/linux/mfd/cs42l43*
5432 F:      include/sound/cs*
5433 F:      sound/pci/hda/cirrus*
5434 F:      sound/pci/hda/cs*
5435 F:      sound/pci/hda/hda_component*
5436 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5437 F:      sound/soc/codecs/cs*
5439 CIRRUS LOGIC HAPTIC DRIVERS
5440 M:      James Ogletree <jogletre@opensource.cirrus.com>
5441 M:      Fred Treven <fred.treven@cirrus.com>
5442 M:      Ben Bright <ben.bright@cirrus.com>
5443 L:      patches@opensource.cirrus.com
5444 S:      Supported
5445 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446 F:      drivers/input/misc/cs40l*
5447 F:      drivers/mfd/cs40l*
5448 F:      include/linux/mfd/cs40l*
5449 F:      sound/soc/codecs/cs40l*
5451 CIRRUS LOGIC DSP FIRMWARE DRIVER
5452 M:      Simon Trimmer <simont@opensource.cirrus.com>
5453 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5454 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5455 L:      patches@opensource.cirrus.com
5456 S:      Supported
5457 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5458 T:      git https://github.com/CirrusLogic/linux-drivers.git
5459 F:      drivers/firmware/cirrus/*
5460 F:      include/linux/firmware/cirrus/*
5462 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5464 L:      netdev@vger.kernel.org
5465 S:      Maintained
5466 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5468 CIRRUS LOGIC LOCHNAGAR DRIVER
5469 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5470 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5471 L:      patches@opensource.cirrus.com
5472 S:      Supported
5473 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478 F:      Documentation/hwmon/lochnagar.rst
5479 F:      drivers/clk/clk-lochnagar.c
5480 F:      drivers/hwmon/lochnagar-hwmon.c
5481 F:      drivers/mfd/lochnagar-i2c.c
5482 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483 F:      drivers/regulator/lochnagar-regulator.c
5484 F:      include/dt-bindings/clock/lochnagar.h
5485 F:      include/dt-bindings/pinctrl/lochnagar.h
5486 F:      include/linux/mfd/lochnagar*
5487 F:      sound/soc/codecs/lochnagar-sc.c
5489 CIRRUS LOGIC MADERA CODEC DRIVERS
5490 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5491 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5492 L:      linux-sound@vger.kernel.org
5493 L:      patches@opensource.cirrus.com
5494 S:      Supported
5495 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5496 T:      git https://github.com/CirrusLogic/linux-drivers.git
5497 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500 F:      drivers/gpio/gpio-madera*
5501 F:      drivers/irqchip/irq-madera*
5502 F:      drivers/mfd/cs47l*
5503 F:      drivers/mfd/madera*
5504 F:      drivers/pinctrl/cirrus/*
5505 F:      include/dt-bindings/sound/madera*
5506 F:      include/linux/irqchip/irq-madera*
5507 F:      include/linux/mfd/madera/*
5508 F:      include/sound/madera*
5509 F:      sound/soc/codecs/cs47l*
5510 F:      sound/soc/codecs/madera*
5512 CISCO FCOE HBA DRIVER
5513 M:      Satish Kharat <satishkh@cisco.com>
5514 M:      Sesidhar Baddela <sebaddel@cisco.com>
5515 M:      Karan Tilak Kumar <kartilak@cisco.com>
5516 L:      linux-scsi@vger.kernel.org
5517 S:      Supported
5518 F:      drivers/scsi/fnic/
5520 CISCO SCSI HBA DRIVER
5521 M:      Karan Tilak Kumar <kartilak@cisco.com>
5522 M:      Sesidhar Baddela <sebaddel@cisco.com>
5523 L:      linux-scsi@vger.kernel.org
5524 S:      Supported
5525 F:      drivers/scsi/snic/
5527 CISCO VIC ETHERNET NIC DRIVER
5528 M:      Christian Benvenuti <benve@cisco.com>
5529 M:      Satish Kharat <satishkh@cisco.com>
5530 S:      Supported
5531 F:      drivers/net/ethernet/cisco/enic/
5533 CISCO VIC LOW LATENCY NIC DRIVER
5534 M:      Christian Benvenuti <benve@cisco.com>
5535 M:      Nelson Escobar <neescoba@cisco.com>
5536 S:      Supported
5537 F:      drivers/infiniband/hw/usnic/
5539 CLANG CONTROL FLOW INTEGRITY SUPPORT
5540 M:      Sami Tolvanen <samitolvanen@google.com>
5541 M:      Kees Cook <kees@kernel.org>
5542 R:      Nathan Chancellor <nathan@kernel.org>
5543 L:      llvm@lists.linux.dev
5544 S:      Supported
5545 B:      https://github.com/ClangBuiltLinux/linux/issues
5546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547 F:      include/linux/cfi.h
5548 F:      kernel/cfi.c
5550 CLANG-FORMAT FILE
5551 M:      Miguel Ojeda <ojeda@kernel.org>
5552 S:      Maintained
5553 F:      .clang-format
5555 CLANG/LLVM BUILD SUPPORT
5556 M:      Nathan Chancellor <nathan@kernel.org>
5557 R:      Nick Desaulniers <ndesaulniers@google.com>
5558 R:      Bill Wendling <morbo@google.com>
5559 R:      Justin Stitt <justinstitt@google.com>
5560 L:      llvm@lists.linux.dev
5561 S:      Supported
5562 W:      https://clangbuiltlinux.github.io/
5563 B:      https://github.com/ClangBuiltLinux/linux/issues
5564 C:      irc://irc.libera.chat/clangbuiltlinux
5565 F:      Documentation/kbuild/llvm.rst
5566 F:      include/linux/compiler-clang.h
5567 F:      scripts/Makefile.clang
5568 F:      scripts/clang-tools/
5569 K:      \b(?i:clang|llvm)\b
5571 CLK API
5572 M:      Russell King <linux@armlinux.org.uk>
5573 L:      linux-clk@vger.kernel.org
5574 S:      Maintained
5575 F:      include/linux/clk.h
5577 CLOCKSOURCE, CLOCKEVENT DRIVERS
5578 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5579 M:      Thomas Gleixner <tglx@linutronix.de>
5580 L:      linux-kernel@vger.kernel.org
5581 S:      Supported
5582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583 F:      Documentation/devicetree/bindings/timer/
5584 F:      drivers/clocksource/
5586 CLOSURES
5587 M:      Kent Overstreet <kent.overstreet@linux.dev>
5588 L:      linux-bcachefs@vger.kernel.org
5589 S:      Supported
5590 C:      irc://irc.oftc.net/bcache
5591 F:      include/linux/closure.h
5592 F:      lib/closure.c
5594 CMPC ACPI DRIVER
5595 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596 L:      platform-driver-x86@vger.kernel.org
5597 S:      Supported
5598 F:      drivers/platform/x86/classmate-laptop.c
5600 COBALT MEDIA DRIVER
5601 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602 L:      linux-media@vger.kernel.org
5603 S:      Supported
5604 W:      https://linuxtv.org
5605 T:      git git://linuxtv.org/media.git
5606 F:      drivers/media/pci/cobalt/
5608 COCCINELLE/Semantic Patches (SmPL)
5609 M:      Julia Lawall <Julia.Lawall@inria.fr>
5610 M:      Nicolas Palix <nicolas.palix@imag.fr>
5611 L:      cocci@inria.fr (moderated for non-subscribers)
5612 S:      Supported
5613 W:      https://coccinelle.gitlabpages.inria.fr/website/
5614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615 F:      Documentation/dev-tools/coccinelle.rst
5616 F:      scripts/coccicheck
5617 F:      scripts/coccinelle/
5619 CODA FILE SYSTEM
5620 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5621 M:      coda@cs.cmu.edu
5622 L:      codalist@coda.cs.cmu.edu
5623 S:      Maintained
5624 W:      http://www.coda.cs.cmu.edu/
5625 F:      Documentation/filesystems/coda.rst
5626 F:      fs/coda/
5627 F:      include/linux/coda*.h
5628 F:      include/uapi/linux/coda*.h
5630 CODA V4L2 MEM2MEM DRIVER
5631 M:      Philipp Zabel <p.zabel@pengutronix.de>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/media/coda.yaml
5635 F:      drivers/media/platform/chips-media/coda
5637 CODE OF CONDUCT
5638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639 S:      Supported
5640 F:      Documentation/process/code-of-conduct-interpretation.rst
5641 F:      Documentation/process/code-of-conduct.rst
5643 CODE TAGGING
5644 M:      Suren Baghdasaryan <surenb@google.com>
5645 M:      Kent Overstreet <kent.overstreet@linux.dev>
5646 S:      Maintained
5647 F:      include/asm-generic/codetag.lds.h
5648 F:      include/linux/codetag.h
5649 F:      lib/codetag.c
5651 COMEDI DRIVERS
5652 M:      Ian Abbott <abbotti@mev.co.uk>
5653 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5654 S:      Odd Fixes
5655 F:      drivers/comedi/
5656 F:      include/linux/comedi/
5657 F:      include/uapi/linux/comedi.h
5659 COMMON CLK FRAMEWORK
5660 M:      Michael Turquette <mturquette@baylibre.com>
5661 M:      Stephen Boyd <sboyd@kernel.org>
5662 L:      linux-clk@vger.kernel.org
5663 S:      Maintained
5664 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666 F:      Documentation/devicetree/bindings/clock/
5667 F:      drivers/clk/
5668 F:      include/dt-bindings/clock/
5669 F:      include/linux/clk-pr*
5670 F:      include/linux/clk/
5671 F:      include/linux/of_clk.h
5672 X:      drivers/clk/clkdev.c
5674 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675 M:      Steve French <sfrench@samba.org>
5676 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681 L:      linux-cifs@vger.kernel.org
5682 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5683 S:      Supported
5684 W:      https://wiki.samba.org/index.php/LinuxCIFS
5685 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5686 F:      Documentation/admin-guide/cifs/
5687 F:      fs/smb/client/
5688 F:      fs/smb/common/
5689 F:      include/uapi/linux/cifs
5691 COMPACTPCI HOTPLUG CORE
5692 M:      Scott Murray <scott@spiteful.org>
5693 L:      linux-pci@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/pci/hotplug/cpci_hotplug*
5697 COMPACTPCI HOTPLUG GENERIC DRIVER
5698 M:      Scott Murray <scott@spiteful.org>
5699 L:      linux-pci@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/pci/hotplug/cpcihp_generic.c
5703 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704 M:      Scott Murray <scott@spiteful.org>
5705 L:      linux-pci@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5709 COMPAL LAPTOP SUPPORT
5710 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711 L:      platform-driver-x86@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/platform/x86/compal-laptop.c
5715 COMPILER ATTRIBUTES
5716 M:      Miguel Ojeda <ojeda@kernel.org>
5717 S:      Maintained
5718 F:      include/linux/compiler_attributes.h
5720 COMPUTE EXPRESS LINK (CXL)
5721 M:      Davidlohr Bueso <dave@stgolabs.net>
5722 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5723 M:      Dave Jiang <dave.jiang@intel.com>
5724 M:      Alison Schofield <alison.schofield@intel.com>
5725 M:      Vishal Verma <vishal.l.verma@intel.com>
5726 M:      Ira Weiny <ira.weiny@intel.com>
5727 M:      Dan Williams <dan.j.williams@intel.com>
5728 L:      linux-cxl@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/driver-api/cxl
5731 F:      drivers/cxl/
5732 F:      include/cxl/
5733 F:      include/uapi/linux/cxl_mem.h
5734 F:      tools/testing/cxl/
5736 COMPUTE EXPRESS LINK PMU (CPMU)
5737 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5738 L:      linux-cxl@vger.kernel.org
5739 S:      Maintained
5740 F:      Documentation/admin-guide/perf/cxl.rst
5741 F:      drivers/perf/cxl_pmu.c
5743 CONEXANT ACCESSRUNNER USB DRIVER
5744 L:      accessrunner-general@lists.sourceforge.net
5745 S:      Orphan
5746 W:      http://accessrunner.sourceforge.net/
5747 F:      drivers/usb/atm/cxacru.c
5749 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750 M:      Elena Reshetova <elena.reshetova@intel.com>
5751 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752 S:      Maintained
5753 F:      Documentation/security/snp-tdx-threat-model.rst
5755 CONFIGFS
5756 M:      Joel Becker <jlbec@evilplan.org>
5757 M:      Christoph Hellwig <hch@lst.de>
5758 S:      Supported
5759 T:      git git://git.infradead.org/users/hch/configfs.git
5760 F:      fs/configfs/
5761 F:      include/linux/configfs.h
5762 F:      samples/configfs/
5764 CONGATEC BOARD CONTROLLER MFD DRIVER
5765 M:      Thomas Richard <thomas.richard@bootlin.com>
5766 S:      Maintained
5767 F:      drivers/gpio/gpio-cgbc.c
5768 F:      drivers/i2c/busses/i2c-cgbc.c
5769 F:      drivers/mfd/cgbc-core.c
5770 F:      drivers/watchdog/cgbc_wdt.c
5771 F:      include/linux/mfd/cgbc.h
5773 CONSOLE SUBSYSTEM
5774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775 S:      Supported
5776 F:      drivers/video/console/
5777 F:      include/linux/console*
5779 CONTEXT TRACKING
5780 M:      Frederic Weisbecker <frederic@kernel.org>
5781 M:      "Paul E. McKenney" <paulmck@kernel.org>
5782 S:      Maintained
5783 F:      include/linux/context_tracking*
5784 F:      kernel/context_tracking.c
5786 CONTROL GROUP (CGROUP)
5787 M:      Tejun Heo <tj@kernel.org>
5788 M:      Johannes Weiner <hannes@cmpxchg.org>
5789 M:      Michal Koutný <mkoutny@suse.com>
5790 L:      cgroups@vger.kernel.org
5791 S:      Maintained
5792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793 F:      Documentation/admin-guide/cgroup-v1/
5794 F:      Documentation/admin-guide/cgroup-v2.rst
5795 F:      include/linux/cgroup*
5796 F:      kernel/cgroup/
5797 F:      tools/testing/selftests/cgroup/
5799 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800 M:      Tejun Heo <tj@kernel.org>
5801 M:      Josef Bacik <josef@toxicpanda.com>
5802 M:      Jens Axboe <axboe@kernel.dk>
5803 L:      cgroups@vger.kernel.org
5804 L:      linux-block@vger.kernel.org
5805 T:      git git://git.kernel.dk/linux-block
5806 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807 F:      block/bfq-cgroup.c
5808 F:      block/blk-cgroup.c
5809 F:      block/blk-iocost.c
5810 F:      block/blk-iolatency.c
5811 F:      block/blk-throttle.c
5812 F:      include/linux/blk-cgroup.h
5814 CONTROL GROUP - CPUSET
5815 M:      Waiman Long <longman@redhat.com>
5816 L:      cgroups@vger.kernel.org
5817 S:      Maintained
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5820 F:      include/linux/cpuset.h
5821 F:      kernel/cgroup/cpuset-internal.h
5822 F:      kernel/cgroup/cpuset-v1.c
5823 F:      kernel/cgroup/cpuset.c
5824 F:      tools/testing/selftests/cgroup/test_cpuset.c
5825 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5828 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829 M:      Johannes Weiner <hannes@cmpxchg.org>
5830 M:      Michal Hocko <mhocko@kernel.org>
5831 M:      Roman Gushchin <roman.gushchin@linux.dev>
5832 M:      Shakeel Butt <shakeel.butt@linux.dev>
5833 R:      Muchun Song <muchun.song@linux.dev>
5834 L:      cgroups@vger.kernel.org
5835 L:      linux-mm@kvack.org
5836 S:      Maintained
5837 F:      include/linux/memcontrol.h
5838 F:      mm/memcontrol.c
5839 F:      mm/memcontrol-v1.c
5840 F:      mm/memcontrol-v1.h
5841 F:      mm/swap_cgroup.c
5842 F:      samples/cgroup/*
5843 F:      tools/testing/selftests/cgroup/memcg_protection.m
5844 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845 F:      tools/testing/selftests/cgroup/test_kmem.c
5846 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5848 CORETEMP HARDWARE MONITORING DRIVER
5849 M:      Fenghua Yu <fenghua.yu@intel.com>
5850 L:      linux-hwmon@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/hwmon/coretemp.rst
5853 F:      drivers/hwmon/coretemp.c
5855 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856 M:      Marius Zachmann <mail@mariuszachmann.de>
5857 L:      linux-hwmon@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/hwmon/corsair-cpro.c
5861 CORSAIR-PSU HARDWARE MONITOR DRIVER
5862 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863 L:      linux-hwmon@vger.kernel.org
5864 S:      Maintained
5865 F:      Documentation/hwmon/corsair-psu.rst
5866 F:      drivers/hwmon/corsair-psu.c
5868 COUNTER SUBSYSTEM
5869 M:      William Breathitt Gray <wbg@kernel.org>
5870 L:      linux-iio@vger.kernel.org
5871 S:      Maintained
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873 F:      Documentation/ABI/testing/sysfs-bus-counter
5874 F:      Documentation/driver-api/generic-counter.rst
5875 F:      drivers/counter/
5876 F:      include/linux/counter.h
5877 F:      include/uapi/linux/counter.h
5878 F:      tools/counter/
5880 COUNTER WATCH EVENTS TOOL
5881 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882 L:      linux-iio@vger.kernel.org
5883 S:      Maintained
5884 F:      tools/counter/counter_watch_events.c
5886 CP2615 I2C DRIVER
5887 M:      Bence Csókás <bence98@sch.bme.hu>
5888 S:      Maintained
5889 F:      drivers/i2c/busses/i2c-cp2615.c
5891 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892 M:      Viresh Kumar <viresh.kumar@linaro.org>
5893 M:      Sudeep Holla <sudeep.holla@arm.com>
5894 L:      linux-pm@vger.kernel.org
5895 S:      Maintained
5896 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5899 CPU FREQUENCY SCALING FRAMEWORK
5900 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5901 M:      Viresh Kumar <viresh.kumar@linaro.org>
5902 L:      linux-pm@vger.kernel.org
5903 S:      Maintained
5904 B:      https://bugzilla.kernel.org
5905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907 F:      Documentation/admin-guide/pm/cpufreq.rst
5908 F:      Documentation/admin-guide/pm/intel_pstate.rst
5909 F:      Documentation/cpu-freq/
5910 F:      Documentation/devicetree/bindings/cpufreq/
5911 F:      drivers/cpufreq/
5912 F:      include/linux/cpufreq.h
5913 F:      include/linux/sched/cpufreq.h
5914 F:      kernel/sched/cpufreq*.c
5915 F:      tools/testing/selftests/cpufreq/
5917 CPU HOTPLUG
5918 M:      Thomas Gleixner <tglx@linutronix.de>
5919 M:      Peter Zijlstra <peterz@infradead.org>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923 F:      include/linux/cpu.h
5924 F:      include/linux/cpuhotplug.h
5925 F:      include/linux/smpboot.h
5926 F:      kernel/cpu.c
5927 F:      kernel/smpboot.*
5929 CPU IDLE TIME MANAGEMENT FRAMEWORK
5930 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5931 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5932 L:      linux-pm@vger.kernel.org
5933 S:      Maintained
5934 B:      https://bugzilla.kernel.org
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936 F:      Documentation/admin-guide/pm/cpuidle.rst
5937 F:      Documentation/driver-api/pm/cpuidle.rst
5938 F:      drivers/cpuidle/
5939 F:      include/linux/cpuidle.h
5941 CPU POWER MONITORING SUBSYSTEM
5942 M:      Thomas Renninger <trenn@suse.com>
5943 M:      Shuah Khan <shuah@kernel.org>
5944 M:      Shuah Khan <skhan@linuxfoundation.org>
5945 M:      John B. Wyatt IV <jwyatt@redhat.com>
5946 M:      John B. Wyatt IV <sageofredondo@gmail.com>
5947 M:      John Kacur <jkacur@redhat.com>
5948 L:      linux-pm@vger.kernel.org
5949 S:      Maintained
5950 F:      tools/power/cpupower/
5952 CPUID/MSR DRIVER
5953 M:      "H. Peter Anvin" <hpa@zytor.com>
5954 S:      Maintained
5955 F:      arch/x86/kernel/cpuid.c
5956 F:      arch/x86/kernel/msr.c
5958 CPUIDLE DRIVER - ARM BIG LITTLE
5959 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5960 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5961 L:      linux-pm@vger.kernel.org
5962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963 S:      Maintained
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965 F:      drivers/cpuidle/cpuidle-big_little.c
5967 CPUIDLE DRIVER - ARM EXYNOS
5968 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5969 M:      Kukjin Kim <kgene@kernel.org>
5970 R:      Krzysztof Kozlowski <krzk@kernel.org>
5971 L:      linux-pm@vger.kernel.org
5972 L:      linux-samsung-soc@vger.kernel.org
5973 S:      Maintained
5974 F:      arch/arm/mach-exynos/pm.c
5975 F:      drivers/cpuidle/cpuidle-exynos.c
5976 F:      include/linux/platform_data/cpuidle-exynos.h
5978 CPUIDLE DRIVER - ARM PSCI
5979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5980 M:      Sudeep Holla <sudeep.holla@arm.com>
5981 L:      linux-pm@vger.kernel.org
5982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983 S:      Supported
5984 F:      drivers/cpuidle/cpuidle-psci.c
5986 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987 M:      Ulf Hansson <ulf.hansson@linaro.org>
5988 L:      linux-pm@vger.kernel.org
5989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990 S:      Supported
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992 F:      drivers/cpuidle/cpuidle-psci-domain.c
5993 F:      drivers/cpuidle/cpuidle-psci.h
5995 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996 M:      Ulf Hansson <ulf.hansson@linaro.org>
5997 L:      linux-pm@vger.kernel.org
5998 S:      Supported
5999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000 F:      drivers/cpuidle/dt_idle_genpd.c
6001 F:      drivers/cpuidle/dt_idle_genpd.h
6003 CPUIDLE DRIVER - RISC-V SBI
6004 M:      Anup Patel <anup@brainfault.org>
6005 L:      linux-pm@vger.kernel.org
6006 L:      linux-riscv@lists.infradead.org
6007 S:      Maintained
6008 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6010 CRAMFS FILESYSTEM
6011 M:      Nicolas Pitre <nico@fluxnic.net>
6012 S:      Maintained
6013 F:      Documentation/filesystems/cramfs.rst
6014 F:      fs/cramfs/
6016 CREATIVE SB0540
6017 M:      Bastien Nocera <hadess@hadess.net>
6018 L:      linux-input@vger.kernel.org
6019 S:      Maintained
6020 F:      drivers/hid/hid-creative-sb0540.c
6022 CRYPTO API
6023 M:      Herbert Xu <herbert@gondor.apana.org.au>
6024 M:      "David S. Miller" <davem@davemloft.net>
6025 L:      linux-crypto@vger.kernel.org
6026 S:      Maintained
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029 F:      Documentation/crypto/
6030 F:      Documentation/devicetree/bindings/crypto/
6031 F:      arch/*/crypto/
6032 F:      crypto/
6033 F:      drivers/crypto/
6034 F:      include/crypto/
6035 F:      include/linux/crypto*
6036 F:      lib/crypto/
6038 CRYPTO SPEED TEST COMPARE
6039 M:      Wang Jinchao <wangjinchao@xfusion.com>
6040 L:      linux-crypto@vger.kernel.org
6041 S:      Maintained
6042 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6044 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045 M:      Neil Horman <nhorman@tuxdriver.com>
6046 L:      linux-crypto@vger.kernel.org
6047 S:      Maintained
6048 F:      crypto/ansi_cprng.c
6049 F:      crypto/rng.c
6051 CS3308 MEDIA DRIVER
6052 M:      Hans Verkuil <hverkuil@xs4all.nl>
6053 L:      linux-media@vger.kernel.org
6054 S:      Odd Fixes
6055 W:      http://linuxtv.org
6056 T:      git git://linuxtv.org/media.git
6057 F:      drivers/media/i2c/cs3308.c
6059 CS5535 Audio ALSA driver
6060 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6061 S:      Maintained
6062 F:      sound/pci/cs5535audio/
6064 CTU CAN FD DRIVER
6065 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066 M:      Ondrej Ille <ondrej.ille@gmail.com>
6067 L:      linux-can@vger.kernel.org
6068 S:      Maintained
6069 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070 F:      drivers/net/can/ctucanfd/
6072 CVE ASSIGNMENT CONTACT
6073 M:      CVE Assignment Team <cve@kernel.org>
6074 S:      Maintained
6075 F:      Documentation/process/cve.rst
6077 CW1200 WLAN driver
6078 S:      Orphan
6079 F:      drivers/net/wireless/st/cw1200/
6080 F:      include/linux/platform_data/net-cw1200.h
6082 CX18 VIDEO4LINUX DRIVER
6083 M:      Andy Walls <awalls@md.metrocast.net>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 W:      https://linuxtv.org
6087 T:      git git://linuxtv.org/media.git
6088 F:      drivers/media/pci/cx18/
6089 F:      include/uapi/linux/ivtv*
6091 CX2341X MPEG ENCODER HELPER MODULE
6092 M:      Hans Verkuil <hverkuil@xs4all.nl>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 W:      https://linuxtv.org
6096 T:      git git://linuxtv.org/media.git
6097 F:      drivers/media/common/cx2341x*
6098 F:      include/media/drv-intf/cx2341x.h
6100 CX24120 MEDIA DRIVER
6101 M:      Jemma Denson <jdenson@gmail.com>
6102 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6103 L:      linux-media@vger.kernel.org
6104 S:      Maintained
6105 W:      https://linuxtv.org
6106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6107 F:      drivers/media/dvb-frontends/cx24120*
6109 CX88 VIDEO4LINUX DRIVER
6110 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6111 L:      linux-media@vger.kernel.org
6112 S:      Odd fixes
6113 W:      https://linuxtv.org
6114 T:      git git://linuxtv.org/media.git
6115 F:      Documentation/driver-api/media/drivers/cx88*
6116 F:      drivers/media/pci/cx88/
6118 CXD2820R MEDIA DRIVER
6119 L:      linux-media@vger.kernel.org
6120 S:      Orphan
6121 W:      https://linuxtv.org
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 F:      drivers/media/dvb-frontends/cxd2820r*
6125 CXGB3 ETHERNET DRIVER (CXGB3)
6126 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6127 L:      netdev@vger.kernel.org
6128 S:      Supported
6129 W:      http://www.chelsio.com
6130 F:      drivers/net/ethernet/chelsio/cxgb3/
6132 CXGB3 ISCSI DRIVER (CXGB3I)
6133 M:      Varun Prakash <varun@chelsio.com>
6134 L:      linux-scsi@vger.kernel.org
6135 S:      Supported
6136 W:      http://www.chelsio.com
6137 F:      drivers/scsi/cxgbi/cxgb3i
6139 CXGB4 CRYPTO DRIVER (chcr)
6140 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6141 L:      linux-crypto@vger.kernel.org
6142 S:      Supported
6143 W:      http://www.chelsio.com
6144 F:      drivers/crypto/chelsio
6146 CXGB4 ETHERNET DRIVER (CXGB4)
6147 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6148 L:      netdev@vger.kernel.org
6149 S:      Supported
6150 W:      http://www.chelsio.com
6151 F:      drivers/net/ethernet/chelsio/cxgb4/
6153 CXGB4 INLINE CRYPTO DRIVER
6154 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6155 L:      netdev@vger.kernel.org
6156 S:      Supported
6157 W:      http://www.chelsio.com
6158 F:      drivers/net/ethernet/chelsio/inline_crypto/
6160 CXGB4 ISCSI DRIVER (CXGB4I)
6161 M:      Varun Prakash <varun@chelsio.com>
6162 L:      linux-scsi@vger.kernel.org
6163 S:      Supported
6164 W:      http://www.chelsio.com
6165 F:      drivers/scsi/cxgbi/cxgb4i
6167 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6169 L:      linux-rdma@vger.kernel.org
6170 S:      Supported
6171 W:      http://www.openfabrics.org
6172 F:      drivers/infiniband/hw/cxgb4/
6173 F:      include/uapi/rdma/cxgb4-abi.h
6175 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6177 L:      netdev@vger.kernel.org
6178 S:      Supported
6179 W:      http://www.chelsio.com
6180 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6182 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6184 M:      Andrew Donnellan <ajd@linux.ibm.com>
6185 L:      linuxppc-dev@lists.ozlabs.org
6186 S:      Supported
6187 F:      Documentation/ABI/testing/sysfs-class-cxl
6188 F:      Documentation/arch/powerpc/cxl.rst
6189 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6190 F:      drivers/misc/cxl/
6191 F:      include/misc/cxl*
6192 F:      include/uapi/misc/cxl.h
6194 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6196 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6197 L:      linux-scsi@vger.kernel.org
6198 S:      Obsolete
6199 F:      Documentation/arch/powerpc/cxlflash.rst
6200 F:      drivers/scsi/cxlflash/
6201 F:      include/uapi/scsi/cxlflash_ioctl.h
6203 CYBERPRO FB DRIVER
6204 M:      Russell King <linux@armlinux.org.uk>
6205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206 S:      Maintained
6207 W:      http://www.armlinux.org.uk/
6208 F:      drivers/video/fbdev/cyber2000fb.*
6210 CYCLADES PC300 DRIVER
6211 S:      Orphan
6212 F:      drivers/net/wan/pc300*
6214 CYPRESS CY8C95X0 PINCTRL DRIVER
6215 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6216 L:      linux-gpio@vger.kernel.org
6217 S:      Maintained
6218 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6220 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221 M:      Linus Walleij <linus.walleij@linaro.org>
6222 L:      linux-input@vger.kernel.org
6223 S:      Maintained
6224 F:      drivers/input/touchscreen/cy8ctma140.c
6226 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6228 L:      linux-input@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6231 F:      drivers/input/keyboard/cypress-sf.c
6233 CYPRESS_FIRMWARE MEDIA DRIVER
6234 L:      linux-media@vger.kernel.org
6235 S:      Orphan
6236 W:      https://linuxtv.org
6237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6238 F:      drivers/media/common/cypress_firmware*
6240 CYTTSP TOUCHSCREEN DRIVER
6241 M:      Linus Walleij <linus.walleij@linaro.org>
6242 L:      linux-input@vger.kernel.org
6243 S:      Maintained
6244 F:      drivers/input/touchscreen/cyttsp*
6246 D-LINK DIR-685 TOUCHKEYS DRIVER
6247 M:      Linus Walleij <linus.walleij@linaro.org>
6248 L:      linux-input@vger.kernel.org
6249 S:      Supported
6250 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6252 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253 M:      Joshua Kinard <kumba@gentoo.org>
6254 S:      Maintained
6255 F:      drivers/rtc/rtc-ds1685.c
6256 F:      include/linux/rtc/ds1685.h
6258 DAMA SLAVE for AX.25
6259 M:      Joerg Reuter <jreuter@yaina.de>
6260 L:      linux-hams@vger.kernel.org
6261 S:      Maintained
6262 W:      http://yaina.de/jreuter/
6263 W:      http://www.qsl.net/dl1bke/
6264 F:      net/ax25/af_ax25.c
6265 F:      net/ax25/ax25_dev.c
6266 F:      net/ax25/ax25_ds_*
6267 F:      net/ax25/ax25_in.c
6268 F:      net/ax25/ax25_out.c
6269 F:      net/ax25/ax25_timer.c
6270 F:      net/ax25/sysctl_net_ax25.c
6272 DATA ACCESS MONITOR
6273 M:      SeongJae Park <sj@kernel.org>
6274 L:      damon@lists.linux.dev
6275 L:      linux-mm@kvack.org
6276 S:      Maintained
6277 W:      https://damonitor.github.io
6278 P:      Documentation/mm/damon/maintainer-profile.rst
6279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6283 F:      Documentation/admin-guide/mm/damon/
6284 F:      Documentation/mm/damon/
6285 F:      include/linux/damon.h
6286 F:      include/trace/events/damon.h
6287 F:      mm/damon/
6288 F:      tools/testing/selftests/damon/
6290 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291 L:      netdev@vger.kernel.org
6292 S:      Orphan
6293 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6296 DC390/AM53C974 SCSI driver
6297 M:      Hannes Reinecke <hare@suse.com>
6298 L:      linux-scsi@vger.kernel.org
6299 S:      Maintained
6300 F:      drivers/scsi/am53c974.c
6302 DC395x SCSI driver
6303 M:      Oliver Neukum <oliver@neukum.org>
6304 M:      Ali Akcaagac <aliakc@web.de>
6305 M:      Jamie Lenehan <lenehan@twibble.org>
6306 S:      Maintained
6307 F:      Documentation/scsi/dc395x.rst
6308 F:      drivers/scsi/dc395x.*
6310 DCCP PROTOCOL
6311 L:      dccp@vger.kernel.org
6312 S:      Orphan
6313 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314 F:      include/linux/dccp.h
6315 F:      include/linux/tfrc.h
6316 F:      include/uapi/linux/dccp.h
6317 F:      net/dccp/
6319 DEBUGOBJECTS:
6320 M:      Thomas Gleixner <tglx@linutronix.de>
6321 L:      linux-kernel@vger.kernel.org
6322 S:      Maintained
6323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324 F:      include/linux/debugobjects.h
6325 F:      lib/debugobjects.c
6327 DECSTATION PLATFORM SUPPORT
6328 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6329 L:      linux-mips@vger.kernel.org
6330 S:      Maintained
6331 F:      arch/mips/dec/
6332 F:      arch/mips/include/asm/dec/
6333 F:      arch/mips/include/asm/mach-dec/
6335 DEFXX FDDI NETWORK DRIVER
6336 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6337 S:      Maintained
6338 F:      drivers/net/fddi/defxx.*
6340 DEFZA FDDI NETWORK DRIVER
6341 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6342 S:      Maintained
6343 F:      drivers/net/fddi/defza.*
6345 DEINTERLACE DRIVERS FOR ALLWINNER H3
6346 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 T:      git git://linuxtv.org/media.git
6350 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351 F:      drivers/media/platform/sunxi/sun8i-di/
6353 DELL LAPTOP DRIVER
6354 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6355 M:      Pali Rohár <pali@kernel.org>
6356 L:      platform-driver-x86@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/platform/x86/dell/dell-laptop.c
6360 DELL LAPTOP FREEFALL DRIVER
6361 M:      Pali Rohár <pali@kernel.org>
6362 S:      Maintained
6363 F:      drivers/platform/x86/dell/dell-smo8800.c
6365 DELL LAPTOP RBTN DRIVER
6366 M:      Pali Rohár <pali@kernel.org>
6367 S:      Maintained
6368 F:      drivers/platform/x86/dell/dell-rbtn.*
6370 DELL LAPTOP SMM DRIVER
6371 M:      Pali Rohár <pali@kernel.org>
6372 S:      Maintained
6373 F:      Documentation/ABI/obsolete/procfs-i8k
6374 F:      drivers/hwmon/dell-smm-hwmon.c
6375 F:      include/uapi/linux/i8k.h
6377 DELL PC DRIVER
6378 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6379 L:      platform-driver-x86@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/platform/x86/dell/dell-pc.c
6383 DELL REMOTE BIOS UPDATE DRIVER
6384 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6385 L:      platform-driver-x86@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/platform/x86/dell/dell_rbu.c
6389 DELL SMBIOS DRIVER
6390 M:      Pali Rohár <pali@kernel.org>
6391 L:      Dell.Client.Kernel@dell.com
6392 L:      platform-driver-x86@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/platform/x86/dell/dell-smbios.*
6396 DELL SMBIOS SMM DRIVER
6397 L:      Dell.Client.Kernel@dell.com
6398 L:      platform-driver-x86@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6402 DELL SMBIOS WMI DRIVER
6403 L:      Dell.Client.Kernel@dell.com
6404 L:      platform-driver-x86@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6407 F:      tools/wmi/dell-smbios-example.c
6409 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6411 L:      platform-driver-x86@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/userspace-api/dcdbas.rst
6414 F:      drivers/platform/x86/dell/dcdbas.*
6416 DELL WMI DDV DRIVER
6417 M:      Armin Wolf <W_Armin@gmx.de>
6418 S:      Maintained
6419 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6422 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6424 DELL WMI DESCRIPTOR DRIVER
6425 L:      Dell.Client.Kernel@dell.com
6426 S:      Maintained
6427 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6429 DELL WMI HARDWARE PRIVACY SUPPORT
6430 L:      Dell.Client.Kernel@dell.com
6431 L:      platform-driver-x86@vger.kernel.org
6432 S:      Maintained
6433 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6435 DELL WMI NOTIFICATIONS DRIVER
6436 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6437 M:      Pali Rohár <pali@kernel.org>
6438 S:      Maintained
6439 F:      drivers/platform/x86/dell/dell-wmi-base.c
6441 DELL WMI SYSMAN DRIVER
6442 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6443 L:      Dell.Client.Kernel@dell.com
6444 L:      platform-driver-x86@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6447 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6449 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450 M:      Zev Weiss <zev@bewilderbeest.net>
6451 L:      linux-hwmon@vger.kernel.org
6452 S:      Maintained
6453 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6455 DELTA DPS920AB PSU DRIVER
6456 M:      Robert Marko <robert.marko@sartura.hr>
6457 L:      linux-hwmon@vger.kernel.org
6458 S:      Maintained
6459 F:      Documentation/hwmon/dps920ab.rst
6460 F:      drivers/hwmon/pmbus/dps920ab.c
6462 DELTA NETWORKS TN48M CPLD DRIVERS
6463 M:      Robert Marko <robert.marko@sartura.hr>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468 F:      drivers/gpio/gpio-tn48m.c
6469 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6471 DELTA ST MEDIA DRIVER
6472 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6473 L:      linux-media@vger.kernel.org
6474 S:      Supported
6475 W:      https://linuxtv.org
6476 T:      git git://linuxtv.org/media.git
6477 F:      drivers/media/platform/st/sti/delta
6479 DENALI NAND DRIVER
6480 L:      linux-mtd@lists.infradead.org
6481 S:      Orphan
6482 F:      drivers/mtd/nand/raw/denali*
6484 DESIGNWARE EDMA CORE IP DRIVER
6485 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486 L:      dmaengine@vger.kernel.org
6487 S:      Maintained
6488 F:      drivers/dma/dw-edma/
6489 F:      include/linux/dma/edma.h
6491 DESIGNWARE USB2 DRD IP DRIVER
6492 M:      Minas Harutyunyan <hminas@synopsys.com>
6493 L:      linux-usb@vger.kernel.org
6494 S:      Maintained
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496 F:      drivers/usb/dwc2/
6498 DESIGNWARE USB3 DRD IP DRIVER
6499 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500 L:      linux-usb@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/usb/dwc3/
6504 DESIGNWARE XDATA IP DRIVER
6505 L:      linux-pci@vger.kernel.org
6506 S:      Orphan
6507 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6508 F:      drivers/misc/dw-xdata-pcie.c
6510 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511 M:      Andreas Klinger <ak@it-klinger.de>
6512 L:      linux-iio@vger.kernel.org
6513 S:      Maintained
6514 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515 F:      drivers/iio/proximity/srf*.c
6517 DEVICE COREDUMP (DEV_COREDUMP)
6518 M:      Johannes Berg <johannes@sipsolutions.net>
6519 L:      linux-kernel@vger.kernel.org
6520 S:      Maintained
6521 F:      drivers/base/devcoredump.c
6522 F:      include/linux/devcoredump.h
6524 DEVICE DEPENDENCY HELPER SCRIPT
6525 M:      Saravana Kannan <saravanak@google.com>
6526 L:      linux-kernel@vger.kernel.org
6527 S:      Maintained
6528 F:      scripts/dev-needs.sh
6530 DEVICE DIRECT ACCESS (DAX)
6531 M:      Dan Williams <dan.j.williams@intel.com>
6532 M:      Vishal Verma <vishal.l.verma@intel.com>
6533 M:      Dave Jiang <dave.jiang@intel.com>
6534 L:      nvdimm@lists.linux.dev
6535 L:      linux-cxl@vger.kernel.org
6536 S:      Supported
6537 F:      drivers/dax/
6539 DEVICE FREQUENCY (DEVFREQ)
6540 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6541 M:      Kyungmin Park <kyungmin.park@samsung.com>
6542 M:      Chanwoo Choi <cw00.choi@samsung.com>
6543 L:      linux-pm@vger.kernel.org
6544 S:      Maintained
6545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546 F:      Documentation/devicetree/bindings/devfreq/
6547 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548 F:      drivers/devfreq/
6549 F:      include/linux/devfreq.h
6550 F:      include/trace/events/devfreq.h
6552 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553 M:      Chanwoo Choi <cw00.choi@samsung.com>
6554 L:      linux-pm@vger.kernel.org
6555 S:      Supported
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557 F:      Documentation/devicetree/bindings/devfreq/event/
6558 F:      drivers/devfreq/devfreq-event.c
6559 F:      drivers/devfreq/event/
6560 F:      include/dt-bindings/pmu/exynos_ppmu.h
6561 F:      include/linux/devfreq-event.h
6563 DEVICE RESOURCE MANAGEMENT HELPERS
6564 M:      Hans de Goede <hdegoede@redhat.com>
6565 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6566 S:      Maintained
6567 F:      include/linux/devm-helpers.h
6569 DEVICE-MAPPER  (LVM)
6570 M:      Alasdair Kergon <agk@redhat.com>
6571 M:      Mike Snitzer <snitzer@kernel.org>
6572 M:      Mikulas Patocka <mpatocka@redhat.com>
6573 L:      dm-devel@lists.linux.dev
6574 S:      Maintained
6575 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577 F:      Documentation/admin-guide/device-mapper/
6578 F:      drivers/md/Kconfig
6579 F:      drivers/md/Makefile
6580 F:      drivers/md/dm*
6581 F:      drivers/md/persistent-data/
6582 F:      include/linux/device-mapper.h
6583 F:      include/linux/dm-*.h
6584 F:      include/uapi/linux/dm-*.h
6586 DEVICE-MAPPER VDO TARGET
6587 M:      Matthew Sakai <msakai@redhat.com>
6588 L:      dm-devel@lists.linux.dev
6589 S:      Maintained
6590 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6591 F:      drivers/md/dm-vdo/
6593 DEVLINK
6594 M:      Jiri Pirko <jiri@resnulli.us>
6595 L:      netdev@vger.kernel.org
6596 S:      Supported
6597 F:      Documentation/networking/devlink
6598 F:      include/net/devlink.h
6599 F:      include/uapi/linux/devlink.h
6600 F:      net/devlink/
6602 DFROBOT SD2405AL RTC DRIVER
6603 M:      Tóth János <gomba007@gmail.com>
6604 L:      linux-rtc@vger.kernel.org
6605 S:      Maintained
6606 F:      drivers/rtc/rtc-sd2405al.c
6608 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610 L:      kernel@dh-electronics.com
6611 S:      Maintained
6612 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6615 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616 M:      Marek Vasut <marex@denx.de>
6617 L:      kernel@dh-electronics.com
6618 S:      Maintained
6619 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6622 DIALOG SEMICONDUCTOR DRIVERS
6623 M:      Support Opensource <support.opensource@diasemi.com>
6624 S:      Supported
6625 W:      http://www.dialog-semiconductor.com/products
6626 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6627 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6629 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6631 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6634 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637 F:      Documentation/hwmon/da90??.rst
6638 F:      drivers/gpio/gpio-da90??.c
6639 F:      drivers/hwmon/da90??-hwmon.c
6640 F:      drivers/iio/adc/da91??-*.c
6641 F:      drivers/input/misc/da72??.[ch]
6642 F:      drivers/input/misc/da90??_onkey.c
6643 F:      drivers/input/touchscreen/da9052_tsi.c
6644 F:      drivers/leds/leds-da90??.c
6645 F:      drivers/mfd/da903x.c
6646 F:      drivers/mfd/da90??-*.c
6647 F:      drivers/mfd/da91??-*.c
6648 F:      drivers/pinctrl/pinctrl-da90??.c
6649 F:      drivers/power/supply/da9052-battery.c
6650 F:      drivers/power/supply/da91??-*.c
6651 F:      drivers/regulator/da9???-regulator.[ch]
6652 F:      drivers/regulator/slg51000-regulator.[ch]
6653 F:      drivers/rtc/rtc-da90??.c
6654 F:      drivers/thermal/da90??-thermal.c
6655 F:      drivers/video/backlight/da90??_bl.c
6656 F:      drivers/watchdog/da90??_wdt.c
6657 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6658 F:      include/linux/mfd/da903x.h
6659 F:      include/linux/mfd/da9052/
6660 F:      include/linux/mfd/da9055/
6661 F:      include/linux/mfd/da9062/
6662 F:      include/linux/mfd/da9063/
6663 F:      include/linux/mfd/da9150/
6664 F:      include/linux/regulator/da9211.h
6665 F:      include/sound/da[79]*.h
6666 F:      sound/soc/codecs/da[79]*.[ch]
6668 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669 M:      William Breathitt Gray <wbg@kernel.org>
6670 L:      linux-gpio@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/gpio/gpio-gpio-mm.c
6674 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6676 L:      linux-media@vger.kernel.org
6677 S:      Maintained
6678 F:      Documentation/admin-guide/media/mgb4.rst
6679 F:      drivers/media/pci/mgb4/
6681 DIOLAN U2C-12 I2C DRIVER
6682 M:      Guenter Roeck <linux@roeck-us.net>
6683 L:      linux-i2c@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6687 DIRECTORY NOTIFICATION (DNOTIFY)
6688 M:      Jan Kara <jack@suse.cz>
6689 R:      Amir Goldstein <amir73il@gmail.com>
6690 L:      linux-fsdevel@vger.kernel.org
6691 S:      Maintained
6692 F:      Documentation/filesystems/dnotify.rst
6693 F:      fs/notify/dnotify/
6694 F:      include/linux/dnotify.h
6696 DISK GEOMETRY AND PARTITION HANDLING
6697 M:      Andries Brouwer <aeb@cwi.nl>
6698 S:      Maintained
6699 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6703 DISKQUOTA
6704 M:      Jan Kara <jack@suse.com>
6705 S:      Maintained
6706 F:      Documentation/filesystems/quota.rst
6707 F:      fs/quota/
6708 F:      include/linux/quota*.h
6709 F:      include/uapi/linux/quota*.h
6711 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712 M:      Bernie Thompson <bernie@plugable.com>
6713 L:      linux-fbdev@vger.kernel.org
6714 S:      Maintained
6715 W:      http://plugable.com/category/projects/udlfb/
6716 F:      Documentation/fb/udlfb.rst
6717 F:      drivers/video/fbdev/udlfb.c
6718 F:      include/video/udlfb.h
6720 DISTRIBUTED LOCK MANAGER (DLM)
6721 M:      Alexander Aring <aahringo@redhat.com>
6722 M:      David Teigland <teigland@redhat.com>
6723 L:      gfs2@lists.linux.dev
6724 S:      Supported
6725 W:      https://pagure.io/dlm
6726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727 F:      fs/dlm/
6729 DMA BUFFER SHARING FRAMEWORK
6730 M:      Sumit Semwal <sumit.semwal@linaro.org>
6731 M:      Christian König <christian.koenig@amd.com>
6732 L:      linux-media@vger.kernel.org
6733 L:      dri-devel@lists.freedesktop.org
6734 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735 S:      Maintained
6736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737 F:      Documentation/driver-api/dma-buf.rst
6738 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739 F:      drivers/dma-buf/
6740 F:      include/linux/*fence.h
6741 F:      include/linux/dma-buf.h
6742 F:      include/linux/dma-resv.h
6743 K:      \bdma_(?:buf|fence|resv)\b
6745 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746 M:      Vinod Koul <vkoul@kernel.org>
6747 L:      dmaengine@vger.kernel.org
6748 S:      Maintained
6749 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751 F:      Documentation/devicetree/bindings/dma/
6752 F:      Documentation/driver-api/dmaengine/
6753 F:      drivers/dma/
6754 F:      include/dt-bindings/dma/
6755 F:      include/linux/dma/
6756 F:      include/linux/dmaengine.h
6757 F:      include/linux/of_dma.h
6759 DMA MAPPING BENCHMARK
6760 M:      Xiang Chen <chenxiang66@hisilicon.com>
6761 L:      iommu@lists.linux.dev
6762 F:      kernel/dma/map_benchmark.c
6763 F:      tools/testing/selftests/dma/
6765 DMA MAPPING HELPERS
6766 M:      Christoph Hellwig <hch@lst.de>
6767 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6768 R:      Robin Murphy <robin.murphy@arm.com>
6769 L:      iommu@lists.linux.dev
6770 S:      Supported
6771 W:      http://git.infradead.org/users/hch/dma-mapping.git
6772 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6773 F:      include/asm-generic/dma-mapping.h
6774 F:      include/linux/dma-direct.h
6775 F:      include/linux/dma-map-ops.h
6776 F:      include/linux/dma-mapping.h
6777 F:      include/linux/swiotlb.h
6778 F:      kernel/dma/
6780 DMA-BUF HEAPS FRAMEWORK
6781 M:      Sumit Semwal <sumit.semwal@linaro.org>
6782 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783 R:      Brian Starkey <Brian.Starkey@arm.com>
6784 R:      John Stultz <jstultz@google.com>
6785 R:      T.J. Mercier <tjmercier@google.com>
6786 L:      linux-media@vger.kernel.org
6787 L:      dri-devel@lists.freedesktop.org
6788 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789 S:      Maintained
6790 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791 F:      drivers/dma-buf/dma-heap.c
6792 F:      drivers/dma-buf/heaps/*
6793 F:      include/linux/dma-heap.h
6794 F:      include/uapi/linux/dma-heap.h
6795 F:      tools/testing/selftests/dmabuf-heaps/
6797 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798 M:      Lukasz Luba <lukasz.luba@arm.com>
6799 L:      linux-pm@vger.kernel.org
6800 L:      linux-samsung-soc@vger.kernel.org
6801 S:      Maintained
6802 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803 F:      drivers/memory/samsung/exynos5422-dmc.c
6805 DME1737 HARDWARE MONITOR DRIVER
6806 M:      Juerg Haefliger <juergh@proton.me>
6807 L:      linux-hwmon@vger.kernel.org
6808 S:      Maintained
6809 F:      Documentation/hwmon/dme1737.rst
6810 F:      drivers/hwmon/dme1737.c
6812 DMI/SMBIOS SUPPORT
6813 M:      Jean Delvare <jdelvare@suse.com>
6814 S:      Maintained
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817 F:      drivers/firmware/dmi-id.c
6818 F:      drivers/firmware/dmi_scan.c
6819 F:      include/linux/dmi.h
6821 DOCUMENTATION
6822 M:      Jonathan Corbet <corbet@lwn.net>
6823 L:      linux-doc@vger.kernel.org
6824 S:      Maintained
6825 P:      Documentation/doc-guide/maintainer-profile.rst
6826 T:      git git://git.lwn.net/linux.git docs-next
6827 F:      Documentation/
6828 F:      scripts/check-variable-fonts.sh
6829 F:      scripts/documentation-file-ref-check
6830 F:      scripts/kernel-doc
6831 F:      scripts/sphinx-pre-install
6832 X:      Documentation/ABI/
6833 X:      Documentation/admin-guide/media/
6834 X:      Documentation/devicetree/
6835 X:      Documentation/driver-api/media/
6836 X:      Documentation/firmware-guide/acpi/
6837 X:      Documentation/i2c/
6838 X:      Documentation/netlink/
6839 X:      Documentation/power/
6840 X:      Documentation/spi/
6841 X:      Documentation/userspace-api/media/
6843 DOCUMENTATION PROCESS
6844 M:      Jonathan Corbet <corbet@lwn.net>
6845 L:      workflows@vger.kernel.org
6846 S:      Maintained
6847 F:      Documentation/dev-tools/
6848 F:      Documentation/maintainer/
6849 F:      Documentation/process/
6851 DOCUMENTATION REPORTING ISSUES
6852 M:      Thorsten Leemhuis <linux@leemhuis.info>
6853 L:      linux-doc@vger.kernel.org
6854 S:      Maintained
6855 F:      Documentation/admin-guide/bug-bisect.rst
6856 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857 F:      Documentation/admin-guide/reporting-issues.rst
6858 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6860 DOCUMENTATION SCRIPTS
6861 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6862 L:      linux-doc@vger.kernel.org
6863 S:      Maintained
6864 F:      Documentation/sphinx/parse-headers.pl
6865 F:      scripts/documentation-file-ref-check
6866 F:      scripts/sphinx-pre-install
6868 DOCUMENTATION/ITALIAN
6869 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6870 L:      linux-doc@vger.kernel.org
6871 S:      Maintained
6872 F:      Documentation/translations/it_IT
6874 DOCUMENTATION/JAPANESE
6875 R:      Akira Yokosawa <akiyks@gmail.com>
6876 L:      linux-doc@vger.kernel.org
6877 S:      Maintained
6878 F:      Documentation/translations/ja_JP
6880 DONGWOON DW9714 LENS VOICE COIL DRIVER
6881 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6882 L:      linux-media@vger.kernel.org
6883 S:      Maintained
6884 T:      git git://linuxtv.org/media.git
6885 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886 F:      drivers/media/i2c/dw9714.c
6888 DONGWOON DW9719 LENS VOICE COIL DRIVER
6889 M:      Daniel Scally <djrscally@gmail.com>
6890 L:      linux-media@vger.kernel.org
6891 S:      Maintained
6892 T:      git git://linuxtv.org/media.git
6893 F:      drivers/media/i2c/dw9719.c
6895 DONGWOON DW9768 LENS VOICE COIL DRIVER
6896 L:      linux-media@vger.kernel.org
6897 S:      Orphan
6898 T:      git git://linuxtv.org/media.git
6899 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900 F:      drivers/media/i2c/dw9768.c
6902 DONGWOON DW9807 LENS VOICE COIL DRIVER
6903 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6904 L:      linux-media@vger.kernel.org
6905 S:      Maintained
6906 T:      git git://linuxtv.org/media.git
6907 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908 F:      drivers/media/i2c/dw9807-vcm.c
6910 DOUBLETALK DRIVER
6911 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6912 L:      blinux-list@redhat.com
6913 S:      Maintained
6914 F:      drivers/char/dtlk.c
6915 F:      include/linux/dtlk.h
6917 DPAA2 DATAPATH I/O (DPIO) DRIVER
6918 M:      Roy Pledge <Roy.Pledge@nxp.com>
6919 L:      linux-kernel@vger.kernel.org
6920 S:      Maintained
6921 F:      drivers/soc/fsl/dpio
6923 DPAA2 ETHERNET DRIVER
6924 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6925 L:      netdev@vger.kernel.org
6926 S:      Maintained
6927 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6930 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6931 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6936 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6938 DPAA2 ETHERNET SWITCH DRIVER
6939 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6940 L:      netdev@vger.kernel.org
6941 S:      Maintained
6942 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6946 DPLL SUBSYSTEM
6947 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949 M:      Jiri Pirko <jiri@resnulli.us>
6950 L:      netdev@vger.kernel.org
6951 S:      Supported
6952 F:      Documentation/driver-api/dpll.rst
6953 F:      drivers/dpll/*
6954 F:      include/linux/dpll.h
6955 F:      include/uapi/linux/dpll.h
6957 DRBD DRIVER
6958 M:      Philipp Reisner <philipp.reisner@linbit.com>
6959 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6960 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961 L:      drbd-dev@lists.linbit.com
6962 S:      Supported
6963 W:      http://www.drbd.org
6964 T:      git git://git.linbit.com/linux-drbd.git
6965 T:      git git://git.linbit.com/drbd-8.4.git
6966 F:      Documentation/admin-guide/blockdev/
6967 F:      drivers/block/drbd/
6968 F:      include/linux/drbd*
6969 F:      lib/lru_cache.c
6971 DRIVER COMPONENT FRAMEWORK
6972 L:      dri-devel@lists.freedesktop.org
6973 F:      drivers/base/component.c
6974 F:      include/linux/component.h
6976 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6979 S:      Supported
6980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981 F:      Documentation/core-api/kobject.rst
6982 F:      drivers/base/
6983 F:      fs/debugfs/
6984 F:      fs/sysfs/
6985 F:      include/linux/debugfs.h
6986 F:      include/linux/fwnode.h
6987 F:      include/linux/kobj*
6988 F:      include/linux/property.h
6989 F:      lib/kobj*
6990 F:      rust/kernel/device.rs
6992 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993 M:      Nishanth Menon <nm@ti.com>
6994 L:      linux-pm@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/soc/ti/smartreflex.c
6997 F:      include/linux/power/smartreflex.h
6999 DRM ACCEL DRIVERS FOR INTEL VPU
7000 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Supported
7004 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005 F:      drivers/accel/ivpu/
7006 F:      include/uapi/drm/ivpu_accel.h
7008 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009 M:      Oded Gabbay <ogabbay@kernel.org>
7010 L:      dri-devel@lists.freedesktop.org
7011 S:      Maintained
7012 C:      irc://irc.oftc.net/dri-devel
7013 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014 F:      Documentation/accel/
7015 F:      drivers/accel/
7016 F:      include/drm/drm_accel.h
7018 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019 M:      Maxime Ripard <mripard@kernel.org>
7020 M:      Chen-Yu Tsai <wens@csie.org>
7021 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Supported
7024 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025 F:      drivers/gpu/drm/sun4i/sun8i*
7027 DRM DRIVER FOR ARM PL111 CLCD
7028 S:      Orphan
7029 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030 F:      drivers/gpu/drm/pl111/
7032 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033 M:      Linus Walleij <linus.walleij@linaro.org>
7034 S:      Maintained
7035 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7039 DRM DRIVER FOR ASPEED BMC GFX
7040 M:      Joel Stanley <joel@jms.id.au>
7041 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042 S:      Supported
7043 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045 F:      drivers/gpu/drm/aspeed/
7047 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048 M:      Dave Airlie <airlied@redhat.com>
7049 R:      Thomas Zimmermann <tzimmermann@suse.de>
7050 R:      Jocelyn Falempe <jfalempe@redhat.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Supported
7053 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054 F:      drivers/gpu/drm/ast/
7056 DRM DRIVER FOR BOCHS VIRTUAL GPU
7057 M:      Gerd Hoffmann <kraxel@redhat.com>
7058 L:      virtualization@lists.linux.dev
7059 S:      Maintained
7060 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061 F:      drivers/gpu/drm/tiny/bochs.c
7063 DRM DRIVER FOR BOE HIMAX8279D PANELS
7064 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065 S:      Maintained
7066 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7069 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070 M:      Jagan Teki <jagan@amarulasolutions.com>
7071 S:      Maintained
7072 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7075 DRM DRIVER FOR EBBG FT8719 PANEL
7076 M:      Joel Selvaraj <jo@jsfamily.in>
7077 S:      Maintained
7078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7082 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083 M:      Linus Walleij <linus.walleij@linaro.org>
7084 S:      Maintained
7085 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086 F:      drivers/gpu/drm/tve200/
7088 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089 M:      Icenowy Zheng <icenowy@aosc.io>
7090 S:      Maintained
7091 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7094 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095 M:      Jagan Teki <jagan@amarulasolutions.com>
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7100 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101 M:      Thomas Zimmermann <tzimmermann@suse.de>
7102 M:      Javier Martinez Canillas <javierm@redhat.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 S:      Maintained
7105 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106 F:      drivers/gpu/drm/tiny/ofdrm.c
7107 F:      drivers/gpu/drm/tiny/simpledrm.c
7108 F:      drivers/video/aperture.c
7109 F:      drivers/video/nomodeset.c
7110 F:      include/linux/aperture.h
7111 F:      include/video/nomodeset.h
7113 DRM DRIVER FOR GENERIC EDP PANELS
7114 R:      Douglas Anderson <dianders@chromium.org>
7115 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116 F:      drivers/gpu/drm/panel/panel-edp.c
7118 DRM DRIVER FOR GENERIC USB DISPLAY
7119 M:      Noralf Trønnes <noralf@tronnes.org>
7120 S:      Maintained
7121 W:      https://github.com/notro/gud/wiki
7122 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123 F:      drivers/gpu/drm/gud/
7124 F:      include/drm/gud.h
7126 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127 M:      Hans de Goede <hdegoede@redhat.com>
7128 S:      Maintained
7129 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130 F:      drivers/gpu/drm/tiny/gm12u320.c
7132 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133 M:      Ondrej Jirman <megi@xff.cz>
7134 M:      Javier Martinez Canillas <javierm@redhat.com>
7135 S:      Maintained
7136 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7140 DRM DRIVER FOR HX8357D PANELS
7141 S:      Orphan
7142 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144 F:      drivers/gpu/drm/tiny/hx8357d.c
7146 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147 M:      Deepak Rawat <drawat.floss@gmail.com>
7148 L:      linux-hyperv@vger.kernel.org
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152 F:      drivers/gpu/drm/hyperv
7154 DRM DRIVER FOR ILITEK ILI9225 PANELS
7155 M:      David Lechner <david@lechnology.com>
7156 S:      Maintained
7157 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159 F:      drivers/gpu/drm/tiny/ili9225.c
7161 DRM DRIVER FOR ILITEK ILI9486 PANELS
7162 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163 S:      Maintained
7164 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166 F:      drivers/gpu/drm/tiny/ili9486.c
7168 DRM DRIVER FOR ILITEK ILI9805 PANELS
7169 M:      Michael Trimarchi <michael@amarulasolutions.com>
7170 S:      Maintained
7171 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7174 DRM DRIVER FOR ILITEK ILI9806E PANELS
7175 M:      Michael Walle <mwalle@kernel.org>
7176 S:      Maintained
7177 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7179 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180 M:      Jagan Teki <jagan@edgeble.ai>
7181 S:      Maintained
7182 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7185 DRM DRIVER FOR LG SW43408 PANELS
7186 M:      Sumit Semwal <sumit.semwal@linaro.org>
7187 M:      Caleb Connolly <caleb.connolly@linaro.org>
7188 S:      Maintained
7189 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7193 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195 S:      Supported
7196 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197 F:      drivers/gpu/drm/logicvc/
7199 DRM DRIVER FOR LVDS PANELS
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204 F:      Documentation/devicetree/bindings/display/lvds.yaml
7205 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206 F:      drivers/gpu/drm/panel/panel-lvds.c
7208 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209 M:      Guido Günther <agx@sigxcpu.org>
7210 R:      Purism Kernel Team <kernel@puri.sm>
7211 S:      Maintained
7212 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7215 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216 M:      Dave Airlie <airlied@redhat.com>
7217 R:      Thomas Zimmermann <tzimmermann@suse.de>
7218 R:      Jocelyn Falempe <jfalempe@redhat.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 S:      Supported
7221 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222 F:      drivers/gpu/drm/mgag200/
7224 DRM DRIVER FOR MI0283QT
7225 M:      Noralf Trønnes <noralf@tronnes.org>
7226 S:      Maintained
7227 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229 F:      drivers/gpu/drm/tiny/mi0283qt.c
7231 DRM DRIVER FOR MIPI DBI compatible panels
7232 M:      Noralf Trønnes <noralf@tronnes.org>
7233 S:      Maintained
7234 W:      https://github.com/notro/panel-mipi-dbi/wiki
7235 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7239 DRM DRIVER for Qualcomm Adreno GPUs
7240 M:      Rob Clark <robdclark@gmail.com>
7241 R:      Sean Paul <sean@poorly.run>
7242 R:      Konrad Dybcio <konradybcio@kernel.org>
7243 L:      linux-arm-msm@vger.kernel.org
7244 L:      dri-devel@lists.freedesktop.org
7245 L:      freedreno@lists.freedesktop.org
7246 S:      Maintained
7247 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7248 T:      git https://gitlab.freedesktop.org/drm/msm.git
7249 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7250 F:      drivers/gpu/drm/msm/adreno/
7251 F:      drivers/gpu/drm/msm/msm_gpu.*
7252 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7254 F:      drivers/gpu/drm/msm/registers/adreno/
7255 F:      include/uapi/drm/msm_drm.h
7257 DRM DRIVER for Qualcomm display hardware
7258 M:      Rob Clark <robdclark@gmail.com>
7259 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7260 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261 R:      Sean Paul <sean@poorly.run>
7262 R:      Marijn Suijten <marijn.suijten@somainline.org>
7263 L:      linux-arm-msm@vger.kernel.org
7264 L:      dri-devel@lists.freedesktop.org
7265 L:      freedreno@lists.freedesktop.org
7266 S:      Maintained
7267 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7268 T:      git https://gitlab.freedesktop.org/drm/msm.git
7269 F:      Documentation/devicetree/bindings/display/msm/
7270 F:      drivers/gpu/drm/ci/xfails/msm*
7271 F:      drivers/gpu/drm/msm/
7272 F:      include/uapi/drm/msm_drm.h
7274 DRM DRIVER FOR NOVATEK NT35510 PANELS
7275 M:      Linus Walleij <linus.walleij@linaro.org>
7276 S:      Maintained
7277 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7281 DRM DRIVER FOR NOVATEK NT35560 PANELS
7282 M:      Linus Walleij <linus.walleij@linaro.org>
7283 S:      Maintained
7284 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7288 DRM DRIVER FOR NOVATEK NT36523 PANELS
7289 M:      Jianhua Lu <lujianhua000@gmail.com>
7290 S:      Maintained
7291 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7295 DRM DRIVER FOR NOVATEK NT36672A PANELS
7296 M:      Sumit Semwal <sumit.semwal@linaro.org>
7297 S:      Maintained
7298 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7302 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303 M:      Karol Herbst <kherbst@redhat.com>
7304 M:      Lyude Paul <lyude@redhat.com>
7305 M:      Danilo Krummrich <dakr@redhat.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 L:      nouveau@lists.freedesktop.org
7308 S:      Supported
7309 W:      https://nouveau.freedesktop.org/
7310 Q:      https://patchwork.freedesktop.org/project/nouveau/
7311 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313 C:      irc://irc.oftc.net/nouveau
7314 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7315 F:      drivers/gpu/drm/nouveau/
7316 F:      include/uapi/drm/nouveau_drm.h
7318 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319 M:      Stefan Mavrodiev <stefan@olimex.com>
7320 S:      Maintained
7321 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7324 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325 R:      Douglas Anderson <dianders@chromium.org>
7326 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7329 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330 M:      Noralf Trønnes <noralf@tronnes.org>
7331 S:      Maintained
7332 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333 F:      Documentation/devicetree/bindings/display/repaper.txt
7334 F:      drivers/gpu/drm/tiny/repaper.c
7336 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337 M:      Dave Airlie <airlied@redhat.com>
7338 M:      Gerd Hoffmann <kraxel@redhat.com>
7339 L:      virtualization@lists.linux.dev
7340 S:      Obsolete
7341 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343 F:      drivers/gpu/drm/tiny/cirrus.c
7345 DRM DRIVER FOR QXL VIRTUAL GPU
7346 M:      Dave Airlie <airlied@redhat.com>
7347 M:      Gerd Hoffmann <kraxel@redhat.com>
7348 L:      virtualization@lists.linux.dev
7349 L:      spice-devel@lists.freedesktop.org
7350 S:      Maintained
7351 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352 F:      drivers/gpu/drm/qxl/
7353 F:      include/uapi/drm/qxl_drm.h
7355 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356 M:      Robert Chiras <robert.chiras@nxp.com>
7357 S:      Maintained
7358 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7361 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362 M:      Linus Walleij <linus.walleij@linaro.org>
7363 S:      Maintained
7364 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7368 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369 M:      Inki Dae <inki.dae@samsung.com>
7370 M:      Jagan Teki <jagan@amarulasolutions.com>
7371 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7372 S:      Maintained
7373 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7376 F:      include/drm/bridge/samsung-dsim.h
7378 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379 M:      Markuss Broks <markuss.broks@gmail.com>
7380 S:      Maintained
7381 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7384 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385 M:      Artur Weber <aweber.kernel@gmail.com>
7386 S:      Maintained
7387 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7390 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7396 DRM DRIVER FOR SHARP MEMORY LCD
7397 M:      Alex Lanzano <lanzano.alex@gmail.com>
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400 F:      drivers/gpu/drm/tiny/sharp-memory.c
7402 DRM DRIVER FOR SITRONIX ST7586 PANELS
7403 M:      David Lechner <david@lechnology.com>
7404 S:      Maintained
7405 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407 F:      drivers/gpu/drm/tiny/st7586.c
7409 DRM DRIVER FOR SITRONIX ST7701 PANELS
7410 M:      Jagan Teki <jagan@amarulasolutions.com>
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7415 DRM DRIVER FOR SITRONIX ST7703 PANELS
7416 M:      Guido Günther <agx@sigxcpu.org>
7417 R:      Purism Kernel Team <kernel@puri.sm>
7418 R:      Ondrej Jirman <megi@xff.cz>
7419 S:      Maintained
7420 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7423 DRM DRIVER FOR SITRONIX ST7735R PANELS
7424 M:      David Lechner <david@lechnology.com>
7425 S:      Maintained
7426 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428 F:      drivers/gpu/drm/tiny/st7735r.c
7430 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431 M:      Javier Martinez Canillas <javierm@redhat.com>
7432 S:      Maintained
7433 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436 F:      drivers/gpu/drm/solomon/ssd130x*
7438 DRM DRIVER FOR ST-ERICSSON MCDE
7439 M:      Linus Walleij <linus.walleij@linaro.org>
7440 S:      Maintained
7441 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7443 F:      drivers/gpu/drm/mcde/
7445 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446 M:      Michael Trimarchi <michael@amarulasolutions.com>
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7451 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452 M:      Jagan Teki <jagan@amarulasolutions.com>
7453 S:      Maintained
7454 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7457 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458 R:      Douglas Anderson <dianders@chromium.org>
7459 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7462 DRM DRIVER FOR TPO TPG110 PANELS
7463 M:      Linus Walleij <linus.walleij@linaro.org>
7464 S:      Maintained
7465 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7469 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470 M:      Dave Airlie <airlied@redhat.com>
7471 R:      Sean Paul <sean@poorly.run>
7472 R:      Thomas Zimmermann <tzimmermann@suse.de>
7473 L:      dri-devel@lists.freedesktop.org
7474 S:      Supported
7475 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476 F:      drivers/gpu/drm/udl/
7478 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7480 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7481 R:      Simona Vetter <simona@ffwll.ch>
7482 R:      Melissa Wen <melissa.srw@gmail.com>
7483 L:      dri-devel@lists.freedesktop.org
7484 S:      Maintained
7485 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486 F:      Documentation/gpu/vkms.rst
7487 F:      drivers/gpu/drm/ci/xfails/vkms*
7488 F:      drivers/gpu/drm/vkms/
7490 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491 M:      Hans de Goede <hdegoede@redhat.com>
7492 L:      dri-devel@lists.freedesktop.org
7493 S:      Maintained
7494 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495 F:      drivers/gpu/drm/vboxvideo/
7497 DRM DRIVER FOR VMWARE VIRTUAL GPU
7498 M:      Zack Rusin <zack.rusin@broadcom.com>
7499 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500 L:      dri-devel@lists.freedesktop.org
7501 S:      Supported
7502 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503 F:      drivers/gpu/drm/vmwgfx/
7504 F:      include/uapi/drm/vmwgfx_drm.h
7506 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507 M:      Linus Walleij <linus.walleij@linaro.org>
7508 S:      Maintained
7509 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7513 DRM DRIVERS
7514 M:      David Airlie <airlied@gmail.com>
7515 M:      Simona Vetter <simona@ffwll.ch>
7516 L:      dri-devel@lists.freedesktop.org
7517 S:      Maintained
7518 B:      https://gitlab.freedesktop.org/drm
7519 C:      irc://irc.oftc.net/dri-devel
7520 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7521 F:      Documentation/devicetree/bindings/display/
7522 F:      Documentation/devicetree/bindings/gpu/
7523 F:      Documentation/gpu/
7524 F:      drivers/gpu/
7525 F:      include/drm/
7526 F:      include/linux/vga*
7527 F:      include/uapi/drm/
7529 DRM DRIVERS AND MISC GPU PATCHES
7530 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531 M:      Maxime Ripard <mripard@kernel.org>
7532 M:      Thomas Zimmermann <tzimmermann@suse.de>
7533 S:      Maintained
7534 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536 F:      Documentation/devicetree/bindings/display/
7537 F:      Documentation/devicetree/bindings/gpu/
7538 F:      Documentation/gpu/
7539 F:      drivers/gpu/drm/
7540 F:      drivers/gpu/vga/
7541 F:      include/drm/drm
7542 F:      include/linux/vga*
7543 F:      include/uapi/drm/
7544 X:      drivers/gpu/drm/amd/
7545 X:      drivers/gpu/drm/armada/
7546 X:      drivers/gpu/drm/etnaviv/
7547 X:      drivers/gpu/drm/exynos/
7548 X:      drivers/gpu/drm/i915/
7549 X:      drivers/gpu/drm/kmb/
7550 X:      drivers/gpu/drm/mediatek/
7551 X:      drivers/gpu/drm/msm/
7552 X:      drivers/gpu/drm/nouveau/
7553 X:      drivers/gpu/drm/radeon/
7554 X:      drivers/gpu/drm/renesas/rcar-du/
7555 X:      drivers/gpu/drm/tegra/
7557 DRM DRIVERS FOR ALLWINNER A10
7558 M:      Maxime Ripard <mripard@kernel.org>
7559 M:      Chen-Yu Tsai <wens@csie.org>
7560 L:      dri-devel@lists.freedesktop.org
7561 S:      Supported
7562 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563 F:      Documentation/devicetree/bindings/display/allwinner*
7564 F:      drivers/gpu/drm/sun4i/
7566 DRM DRIVERS FOR AMLOGIC SOCS
7567 M:      Neil Armstrong <neil.armstrong@linaro.org>
7568 L:      dri-devel@lists.freedesktop.org
7569 L:      linux-amlogic@lists.infradead.org
7570 S:      Supported
7571 W:      http://linux-meson.com/
7572 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575 F:      Documentation/gpu/meson.rst
7576 F:      drivers/gpu/drm/ci/xfails/meson*
7577 F:      drivers/gpu/drm/meson/
7579 DRM DRIVERS FOR ATMEL HLCDC
7580 M:      Sam Ravnborg <sam@ravnborg.org>
7581 M:      Boris Brezillon <bbrezillon@kernel.org>
7582 L:      dri-devel@lists.freedesktop.org
7583 S:      Supported
7584 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585 F:      Documentation/devicetree/bindings/display/atmel/
7586 F:      drivers/gpu/drm/atmel-hlcdc/
7588 DRM DRIVERS FOR BRIDGE CHIPS
7589 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7590 M:      Neil Armstrong <neil.armstrong@linaro.org>
7591 M:      Robert Foss <rfoss@kernel.org>
7592 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593 R:      Jonas Karlman <jonas@kwiboo.se>
7594 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7595 S:      Maintained
7596 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597 F:      Documentation/devicetree/bindings/display/bridge/
7598 F:      drivers/gpu/drm/bridge/
7599 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7600 F:      drivers/gpu/drm/drm_bridge.c
7601 F:      include/drm/drm_bridge.h
7602 F:      include/drm/drm_bridge_connector.h
7604 DRM DRIVERS FOR EXYNOS
7605 M:      Inki Dae <inki.dae@samsung.com>
7606 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7607 M:      Kyungmin Park <kyungmin.park@samsung.com>
7608 L:      dri-devel@lists.freedesktop.org
7609 S:      Supported
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611 F:      Documentation/devicetree/bindings/display/samsung/
7612 F:      drivers/gpu/drm/exynos/
7613 F:      include/uapi/drm/exynos_drm.h
7615 DRM DRIVERS FOR FREESCALE DCU
7616 M:      Stefan Agner <stefan@agner.ch>
7617 M:      Alison Wang <alison.wang@nxp.com>
7618 L:      dri-devel@lists.freedesktop.org
7619 S:      Supported
7620 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7622 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7623 F:      drivers/gpu/drm/fsl-dcu/
7625 DRM DRIVERS FOR FREESCALE IMX 5/6
7626 M:      Philipp Zabel <p.zabel@pengutronix.de>
7627 L:      dri-devel@lists.freedesktop.org
7628 S:      Maintained
7629 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630 T:      git git://git.pengutronix.de/git/pza/linux
7631 F:      Documentation/devicetree/bindings/display/imx/
7632 F:      drivers/gpu/drm/imx/ipuv3/
7633 F:      drivers/gpu/ipu-v3/
7635 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636 M:      Liu Ying <victor.liu@nxp.com>
7637 L:      dri-devel@lists.freedesktop.org
7638 S:      Maintained
7639 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643 F:      drivers/gpu/drm/bridge/imx/
7645 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647 L:      dri-devel@lists.freedesktop.org
7648 S:      Maintained
7649 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650 F:      drivers/gpu/drm/gma500/
7652 DRM DRIVERS FOR HISILICON
7653 M:      Xinliang Liu <xinliang.liu@linaro.org>
7654 M:      Tian Tao  <tiantao6@hisilicon.com>
7655 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656 R:      Sumit Semwal <sumit.semwal@linaro.org>
7657 R:      Yongqin Liu <yongqin.liu@linaro.org>
7658 R:      John Stultz <jstultz@google.com>
7659 L:      dri-devel@lists.freedesktop.org
7660 S:      Maintained
7661 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662 F:      Documentation/devicetree/bindings/display/hisilicon/
7663 F:      drivers/gpu/drm/hisilicon/
7665 DRM DRIVERS FOR LIMA
7666 M:      Qiang Yu <yuq825@gmail.com>
7667 L:      dri-devel@lists.freedesktop.org
7668 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7669 S:      Maintained
7670 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671 F:      drivers/gpu/drm/lima/
7672 F:      include/uapi/drm/lima_drm.h
7674 DRM DRIVERS FOR LOONGSON
7675 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7676 L:      dri-devel@lists.freedesktop.org
7677 S:      Supported
7678 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679 F:      drivers/gpu/drm/loongson/
7681 DRM DRIVERS FOR MEDIATEK
7682 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683 M:      Philipp Zabel <p.zabel@pengutronix.de>
7684 L:      dri-devel@lists.freedesktop.org
7685 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686 S:      Supported
7687 F:      Documentation/devicetree/bindings/display/mediatek/
7688 F:      drivers/gpu/drm/ci/xfails/mediatek*
7689 F:      drivers/gpu/drm/mediatek/
7690 F:      drivers/phy/mediatek/phy-mtk-dp.c
7691 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7692 F:      drivers/phy/mediatek/phy-mtk-mipi*
7694 DRM DRIVERS FOR NVIDIA TEGRA
7695 M:      Thierry Reding <thierry.reding@gmail.com>
7696 M:      Mikko Perttunen <mperttunen@nvidia.com>
7697 L:      dri-devel@lists.freedesktop.org
7698 L:      linux-tegra@vger.kernel.org
7699 S:      Supported
7700 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7701 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702 F:      Documentation/devicetree/bindings/gpu/host1x/
7703 F:      drivers/gpu/drm/tegra/
7704 F:      drivers/gpu/host1x/
7705 F:      include/linux/host1x.h
7706 F:      include/uapi/drm/tegra_drm.h
7708 DRM DRIVERS FOR RENESAS R-CAR
7709 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711 L:      dri-devel@lists.freedesktop.org
7712 L:      linux-renesas-soc@vger.kernel.org
7713 S:      Supported
7714 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7715 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7719 F:      drivers/gpu/drm/renesas/rcar-du/
7721 DRM DRIVERS FOR RENESAS RZ
7722 M:      Biju Das <biju.das.jz@bp.renesas.com>
7723 L:      dri-devel@lists.freedesktop.org
7724 L:      linux-renesas-soc@vger.kernel.org
7725 S:      Maintained
7726 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728 F:      drivers/gpu/drm/renesas/rz-du/
7730 DRM DRIVERS FOR RENESAS SHMOBILE
7731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7733 L:      dri-devel@lists.freedesktop.org
7734 L:      linux-renesas-soc@vger.kernel.org
7735 S:      Supported
7736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738 F:      drivers/gpu/drm/renesas/shmobile/
7739 F:      include/linux/platform_data/shmob_drm.h
7741 DRM DRIVERS FOR ROCKCHIP
7742 M:      Sandy Huang <hjc@rock-chips.com>
7743 M:      Heiko Stübner <heiko@sntech.de>
7744 M:      Andy Yan <andy.yan@rock-chips.com>
7745 L:      dri-devel@lists.freedesktop.org
7746 S:      Maintained
7747 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748 F:      Documentation/devicetree/bindings/display/rockchip/
7749 F:      drivers/gpu/drm/ci/xfails/rockchip*
7750 F:      drivers/gpu/drm/rockchip/
7752 DRM DRIVERS FOR STI
7753 M:      Alain Volmat <alain.volmat@foss.st.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 S:      Maintained
7756 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7758 F:      drivers/gpu/drm/sti
7760 DRM DRIVERS FOR STM
7761 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7762 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7764 L:      dri-devel@lists.freedesktop.org
7765 S:      Maintained
7766 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769 F:      drivers/gpu/drm/stm
7771 DRM DRIVERS FOR TI KEYSTONE
7772 M:      Jyri Sarha <jyri.sarha@iki.fi>
7773 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774 L:      dri-devel@lists.freedesktop.org
7775 S:      Maintained
7776 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780 F:      drivers/gpu/drm/tidss/
7782 DRM DRIVERS FOR TI LCDC
7783 M:      Jyri Sarha <jyri.sarha@iki.fi>
7784 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785 L:      dri-devel@lists.freedesktop.org
7786 S:      Maintained
7787 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788 F:      Documentation/devicetree/bindings/display/tilcdc/
7789 F:      drivers/gpu/drm/tilcdc/
7791 DRM DRIVERS FOR TI OMAP
7792 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793 L:      dri-devel@lists.freedesktop.org
7794 S:      Maintained
7795 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796 F:      Documentation/devicetree/bindings/display/ti/
7797 F:      drivers/gpu/drm/omapdrm/
7799 DRM DRIVERS FOR V3D
7800 M:      Melissa Wen <mwen@igalia.com>
7801 M:      Maíra Canal <mcanal@igalia.com>
7802 S:      Supported
7803 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805 F:      drivers/gpu/drm/v3d/
7806 F:      include/uapi/drm/v3d_drm.h
7808 DRM DRIVERS FOR VC4
7809 M:      Maxime Ripard <mripard@kernel.org>
7810 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7811 R:      Maíra Canal <mcanal@igalia.com>
7812 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813 S:      Supported
7814 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816 F:      drivers/gpu/drm/vc4/
7817 F:      include/uapi/drm/vc4_drm.h
7819 DRM DRIVERS FOR VIVANTE GPU IP
7820 M:      Lucas Stach <l.stach@pengutronix.de>
7821 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7822 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7823 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824 L:      dri-devel@lists.freedesktop.org
7825 S:      Maintained
7826 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827 F:      drivers/gpu/drm/etnaviv/
7828 F:      include/uapi/drm/etnaviv_drm.h
7830 DRM DRIVERS FOR XEN
7831 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832 L:      dri-devel@lists.freedesktop.org
7833 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834 S:      Supported
7835 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836 F:      Documentation/gpu/xen-front.rst
7837 F:      drivers/gpu/drm/xen/
7839 DRM DRIVERS FOR XILINX
7840 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842 L:      dri-devel@lists.freedesktop.org
7843 S:      Maintained
7844 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845 F:      Documentation/devicetree/bindings/display/xlnx/
7846 F:      Documentation/gpu/zynqmp.rst
7847 F:      drivers/gpu/drm/xlnx/
7849 DRM GPU SCHEDULER
7850 M:      Luben Tuikov <ltuikov89@gmail.com>
7851 M:      Matthew Brost <matthew.brost@intel.com>
7852 M:      Danilo Krummrich <dakr@kernel.org>
7853 M:      Philipp Stanner <pstanner@redhat.com>
7854 L:      dri-devel@lists.freedesktop.org
7855 S:      Maintained
7856 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857 F:      drivers/gpu/drm/scheduler/
7858 F:      include/drm/gpu_scheduler.h
7860 DRM PANEL DRIVERS
7861 M:      Neil Armstrong <neil.armstrong@linaro.org>
7862 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7863 L:      dri-devel@lists.freedesktop.org
7864 S:      Maintained
7865 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866 F:      Documentation/devicetree/bindings/display/panel/
7867 F:      drivers/gpu/drm/drm_panel.c
7868 F:      drivers/gpu/drm/panel/
7869 F:      include/drm/drm_panel.h
7871 DRM PRIVACY-SCREEN CLASS
7872 M:      Hans de Goede <hdegoede@redhat.com>
7873 L:      dri-devel@lists.freedesktop.org
7874 S:      Maintained
7875 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876 F:      drivers/gpu/drm/drm_privacy_screen*
7877 F:      include/drm/drm_privacy_screen*
7879 DRM TTM SUBSYSTEM
7880 M:      Christian Koenig <christian.koenig@amd.com>
7881 M:      Huang Rui <ray.huang@amd.com>
7882 L:      dri-devel@lists.freedesktop.org
7883 S:      Maintained
7884 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885 F:      drivers/gpu/drm/ttm/
7886 F:      include/drm/ttm/
7888 DRM AUTOMATED TESTING
7889 M:      Helen Koike <helen.koike@collabora.com>
7890 L:      dri-devel@lists.freedesktop.org
7891 S:      Maintained
7892 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893 F:      Documentation/gpu/automated_testing.rst
7894 F:      drivers/gpu/drm/ci/
7896 DSBR100 USB FM RADIO DRIVER
7897 M:      Alexey Klimov <alexey.klimov@linaro.org>
7898 L:      linux-media@vger.kernel.org
7899 S:      Maintained
7900 T:      git git://linuxtv.org/media.git
7901 F:      drivers/media/radio/dsbr100.c
7903 DT3155 MEDIA DRIVER
7904 M:      Hans Verkuil <hverkuil@xs4all.nl>
7905 L:      linux-media@vger.kernel.org
7906 S:      Odd Fixes
7907 W:      https://linuxtv.org
7908 T:      git git://linuxtv.org/media.git
7909 F:      drivers/media/pci/dt3155/
7911 DVB_USB_AF9015 MEDIA DRIVER
7912 L:      linux-media@vger.kernel.org
7913 S:      Orphan
7914 W:      https://linuxtv.org
7915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7916 F:      drivers/media/usb/dvb-usb-v2/af9015*
7918 DVB_USB_AF9035 MEDIA DRIVER
7919 L:      linux-media@vger.kernel.org
7920 S:      Orphan
7921 W:      https://linuxtv.org
7922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7923 F:      drivers/media/usb/dvb-usb-v2/af9035*
7925 DVB_USB_ANYSEE MEDIA DRIVER
7926 L:      linux-media@vger.kernel.org
7927 S:      Orphan
7928 W:      https://linuxtv.org
7929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7930 F:      drivers/media/usb/dvb-usb-v2/anysee*
7932 DVB_USB_AU6610 MEDIA DRIVER
7933 L:      linux-media@vger.kernel.org
7934 S:      Orphan
7935 W:      https://linuxtv.org
7936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7937 F:      drivers/media/usb/dvb-usb-v2/au6610*
7939 DVB_USB_CE6230 MEDIA DRIVER
7940 L:      linux-media@vger.kernel.org
7941 S:      Orphan
7942 W:      https://linuxtv.org
7943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7944 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7946 DVB_USB_CXUSB MEDIA DRIVER
7947 M:      Michael Krufky <mkrufky@linuxtv.org>
7948 L:      linux-media@vger.kernel.org
7949 S:      Maintained
7950 W:      https://linuxtv.org
7951 W:      http://github.com/mkrufky
7952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7953 T:      git git://linuxtv.org/media.git
7954 F:      drivers/media/usb/dvb-usb/cxusb*
7956 DVB_USB_EC168 MEDIA DRIVER
7957 L:      linux-media@vger.kernel.org
7958 S:      Orphan
7959 W:      https://linuxtv.org
7960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7961 F:      drivers/media/usb/dvb-usb-v2/ec168*
7963 DVB_USB_GL861 MEDIA DRIVER
7964 L:      linux-media@vger.kernel.org
7965 S:      Orphan
7966 W:      https://linuxtv.org
7967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7968 F:      drivers/media/usb/dvb-usb-v2/gl861*
7970 DVB_USB_MXL111SF MEDIA DRIVER
7971 M:      Michael Krufky <mkrufky@linuxtv.org>
7972 L:      linux-media@vger.kernel.org
7973 S:      Maintained
7974 W:      https://linuxtv.org
7975 W:      http://github.com/mkrufky
7976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7977 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7978 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7980 DVB_USB_RTL28XXU MEDIA DRIVER
7981 L:      linux-media@vger.kernel.org
7982 S:      Orphan
7983 W:      https://linuxtv.org
7984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7985 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7987 DVB_USB_V2 MEDIA DRIVER
7988 L:      linux-media@vger.kernel.org
7989 S:      Orphan
7990 W:      https://linuxtv.org
7991 W:      http://palosaari.fi/linux/
7992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7993 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7994 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7996 DYNAMIC DEBUG
7997 M:      Jason Baron <jbaron@akamai.com>
7998 M:      Jim Cromie <jim.cromie@gmail.com>
7999 S:      Maintained
8000 F:      include/linux/dynamic_debug.h
8001 F:      lib/dynamic_debug.c
8002 F:      lib/test_dynamic_debug.c
8004 DYNAMIC INTERRUPT MODERATION
8005 M:      Tal Gilboa <talgi@nvidia.com>
8006 S:      Maintained
8007 F:      Documentation/networking/net_dim.rst
8008 F:      include/linux/dim.h
8009 F:      lib/dim/
8011 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8013 L:      linux-pm@vger.kernel.org
8014 S:      Supported
8015 B:      https://bugzilla.kernel.org
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017 F:      drivers/powercap/dtpm*
8018 F:      include/linux/dtpm.h
8020 DZ DECSTATION DZ11 SERIAL DRIVER
8021 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8022 S:      Maintained
8023 F:      drivers/tty/serial/dz.*
8025 E3X0 POWER BUTTON DRIVER
8026 M:      Moritz Fischer <moritz.fischer@ettus.com>
8027 L:      usrp-users@lists.ettus.com
8028 S:      Supported
8029 W:      http://www.ettus.com
8030 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8031 F:      drivers/input/misc/e3x0-button.c
8033 E4000 MEDIA DRIVER
8034 L:      linux-media@vger.kernel.org
8035 S:      Orphan
8036 W:      https://linuxtv.org
8037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8038 F:      drivers/media/tuners/e4000*
8040 EARTH_PT1 MEDIA DRIVER
8041 M:      Akihiro Tsukada <tskd08@gmail.com>
8042 L:      linux-media@vger.kernel.org
8043 S:      Odd Fixes
8044 F:      drivers/media/pci/pt1/
8046 EARTH_PT3 MEDIA DRIVER
8047 M:      Akihiro Tsukada <tskd08@gmail.com>
8048 L:      linux-media@vger.kernel.org
8049 S:      Odd Fixes
8050 F:      drivers/media/pci/pt3/
8052 EC100 MEDIA DRIVER
8053 L:      linux-media@vger.kernel.org
8054 S:      Orphan
8055 W:      https://linuxtv.org
8056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8057 F:      drivers/media/dvb-frontends/ec100*
8059 ECRYPT FILE SYSTEM
8060 M:      Tyler Hicks <code@tyhicks.com>
8061 L:      ecryptfs@vger.kernel.org
8062 S:      Odd Fixes
8063 W:      http://ecryptfs.org
8064 W:      https://launchpad.net/ecryptfs
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066 F:      Documentation/filesystems/ecryptfs.rst
8067 F:      fs/ecryptfs/
8069 EDAC-AMD64
8070 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8071 L:      linux-edac@vger.kernel.org
8072 S:      Supported
8073 F:      drivers/edac/amd64_edac*
8074 F:      drivers/edac/mce_amd*
8076 EDAC-ARMADA
8077 M:      Jan Luebbe <jlu@pengutronix.de>
8078 L:      linux-edac@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081 F:      drivers/edac/armada_xp_*
8083 EDAC-AST2500
8084 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8085 S:      Supported
8086 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087 F:      drivers/edac/aspeed_edac.c
8089 EDAC-BLUEFIELD
8090 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8091 S:      Supported
8092 F:      drivers/edac/bluefield_edac.c
8094 EDAC-CALXEDA
8095 M:      Andre Przywara <andre.przywara@arm.com>
8096 L:      linux-edac@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/edac/highbank*
8100 EDAC-CAVIUM OCTEON
8101 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102 L:      linux-edac@vger.kernel.org
8103 L:      linux-mips@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/edac/octeon_edac*
8107 EDAC-CAVIUM THUNDERX
8108 M:      Robert Richter <rric@kernel.org>
8109 L:      linux-edac@vger.kernel.org
8110 S:      Odd Fixes
8111 F:      drivers/edac/thunderx_edac*
8113 EDAC-CORE
8114 M:      Borislav Petkov <bp@alien8.de>
8115 M:      Tony Luck <tony.luck@intel.com>
8116 R:      James Morse <james.morse@arm.com>
8117 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8118 R:      Robert Richter <rric@kernel.org>
8119 L:      linux-edac@vger.kernel.org
8120 S:      Supported
8121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122 F:      Documentation/driver-api/edac.rst
8123 F:      drivers/edac/
8124 F:      include/linux/edac.h
8126 EDAC-DMC520
8127 M:      Lei Wang <lewan@microsoft.com>
8128 L:      linux-edac@vger.kernel.org
8129 S:      Supported
8130 F:      drivers/edac/dmc520_edac.c
8132 EDAC-E752X
8133 M:      Mark Gross <markgross@kernel.org>
8134 L:      linux-edac@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/edac/e752x_edac.c
8138 EDAC-E7XXX
8139 L:      linux-edac@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/edac/e7xxx_edac.c
8143 EDAC-FSL_DDR
8144 R:      Frank Li <Frank.Li@nxp.com>
8145 L:      imx@lists.linux.dev
8146 L:      linux-edac@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/edac/fsl_ddr_edac.*
8150 EDAC-GHES
8151 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8152 L:      linux-edac@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/edac/ghes_edac.c
8156 EDAC-I10NM
8157 M:      Tony Luck <tony.luck@intel.com>
8158 L:      linux-edac@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/edac/i10nm_base.c
8162 EDAC-I3000
8163 L:      linux-edac@vger.kernel.org
8164 S:      Orphan
8165 F:      drivers/edac/i3000_edac.c
8167 EDAC-I5000
8168 L:      linux-edac@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/edac/i5000_edac.c
8172 EDAC-I5400
8173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8174 L:      linux-edac@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/edac/i5400_edac.c
8178 EDAC-I7300
8179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8180 L:      linux-edac@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/edac/i7300_edac.c
8184 EDAC-I7CORE
8185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8186 L:      linux-edac@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/edac/i7core_edac.c
8190 EDAC-I82443BXGX
8191 M:      Tim Small <tim@buttersideup.com>
8192 L:      linux-edac@vger.kernel.org
8193 S:      Maintained
8194 F:      drivers/edac/i82443bxgx_edac.c
8196 EDAC-I82975X
8197 M:      "Arvind R." <arvino55@gmail.com>
8198 L:      linux-edac@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/edac/i82975x_edac.c
8202 EDAC-IE31200
8203 M:      Jason Baron <jbaron@akamai.com>
8204 L:      linux-edac@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/edac/ie31200_edac.c
8208 EDAC-IGEN6
8209 M:      Tony Luck <tony.luck@intel.com>
8210 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211 L:      linux-edac@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/edac/igen6_edac.c
8215 EDAC-MPC85XX
8216 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8217 L:      linux-edac@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/edac/mpc85xx_edac.[ch]
8221 EDAC-NPCM
8222 M:      Marvin Lin <kflin@nuvoton.com>
8223 M:      Stanley Chu <yschu@nuvoton.com>
8224 L:      linux-edac@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227 F:      drivers/edac/npcm_edac.c
8229 EDAC-PASEMI
8230 M:      Egor Martovetsky <egor@pasemi.com>
8231 L:      linux-edac@vger.kernel.org
8232 S:      Maintained
8233 F:      drivers/edac/pasemi_edac.c
8235 EDAC-PND2
8236 M:      Tony Luck <tony.luck@intel.com>
8237 L:      linux-edac@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/edac/pnd2_edac.[ch]
8241 EDAC-QCOM
8242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243 L:      linux-arm-msm@vger.kernel.org
8244 L:      linux-edac@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/edac/qcom_edac.c
8248 EDAC-R82600
8249 M:      Tim Small <tim@buttersideup.com>
8250 L:      linux-edac@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/edac/r82600_edac.c
8254 EDAC-SBRIDGE
8255 M:      Tony Luck <tony.luck@intel.com>
8256 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257 L:      linux-edac@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/edac/sb_edac.c
8261 EDAC-SKYLAKE
8262 M:      Tony Luck <tony.luck@intel.com>
8263 L:      linux-edac@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/edac/skx_*.[ch]
8267 EDAC-TI
8268 M:      Tero Kristo <kristo@kernel.org>
8269 L:      linux-edac@vger.kernel.org
8270 S:      Odd Fixes
8271 F:      drivers/edac/ti_edac.c
8273 EDIROL UA-101/UA-1000 DRIVER
8274 M:      Clemens Ladisch <clemens@ladisch.de>
8275 L:      linux-sound@vger.kernel.org
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278 F:      sound/usb/misc/ua101.c
8280 EFI TEST DRIVER
8281 M:      Ivan Hu <ivan.hu@canonical.com>
8282 M:      Ard Biesheuvel <ardb@kernel.org>
8283 L:      linux-efi@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/firmware/efi/test/
8287 EFI VARIABLE FILESYSTEM
8288 M:      Jeremy Kerr <jk@ozlabs.org>
8289 M:      Ard Biesheuvel <ardb@kernel.org>
8290 L:      linux-efi@vger.kernel.org
8291 S:      Maintained
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293 F:      fs/efivarfs/
8295 EFIFB FRAMEBUFFER DRIVER
8296 M:      Peter Jones <pjones@redhat.com>
8297 L:      linux-fbdev@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/video/fbdev/efifb.c
8301 EFS FILESYSTEM
8302 S:      Orphan
8303 W:      http://aeschi.ch.eu.org/efs/
8304 F:      fs/efs/
8306 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307 L:      netdev@vger.kernel.org
8308 S:      Orphan
8309 F:      drivers/net/ethernet/ibm/ehea/
8311 ELM327 CAN NETWORK DRIVER
8312 M:      Max Staudt <max@enpas.org>
8313 L:      linux-can@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/networking/device_drivers/can/can327.rst
8316 F:      drivers/net/can/can327.c
8318 EM28XX VIDEO4LINUX DRIVER
8319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8320 L:      linux-media@vger.kernel.org
8321 S:      Maintained
8322 W:      https://linuxtv.org
8323 T:      git git://linuxtv.org/media.git
8324 F:      Documentation/admin-guide/media/em28xx*
8325 F:      drivers/media/usb/em28xx/
8327 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328 M:      Adrian Hunter <adrian.hunter@intel.com>
8329 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8330 R:      Ritesh Harjani <ritesh.list@gmail.com>
8331 L:      linux-mmc@vger.kernel.org
8332 S:      Supported
8333 F:      drivers/mmc/host/cqhci*
8335 EMS CPC-PCI CAN DRIVER
8336 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337 M:      support@ems-wuensche.com
8338 L:      linux-can@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/net/can/sja1000/ems_pci.c
8342 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8344 L:      linux-scsi@vger.kernel.org
8345 S:      Supported
8346 W:      http://www.broadcom.com
8347 F:      drivers/scsi/be2iscsi/
8349 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8351 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8353 L:      netdev@vger.kernel.org
8354 S:      Supported
8355 W:      http://www.emulex.com
8356 F:      drivers/net/ethernet/emulex/benet/
8358 EMULEX ONECONNECT ROCE DRIVER
8359 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8360 L:      linux-rdma@vger.kernel.org
8361 S:      Odd Fixes
8362 W:      http://www.broadcom.com
8363 F:      drivers/infiniband/hw/ocrdma/
8364 F:      include/uapi/rdma/ocrdma-abi.h
8366 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367 M:      James Smart <james.smart@broadcom.com>
8368 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8369 L:      linux-scsi@vger.kernel.org
8370 L:      target-devel@vger.kernel.org
8371 S:      Supported
8372 W:      http://www.broadcom.com
8373 F:      drivers/scsi/elx/
8375 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376 M:      James Smart <james.smart@broadcom.com>
8377 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8378 L:      linux-scsi@vger.kernel.org
8379 S:      Supported
8380 W:      http://www.broadcom.com
8381 F:      drivers/scsi/lpfc/
8383 ENE CB710 FLASH CARD READER DRIVER
8384 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385 S:      Maintained
8386 F:      drivers/misc/cb710/
8387 F:      drivers/mmc/host/cb710-mmc.*
8388 F:      include/linux/cb710.h
8390 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8392 S:      Maintained
8393 F:      drivers/media/rc/ene_ir.*
8395 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/tty/ehv_bytechan.c
8401 EPSON S1D13XXX FRAMEBUFFER DRIVER
8402 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403 S:      Maintained
8404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405 F:      drivers/video/fbdev/s1d13xxxfb.c
8406 F:      include/video/s1d13xxxfb.h
8408 EROFS FILE SYSTEM
8409 M:      Gao Xiang <xiang@kernel.org>
8410 M:      Chao Yu <chao@kernel.org>
8411 R:      Yue Hu <huyue2@coolpad.com>
8412 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8413 R:      Sandeep Dhavale <dhavale@google.com>
8414 L:      linux-erofs@lists.ozlabs.org
8415 S:      Maintained
8416 W:      https://erofs.docs.kernel.org
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418 F:      Documentation/ABI/testing/sysfs-fs-erofs
8419 F:      Documentation/filesystems/erofs.rst
8420 F:      fs/erofs/
8421 F:      include/trace/events/erofs.h
8423 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424 M:      Jeff Layton <jlayton@kernel.org>
8425 S:      Maintained
8426 F:      include/linux/errseq.h
8427 F:      lib/errseq.c
8429 ESD CAN NETWORK DRIVERS
8430 M:      Stefan Mätje <stefan.maetje@esd.eu>
8431 R:      socketcan@esd.eu
8432 L:      linux-can@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/can/esd/
8436 ESD CAN/USB DRIVERS
8437 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8438 R:      socketcan@esd.eu
8439 L:      linux-can@vger.kernel.org
8440 S:      Maintained
8441 F:      drivers/net/can/usb/esd_usb.c
8443 ET131X NETWORK DRIVER
8444 M:      Mark Einon <mark.einon@gmail.com>
8445 S:      Odd Fixes
8446 F:      drivers/net/ethernet/agere/
8448 ETAS ES58X CAN/USB DRIVER
8449 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450 L:      linux-can@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/networking/devlink/etas_es58x.rst
8453 F:      drivers/net/can/usb/etas_es58x/
8455 ETHERNET BRIDGE
8456 M:      Roopa Prabhu <roopa@nvidia.com>
8457 M:      Nikolay Aleksandrov <razor@blackwall.org>
8458 L:      bridge@lists.linux.dev
8459 L:      netdev@vger.kernel.org
8460 S:      Maintained
8461 W:      http://www.linuxfoundation.org/en/Net:Bridge
8462 F:      include/linux/netfilter_bridge/
8463 F:      net/bridge/
8465 ETHERNET PHY LIBRARY
8466 M:      Andrew Lunn <andrew@lunn.ch>
8467 M:      Heiner Kallweit <hkallweit1@gmail.com>
8468 R:      Russell King <linux@armlinux.org.uk>
8469 L:      netdev@vger.kernel.org
8470 S:      Maintained
8471 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8472 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473 F:      Documentation/devicetree/bindings/net/mdio*
8474 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475 F:      Documentation/networking/phy.rst
8476 F:      drivers/net/mdio/
8477 F:      drivers/net/mdio/acpi_mdio.c
8478 F:      drivers/net/mdio/fwnode_mdio.c
8479 F:      drivers/net/mdio/of_mdio.c
8480 F:      drivers/net/pcs/
8481 F:      drivers/net/phy/
8482 F:      include/dt-bindings/net/qca-ar803x.h
8483 F:      include/linux/*mdio*.h
8484 F:      include/linux/linkmode.h
8485 F:      include/linux/mdio/*.h
8486 F:      include/linux/mii.h
8487 F:      include/linux/of_net.h
8488 F:      include/linux/phy.h
8489 F:      include/linux/phy_fixed.h
8490 F:      include/linux/phy_link_topology.h
8491 F:      include/linux/phylib_stubs.h
8492 F:      include/linux/platform_data/mdio-bcm-unimac.h
8493 F:      include/linux/platform_data/mdio-gpio.h
8494 F:      include/trace/events/mdio.h
8495 F:      include/uapi/linux/mdio.h
8496 F:      include/uapi/linux/mii.h
8497 F:      net/core/of_net.c
8499 ETHERNET PHY LIBRARY [RUST]
8500 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8501 R:      Trevor Gross <tmgross@umich.edu>
8502 L:      netdev@vger.kernel.org
8503 L:      rust-for-linux@vger.kernel.org
8504 S:      Maintained
8505 F:      rust/kernel/net/phy.rs
8506 F:      rust/kernel/net/phy/reg.rs
8508 EXEC & BINFMT API, ELF
8509 R:      Eric Biederman <ebiederm@xmission.com>
8510 R:      Kees Cook <kees@kernel.org>
8511 L:      linux-mm@kvack.org
8512 S:      Supported
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514 F:      Documentation/userspace-api/ELF.rst
8515 F:      fs/*binfmt_*.c
8516 F:      fs/Kconfig.binfmt
8517 F:      fs/exec.c
8518 F:      fs/tests/binfmt_*_kunit.c
8519 F:      fs/tests/exec_kunit.c
8520 F:      include/linux/binfmts.h
8521 F:      include/linux/elf.h
8522 F:      include/uapi/linux/binfmts.h
8523 F:      include/uapi/linux/elf.h
8524 F:      tools/testing/selftests/exec/
8525 N:      asm/elf.h
8526 N:      binfmt
8528 EXFAT FILE SYSTEM
8529 M:      Namjae Jeon <linkinjeon@kernel.org>
8530 M:      Sungjong Seo <sj1557.seo@samsung.com>
8531 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8532 L:      linux-fsdevel@vger.kernel.org
8533 S:      Maintained
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535 F:      fs/exfat/
8537 EXPRESSWIRE PROTOCOL LIBRARY
8538 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8539 L:      linux-leds@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/leds/leds-expresswire.c
8542 F:      include/linux/leds-expresswire.h
8544 EXT2 FILE SYSTEM
8545 M:      Jan Kara <jack@suse.com>
8546 L:      linux-ext4@vger.kernel.org
8547 S:      Maintained
8548 F:      Documentation/filesystems/ext2.rst
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550 F:      fs/ext2/
8551 F:      include/linux/ext2*
8553 EXT4 FILE SYSTEM
8554 M:      "Theodore Ts'o" <tytso@mit.edu>
8555 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8556 L:      linux-ext4@vger.kernel.org
8557 S:      Maintained
8558 W:      http://ext4.wiki.kernel.org
8559 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561 F:      Documentation/filesystems/ext4/
8562 F:      fs/ext4/
8563 F:      include/trace/events/ext4.h
8564 F:      include/uapi/linux/ext4.h
8566 Extended Verification Module (EVM)
8567 M:      Mimi Zohar <zohar@linux.ibm.com>
8568 M:      Roberto Sassu <roberto.sassu@huawei.com>
8569 L:      linux-integrity@vger.kernel.org
8570 S:      Supported
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572 F:      security/integrity/
8573 F:      security/integrity/evm/
8575 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576 M:      Ard Biesheuvel <ardb@kernel.org>
8577 L:      linux-efi@vger.kernel.org
8578 S:      Maintained
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580 F:      Documentation/admin-guide/efi-stub.rst
8581 F:      arch/*/include/asm/efi.h
8582 F:      arch/*/kernel/efi.c
8583 F:      arch/arm/boot/compressed/efi-header.S
8584 F:      arch/x86/platform/efi/
8585 F:      drivers/firmware/efi/
8586 F:      include/linux/efi*.h
8588 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8590 M:      Chanwoo Choi <cw00.choi@samsung.com>
8591 L:      linux-kernel@vger.kernel.org
8592 S:      Maintained
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594 F:      Documentation/devicetree/bindings/extcon/
8595 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596 F:      drivers/extcon/
8597 F:      include/linux/extcon.h
8598 F:      include/linux/extcon/
8600 EXTRA BOOT CONFIG
8601 M:      Masami Hiramatsu <mhiramat@kernel.org>
8602 L:      linux-kernel@vger.kernel.org
8603 L:      linux-trace-kernel@vger.kernel.org
8604 S:      Maintained
8605 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607 F:      Documentation/admin-guide/bootconfig.rst
8608 F:      fs/proc/bootconfig.c
8609 F:      include/linux/bootconfig.h
8610 F:      lib/bootconfig-data.S
8611 F:      lib/bootconfig.c
8612 F:      tools/bootconfig/*
8613 F:      tools/bootconfig/scripts/*
8615 EXTRON DA HD 4K PLUS CEC DRIVER
8616 M:      Hans Verkuil <hverkuil@xs4all.nl>
8617 L:      linux-media@vger.kernel.org
8618 S:      Maintained
8619 T:      git git://linuxtv.org/media.git
8620 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8622 EXYNOS DP DRIVER
8623 M:      Jingoo Han <jingoohan1@gmail.com>
8624 L:      dri-devel@lists.freedesktop.org
8625 S:      Maintained
8626 F:      drivers/gpu/drm/exynos/exynos_dp*
8628 EXYNOS SYSMMU (IOMMU) driver
8629 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8630 L:      iommu@lists.linux.dev
8631 S:      Maintained
8632 F:      drivers/iommu/exynos-iommu.c
8634 F2FS FILE SYSTEM
8635 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8636 M:      Chao Yu <chao@kernel.org>
8637 L:      linux-f2fs-devel@lists.sourceforge.net
8638 S:      Maintained
8639 W:      https://f2fs.wiki.kernel.org/
8640 Q:      https://patchwork.kernel.org/project/f2fs/list/
8641 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8644 F:      Documentation/filesystems/f2fs.rst
8645 F:      fs/f2fs/
8646 F:      include/linux/f2fs_fs.h
8647 F:      include/trace/events/f2fs.h
8648 F:      include/uapi/linux/f2fs.h
8650 F71805F HARDWARE MONITORING DRIVER
8651 M:      Jean Delvare <jdelvare@suse.com>
8652 L:      linux-hwmon@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/hwmon/f71805f.rst
8655 F:      drivers/hwmon/f71805f.c
8657 FADDR2LINE
8658 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8659 S:      Maintained
8660 F:      scripts/faddr2line
8662 FAILOVER MODULE
8663 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8664 L:      netdev@vger.kernel.org
8665 S:      Supported
8666 F:      Documentation/networking/failover.rst
8667 F:      include/net/failover.h
8668 F:      net/core/failover.c
8670 FANOTIFY
8671 M:      Jan Kara <jack@suse.cz>
8672 R:      Amir Goldstein <amir73il@gmail.com>
8673 R:      Matthew Bobrowski <repnop@google.com>
8674 L:      linux-fsdevel@vger.kernel.org
8675 S:      Maintained
8676 F:      fs/notify/fanotify/
8677 F:      include/linux/fanotify.h
8678 F:      include/uapi/linux/fanotify.h
8680 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681 M:      Linus Walleij <linus.walleij@linaro.org>
8682 L:      linux-usb@vger.kernel.org
8683 S:      Maintained
8684 F:      drivers/usb/fotg210/
8686 FARSYNC SYNCHRONOUS DRIVER
8687 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8688 S:      Supported
8689 W:      http://www.farsite.co.uk/
8690 F:      drivers/net/wan/farsync.*
8692 FAULT INJECTION SUPPORT
8693 M:      Akinobu Mita <akinobu.mita@gmail.com>
8694 S:      Supported
8695 F:      Documentation/fault-injection/
8696 F:      lib/fault-inject.c
8697 F:      tools/testing/fault-injection/
8699 FBTFT Framebuffer drivers
8700 L:      dri-devel@lists.freedesktop.org
8701 L:      linux-fbdev@vger.kernel.org
8702 S:      Orphan
8703 F:      drivers/staging/fbtft/
8705 FC0011 TUNER DRIVER
8706 M:      Michael Buesch <m@bues.ch>
8707 L:      linux-media@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/media/tuners/fc0011.c
8710 F:      drivers/media/tuners/fc0011.h
8712 FC2580 MEDIA DRIVER
8713 L:      linux-media@vger.kernel.org
8714 S:      Orphan
8715 W:      https://linuxtv.org
8716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8717 F:      drivers/media/tuners/fc2580*
8719 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720 M:      Hannes Reinecke <hare@suse.de>
8721 L:      linux-scsi@vger.kernel.org
8722 S:      Supported
8723 W:      www.Open-FCoE.org
8724 F:      drivers/scsi/fcoe/
8725 F:      drivers/scsi/libfc/
8726 F:      include/scsi/fc/
8727 F:      include/scsi/libfc.h
8728 F:      include/scsi/libfcoe.h
8729 F:      include/uapi/scsi/fc/
8731 FILE LOCKING (flock() and fcntl()/lockf())
8732 M:      Jeff Layton <jlayton@kernel.org>
8733 M:      Chuck Lever <chuck.lever@oracle.com>
8734 R:      Alexander Aring <alex.aring@gmail.com>
8735 L:      linux-fsdevel@vger.kernel.org
8736 S:      Maintained
8737 F:      fs/fcntl.c
8738 F:      fs/locks.c
8739 F:      include/linux/fcntl.h
8740 F:      include/uapi/linux/fcntl.h
8742 FILESYSTEM DIRECT ACCESS (DAX)
8743 M:      Dan Williams <dan.j.williams@intel.com>
8744 R:      Matthew Wilcox <willy@infradead.org>
8745 R:      Jan Kara <jack@suse.cz>
8746 L:      linux-fsdevel@vger.kernel.org
8747 L:      nvdimm@lists.linux.dev
8748 S:      Supported
8749 F:      fs/dax.c
8750 F:      include/linux/dax.h
8751 F:      include/trace/events/fs_dax.h
8753 FILESYSTEMS (VFS and infrastructure)
8754 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8755 M:      Christian Brauner <brauner@kernel.org>
8756 R:      Jan Kara <jack@suse.cz>
8757 L:      linux-fsdevel@vger.kernel.org
8758 S:      Maintained
8759 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760 F:      fs/*
8761 F:      include/linux/fs.h
8762 F:      include/linux/fs_types.h
8763 F:      include/uapi/linux/fs.h
8764 F:      include/uapi/linux/openat2.h
8766 FILESYSTEMS [EXPORTFS]
8767 M:      Chuck Lever <chuck.lever@oracle.com>
8768 M:      Jeff Layton <jlayton@kernel.org>
8769 R:      Amir Goldstein <amir73il@gmail.com>
8770 L:      linux-fsdevel@vger.kernel.org
8771 L:      linux-nfs@vger.kernel.org
8772 S:      Supported
8773 F:      Documentation/filesystems/nfs/exporting.rst
8774 F:      fs/exportfs/
8775 F:      fs/fhandle.c
8776 F:      include/linux/exportfs.h
8778 FILESYSTEMS [IDMAPPED MOUNTS]
8779 M:      Christian Brauner <brauner@kernel.org>
8780 M:      Seth Forshee <sforshee@kernel.org>
8781 L:      linux-fsdevel@vger.kernel.org
8782 S:      Maintained
8783 F:      Documentation/filesystems/idmappings.rst
8784 F:      fs/mnt_idmapping.c
8785 F:      include/linux/mnt_idmapping.*
8786 F:      tools/testing/selftests/mount_setattr/
8788 FILESYSTEMS [IOMAP]
8789 M:      Christian Brauner <brauner@kernel.org>
8790 R:      Darrick J. Wong <djwong@kernel.org>
8791 L:      linux-xfs@vger.kernel.org
8792 L:      linux-fsdevel@vger.kernel.org
8793 S:      Supported
8794 F:      Documentation/filesystems/iomap/*
8795 F:      fs/iomap/
8796 F:      include/linux/iomap.h
8798 FILESYSTEMS [NETFS LIBRARY]
8799 M:      David Howells <dhowells@redhat.com>
8800 R:      Jeff Layton <jlayton@kernel.org>
8801 L:      netfs@lists.linux.dev
8802 L:      linux-fsdevel@vger.kernel.org
8803 S:      Supported
8804 F:      Documentation/filesystems/caching/
8805 F:      Documentation/filesystems/netfs_library.rst
8806 F:      fs/netfs/
8807 F:      include/linux/fscache*.h
8808 F:      include/linux/netfs.h
8809 F:      include/trace/events/fscache.h
8810 F:      include/trace/events/netfs.h
8812 FILESYSTEMS [STACKABLE]
8813 M:      Miklos Szeredi <miklos@szeredi.hu>
8814 M:      Amir Goldstein <amir73il@gmail.com>
8815 L:      linux-fsdevel@vger.kernel.org
8816 L:      linux-unionfs@vger.kernel.org
8817 S:      Maintained
8818 F:      fs/backing-file.c
8819 F:      include/linux/backing-file.h
8821 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822 M:      Riku Voipio <riku.voipio@iki.fi>
8823 L:      linux-hwmon@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/hwmon/f75375s.c
8826 F:      include/linux/f75375s.h
8828 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830 L:      linux-can@vger.kernel.org
8831 S:      Maintained
8832 F:      drivers/net/can/usb/f81604.c
8834 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835 M:      Clemens Ladisch <clemens@ladisch.de>
8836 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837 L:      linux-sound@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840 F:      include/uapi/sound/firewire.h
8841 F:      sound/firewire/
8843 FIREWIRE MEDIA DRIVERS (firedtv)
8844 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8845 L:      linux-media@vger.kernel.org
8846 L:      linux1394-devel@lists.sourceforge.net
8847 S:      Maintained
8848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849 F:      drivers/media/firewire/
8851 FIREWIRE SBP-2 TARGET
8852 M:      Chris Boot <bootc@bootc.net>
8853 L:      linux-scsi@vger.kernel.org
8854 L:      target-devel@vger.kernel.org
8855 L:      linux1394-devel@lists.sourceforge.net
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858 F:      drivers/target/sbp/
8860 FIREWIRE SUBSYSTEM
8861 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862 M:      Takashi Sakamoto <takaswie@kernel.org>
8863 L:      linux1394-devel@lists.sourceforge.net
8864 S:      Maintained
8865 W:      http://ieee1394.docs.kernel.org/
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867 F:      drivers/firewire/
8868 F:      include/linux/firewire.h
8869 F:      include/uapi/linux/firewire*.h
8870 F:      tools/firewire/
8872 FIRMWARE FRAMEWORK FOR ARMV8-A
8873 M:      Sudeep Holla <sudeep.holla@arm.com>
8874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875 S:      Maintained
8876 F:      drivers/firmware/arm_ffa/
8877 F:      include/linux/arm_ffa.h
8879 FIRMWARE LOADER (request_firmware)
8880 M:      Luis Chamberlain <mcgrof@kernel.org>
8881 M:      Russ Weight <russ.weight@linux.dev>
8882 M:      Danilo Krummrich <dakr@redhat.com>
8883 L:      linux-kernel@vger.kernel.org
8884 S:      Maintained
8885 F:      Documentation/firmware_class/
8886 F:      drivers/base/firmware_loader/
8887 F:      rust/kernel/firmware.rs
8888 F:      include/linux/firmware.h
8890 FLEXTIMER FTM-QUADDEC DRIVER
8891 M:      Patrick Havelange <patrick.havelange@essensium.com>
8892 L:      linux-iio@vger.kernel.org
8893 S:      Maintained
8894 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895 F:      drivers/counter/ftm-quaddec.c
8897 FLOPPY DRIVER
8898 M:      Denis Efremov <efremov@linux.com>
8899 L:      linux-block@vger.kernel.org
8900 S:      Odd Fixes
8901 F:      drivers/block/floppy.c
8903 FLYSKY FSIA6B RC RECEIVER
8904 M:      Markus Koch <markus@notsyncing.net>
8905 L:      linux-input@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/input/joystick/fsia6b.c
8909 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910 M:      Geoffrey D. Bennett <g@b4.vu>
8911 L:      linux-sound@vger.kernel.org
8912 S:      Maintained
8913 W:      https://github.com/geoffreybennett/scarlett-gen2
8914 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8915 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8916 F:      include/uapi/sound/scarlett2.h
8917 F:      sound/usb/mixer_scarlett2.c
8919 FORCEDETH GIGABIT ETHERNET DRIVER
8920 M:      Rain River <rain.1986.08.12@gmail.com>
8921 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8922 L:      netdev@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/net/ethernet/nvidia/*
8926 FORTIFY_SOURCE
8927 M:      Kees Cook <kees@kernel.org>
8928 L:      linux-hardening@vger.kernel.org
8929 S:      Supported
8930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931 F:      include/linux/fortify-string.h
8932 F:      lib/fortify_kunit.c
8933 F:      lib/memcpy_kunit.c
8934 F:      lib/test_fortify/*
8935 K:      \bunsafe_memcpy\b
8936 K:      \b__NO_FORTIFY\b
8938 FPGA DFL DRIVERS
8939 M:      Wu Hao <hao.wu@intel.com>
8940 R:      Tom Rix <trix@redhat.com>
8941 L:      linux-fpga@vger.kernel.org
8942 S:      Maintained
8943 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8944 F:      Documentation/fpga/dfl.rst
8945 F:      drivers/fpga/dfl*
8946 F:      drivers/uio/uio_dfl.c
8947 F:      include/linux/dfl.h
8948 F:      include/uapi/linux/fpga-dfl.h
8950 FPGA MANAGER FRAMEWORK
8951 M:      Moritz Fischer <mdf@kernel.org>
8952 M:      Wu Hao <hao.wu@intel.com>
8953 M:      Xu Yilun <yilun.xu@intel.com>
8954 R:      Tom Rix <trix@redhat.com>
8955 L:      linux-fpga@vger.kernel.org
8956 S:      Maintained
8957 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959 F:      Documentation/devicetree/bindings/fpga/
8960 F:      Documentation/driver-api/fpga/
8961 F:      Documentation/fpga/
8962 F:      drivers/fpga/
8963 F:      include/linux/fpga/
8965 FPU EMULATOR
8966 M:      Bill Metzenthen <billm@melbpc.org.au>
8967 S:      Maintained
8968 W:      https://floatingpoint.billm.au/
8969 F:      arch/x86/math-emu/
8971 FRAMEBUFFER CORE
8972 M:      Simona Vetter <simona@ffwll.ch>
8973 S:      Odd Fixes
8974 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975 F:      drivers/video/fbdev/core/
8977 FRAMEBUFFER LAYER
8978 M:      Helge Deller <deller@gmx.de>
8979 L:      linux-fbdev@vger.kernel.org
8980 L:      dri-devel@lists.freedesktop.org
8981 S:      Maintained
8982 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984 F:      Documentation/fb/
8985 F:      drivers/video/
8986 F:      include/linux/fb.h
8987 F:      include/uapi/linux/fb.h
8988 F:      include/uapi/video/
8989 F:      include/video/
8991 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992 M:      Horia Geantă <horia.geanta@nxp.com>
8993 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8994 M:      Gaurav Jain <gaurav.jain@nxp.com>
8995 L:      linux-crypto@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998 F:      drivers/crypto/caam/
9000 FREESCALE COLDFIRE M5441X MMC DRIVER
9001 M:      Angelo Dureghello <adureghello@baylibre.com>
9002 L:      linux-mmc@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9005 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9007 FREESCALE DIU FRAMEBUFFER DRIVER
9008 M:      Timur Tabi <timur@kernel.org>
9009 L:      linux-fbdev@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/video/fbdev/fsl-diu-fb.*
9013 FREESCALE DMA DRIVER
9014 M:      Zhang Wei <zw@zh-kernel.org>
9015 L:      linuxppc-dev@lists.ozlabs.org
9016 S:      Maintained
9017 F:      drivers/dma/fsldma.*
9019 FREESCALE DSPI DRIVER
9020 M:      Vladimir Oltean <olteanv@gmail.com>
9021 L:      linux-spi@vger.kernel.org
9022 L:      imx@lists.linux.dev
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025 F:      drivers/spi/spi-fsl-dspi.c
9026 F:      include/linux/spi/spi-fsl-dspi.h
9028 FREESCALE eDMA DRIVER
9029 M:      Frank Li <Frank.Li@nxp.com>
9030 L:      imx@lists.linux.dev
9031 L:      dmaengine@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034 F:      drivers/dma/fsl-edma*.*
9036 FREESCALE ENETC ETHERNET DRIVERS
9037 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9038 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9039 M:      Wei Fang <wei.fang@nxp.com>
9040 M:      Clark Wang <xiaoning.wang@nxp.com>
9041 L:      imx@lists.linux.dev
9042 L:      netdev@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046 F:      drivers/net/ethernet/freescale/enetc/
9047 F:      include/linux/fsl/enetc_mdio.h
9048 F:      include/linux/fsl/netc_global.h
9050 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9052 L:      netdev@vger.kernel.org
9053 S:      Maintained
9054 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055 F:      drivers/net/ethernet/freescale/gianfar*
9057 FREESCALE GPMI NAND DRIVER
9058 M:      Han Xu <han.xu@nxp.com>
9059 L:      linux-mtd@lists.infradead.org
9060 S:      Maintained
9061 F:      drivers/mtd/nand/raw/gpmi-nand/*
9063 FREESCALE I2C CPM DRIVER
9064 M:      Jochen Friedrich <jochen@scram.de>
9065 L:      linuxppc-dev@lists.ozlabs.org
9066 L:      linux-i2c@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/i2c/busses/i2c-cpm.c
9070 FREESCALE IMX / MXC FEC DRIVER
9071 M:      Wei Fang <wei.fang@nxp.com>
9072 R:      Shenwei Wang <shenwei.wang@nxp.com>
9073 R:      Clark Wang <xiaoning.wang@nxp.com>
9074 L:      imx@lists.linux.dev
9075 L:      netdev@vger.kernel.org
9076 S:      Maintained
9077 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9078 F:      drivers/net/ethernet/freescale/fec.h
9079 F:      drivers/net/ethernet/freescale/fec_main.c
9080 F:      drivers/net/ethernet/freescale/fec_ptp.c
9082 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9083 M:      Sascha Hauer <s.hauer@pengutronix.de>
9084 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9085 L:      linux-fbdev@vger.kernel.org
9086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9087 S:      Maintained
9088 F:      drivers/video/fbdev/imxfb.c
9090 FREESCALE IMX DDR PMU DRIVER
9091 M:      Frank Li <Frank.li@nxp.com>
9092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9093 S:      Maintained
9094 F:      Documentation/admin-guide/perf/imx-ddr.rst
9095 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9096 F:      drivers/perf/fsl_imx8_ddr_perf.c
9098 FREESCALE IMX I2C DRIVER
9099 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9100 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9101 L:      linux-i2c@vger.kernel.org
9102 S:      Maintained
9103 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9104 F:      drivers/i2c/busses/i2c-imx.c
9106 FREESCALE IMX LPI2C DRIVER
9107 M:      Dong Aisheng <aisheng.dong@nxp.com>
9108 L:      linux-i2c@vger.kernel.org
9109 L:      imx@lists.linux.dev
9110 S:      Maintained
9111 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9112 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9114 FREESCALE IMX LPSPI DRIVER
9115 M:      Frank Li <Frank.Li@nxp.com>
9116 L:      linux-spi@vger.kernel.org
9117 L:      imx@lists.linux.dev
9118 S:      Maintained
9119 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9120 F:      drivers/spi/spi-fsl-lpspi.c
9122 FREESCALE MPC I2C DRIVER
9123 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9124 L:      linux-i2c@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9127 F:      drivers/i2c/busses/i2c-mpc.c
9129 FREESCALE QORIQ DPAA ETHERNET DRIVER
9130 M:      Madalin Bucur <madalin.bucur@nxp.com>
9131 L:      netdev@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/net/ethernet/freescale/dpaa
9135 FREESCALE QORIQ DPAA FMAN DRIVER
9136 M:      Madalin Bucur <madalin.bucur@nxp.com>
9137 R:      Sean Anderson <sean.anderson@seco.com>
9138 L:      netdev@vger.kernel.org
9139 S:      Maintained
9140 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9141 F:      drivers/net/ethernet/freescale/fman
9143 FREESCALE QORIQ PTP CLOCK DRIVER
9144 M:      Yangbo Lu <yangbo.lu@nxp.com>
9145 L:      netdev@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9148 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9149 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9150 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9151 F:      drivers/ptp/ptp_qoriq.c
9152 F:      drivers/ptp/ptp_qoriq_debugfs.c
9153 F:      include/linux/fsl/ptp_qoriq.h
9155 FREESCALE QUAD SPI DRIVER
9156 M:      Han Xu <han.xu@nxp.com>
9157 L:      linux-spi@vger.kernel.org
9158 L:      imx@lists.linux.dev
9159 S:      Maintained
9160 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9161 F:      drivers/spi/spi-fsl-qspi.c
9163 FREESCALE QUICC ENGINE LIBRARY
9164 M:      Qiang Zhao <qiang.zhao@nxp.com>
9165 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9166 L:      linuxppc-dev@lists.ozlabs.org
9167 S:      Maintained
9168 F:      drivers/soc/fsl/qe/
9169 F:      include/soc/fsl/qe/
9171 FREESCALE QUICC ENGINE QMC DRIVER
9172 M:      Herve Codina <herve.codina@bootlin.com>
9173 L:      linuxppc-dev@lists.ozlabs.org
9174 S:      Maintained
9175 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9176 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9177 F:      drivers/soc/fsl/qe/qmc.c
9178 F:      include/soc/fsl/qe/qmc.h
9180 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9181 M:      Herve Codina <herve.codina@bootlin.com>
9182 L:      netdev@vger.kernel.org
9183 L:      linuxppc-dev@lists.ozlabs.org
9184 S:      Maintained
9185 F:      drivers/net/wan/fsl_qmc_hdlc.c
9187 FREESCALE QUICC ENGINE TSA DRIVER
9188 M:      Herve Codina <herve.codina@bootlin.com>
9189 L:      linuxppc-dev@lists.ozlabs.org
9190 S:      Maintained
9191 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9192 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9193 F:      drivers/soc/fsl/qe/tsa.c
9194 F:      drivers/soc/fsl/qe/tsa.h
9195 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9196 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9198 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9199 L:      netdev@vger.kernel.org
9200 L:      linuxppc-dev@lists.ozlabs.org
9201 S:      Orphan
9202 F:      drivers/net/ethernet/freescale/ucc_geth*
9204 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9205 M:      Zhao Qiang <qiang.zhao@nxp.com>
9206 L:      netdev@vger.kernel.org
9207 L:      linuxppc-dev@lists.ozlabs.org
9208 S:      Maintained
9209 F:      drivers/net/wan/fsl_ucc_hdlc*
9211 FREESCALE QUICC ENGINE UCC UART DRIVER
9212 M:      Timur Tabi <timur@kernel.org>
9213 L:      linuxppc-dev@lists.ozlabs.org
9214 S:      Maintained
9215 F:      drivers/tty/serial/ucc_uart.c
9217 FREESCALE SOC DRIVERS
9218 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9219 L:      linuxppc-dev@lists.ozlabs.org
9220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9221 S:      Maintained
9222 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9223 F:      Documentation/devicetree/bindings/soc/fsl/
9224 F:      drivers/soc/fsl/
9225 F:      include/linux/fsl/
9226 F:      include/soc/fsl/
9228 FREESCALE SOC FS_ENET DRIVER
9229 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9230 L:      linuxppc-dev@lists.ozlabs.org
9231 L:      netdev@vger.kernel.org
9232 S:      Maintained
9233 F:      drivers/net/ethernet/freescale/fs_enet/
9235 FREESCALE SOC SOUND DRIVERS
9236 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9237 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9238 R:      Fabio Estevam <festevam@gmail.com>
9239 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9240 L:      linux-sound@vger.kernel.org
9241 L:      linuxppc-dev@lists.ozlabs.org
9242 S:      Maintained
9243 F:      sound/soc/fsl/fsl*
9244 F:      sound/soc/fsl/imx*
9246 FREESCALE SOC LPC32XX SOUND DRIVERS
9247 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9248 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9249 R:      Vladimir Zapolskiy <vz@mleia.com>
9250 L:      linux-sound@vger.kernel.org
9251 L:      linuxppc-dev@lists.ozlabs.org
9252 S:      Maintained
9253 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9254 F:      sound/soc/fsl/lpc3xxx-*
9256 FREESCALE SOC SOUND QMC DRIVER
9257 M:      Herve Codina <herve.codina@bootlin.com>
9258 L:      linux-sound@vger.kernel.org
9259 L:      linuxppc-dev@lists.ozlabs.org
9260 S:      Maintained
9261 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9262 F:      sound/soc/fsl/fsl_qmc_audio.c
9264 FREESCALE USB PERIPHERAL DRIVERS
9265 L:      linux-usb@vger.kernel.org
9266 L:      linuxppc-dev@lists.ozlabs.org
9267 S:      Orphan
9268 F:      drivers/usb/gadget/udc/fsl*
9270 FREESCALE USB PHY DRIVER
9271 L:      linux-usb@vger.kernel.org
9272 L:      linuxppc-dev@lists.ozlabs.org
9273 S:      Orphan
9274 F:      drivers/usb/phy/phy-fsl-usb*
9276 FREEVXFS FILESYSTEM
9277 M:      Christoph Hellwig <hch@infradead.org>
9278 S:      Maintained
9279 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9280 F:      fs/freevxfs/
9282 FREEZER
9283 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9284 M:      Pavel Machek <pavel@ucw.cz>
9285 L:      linux-pm@vger.kernel.org
9286 S:      Supported
9287 F:      Documentation/power/freezing-of-tasks.rst
9288 F:      include/linux/freezer.h
9289 F:      kernel/freezer.c
9291 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9292 M:      Eric Biggers <ebiggers@kernel.org>
9293 M:      Theodore Y. Ts'o <tytso@mit.edu>
9294 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9295 L:      linux-fscrypt@vger.kernel.org
9296 S:      Supported
9297 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9298 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9299 F:      Documentation/filesystems/fscrypt.rst
9300 F:      fs/crypto/
9301 F:      include/linux/fscrypt.h
9302 F:      include/uapi/linux/fscrypt.h
9304 FSI SUBSYSTEM
9305 M:      Jeremy Kerr <jk@ozlabs.org>
9306 M:      Joel Stanley <joel@jms.id.au>
9307 R:      Alistar Popple <alistair@popple.id.au>
9308 R:      Eddie James <eajames@linux.ibm.com>
9309 L:      linux-fsi@lists.ozlabs.org
9310 S:      Supported
9311 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9313 F:      drivers/fsi/
9314 F:      include/linux/fsi*.h
9315 F:      include/trace/events/fsi*.h
9317 FSI-ATTACHED I2C DRIVER
9318 M:      Eddie James <eajames@linux.ibm.com>
9319 L:      linux-i2c@vger.kernel.org
9320 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9321 S:      Maintained
9322 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9323 F:      drivers/i2c/busses/i2c-fsi.c
9325 FSI-ATTACHED SPI DRIVER
9326 M:      Eddie James <eajames@linux.ibm.com>
9327 L:      linux-spi@vger.kernel.org
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9330 F:      drivers/spi/spi-fsi.c
9332 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9333 M:      Jan Kara <jack@suse.cz>
9334 R:      Amir Goldstein <amir73il@gmail.com>
9335 L:      linux-fsdevel@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9338 F:      fs/notify/
9339 F:      include/linux/fsnotify*.h
9341 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9342 M:      Eric Biggers <ebiggers@kernel.org>
9343 M:      Theodore Y. Ts'o <tytso@mit.edu>
9344 L:      fsverity@lists.linux.dev
9345 S:      Supported
9346 Q:      https://patchwork.kernel.org/project/fsverity/list/
9347 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9348 F:      Documentation/filesystems/fsverity.rst
9349 F:      fs/verity/
9350 F:      include/linux/fsverity.h
9351 F:      include/uapi/linux/fsverity.h
9353 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9354 M:      Michael Zaidman <michael.zaidman@gmail.com>
9355 L:      linux-i2c@vger.kernel.org
9356 L:      linux-input@vger.kernel.org
9357 S:      Maintained
9358 F:      drivers/hid/hid-ft260.c
9360 FUJITSU LAPTOP EXTRAS
9361 M:      Jonathan Woithe <jwoithe@just42.net>
9362 L:      platform-driver-x86@vger.kernel.org
9363 S:      Maintained
9364 F:      drivers/platform/x86/fujitsu-laptop.c
9366 FUJITSU TABLET EXTRAS
9367 M:      Robert Gerlach <khnz@gmx.de>
9368 L:      platform-driver-x86@vger.kernel.org
9369 S:      Maintained
9370 F:      drivers/platform/x86/fujitsu-tablet.c
9372 FUNCTION HOOKS (FTRACE)
9373 M:      Steven Rostedt <rostedt@goodmis.org>
9374 M:      Masami Hiramatsu <mhiramat@kernel.org>
9375 R:      Mark Rutland <mark.rutland@arm.com>
9376 L:      linux-kernel@vger.kernel.org
9377 L:      linux-trace-kernel@vger.kernel.org
9378 S:      Maintained
9379 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9381 F:      Documentation/trace/ftrace*
9382 F:      arch/*/*/*/*ftrace*
9383 F:      arch/*/*/*ftrace*
9384 F:      include/*/ftrace.h
9385 F:      kernel/trace/fgraph.c
9386 F:      kernel/trace/ftrace*
9387 F:      samples/ftrace
9389 FUNGIBLE ETHERNET DRIVERS
9390 M:      Dimitris Michailidis <dmichail@fungible.com>
9391 L:      netdev@vger.kernel.org
9392 S:      Supported
9393 F:      drivers/net/ethernet/fungible/
9395 FUSE: FILESYSTEM IN USERSPACE
9396 M:      Miklos Szeredi <miklos@szeredi.hu>
9397 L:      linux-fsdevel@vger.kernel.org
9398 S:      Maintained
9399 W:      https://github.com/libfuse/
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9401 F:      Documentation/filesystems/fuse.rst
9402 F:      fs/fuse/
9403 F:      include/uapi/linux/fuse.h
9405 FUTEX SUBSYSTEM
9406 M:      Thomas Gleixner <tglx@linutronix.de>
9407 M:      Ingo Molnar <mingo@redhat.com>
9408 R:      Peter Zijlstra <peterz@infradead.org>
9409 R:      Darren Hart <dvhart@infradead.org>
9410 R:      Davidlohr Bueso <dave@stgolabs.net>
9411 R:      André Almeida <andrealmeid@igalia.com>
9412 L:      linux-kernel@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9415 F:      Documentation/locking/*futex*
9416 F:      include/asm-generic/futex.h
9417 F:      include/linux/futex.h
9418 F:      include/uapi/linux/futex.h
9419 F:      kernel/futex/*
9420 F:      tools/perf/bench/futex*
9421 F:      tools/testing/selftests/futex/
9423 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9424 M:      Sebastian Reichel <sre@kernel.org>
9425 L:      linux-media@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9428 F:      drivers/media/i2c/gc0308.c
9430 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9431 M:      Zhi Mao <zhi.mao@mediatek.com>
9432 L:      linux-media@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9435 F:      drivers/media/i2c/gc05a2.c
9437 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9438 M:      Zhi Mao <zhi.mao@mediatek.com>
9439 L:      linux-media@vger.kernel.org
9440 S:      Maintained
9441 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9442 F:      drivers/media/i2c/gc08a3.c
9444 GALAXYCORE GC2145 SENSOR DRIVER
9445 M:      Alain Volmat <alain.volmat@foss.st.com>
9446 L:      linux-media@vger.kernel.org
9447 S:      Maintained
9448 T:      git git://linuxtv.org/media.git
9449 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9450 F:      drivers/media/i2c/gc2145.c
9452 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9453 M:      Tim Harvey <tharvey@gateworks.com>
9454 S:      Maintained
9455 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9456 F:      Documentation/hwmon/gsc-hwmon.rst
9457 F:      drivers/hwmon/gsc-hwmon.c
9458 F:      drivers/mfd/gateworks-gsc.c
9459 F:      include/linux/mfd/gsc.h
9460 F:      include/linux/platform_data/gsc_hwmon.h
9462 GCC PLUGINS
9463 M:      Kees Cook <kees@kernel.org>
9464 L:      linux-hardening@vger.kernel.org
9465 S:      Maintained
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9467 F:      Documentation/kbuild/gcc-plugins.rst
9468 F:      include/linux/stackleak.h
9469 F:      kernel/stackleak.c
9470 F:      scripts/Makefile.gcc-plugins
9471 F:      scripts/gcc-plugins/
9473 GCOV BASED KERNEL PROFILING
9474 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9475 S:      Maintained
9476 F:      Documentation/dev-tools/gcov.rst
9477 F:      kernel/gcov/
9479 GDB KERNEL DEBUGGING HELPER SCRIPTS
9480 M:      Jan Kiszka <jan.kiszka@siemens.com>
9481 M:      Kieran Bingham <kbingham@kernel.org>
9482 S:      Supported
9483 F:      scripts/gdb/
9485 GEMINI CRYPTO DRIVER
9486 M:      Corentin Labbe <clabbe@baylibre.com>
9487 L:      linux-crypto@vger.kernel.org
9488 S:      Maintained
9489 F:      drivers/crypto/gemini/
9491 GEMTEK FM RADIO RECEIVER DRIVER
9492 M:      Hans Verkuil <hverkuil@xs4all.nl>
9493 L:      linux-media@vger.kernel.org
9494 S:      Maintained
9495 W:      https://linuxtv.org
9496 T:      git git://linuxtv.org/media.git
9497 F:      drivers/media/radio/radio-gemtek*
9499 GENERIC ARCHITECTURE TOPOLOGY
9500 M:      Sudeep Holla <sudeep.holla@arm.com>
9501 L:      linux-kernel@vger.kernel.org
9502 S:      Maintained
9503 F:      drivers/base/arch_topology.c
9504 F:      include/linux/arch_topology.h
9506 GENERIC ENTRY CODE
9507 M:      Thomas Gleixner <tglx@linutronix.de>
9508 M:      Peter Zijlstra <peterz@infradead.org>
9509 M:      Andy Lutomirski <luto@kernel.org>
9510 L:      linux-kernel@vger.kernel.org
9511 S:      Maintained
9512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9513 F:      include/linux/entry-common.h
9514 F:      include/linux/entry-kvm.h
9515 F:      kernel/entry/
9517 GENERIC GPIO I2C DRIVER
9518 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9519 S:      Supported
9520 F:      drivers/i2c/busses/i2c-gpio.c
9521 F:      include/linux/platform_data/i2c-gpio.h
9523 GENERIC GPIO I2C MULTIPLEXER DRIVER
9524 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9525 L:      linux-i2c@vger.kernel.org
9526 S:      Supported
9527 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9528 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9529 F:      include/linux/platform_data/i2c-mux-gpio.h
9531 GENERIC GPIO RESET DRIVER
9532 M:      Krzysztof Kozlowski <krzk@kernel.org>
9533 S:      Maintained
9534 F:      drivers/reset/reset-gpio.c
9536 GENERIC HDLC (WAN) DRIVERS
9537 M:      Krzysztof Halasa <khc@pm.waw.pl>
9538 S:      Maintained
9539 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9540 F:      drivers/net/wan/c101.c
9541 F:      drivers/net/wan/hd6457*
9542 F:      drivers/net/wan/hdlc*
9543 F:      drivers/net/wan/n2.c
9544 F:      drivers/net/wan/pc300too.c
9545 F:      drivers/net/wan/pci200syn.c
9546 F:      drivers/net/wan/wanxl*
9548 GENERIC INCLUDE/ASM HEADER FILES
9549 M:      Arnd Bergmann <arnd@arndb.de>
9550 L:      linux-arch@vger.kernel.org
9551 S:      Maintained
9552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9553 F:      include/asm-generic/
9554 F:      include/uapi/asm-generic/
9556 GENERIC PHY FRAMEWORK
9557 M:      Vinod Koul <vkoul@kernel.org>
9558 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9559 L:      linux-phy@lists.infradead.org
9560 S:      Supported
9561 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9563 F:      Documentation/devicetree/bindings/phy/
9564 F:      drivers/phy/
9565 F:      include/dt-bindings/phy/
9566 F:      include/linux/phy/
9568 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9569 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9570 S:      Supported
9571 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9572 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9574 GENERIC PM DOMAINS
9575 M:      Ulf Hansson <ulf.hansson@linaro.org>
9576 L:      linux-pm@vger.kernel.org
9577 S:      Supported
9578 F:      Documentation/devicetree/bindings/power/power?domain*
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9580 F:      drivers/pmdomain/
9581 F:      include/linux/pm_domain.h
9583 GENERIC RADIX TREE
9584 M:      Kent Overstreet <kent.overstreet@linux.dev>
9585 S:      Supported
9586 C:      irc://irc.oftc.net/bcache
9587 F:      include/linux/generic-radix-tree.h
9588 F:      lib/generic-radix-tree.c
9590 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9591 M:      Eugen Hristev <eugen.hristev@microchip.com>
9592 L:      linux-input@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/input/touchscreen/resistive-adc-touch.c
9596 GENERIC STRING LIBRARY
9597 M:      Kees Cook <kees@kernel.org>
9598 R:      Andy Shevchenko <andy@kernel.org>
9599 L:      linux-hardening@vger.kernel.org
9600 S:      Supported
9601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9602 F:      include/linux/string.h
9603 F:      include/linux/string_choices.h
9604 F:      include/linux/string_helpers.h
9605 F:      lib/string.c
9606 F:      lib/string_kunit.c
9607 F:      lib/string_helpers.c
9608 F:      lib/string_helpers_kunit.c
9609 F:      scripts/coccinelle/api/string_choices.cocci
9611 GENERIC UIO DRIVER FOR PCI DEVICES
9612 M:      "Michael S. Tsirkin" <mst@redhat.com>
9613 L:      kvm@vger.kernel.org
9614 S:      Supported
9615 F:      drivers/uio/uio_pci_generic.c
9617 GENERIC VDSO LIBRARY
9618 M:      Andy Lutomirski <luto@kernel.org>
9619 M:      Thomas Gleixner <tglx@linutronix.de>
9620 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9621 L:      linux-kernel@vger.kernel.org
9622 S:      Maintained
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9624 F:      include/asm-generic/vdso/vsyscall.h
9625 F:      include/vdso/
9626 F:      kernel/time/vsyscall.c
9627 F:      lib/vdso/
9629 GENWQE (IBM Generic Workqueue Card)
9630 M:      Frank Haverkamp <haver@linux.ibm.com>
9631 S:      Supported
9632 F:      drivers/misc/genwqe/
9634 GET_MAINTAINER SCRIPT
9635 M:      Joe Perches <joe@perches.com>
9636 S:      Maintained
9637 F:      scripts/get_maintainer.pl
9639 GFS2 FILE SYSTEM
9640 M:      Andreas Gruenbacher <agruenba@redhat.com>
9641 L:      gfs2@lists.linux.dev
9642 S:      Supported
9643 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9645 F:      Documentation/filesystems/gfs2*
9646 F:      fs/gfs2/
9647 F:      include/uapi/linux/gfs2_ondisk.h
9649 GIGABYTE WATERFORCE SENSOR DRIVER
9650 M:      Aleksa Savic <savicaleksa83@gmail.com>
9651 L:      linux-hwmon@vger.kernel.org
9652 S:      Maintained
9653 F:      Documentation/hwmon/gigabyte_waterforce.rst
9654 F:      drivers/hwmon/gigabyte_waterforce.c
9656 GIGABYTE WMI DRIVER
9657 M:      Thomas Weißschuh <thomas@weissschuh.net>
9658 L:      platform-driver-x86@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/platform/x86/gigabyte-wmi.c
9662 GNSS SUBSYSTEM
9663 M:      Johan Hovold <johan@kernel.org>
9664 S:      Maintained
9665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9666 F:      Documentation/ABI/testing/sysfs-class-gnss
9667 F:      Documentation/devicetree/bindings/gnss/
9668 F:      drivers/gnss/
9669 F:      include/linux/gnss.h
9671 GO7007 MPEG CODEC
9672 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9673 L:      linux-media@vger.kernel.org
9674 S:      Maintained
9675 F:      drivers/media/usb/go7007/
9677 GOODIX TOUCHSCREEN
9678 M:      Bastien Nocera <hadess@hadess.net>
9679 M:      Hans de Goede <hdegoede@redhat.com>
9680 L:      linux-input@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/input/touchscreen/goodix*
9684 GOOGLE ETHERNET DRIVERS
9685 M:      Jeroen de Borst <jeroendb@google.com>
9686 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9687 R:      Shailend Chand <shailend@google.com>
9688 L:      netdev@vger.kernel.org
9689 S:      Supported
9690 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9691 F:      drivers/net/ethernet/google
9693 GOOGLE FIRMWARE DRIVERS
9694 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9695 R:      Brian Norris <briannorris@chromium.org>
9696 R:      Julius Werner <jwerner@chromium.org>
9697 L:      chrome-platform@lists.linux.dev
9698 S:      Maintained
9699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9700 F:      drivers/firmware/google/
9702 GOOGLE TENSOR SoC SUPPORT
9703 M:      Peter Griffin <peter.griffin@linaro.org>
9704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9705 L:      linux-samsung-soc@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9708 F:      arch/arm64/boot/dts/exynos/google/
9709 F:      drivers/clk/samsung/clk-gs101.c
9710 F:      drivers/phy/samsung/phy-gs101-ufs.c
9711 F:      include/dt-bindings/clock/google,gs101.h
9712 K:      [gG]oogle.?[tT]ensor
9714 GPD POCKET FAN DRIVER
9715 M:      Hans de Goede <hdegoede@redhat.com>
9716 L:      platform-driver-x86@vger.kernel.org
9717 S:      Maintained
9718 F:      drivers/platform/x86/gpd-pocket-fan.c
9720 GPIO ACPI SUPPORT
9721 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9722 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9723 L:      linux-gpio@vger.kernel.org
9724 L:      linux-acpi@vger.kernel.org
9725 S:      Supported
9726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9727 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9728 F:      drivers/gpio/gpiolib-acpi.c
9729 F:      drivers/gpio/gpiolib-acpi.h
9731 GPIO AGGREGATOR
9732 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9733 L:      linux-gpio@vger.kernel.org
9734 S:      Supported
9735 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9736 F:      drivers/gpio/gpio-aggregator.c
9738 GPIO IR Transmitter
9739 M:      Sean Young <sean@mess.org>
9740 L:      linux-media@vger.kernel.org
9741 S:      Maintained
9742 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9743 F:      drivers/media/rc/gpio-ir-tx.c
9745 GPIO MOCKUP DRIVER
9746 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9747 L:      linux-gpio@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/gpio/gpio-mockup.c
9750 F:      tools/testing/selftests/gpio/
9752 GPIO REGMAP
9753 M:      Michael Walle <mwalle@kernel.org>
9754 S:      Maintained
9755 F:      drivers/gpio/gpio-regmap.c
9756 F:      include/linux/gpio/regmap.h
9757 K:      (devm_)?gpio_regmap_(un)?register
9759 GPIO SUBSYSTEM
9760 M:      Linus Walleij <linus.walleij@linaro.org>
9761 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9762 L:      linux-gpio@vger.kernel.org
9763 S:      Maintained
9764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9765 F:      Documentation/admin-guide/gpio/
9766 F:      Documentation/devicetree/bindings/gpio/
9767 F:      Documentation/driver-api/gpio/
9768 F:      drivers/gpio/
9769 F:      include/dt-bindings/gpio/
9770 F:      include/linux/gpio.h
9771 F:      include/linux/gpio/
9772 F:      include/linux/of_gpio.h
9773 K:      (devm_)?gpio_(request|free|direction|get|set)
9775 GPIO UAPI
9776 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9777 R:      Kent Gibson <warthog618@gmail.com>
9778 L:      linux-gpio@vger.kernel.org
9779 S:      Maintained
9780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9781 F:      Documentation/ABI/obsolete/sysfs-gpio
9782 F:      Documentation/ABI/testing/gpio-cdev
9783 F:      Documentation/userspace-api/gpio/
9784 F:      drivers/gpio/gpiolib-cdev.c
9785 F:      include/uapi/linux/gpio.h
9786 F:      tools/gpio/
9788 GRETH 10/100/1G Ethernet MAC device driver
9789 M:      Andreas Larsson <andreas@gaisler.com>
9790 L:      netdev@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/net/ethernet/aeroflex/
9794 GREYBUS AUDIO PROTOCOLS DRIVERS
9795 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9796 M:      Mark Greer <mgreer@animalcreek.com>
9797 S:      Maintained
9798 F:      drivers/staging/greybus/audio_apbridgea.c
9799 F:      drivers/staging/greybus/audio_apbridgea.h
9800 F:      drivers/staging/greybus/audio_codec.c
9801 F:      drivers/staging/greybus/audio_codec.h
9802 F:      drivers/staging/greybus/audio_gb.c
9803 F:      drivers/staging/greybus/audio_manager.c
9804 F:      drivers/staging/greybus/audio_manager.h
9805 F:      drivers/staging/greybus/audio_manager_module.c
9806 F:      drivers/staging/greybus/audio_manager_private.h
9807 F:      drivers/staging/greybus/audio_manager_sysfs.c
9808 F:      drivers/staging/greybus/audio_module.c
9809 F:      drivers/staging/greybus/audio_topology.c
9811 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9812 M:      Viresh Kumar <vireshk@kernel.org>
9813 S:      Maintained
9814 F:      drivers/staging/greybus/authentication.c
9815 F:      drivers/staging/greybus/bootrom.c
9816 F:      drivers/staging/greybus/firmware.h
9817 F:      drivers/staging/greybus/fw-core.c
9818 F:      drivers/staging/greybus/fw-download.c
9819 F:      drivers/staging/greybus/fw-management.c
9820 F:      drivers/staging/greybus/greybus_authentication.h
9821 F:      drivers/staging/greybus/greybus_firmware.h
9822 F:      drivers/staging/greybus/hid.c
9823 F:      drivers/staging/greybus/i2c.c
9824 F:      drivers/staging/greybus/spi.c
9825 F:      drivers/staging/greybus/spilib.c
9826 F:      drivers/staging/greybus/spilib.h
9828 GREYBUS LOOPBACK DRIVER
9829 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9830 S:      Maintained
9831 F:      drivers/staging/greybus/loopback.c
9833 GREYBUS PLATFORM DRIVERS
9834 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9835 S:      Maintained
9836 F:      drivers/staging/greybus/arche-apb-ctrl.c
9837 F:      drivers/staging/greybus/arche-platform.c
9838 F:      drivers/staging/greybus/arche_platform.h
9840 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9841 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9842 S:      Maintained
9843 F:      drivers/staging/greybus/gpio.c
9844 F:      drivers/staging/greybus/light.c
9845 F:      drivers/staging/greybus/power_supply.c
9846 F:      drivers/staging/greybus/sdio.c
9847 F:      drivers/staging/greybus/spi.c
9848 F:      drivers/staging/greybus/spilib.c
9850 GREYBUS BEAGLEPLAY DRIVERS
9851 M:      Ayush Singh <ayushdevel1325@gmail.com>
9852 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9855 F:      drivers/greybus/gb-beagleplay.c
9857 GREYBUS SUBSYSTEM
9858 M:      Johan Hovold <johan@kernel.org>
9859 M:      Alex Elder <elder@kernel.org>
9860 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9861 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9862 S:      Maintained
9863 F:      drivers/greybus/
9864 F:      drivers/staging/greybus/
9865 F:      include/linux/greybus.h
9866 F:      include/linux/greybus/
9868 GREYBUS UART PROTOCOLS DRIVERS
9869 M:      David Lin <dtwlin@gmail.com>
9870 S:      Maintained
9871 F:      drivers/staging/greybus/log.c
9872 F:      drivers/staging/greybus/uart.c
9874 GS1662 VIDEO SERIALIZER
9875 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 T:      git git://linuxtv.org/media.git
9879 F:      drivers/media/spi/gs1662.c
9881 GSPCA FINEPIX SUBDRIVER
9882 M:      Frank Zago <frank@zago.net>
9883 L:      linux-media@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://linuxtv.org/media.git
9886 F:      drivers/media/usb/gspca/finepix.c
9888 GSPCA GL860 SUBDRIVER
9889 M:      Olivier Lorin <o.lorin@laposte.net>
9890 L:      linux-media@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://linuxtv.org/media.git
9893 F:      drivers/media/usb/gspca/gl860/
9895 GSPCA M5602 SUBDRIVER
9896 M:      Erik Andren <erik.andren@gmail.com>
9897 L:      linux-media@vger.kernel.org
9898 S:      Maintained
9899 T:      git git://linuxtv.org/media.git
9900 F:      drivers/media/usb/gspca/m5602/
9902 GSPCA PAC207 SONIXB SUBDRIVER
9903 M:      Hans Verkuil <hverkuil@xs4all.nl>
9904 L:      linux-media@vger.kernel.org
9905 S:      Odd Fixes
9906 T:      git git://linuxtv.org/media.git
9907 F:      drivers/media/usb/gspca/pac207.c
9909 GSPCA SN9C20X SUBDRIVER
9910 M:      Brian Johnson <brijohn@gmail.com>
9911 L:      linux-media@vger.kernel.org
9912 S:      Maintained
9913 T:      git git://linuxtv.org/media.git
9914 F:      drivers/media/usb/gspca/sn9c20x.c
9916 GSPCA T613 SUBDRIVER
9917 M:      Leandro Costantino <lcostantino@gmail.com>
9918 L:      linux-media@vger.kernel.org
9919 S:      Maintained
9920 T:      git git://linuxtv.org/media.git
9921 F:      drivers/media/usb/gspca/t613.c
9923 GSPCA USB WEBCAM DRIVER
9924 M:      Hans Verkuil <hverkuil@xs4all.nl>
9925 L:      linux-media@vger.kernel.org
9926 S:      Odd Fixes
9927 T:      git git://linuxtv.org/media.git
9928 F:      drivers/media/usb/gspca/
9930 GTP (GPRS Tunneling Protocol)
9931 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9932 M:      Harald Welte <laforge@gnumonks.org>
9933 L:      osmocom-net-gprs@lists.osmocom.org
9934 S:      Maintained
9935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9936 F:      drivers/net/gtp.c
9938 GUID PARTITION TABLE (GPT)
9939 M:      Davidlohr Bueso <dave@stgolabs.net>
9940 L:      linux-efi@vger.kernel.org
9941 S:      Maintained
9942 F:      block/partitions/efi.*
9944 HABANALABS PCI DRIVER
9945 M:      Ofir Bitton <obitton@habana.ai>
9946 L:      dri-devel@lists.freedesktop.org
9947 S:      Supported
9948 C:      irc://irc.oftc.net/dri-devel
9949 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9950 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9951 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9952 F:      drivers/accel/habanalabs/
9953 F:      include/linux/habanalabs/
9954 F:      include/trace/events/habanalabs.h
9955 F:      include/uapi/drm/habanalabs_accel.h
9957 HACKRF MEDIA DRIVER
9958 L:      linux-media@vger.kernel.org
9959 S:      Orphan
9960 W:      https://linuxtv.org
9961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9962 F:      drivers/media/usb/hackrf/
9964 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9965 M:      Chuck Lever <chuck.lever@oracle.com>
9966 L:      kernel-tls-handshake@lists.linux.dev
9967 L:      netdev@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/netlink/specs/handshake.yaml
9970 F:      Documentation/networking/tls-handshake.rst
9971 F:      include/net/handshake.h
9972 F:      include/trace/events/handshake.h
9973 F:      net/handshake/
9975 HANTRO VPU CODEC DRIVER
9976 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9977 M:      Philipp Zabel <p.zabel@pengutronix.de>
9978 L:      linux-media@vger.kernel.org
9979 L:      linux-rockchip@lists.infradead.org
9980 S:      Maintained
9981 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9982 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9983 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9984 F:      drivers/media/platform/verisilicon/
9986 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9987 M:      Frank Seidel <frank@f-seidel.de>
9988 L:      platform-driver-x86@vger.kernel.org
9989 S:      Maintained
9990 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9991 F:      drivers/platform/x86/hdaps.c
9993 HARDWARE MONITORING
9994 M:      Jean Delvare <jdelvare@suse.com>
9995 M:      Guenter Roeck <linux@roeck-us.net>
9996 L:      linux-hwmon@vger.kernel.org
9997 S:      Maintained
9998 W:      http://hwmon.wiki.kernel.org/
9999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10000 F:      Documentation/ABI/testing/sysfs-class-hwmon
10001 F:      Documentation/devicetree/bindings/hwmon/
10002 F:      Documentation/hwmon/
10003 F:      drivers/hwmon/
10004 F:      include/linux/hwmon*.h
10005 F:      include/trace/events/hwmon*.h
10006 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10008 HARDWARE RANDOM NUMBER GENERATOR CORE
10009 M:      Olivia Mackall <olivia@selenic.com>
10010 M:      Herbert Xu <herbert@gondor.apana.org.au>
10011 L:      linux-crypto@vger.kernel.org
10012 S:      Odd fixes
10013 F:      Documentation/admin-guide/hw_random.rst
10014 F:      Documentation/devicetree/bindings/rng/
10015 F:      drivers/char/hw_random/
10016 F:      include/linux/hw_random.h
10018 HARDWARE SPINLOCK CORE
10019 M:      Bjorn Andersson <andersson@kernel.org>
10020 R:      Baolin Wang <baolin.wang7@gmail.com>
10021 L:      linux-remoteproc@vger.kernel.org
10022 S:      Maintained
10023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10024 F:      Documentation/devicetree/bindings/hwlock/
10025 F:      Documentation/locking/hwspinlock.rst
10026 F:      drivers/hwspinlock/
10027 F:      include/linux/hwspinlock.h
10029 HARDWARE TRACING FACILITIES
10030 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10031 S:      Maintained
10032 F:      drivers/hwtracing/
10034 HARMONY SOUND DRIVER
10035 L:      linux-parisc@vger.kernel.org
10036 S:      Maintained
10037 F:      sound/parisc/harmony.*
10039 HDPVR USB VIDEO ENCODER DRIVER
10040 M:      Hans Verkuil <hverkuil@xs4all.nl>
10041 L:      linux-media@vger.kernel.org
10042 S:      Odd Fixes
10043 W:      https://linuxtv.org
10044 T:      git git://linuxtv.org/media.git
10045 F:      drivers/media/usb/hdpvr/
10047 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10048 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10049 S:      Supported
10050 F:      drivers/misc/hpilo.[ch]
10052 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10053 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10054 S:      Supported
10055 F:      Documentation/watchdog/hpwdt.rst
10056 F:      drivers/watchdog/hpwdt.c
10058 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10059 M:      Don Brace <don.brace@microchip.com>
10060 L:      storagedev@microchip.com
10061 L:      linux-scsi@vger.kernel.org
10062 S:      Supported
10063 F:      Documentation/scsi/hpsa.rst
10064 F:      drivers/scsi/hpsa*.[ch]
10065 F:      include/linux/cciss*.h
10066 F:      include/uapi/linux/cciss*.h
10068 HFI1 DRIVER
10069 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10070 L:      linux-rdma@vger.kernel.org
10071 S:      Supported
10072 F:      drivers/infiniband/hw/hfi1
10074 HFS FILESYSTEM
10075 L:      linux-fsdevel@vger.kernel.org
10076 S:      Orphan
10077 F:      Documentation/filesystems/hfs.rst
10078 F:      fs/hfs/
10080 HFSPLUS FILESYSTEM
10081 L:      linux-fsdevel@vger.kernel.org
10082 S:      Orphan
10083 F:      Documentation/filesystems/hfsplus.rst
10084 F:      fs/hfsplus/
10086 HGA FRAMEBUFFER DRIVER
10087 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10088 L:      linux-nvidia@lists.surfsouth.com
10089 S:      Maintained
10090 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10091 F:      drivers/video/fbdev/hgafb.c
10093 HIBERNATION (aka Software Suspend, aka swsusp)
10094 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10095 M:      Pavel Machek <pavel@ucw.cz>
10096 L:      linux-pm@vger.kernel.org
10097 S:      Supported
10098 B:      https://bugzilla.kernel.org
10099 F:      arch/*/include/asm/suspend*.h
10100 F:      arch/x86/power/
10101 F:      drivers/base/power/
10102 F:      include/linux/freezer.h
10103 F:      include/linux/pm.h
10104 F:      include/linux/suspend.h
10105 F:      kernel/power/
10107 HID CORE LAYER
10108 M:      Jiri Kosina <jikos@kernel.org>
10109 M:      Benjamin Tissoires <bentiss@kernel.org>
10110 L:      linux-input@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10113 F:      Documentation/hid/
10114 F:      drivers/hid/
10115 F:      include/linux/hid*
10116 F:      include/uapi/linux/hid*
10117 F:      samples/hid/
10118 F:      tools/testing/selftests/hid/
10120 HID LOGITECH DRIVERS
10121 R:      Filipe Laíns <lains@riseup.net>
10122 L:      linux-input@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/hid/hid-logitech-*
10126 HID NVIDIA SHIELD DRIVER
10127 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10128 L:      linux-input@vger.kernel.org
10129 S:      Maintained
10130 F:      drivers/hid/hid-nvidia-shield.c
10132 HID PHOENIX RC FLIGHT CONTROLLER
10133 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10134 L:      linux-input@vger.kernel.org
10135 S:      Maintained
10136 F:      drivers/hid/hid-pxrc.c
10138 HID PLAYSTATION DRIVER
10139 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10140 L:      linux-input@vger.kernel.org
10141 S:      Supported
10142 F:      drivers/hid/hid-playstation.c
10144 HID SENSOR HUB DRIVERS
10145 M:      Jiri Kosina <jikos@kernel.org>
10146 M:      Jonathan Cameron <jic23@kernel.org>
10147 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10148 L:      linux-input@vger.kernel.org
10149 L:      linux-iio@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/hid/hid-sensor*
10152 F:      drivers/hid/hid-sensor-*
10153 F:      drivers/iio/*/hid-*
10154 F:      include/linux/hid-sensor-*
10156 HID VRC-2 CAR CONTROLLER DRIVER
10157 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10158 L:      linux-input@vger.kernel.org
10159 S:      Maintained
10160 F:      drivers/hid/hid-vrc2.c
10162 HID WACOM DRIVER
10163 M:      Ping Cheng <ping.cheng@wacom.com>
10164 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10165 L:      linux-input@vger.kernel.org
10166 S:      Maintained
10167 F:      drivers/hid/wacom.h
10168 F:      drivers/hid/wacom_*
10170 HID++ LOGITECH DRIVERS
10171 R:      Filipe Laíns <lains@riseup.net>
10172 R:      Bastien Nocera <hadess@hadess.net>
10173 L:      linux-input@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/hid/hid-logitech-hidpp.c
10177 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10178 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10179 M:      Frederic Weisbecker <frederic@kernel.org>
10180 M:      Thomas Gleixner <tglx@linutronix.de>
10181 L:      linux-kernel@vger.kernel.org
10182 S:      Maintained
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10184 F:      Documentation/timers/
10185 F:      include/linux/clockchips.h
10186 F:      include/linux/delay.h
10187 F:      include/linux/hrtimer.h
10188 F:      include/linux/timer.h
10189 F:      kernel/time/clockevents.c
10190 F:      kernel/time/hrtimer.c
10191 F:      kernel/time/sleep_timeout.c
10192 F:      kernel/time/timer.c
10193 F:      kernel/time/timer_list.c
10194 F:      kernel/time/timer_migration.*
10195 F:      tools/testing/selftests/timers/
10197 HIGH-SPEED SCC DRIVER FOR AX.25
10198 L:      linux-hams@vger.kernel.org
10199 S:      Orphan
10200 F:      drivers/net/hamradio/scc.c
10202 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10203 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10204 S:      Supported
10205 W:      http://www.highpoint-tech.com
10206 F:      Documentation/scsi/hptiop.rst
10207 F:      drivers/scsi/hptiop.c
10209 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10210 M:      John Stultz <jstultz@google.com>
10211 L:      linux-kernel@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/misc/hisi_hikey_usb.c
10215 HIMAX HX83112B TOUCHSCREEN SUPPORT
10216 M:      Job Noorman <job@noorman.info>
10217 L:      linux-input@vger.kernel.org
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10220 F:      drivers/input/touchscreen/himax_hx83112b.c
10222 HIPPI
10223 M:      Jes Sorensen <jes@trained-monkey.org>
10224 L:      linux-hippi@sunsite.dk
10225 S:      Maintained
10226 F:      drivers/net/hippi/
10227 F:      include/linux/hippidevice.h
10228 F:      include/uapi/linux/if_hippi.h
10229 F:      net/802/hippi.c
10231 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10232 M:      Kurt Kanzenbach <kurt@linutronix.de>
10233 L:      netdev@vger.kernel.org
10234 S:      Maintained
10235 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10236 F:      drivers/net/dsa/hirschmann/*
10237 F:      include/linux/platform_data/hirschmann-hellcreek.h
10238 F:      net/dsa/tag_hellcreek.c
10240 HISILICON DMA DRIVER
10241 M:      Zhou Wang <wangzhou1@hisilicon.com>
10242 M:      Jie Hai <haijie1@huawei.com>
10243 L:      dmaengine@vger.kernel.org
10244 S:      Maintained
10245 F:      drivers/dma/hisi_dma.c
10247 HISILICON GPIO DRIVER
10248 M:      Jay Fang <f.fangjian@huawei.com>
10249 L:      linux-gpio@vger.kernel.org
10250 S:      Maintained
10251 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10252 F:      drivers/gpio/gpio-hisi.c
10254 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10255 M:      Zhiqi Song <songzhiqi1@huawei.com>
10256 M:      Longfang Liu <liulongfang@huawei.com>
10257 L:      linux-crypto@vger.kernel.org
10258 S:      Maintained
10259 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10260 F:      drivers/crypto/hisilicon/hpre/hpre.h
10261 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10262 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10264 HISILICON HNS3 PMU DRIVER
10265 M:      Jijie Shao <shaojijie@huawei.com>
10266 S:      Supported
10267 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10268 F:      drivers/perf/hisilicon/hns3_pmu.c
10270 HISILICON I2C CONTROLLER DRIVER
10271 M:      Yicong Yang <yangyicong@hisilicon.com>
10272 L:      linux-i2c@vger.kernel.org
10273 S:      Maintained
10274 W:      https://www.hisilicon.com
10275 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10276 F:      drivers/i2c/busses/i2c-hisi.c
10278 HISILICON KUNPENG SOC HCCS DRIVER
10279 M:      Huisong Li <lihuisong@huawei.com>
10280 S:      Maintained
10281 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10282 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10283 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10285 HISILICON LPC BUS DRIVER
10286 M:      Jay Fang <f.fangjian@huawei.com>
10287 S:      Maintained
10288 W:      http://www.hisilicon.com
10289 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10290 F:      drivers/bus/hisi_lpc.c
10292 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10293 M:      Jian Shen <shenjian15@huawei.com>
10294 M:      Salil Mehta <salil.mehta@huawei.com>
10295 M:      Jijie Shao <shaojijie@huawei.com>
10296 L:      netdev@vger.kernel.org
10297 S:      Maintained
10298 W:      http://www.hisilicon.com
10299 F:      drivers/net/ethernet/hisilicon/hns3/
10301 HISILICON NETWORK HIBMCGE DRIVER
10302 M:      Jijie Shao <shaojijie@huawei.com>
10303 L:      netdev@vger.kernel.org
10304 S:      Maintained
10305 F:      drivers/net/ethernet/hisilicon/hibmcge/
10307 HISILICON NETWORK SUBSYSTEM DRIVER
10308 M:      Jian Shen <shenjian15@huawei.com>
10309 M:      Salil Mehta <salil.mehta@huawei.com>
10310 L:      netdev@vger.kernel.org
10311 S:      Maintained
10312 W:      http://www.hisilicon.com
10313 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10314 F:      drivers/net/ethernet/hisilicon/
10316 HISILICON PMU DRIVER
10317 M:      Yicong Yang <yangyicong@hisilicon.com>
10318 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10319 S:      Supported
10320 W:      http://www.hisilicon.com
10321 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10322 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10323 F:      drivers/perf/hisilicon
10325 HISILICON PTT DRIVER
10326 M:      Yicong Yang <yangyicong@hisilicon.com>
10327 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10328 L:      linux-kernel@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10331 F:      Documentation/trace/hisi-ptt.rst
10332 F:      drivers/hwtracing/ptt/
10333 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10334 F:      tools/perf/util/hisi-ptt*
10335 F:      tools/perf/util/hisi-ptt-decoder/*
10337 HISILICON QM DRIVER
10338 M:      Weili Qian <qianweili@huawei.com>
10339 M:      Zhou Wang <wangzhou1@hisilicon.com>
10340 L:      linux-crypto@vger.kernel.org
10341 S:      Maintained
10342 F:      drivers/crypto/hisilicon/Kconfig
10343 F:      drivers/crypto/hisilicon/Makefile
10344 F:      drivers/crypto/hisilicon/qm.c
10345 F:      drivers/crypto/hisilicon/sgl.c
10346 F:      include/linux/hisi_acc_qm.h
10348 HISILICON ROCE DRIVER
10349 M:      Chengchang Tang <tangchengchang@huawei.com>
10350 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10351 L:      linux-rdma@vger.kernel.org
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10354 F:      drivers/infiniband/hw/hns/
10356 HISILICON SAS Controller
10357 M:      Yihang Li <liyihang9@huawei.com>
10358 S:      Supported
10359 W:      http://www.hisilicon.com
10360 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10361 F:      drivers/scsi/hisi_sas/
10363 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10364 M:      Longfang Liu <liulongfang@huawei.com>
10365 L:      linux-crypto@vger.kernel.org
10366 S:      Maintained
10367 F:      Documentation/ABI/testing/debugfs-hisi-sec
10368 F:      drivers/crypto/hisilicon/sec2/sec.h
10369 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10370 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10371 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10373 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10374 M:      Jay Fang <f.fangjian@huawei.com>
10375 L:      linux-spi@vger.kernel.org
10376 S:      Maintained
10377 W:      http://www.hisilicon.com
10378 F:      drivers/spi/spi-hisi-kunpeng.c
10380 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10381 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10382 L:      linux-kernel@vger.kernel.org
10383 S:      Maintained
10384 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10385 F:      drivers/spmi/hisi-spmi-controller.c
10387 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10388 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10389 L:      linux-kernel@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10392 F:      drivers/mfd/hi6421-spmi-pmic.c
10394 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10395 M:      Weili Qian <qianweili@huawei.com>
10396 S:      Maintained
10397 F:      drivers/crypto/hisilicon/trng/trng.c
10399 HISILICON V3XX SPI NOR FLASH Controller Driver
10400 M:      Jay Fang <f.fangjian@huawei.com>
10401 S:      Maintained
10402 W:      http://www.hisilicon.com
10403 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10405 HISILICON ZIP Controller DRIVER
10406 M:      Yang Shen <shenyang39@huawei.com>
10407 M:      Zhou Wang <wangzhou1@hisilicon.com>
10408 L:      linux-crypto@vger.kernel.org
10409 S:      Maintained
10410 F:      Documentation/ABI/testing/debugfs-hisi-zip
10411 F:      drivers/crypto/hisilicon/zip/
10413 HMM - Heterogeneous Memory Management
10414 M:      Jérôme Glisse <jglisse@redhat.com>
10415 L:      linux-mm@kvack.org
10416 S:      Maintained
10417 F:      Documentation/mm/hmm.rst
10418 F:      include/linux/hmm*
10419 F:      lib/test_hmm*
10420 F:      mm/hmm*
10421 F:      tools/testing/selftests/mm/*hmm*
10423 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10424 M:      Petre Rodan <petre.rodan@subdimension.ro>
10425 L:      linux-iio@vger.kernel.org
10426 S:      Maintained
10427 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10428 F:      drivers/iio/pressure/hsc030pa*
10430 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10431 M:      Andreas Klinger <ak@it-klinger.de>
10432 M:      Petre Rodan <petre.rodan@subdimension.ro>
10433 L:      linux-iio@vger.kernel.org
10434 S:      Maintained
10435 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10436 F:      drivers/iio/pressure/mprls0025pa*
10438 HP BIOSCFG DRIVER
10439 M:      Jorge Lopez <jorge.lopez2@hp.com>
10440 L:      platform-driver-x86@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/platform/x86/hp/hp-bioscfg/
10444 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10445 L:      platform-driver-x86@vger.kernel.org
10446 S:      Orphan
10447 F:      drivers/platform/x86/hp/tc1100-wmi.c
10449 HP WMI HARDWARE MONITOR DRIVER
10450 M:      James Seo <james@equiv.tech>
10451 L:      linux-hwmon@vger.kernel.org
10452 S:      Maintained
10453 F:      Documentation/hwmon/hp-wmi-sensors.rst
10454 F:      drivers/hwmon/hp-wmi-sensors.c
10456 HPET:   High Precision Event Timers driver
10457 M:      Clemens Ladisch <clemens@ladisch.de>
10458 S:      Maintained
10459 F:      Documentation/timers/hpet.rst
10460 F:      drivers/char/hpet.c
10461 F:      include/linux/hpet.h
10462 F:      include/uapi/linux/hpet.h
10464 HPET:   x86
10465 S:      Orphan
10466 F:      arch/x86/include/asm/hpet.h
10467 F:      arch/x86/kernel/hpet.c
10469 HPFS FILESYSTEM
10470 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10471 S:      Maintained
10472 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10473 F:      fs/hpfs/
10475 HS3001 Hardware Temperature and Humidity Sensor
10476 M:      Andre Werner <andre.werner@systec-electronic.com>
10477 L:      linux-hwmon@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/hwmon/hs3001.c
10481 HSI SUBSYSTEM
10482 M:      Sebastian Reichel <sre@kernel.org>
10483 S:      Maintained
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10485 F:      Documentation/ABI/testing/sysfs-bus-hsi
10486 F:      Documentation/driver-api/hsi.rst
10487 F:      drivers/hsi/
10488 F:      include/linux/hsi/
10489 F:      include/uapi/linux/hsi/
10491 HSO 3G MODEM DRIVER
10492 L:      linux-usb@vger.kernel.org
10493 S:      Orphan
10494 F:      drivers/net/usb/hso.c
10496 HSR NETWORK PROTOCOL
10497 L:      netdev@vger.kernel.org
10498 S:      Orphan
10499 F:      net/hsr/
10501 HT16K33 LED CONTROLLER DRIVER
10502 M:      Robin van der Gracht <robin@protonic.nl>
10503 S:      Maintained
10504 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10505 F:      drivers/auxdisplay/ht16k33.c
10507 HTCPEN TOUCHSCREEN DRIVER
10508 M:      Pau Oliva Fora <pof@eslack.org>
10509 L:      linux-input@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/input/touchscreen/htcpen.c
10513 HTE SUBSYSTEM
10514 M:      Dipen Patel <dipenp@nvidia.com>
10515 L:      timestamp@lists.linux.dev
10516 S:      Maintained
10517 Q:      https://patchwork.kernel.org/project/timestamp/list/
10518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10519 F:      Documentation/devicetree/bindings/timestamp/
10520 F:      Documentation/driver-api/hte/
10521 F:      drivers/hte/
10522 F:      include/linux/hte.h
10524 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10525 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 W:      http://www.st.com/
10529 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10530 F:      drivers/iio/humidity/hts221*
10532 HUAWEI ETHERNET DRIVER
10533 M:      Cai Huoqing <cai.huoqing@linux.dev>
10534 L:      netdev@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10537 F:      drivers/net/ethernet/huawei/hinic/
10539 HUGETLB SUBSYSTEM
10540 M:      Muchun Song <muchun.song@linux.dev>
10541 L:      linux-mm@kvack.org
10542 S:      Maintained
10543 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10544 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10545 F:      Documentation/mm/hugetlbfs_reserv.rst
10546 F:      Documentation/mm/vmemmap_dedup.rst
10547 F:      fs/hugetlbfs/
10548 F:      include/linux/hugetlb.h
10549 F:      include/trace/events/hugetlbfs.h
10550 F:      mm/hugetlb.c
10551 F:      mm/hugetlb_vmemmap.c
10552 F:      mm/hugetlb_vmemmap.h
10553 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10555 HVA ST MEDIA DRIVER
10556 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10557 L:      linux-media@vger.kernel.org
10558 S:      Supported
10559 W:      https://linuxtv.org
10560 T:      git git://linuxtv.org/media.git
10561 F:      drivers/media/platform/st/sti/hva
10563 HWPOISON MEMORY FAILURE HANDLING
10564 M:      Miaohe Lin <linmiaohe@huawei.com>
10565 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10566 L:      linux-mm@kvack.org
10567 S:      Maintained
10568 F:      mm/hwpoison-inject.c
10569 F:      mm/memory-failure.c
10571 HYCON HY46XX TOUCHSCREEN SUPPORT
10572 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10573 L:      linux-input@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10576 F:      drivers/input/touchscreen/hycon-hy46xx.c
10578 HYGON PROCESSOR SUPPORT
10579 M:      Pu Wen <puwen@hygon.cn>
10580 L:      linux-kernel@vger.kernel.org
10581 S:      Maintained
10582 F:      arch/x86/kernel/cpu/hygon.c
10584 HYNIX HI556 SENSOR DRIVER
10585 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10586 L:      linux-media@vger.kernel.org
10587 S:      Maintained
10588 T:      git git://linuxtv.org/media.git
10589 F:      drivers/media/i2c/hi556.c
10591 HYNIX HI846 SENSOR DRIVER
10592 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10593 L:      linux-media@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/media/i2c/hi846.c
10597 HYNIX HI847 SENSOR DRIVER
10598 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10599 L:      linux-media@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/media/i2c/hi847.c
10603 Hyper-V/Azure CORE AND DRIVERS
10604 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10605 M:      Haiyang Zhang <haiyangz@microsoft.com>
10606 M:      Wei Liu <wei.liu@kernel.org>
10607 M:      Dexuan Cui <decui@microsoft.com>
10608 L:      linux-hyperv@vger.kernel.org
10609 S:      Supported
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10611 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10612 F:      Documentation/ABI/testing/debugfs-hyperv
10613 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10614 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10615 F:      Documentation/virt/hyperv
10616 F:      arch/arm64/hyperv
10617 F:      arch/arm64/include/asm/hyperv-tlfs.h
10618 F:      arch/arm64/include/asm/mshyperv.h
10619 F:      arch/x86/hyperv
10620 F:      arch/x86/include/asm/hyperv-tlfs.h
10621 F:      arch/x86/include/asm/mshyperv.h
10622 F:      arch/x86/include/asm/trace/hyperv.h
10623 F:      arch/x86/kernel/cpu/mshyperv.c
10624 F:      drivers/clocksource/hyperv_timer.c
10625 F:      drivers/hid/hid-hyperv.c
10626 F:      drivers/hv/
10627 F:      drivers/input/serio/hyperv-keyboard.c
10628 F:      drivers/iommu/hyperv-iommu.c
10629 F:      drivers/net/ethernet/microsoft/
10630 F:      drivers/net/hyperv/
10631 F:      drivers/pci/controller/pci-hyperv-intf.c
10632 F:      drivers/pci/controller/pci-hyperv.c
10633 F:      drivers/scsi/storvsc_drv.c
10634 F:      drivers/uio/uio_hv_generic.c
10635 F:      drivers/video/fbdev/hyperv_fb.c
10636 F:      include/asm-generic/hyperv-tlfs.h
10637 F:      include/asm-generic/mshyperv.h
10638 F:      include/clocksource/hyperv_timer.h
10639 F:      include/linux/hyperv.h
10640 F:      include/net/mana
10641 F:      include/uapi/linux/hyperv.h
10642 F:      net/vmw_vsock/hyperv_transport.c
10643 F:      tools/hv/
10645 HYPERBUS SUPPORT
10646 M:      Vignesh Raghavendra <vigneshr@ti.com>
10647 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10648 L:      linux-mtd@lists.infradead.org
10649 S:      Supported
10650 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10651 C:      irc://irc.oftc.net/mtd
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10653 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10654 F:      drivers/mtd/hyperbus/
10655 F:      include/linux/mtd/hyperbus.h
10657 HYPERVISOR VIRTUAL CONSOLE DRIVER
10658 L:      linuxppc-dev@lists.ozlabs.org
10659 S:      Odd Fixes
10660 F:      drivers/tty/hvc/
10662 I2C ACPI SUPPORT
10663 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10664 L:      linux-i2c@vger.kernel.org
10665 L:      linux-acpi@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/i2c/i2c-core-acpi.c
10669 I2C ADDRESS TRANSLATOR (ATR)
10670 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10671 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10672 L:      linux-i2c@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/i2c/i2c-atr.c
10675 F:      include/linux/i2c-atr.h
10677 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10678 M:      Ajay Gupta <ajayg@nvidia.com>
10679 L:      linux-i2c@vger.kernel.org
10680 S:      Maintained
10681 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10682 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10684 I2C MUXES
10685 M:      Peter Rosin <peda@axentia.se>
10686 L:      linux-i2c@vger.kernel.org
10687 S:      Maintained
10688 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10689 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10690 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10691 F:      Documentation/i2c/i2c-topology.rst
10692 F:      Documentation/i2c/muxes/
10693 F:      drivers/i2c/i2c-mux.c
10694 F:      drivers/i2c/muxes/
10695 F:      include/linux/i2c-mux.h
10697 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10698 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10699 L:      linux-i2c@vger.kernel.org
10700 S:      Maintained
10701 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10702 F:      drivers/i2c/busses/i2c-mv64xxx.c
10704 I2C OVER PARALLEL PORT
10705 M:      Jean Delvare <jdelvare@suse.com>
10706 L:      linux-i2c@vger.kernel.org
10707 S:      Maintained
10708 F:      Documentation/i2c/busses/i2c-parport.rst
10709 F:      drivers/i2c/busses/i2c-parport.c
10711 I2C SUBSYSTEM
10712 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10713 L:      linux-i2c@vger.kernel.org
10714 S:      Maintained
10715 W:      https://i2c.wiki.kernel.org/
10716 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10718 F:      Documentation/i2c/
10719 F:      drivers/i2c/*
10720 F:      include/dt-bindings/i2c/i2c.h
10721 F:      include/linux/i2c-dev.h
10722 F:      include/linux/i2c-smbus.h
10723 F:      include/linux/i2c.h
10724 F:      include/uapi/linux/i2c-*.h
10725 F:      include/uapi/linux/i2c.h
10727 I2C SUBSYSTEM HOST DRIVERS
10728 M:      Andi Shyti <andi.shyti@kernel.org>
10729 L:      linux-i2c@vger.kernel.org
10730 S:      Maintained
10731 W:      https://i2c.wiki.kernel.org/
10732 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10734 F:      Documentation/devicetree/bindings/i2c/
10735 F:      drivers/i2c/algos/
10736 F:      drivers/i2c/busses/
10737 F:      include/dt-bindings/i2c/
10739 I2C-TAOS-EVM DRIVER
10740 M:      Jean Delvare <jdelvare@suse.com>
10741 L:      linux-i2c@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10744 F:      drivers/i2c/busses/i2c-taos-evm.c
10746 I2C-TINY-USB DRIVER
10747 M:      Till Harbaum <till@harbaum.org>
10748 L:      linux-i2c@vger.kernel.org
10749 S:      Maintained
10750 W:      http://www.harbaum.org/till/i2c_tiny_usb
10751 F:      drivers/i2c/busses/i2c-tiny-usb.c
10753 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10754 M:      Jean Delvare <jdelvare@suse.com>
10755 L:      linux-i2c@vger.kernel.org
10756 S:      Maintained
10757 F:      Documentation/i2c/busses/i2c-ali1535.rst
10758 F:      Documentation/i2c/busses/i2c-ali1563.rst
10759 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10760 F:      Documentation/i2c/busses/i2c-amd756.rst
10761 F:      Documentation/i2c/busses/i2c-amd8111.rst
10762 F:      Documentation/i2c/busses/i2c-i801.rst
10763 F:      Documentation/i2c/busses/i2c-nforce2.rst
10764 F:      Documentation/i2c/busses/i2c-piix4.rst
10765 F:      Documentation/i2c/busses/i2c-sis5595.rst
10766 F:      Documentation/i2c/busses/i2c-sis630.rst
10767 F:      Documentation/i2c/busses/i2c-sis96x.rst
10768 F:      Documentation/i2c/busses/i2c-via.rst
10769 F:      Documentation/i2c/busses/i2c-viapro.rst
10770 F:      drivers/i2c/busses/i2c-ali1535.c
10771 F:      drivers/i2c/busses/i2c-ali1563.c
10772 F:      drivers/i2c/busses/i2c-ali15x3.c
10773 F:      drivers/i2c/busses/i2c-amd756.c
10774 F:      drivers/i2c/busses/i2c-amd8111.c
10775 F:      drivers/i2c/busses/i2c-i801.c
10776 F:      drivers/i2c/busses/i2c-isch.c
10777 F:      drivers/i2c/busses/i2c-nforce2.c
10778 F:      drivers/i2c/busses/i2c-piix4.*
10779 F:      drivers/i2c/busses/i2c-sis5595.c
10780 F:      drivers/i2c/busses/i2c-sis630.c
10781 F:      drivers/i2c/busses/i2c-sis96x.c
10782 F:      drivers/i2c/busses/i2c-via.c
10783 F:      drivers/i2c/busses/i2c-viapro.c
10785 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10786 M:      Hans de Goede <hdegoede@redhat.com>
10787 L:      linux-i2c@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/i2c/busses/i2c-cht-wc.c
10791 I2C/SMBUS ISMT DRIVER
10792 M:      Seth Heasley <seth.heasley@intel.com>
10793 M:      Neil Horman <nhorman@tuxdriver.com>
10794 L:      linux-i2c@vger.kernel.org
10795 F:      Documentation/i2c/busses/i2c-ismt.rst
10796 F:      drivers/i2c/busses/i2c-ismt.c
10798 I2C/SMBUS ZHAOXIN DRIVER
10799 M:      Hans Hu <hanshu@zhaoxin.com>
10800 L:      linux-i2c@vger.kernel.org
10801 S:      Maintained
10802 W:      https://www.zhaoxin.com
10803 F:      drivers/i2c/busses/i2c-viai2c-common.c
10804 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10806 I2C/SMBUS STUB DRIVER
10807 M:      Jean Delvare <jdelvare@suse.com>
10808 L:      linux-i2c@vger.kernel.org
10809 S:      Maintained
10810 F:      drivers/i2c/i2c-stub.c
10812 I3C DRIVER FOR ASPEED AST2600
10813 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10814 S:      Maintained
10815 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10816 F:      drivers/i3c/master/ast2600-i3c-master.c
10818 I3C DRIVER FOR CADENCE I3C MASTER IP
10819 M:      Przemysław Gaj <pgaj@cadence.com>
10820 S:      Maintained
10821 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10822 F:      drivers/i3c/master/i3c-master-cdns.c
10824 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10825 S:      Orphan
10826 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10827 F:      drivers/i3c/master/dw*
10829 I3C SUBSYSTEM
10830 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10831 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10832 S:      Maintained
10833 C:      irc://chat.freenode.net/linux-i3c
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10835 F:      Documentation/ABI/testing/sysfs-bus-i3c
10836 F:      Documentation/devicetree/bindings/i3c/
10837 F:      Documentation/driver-api/i3c
10838 F:      drivers/i3c/
10839 F:      include/dt-bindings/i3c/
10840 F:      include/linux/i3c/
10842 IBM Operation Panel Input Driver
10843 M:      Eddie James <eajames@linux.ibm.com>
10844 L:      linux-input@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10847 F:      drivers/input/misc/ibm-panel.c
10849 IBM Power 842 compression accelerator
10850 M:      Haren Myneni <haren@us.ibm.com>
10851 S:      Supported
10852 F:      crypto/842.c
10853 F:      drivers/crypto/nx/Kconfig
10854 F:      drivers/crypto/nx/Makefile
10855 F:      drivers/crypto/nx/nx-842*
10856 F:      include/linux/sw842.h
10857 F:      lib/842/
10859 IBM Power in-Nest Crypto Acceleration
10860 M:      Breno Leitão <leitao@debian.org>
10861 M:      Nayna Jain <nayna@linux.ibm.com>
10862 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10863 L:      linux-crypto@vger.kernel.org
10864 S:      Supported
10865 F:      drivers/crypto/nx/Kconfig
10866 F:      drivers/crypto/nx/Makefile
10867 F:      drivers/crypto/nx/nx-aes*
10868 F:      drivers/crypto/nx/nx-sha*
10869 F:      drivers/crypto/nx/nx.*
10870 F:      drivers/crypto/nx/nx_csbcpb.h
10871 F:      drivers/crypto/nx/nx_debugfs.c
10873 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10874 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10875 L:      linux-pci@vger.kernel.org
10876 L:      linuxppc-dev@lists.ozlabs.org
10877 S:      Supported
10878 F:      drivers/pci/hotplug/rpadlpar*
10880 IBM Power Linux RAID adapter
10881 M:      Brian King <brking@us.ibm.com>
10882 S:      Supported
10883 F:      drivers/scsi/ipr.*
10885 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10886 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10887 L:      linux-pci@vger.kernel.org
10888 L:      linuxppc-dev@lists.ozlabs.org
10889 S:      Supported
10890 F:      drivers/pci/hotplug/rpaphp*
10892 IBM Power SRIOV Virtual NIC Device Driver
10893 M:      Haren Myneni <haren@linux.ibm.com>
10894 M:      Rick Lindsley <ricklind@linux.ibm.com>
10895 R:      Nick Child <nnac123@linux.ibm.com>
10896 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10897 L:      netdev@vger.kernel.org
10898 S:      Supported
10899 F:      drivers/net/ethernet/ibm/ibmvnic.*
10901 IBM Power VFIO Support
10902 M:      Timothy Pearson <tpearson@raptorengineering.com>
10903 S:      Supported
10904 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10906 IBM Power Virtual Ethernet Device Driver
10907 M:      Nick Child <nnac123@linux.ibm.com>
10908 L:      netdev@vger.kernel.org
10909 S:      Supported
10910 F:      drivers/net/ethernet/ibm/ibmveth.*
10912 IBM Power Virtual FC Device Drivers
10913 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10914 L:      linux-scsi@vger.kernel.org
10915 S:      Supported
10916 F:      drivers/scsi/ibmvscsi/ibmvfc*
10918 IBM Power Virtual Management Channel Driver
10919 M:      Brad Warrum <bwarrum@linux.ibm.com>
10920 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10921 S:      Supported
10922 F:      drivers/misc/ibmvmc.*
10924 IBM Power Virtual SCSI Device Drivers
10925 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10926 L:      linux-scsi@vger.kernel.org
10927 S:      Supported
10928 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10929 F:      include/scsi/viosrp.h
10931 IBM Power Virtual SCSI Device Target Driver
10932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10933 L:      linux-scsi@vger.kernel.org
10934 L:      target-devel@vger.kernel.org
10935 S:      Supported
10936 F:      drivers/scsi/ibmvscsi_tgt/
10938 IBM Power VMX Cryptographic instructions
10939 M:      Breno Leitão <leitao@debian.org>
10940 M:      Nayna Jain <nayna@linux.ibm.com>
10941 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10942 L:      linux-crypto@vger.kernel.org
10943 S:      Supported
10944 F:      arch/powerpc/crypto/Kconfig
10945 F:      arch/powerpc/crypto/Makefile
10946 F:      arch/powerpc/crypto/aes.c
10947 F:      arch/powerpc/crypto/aes_cbc.c
10948 F:      arch/powerpc/crypto/aes_ctr.c
10949 F:      arch/powerpc/crypto/aes_xts.c
10950 F:      arch/powerpc/crypto/aesp8-ppc.*
10951 F:      arch/powerpc/crypto/ghash.c
10952 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10953 F:      arch/powerpc/crypto/ppc-xlate.pl
10954 F:      arch/powerpc/crypto/vmx.c
10956 IBM ServeRAID RAID DRIVER
10957 S:      Orphan
10958 F:      drivers/scsi/ips.*
10960 ICH LPC AND GPIO DRIVER
10961 M:      Peter Tyser <ptyser@xes-inc.com>
10962 S:      Maintained
10963 F:      drivers/gpio/gpio-ich.c
10964 F:      drivers/mfd/lpc_ich.c
10966 ICY I2C DRIVER
10967 M:      Max Staudt <max@enpas.org>
10968 L:      linux-i2c@vger.kernel.org
10969 S:      Maintained
10970 F:      drivers/i2c/busses/i2c-icy.c
10972 IDEAPAD LAPTOP EXTRAS DRIVER
10973 M:      Ike Panhc <ike.pan@canonical.com>
10974 L:      platform-driver-x86@vger.kernel.org
10975 S:      Maintained
10976 W:      http://launchpad.net/ideapad-laptop
10977 F:      drivers/platform/x86/ideapad-laptop.c
10979 IDEAPAD LAPTOP SLIDEBAR DRIVER
10980 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10981 L:      linux-input@vger.kernel.org
10982 S:      Maintained
10983 W:      https://github.com/o2genum/ideapad-slidebar
10984 F:      drivers/input/misc/ideapad_slidebar.c
10986 IDT VersaClock 5 CLOCK DRIVER
10987 M:      Luca Ceresoli <luca@lucaceresoli.net>
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10990 F:      drivers/clk/clk-versaclock5.c
10992 IEEE 802.15.4 SUBSYSTEM
10993 M:      Alexander Aring <alex.aring@gmail.com>
10994 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10996 L:      linux-wpan@vger.kernel.org
10997 S:      Maintained
10998 W:      https://linux-wpan.org/
10999 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11002 F:      Documentation/networking/ieee802154.rst
11003 F:      drivers/net/ieee802154/
11004 F:      include/linux/ieee802154.h
11005 F:      include/linux/nl802154.h
11006 F:      include/net/af_ieee802154.h
11007 F:      include/net/cfg802154.h
11008 F:      include/net/ieee802154_netdev.h
11009 F:      include/net/mac802154.h
11010 F:      include/net/nl802154.h
11011 F:      net/ieee802154/
11012 F:      net/mac802154/
11014 Intel VIRTIO DATA PATH ACCELERATOR
11015 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11016 L:      virtualization@lists.linux.dev
11017 S:      Supported
11018 F:      drivers/vdpa/ifcvf/
11020 IFE PROTOCOL
11021 M:      Yotam Gigi <yotam.gi@gmail.com>
11022 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11023 F:      include/net/ife.h
11024 F:      include/uapi/linux/ife.h
11025 F:      net/ife
11027 IGORPLUG-USB IR RECEIVER
11028 M:      Sean Young <sean@mess.org>
11029 L:      linux-media@vger.kernel.org
11030 S:      Maintained
11031 F:      drivers/media/rc/igorplugusb.c
11033 IGUANAWORKS USB IR TRANSCEIVER
11034 M:      Sean Young <sean@mess.org>
11035 L:      linux-media@vger.kernel.org
11036 S:      Maintained
11037 F:      drivers/media/rc/iguanair.c
11039 IIO BACKEND FRAMEWORK
11040 M:      Nuno Sa <nuno.sa@analog.com>
11041 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11042 L:      linux-iio@vger.kernel.org
11043 S:      Maintained
11044 F:      Documentation/ABI/testing/debugfs-iio-backend
11045 F:      drivers/iio/industrialio-backend.c
11046 F:      include/linux/iio/backend.h
11048 IIO DIGITAL POTENTIOMETER DAC
11049 M:      Peter Rosin <peda@axentia.se>
11050 L:      linux-iio@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11053 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11054 F:      drivers/iio/dac/dpot-dac.c
11056 IIO ENVELOPE DETECTOR
11057 M:      Peter Rosin <peda@axentia.se>
11058 L:      linux-iio@vger.kernel.org
11059 S:      Maintained
11060 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11061 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11062 F:      drivers/iio/adc/envelope-detector.c
11064 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11065 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11066 L:      linux-iio@vger.kernel.org
11067 S:      Maintained
11068 F:      drivers/iio/industrialio-gts-helper.c
11069 F:      include/linux/iio/iio-gts-helper.h
11070 F:      drivers/iio/test/iio-test-gts.c
11072 IIO MULTIPLEXER
11073 M:      Peter Rosin <peda@axentia.se>
11074 L:      linux-iio@vger.kernel.org
11075 S:      Maintained
11076 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11077 F:      drivers/iio/multiplexer/iio-mux.c
11079 IIO SCMI BASED DRIVER
11080 M:      Jyoti Bhayana <jbhayana@google.com>
11081 L:      linux-iio@vger.kernel.org
11082 S:      Maintained
11083 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11085 IIO SUBSYSTEM AND DRIVERS
11086 M:      Jonathan Cameron <jic23@kernel.org>
11087 R:      Lars-Peter Clausen <lars@metafoo.de>
11088 L:      linux-iio@vger.kernel.org
11089 S:      Maintained
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11091 F:      Documentation/ABI/testing/configfs-iio*
11092 F:      Documentation/ABI/testing/sysfs-bus-iio*
11093 F:      Documentation/devicetree/bindings/iio/
11094 F:      Documentation/iio/
11095 F:      drivers/iio/
11096 F:      drivers/staging/iio/
11097 F:      include/dt-bindings/iio/
11098 F:      include/linux/iio/
11099 F:      tools/iio/
11101 IIO UNIT CONVERTER
11102 M:      Peter Rosin <peda@axentia.se>
11103 L:      linux-iio@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11106 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11107 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11108 F:      drivers/iio/afe/iio-rescale.c
11110 IKANOS/ADI EAGLE ADSL USB DRIVER
11111 M:      Matthieu Castet <castet.matthieu@free.fr>
11112 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11113 S:      Maintained
11114 F:      drivers/usb/atm/ueagle-atm.c
11116 IMAGIS TOUCHSCREEN DRIVER
11117 M:      Markuss Broks <markuss.broks@gmail.com>
11118 S:      Maintained
11119 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11120 F:      drivers/input/touchscreen/imagis.c
11122 IMGTEC ASCII LCD DRIVER
11123 M:      Paul Burton <paulburton@kernel.org>
11124 S:      Maintained
11125 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11126 F:      drivers/auxdisplay/img-ascii-lcd.c
11128 IMGTEC JPEG ENCODER DRIVER
11129 M:      Devarsh Thakkar <devarsht@ti.com>
11130 L:      linux-media@vger.kernel.org
11131 S:      Supported
11132 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11133 F:      drivers/media/platform/imagination/e5010*
11135 IMGTEC IR DECODER DRIVER
11136 S:      Orphan
11137 F:      drivers/media/rc/img-ir/
11139 IMGTEC POWERVR DRM DRIVER
11140 M:      Frank Binns <frank.binns@imgtec.com>
11141 M:      Matt Coster <matt.coster@imgtec.com>
11142 S:      Supported
11143 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11144 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11145 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11146 F:      Documentation/gpu/imagination/
11147 F:      drivers/gpu/drm/ci/xfails/powervr*
11148 F:      drivers/gpu/drm/imagination/
11149 F:      include/uapi/drm/pvr_drm.h
11151 IMON SOUNDGRAPH USB IR RECEIVER
11152 M:      Sean Young <sean@mess.org>
11153 L:      linux-media@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/media/rc/imon.c
11156 F:      drivers/media/rc/imon_raw.c
11158 IMS TWINTURBO FRAMEBUFFER DRIVER
11159 L:      linux-fbdev@vger.kernel.org
11160 S:      Orphan
11161 F:      drivers/video/fbdev/imsttfb.c
11163 INDEX OF FURTHER KERNEL DOCUMENTATION
11164 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11165 S:      Maintained
11166 F:      Documentation/process/kernel-docs.rst
11168 INDUSTRY PACK SUBSYSTEM (IPACK)
11169 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11170 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11171 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11172 L:      industrypack-devel@lists.sourceforge.net
11173 S:      Maintained
11174 W:      http://industrypack.sourceforge.net
11175 F:      drivers/ipack/
11177 INFINEON DPS310 Driver
11178 M:      Eddie James <eajames@linux.ibm.com>
11179 L:      linux-iio@vger.kernel.org
11180 S:      Maintained
11181 F:      drivers/iio/pressure/dps310.c
11183 INFINEON PEB2466 ASoC CODEC
11184 M:      Herve Codina <herve.codina@bootlin.com>
11185 L:      linux-sound@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11188 F:      sound/soc/codecs/peb2466.c
11190 INFINIBAND SUBSYSTEM
11191 M:      Jason Gunthorpe <jgg@nvidia.com>
11192 M:      Leon Romanovsky <leonro@nvidia.com>
11193 L:      linux-rdma@vger.kernel.org
11194 S:      Supported
11195 W:      https://github.com/linux-rdma/rdma-core
11196 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11198 F:      Documentation/devicetree/bindings/infiniband/
11199 F:      Documentation/infiniband/
11200 F:      drivers/infiniband/
11201 F:      include/rdma/
11202 F:      include/trace/events/ib_mad.h
11203 F:      include/trace/events/ib_umad.h
11204 F:      include/trace/misc/rdma.h
11205 F:      include/uapi/linux/if_infiniband.h
11206 F:      include/uapi/rdma/
11207 F:      samples/bpf/ibumad_kern.c
11208 F:      samples/bpf/ibumad_user.c
11210 INGENIC JZ4780 NAND DRIVER
11211 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11212 L:      linux-mtd@lists.infradead.org
11213 L:      linux-mips@vger.kernel.org
11214 S:      Maintained
11215 F:      drivers/mtd/nand/raw/ingenic/
11217 INGENIC JZ47xx SoCs
11218 M:      Paul Cercueil <paul@crapouillou.net>
11219 L:      linux-mips@vger.kernel.org
11220 S:      Maintained
11221 F:      arch/mips/boot/dts/ingenic/
11222 F:      arch/mips/generic/board-ingenic.c
11223 F:      arch/mips/include/asm/mach-ingenic/
11224 F:      arch/mips/ingenic/Kconfig
11225 F:      drivers/clk/ingenic/
11226 F:      drivers/dma/dma-jz4780.c
11227 F:      drivers/gpu/drm/ingenic/
11228 F:      drivers/i2c/busses/i2c-jz4780.c
11229 F:      drivers/iio/adc/ingenic-adc.c
11230 F:      drivers/irqchip/irq-ingenic.c
11231 F:      drivers/memory/jz4780-nemc.c
11232 F:      drivers/mmc/host/jz4740_mmc.c
11233 F:      drivers/mtd/nand/raw/ingenic/
11234 F:      drivers/pinctrl/pinctrl-ingenic.c
11235 F:      drivers/power/supply/ingenic-battery.c
11236 F:      drivers/pwm/pwm-jz4740.c
11237 F:      drivers/remoteproc/ingenic_rproc.c
11238 F:      drivers/rtc/rtc-jz4740.c
11239 F:      drivers/tty/serial/8250/8250_ingenic.c
11240 F:      drivers/usb/musb/jz4740.c
11241 F:      drivers/watchdog/jz4740_wdt.c
11242 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11243 F:      include/linux/mfd/ingenic-tcu.h
11244 F:      sound/soc/codecs/jz47*
11245 F:      sound/soc/jz4740/
11247 INJOINIC IP5xxx POWER BANK IC DRIVER
11248 M:      Samuel Holland <samuel@sholland.org>
11249 S:      Maintained
11250 F:      drivers/power/supply/ip5xxx_power.c
11252 INOTIFY
11253 M:      Jan Kara <jack@suse.cz>
11254 R:      Amir Goldstein <amir73il@gmail.com>
11255 L:      linux-fsdevel@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/filesystems/inotify.rst
11258 F:      fs/notify/inotify/
11259 F:      include/linux/inotify.h
11260 F:      include/uapi/linux/inotify.h
11262 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11263 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11264 L:      linux-input@vger.kernel.org
11265 S:      Maintained
11266 Q:      http://patchwork.kernel.org/project/linux-input/list/
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11268 F:      Documentation/devicetree/bindings/input/
11269 F:      Documentation/devicetree/bindings/serio/
11270 F:      Documentation/input/
11271 F:      drivers/input/
11272 F:      include/dt-bindings/input/
11273 F:      include/linux/gameport.h
11274 F:      include/linux/i8042.h
11275 F:      include/linux/input.h
11276 F:      include/linux/input/
11277 F:      include/linux/libps2.h
11278 F:      include/linux/serio.h
11279 F:      include/uapi/linux/gameport.h
11280 F:      include/uapi/linux/input-event-codes.h
11281 F:      include/uapi/linux/input.h
11282 F:      include/uapi/linux/serio.h
11283 F:      include/uapi/linux/uinput.h
11285 INPUT MULTITOUCH (MT) PROTOCOL
11286 M:      Henrik Rydberg <rydberg@bitmath.org>
11287 L:      linux-input@vger.kernel.org
11288 S:      Odd fixes
11289 F:      Documentation/input/multi-touch-protocol.rst
11290 F:      drivers/input/input-mt.c
11291 K:      \b(ABS|SYN)_MT_
11293 INSIDE SECURE CRYPTO DRIVER
11294 M:      Antoine Tenart <atenart@kernel.org>
11295 L:      linux-crypto@vger.kernel.org
11296 S:      Maintained
11297 F:      drivers/crypto/inside-secure/
11299 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11300 M:      Mimi Zohar <zohar@linux.ibm.com>
11301 M:      Roberto Sassu <roberto.sassu@huawei.com>
11302 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11303 R:      Eric Snowberg <eric.snowberg@oracle.com>
11304 L:      linux-integrity@vger.kernel.org
11305 S:      Supported
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11307 F:      security/integrity/
11308 F:      security/integrity/ima/
11310 INTEGRITY POLICY ENFORCEMENT (IPE)
11311 M:      Fan Wu <wufan@kernel.org>
11312 L:      linux-security-module@vger.kernel.org
11313 S:      Supported
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11315 F:      Documentation/admin-guide/LSM/ipe.rst
11316 F:      Documentation/security/ipe.rst
11317 F:      scripts/ipe/
11318 F:      security/ipe/
11320 INTEL 810/815 FRAMEBUFFER DRIVER
11321 M:      Antonino Daplas <adaplas@gmail.com>
11322 L:      linux-fbdev@vger.kernel.org
11323 S:      Maintained
11324 F:      drivers/video/fbdev/i810/
11326 INTEL 8254 COUNTER DRIVER
11327 M:      William Breathitt Gray <wbg@kernel.org>
11328 L:      linux-iio@vger.kernel.org
11329 S:      Maintained
11330 F:      drivers/counter/i8254.c
11331 F:      include/linux/i8254.h
11333 INTEL 8255 GPIO DRIVER
11334 M:      William Breathitt Gray <wbg@kernel.org>
11335 L:      linux-gpio@vger.kernel.org
11336 S:      Maintained
11337 F:      drivers/gpio/gpio-i8255.c
11338 F:      drivers/gpio/gpio-i8255.h
11340 INTEL ASoC DRIVERS
11341 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11342 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11343 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11344 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11345 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11346 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11347 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11348 L:      linux-sound@vger.kernel.org
11349 S:      Supported
11350 F:      sound/soc/intel/
11352 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11353 M:      Hans de Goede <hdegoede@redhat.com>
11354 L:      platform-driver-x86@vger.kernel.org
11355 S:      Maintained
11356 F:      drivers/platform/x86/intel/atomisp2/pm.c
11358 INTEL ATOMISP2 LED DRIVER
11359 M:      Hans de Goede <hdegoede@redhat.com>
11360 L:      platform-driver-x86@vger.kernel.org
11361 S:      Maintained
11362 F:      drivers/platform/x86/intel/atomisp2/led.c
11364 INTEL BIOS SAR INT1092 DRIVER
11365 M:      Shravan Sudhakar <s.shravan@intel.com>
11366 L:      platform-driver-x86@vger.kernel.org
11367 S:      Maintained
11368 F:      drivers/platform/x86/intel/int1092/
11370 INTEL BROXTON PMC DRIVER
11371 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11372 M:      Zha Qipeng <qipeng.zha@intel.com>
11373 S:      Maintained
11374 F:      drivers/mfd/intel_pmc_bxt.c
11375 F:      include/linux/mfd/intel_pmc_bxt.h
11377 INTEL C600 SERIES SAS CONTROLLER DRIVER
11378 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11379 L:      linux-scsi@vger.kernel.org
11380 S:      Supported
11381 T:      git git://git.code.sf.net/p/intel-sas/isci
11382 F:      drivers/scsi/isci/
11384 INTEL CPU family model numbers
11385 M:      Tony Luck <tony.luck@intel.com>
11386 M:      x86@kernel.org
11387 L:      linux-kernel@vger.kernel.org
11388 S:      Supported
11389 F:      arch/x86/include/asm/intel-family.h
11391 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11392 M:      Jani Nikula <jani.nikula@linux.intel.com>
11393 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11394 L:      intel-gfx@lists.freedesktop.org
11395 L:      intel-xe@lists.freedesktop.org
11396 S:      Supported
11397 F:      drivers/gpu/drm/i915/display/
11398 F:      drivers/gpu/drm/xe/display/
11399 F:      drivers/gpu/drm/xe/compat-i915-headers
11400 F:      include/drm/intel/
11402 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11403 M:      Jani Nikula <jani.nikula@linux.intel.com>
11404 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11405 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11406 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11407 L:      intel-gfx@lists.freedesktop.org
11408 S:      Supported
11409 W:      https://drm.pages.freedesktop.org/intel-docs/
11410 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11411 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11412 C:      irc://irc.oftc.net/intel-gfx
11413 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11414 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11415 F:      Documentation/gpu/i915.rst
11416 F:      drivers/gpu/drm/ci/xfails/i915*
11417 F:      drivers/gpu/drm/i915/
11418 F:      include/drm/intel/
11419 F:      include/uapi/drm/i915_drm.h
11421 INTEL DRM XE DRIVER (Lunar Lake and newer)
11422 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11423 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11424 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11425 L:      intel-xe@lists.freedesktop.org
11426 S:      Supported
11427 W:      https://drm.pages.freedesktop.org/intel-docs/
11428 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11429 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11430 C:      irc://irc.oftc.net/xe
11431 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11432 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11433 F:      Documentation/gpu/xe/
11434 F:      drivers/gpu/drm/xe/
11435 F:      include/drm/intel/
11436 F:      include/uapi/drm/xe_drm.h
11438 INTEL ETHERNET DRIVERS
11439 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11440 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11441 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11442 S:      Supported
11443 W:      https://www.intel.com/content/www/us/en/support.html
11444 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11447 F:      Documentation/networking/device_drivers/ethernet/intel/
11448 F:      drivers/net/ethernet/intel/
11449 F:      drivers/net/ethernet/intel/*/
11450 F:      include/linux/avf/virtchnl.h
11451 F:      include/linux/net/intel/iidc.h
11453 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11454 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11455 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11456 L:      linux-rdma@vger.kernel.org
11457 S:      Supported
11458 F:      drivers/infiniband/hw/irdma/
11459 F:      include/uapi/rdma/irdma-abi.h
11461 INTEL GPIO DRIVERS
11462 M:      Andy Shevchenko <andy@kernel.org>
11463 L:      linux-gpio@vger.kernel.org
11464 S:      Supported
11465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11466 F:      drivers/gpio/gpio-elkhartlake.c
11467 F:      drivers/gpio/gpio-graniterapids.c
11468 F:      drivers/gpio/gpio-ich.c
11469 F:      drivers/gpio/gpio-merrifield.c
11470 F:      drivers/gpio/gpio-ml-ioh.c
11471 F:      drivers/gpio/gpio-pch.c
11472 F:      drivers/gpio/gpio-sch.c
11473 F:      drivers/gpio/gpio-sodaville.c
11474 F:      drivers/gpio/gpio-tangier.c
11475 F:      drivers/gpio/gpio-tangier.h
11477 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11478 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11479 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11480 L:      intel-gvt-dev@lists.freedesktop.org
11481 L:      intel-gfx@lists.freedesktop.org
11482 S:      Supported
11483 W:      https://github.com/intel/gvt-linux/wiki
11484 T:      git https://github.com/intel/gvt-linux.git
11485 F:      drivers/gpu/drm/i915/gvt/
11487 INTEL HID EVENT DRIVER
11488 M:      Alex Hung <alexhung@gmail.com>
11489 L:      platform-driver-x86@vger.kernel.org
11490 S:      Maintained
11491 F:      drivers/platform/x86/intel/hid.c
11493 INTEL I/OAT DMA DRIVER
11494 M:      Dave Jiang <dave.jiang@intel.com>
11495 R:      Dan Williams <dan.j.williams@intel.com>
11496 L:      dmaengine@vger.kernel.org
11497 S:      Supported
11498 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11499 F:      drivers/dma/ioat*
11501 INTEL IAA CRYPTO DRIVER
11502 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11503 L:      linux-crypto@vger.kernel.org
11504 S:      Supported
11505 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11506 F:      drivers/crypto/intel/iaa/*
11508 INTEL IDLE DRIVER
11509 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11510 M:      Len Brown <lenb@kernel.org>
11511 L:      linux-pm@vger.kernel.org
11512 S:      Supported
11513 B:      https://bugzilla.kernel.org
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11515 F:      drivers/idle/intel_idle.c
11517 INTEL IDXD DRIVER
11518 M:      Fenghua Yu <fenghua.yu@intel.com>
11519 R:      Dave Jiang <dave.jiang@intel.com>
11520 L:      dmaengine@vger.kernel.org
11521 S:      Supported
11522 F:      drivers/dma/idxd/*
11523 F:      include/uapi/linux/idxd.h
11525 INTEL IN FIELD SCAN (IFS) DEVICE
11526 M:      Jithu Joseph <jithu.joseph@intel.com>
11527 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11528 R:      Tony Luck <tony.luck@intel.com>
11529 S:      Maintained
11530 F:      drivers/platform/x86/intel/ifs
11531 F:      include/trace/events/intel_ifs.h
11532 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11534 INTEL INTEGRATED SENSOR HUB DRIVER
11535 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11536 M:      Jiri Kosina <jikos@kernel.org>
11537 L:      linux-input@vger.kernel.org
11538 S:      Maintained
11539 F:      drivers/hid/intel-ish-hid/
11541 INTEL IOMMU (VT-d)
11542 M:      David Woodhouse <dwmw2@infradead.org>
11543 M:      Lu Baolu <baolu.lu@linux.intel.com>
11544 L:      iommu@lists.linux.dev
11545 S:      Supported
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11547 F:      drivers/iommu/intel/
11549 INTEL IPU3 CSI-2 CIO2 DRIVER
11550 M:      Yong Zhi <yong.zhi@intel.com>
11551 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11552 M:      Bingbu Cao <bingbu.cao@intel.com>
11553 M:      Dan Scally <djrscally@gmail.com>
11554 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11555 L:      linux-media@vger.kernel.org
11556 S:      Maintained
11557 T:      git git://linuxtv.org/media.git
11558 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11559 F:      drivers/media/pci/intel/ipu3/
11561 INTEL IPU3 CSI-2 IMGU DRIVER
11562 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11563 R:      Bingbu Cao <bingbu.cao@intel.com>
11564 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11565 L:      linux-media@vger.kernel.org
11566 S:      Maintained
11567 F:      Documentation/admin-guide/media/ipu3.rst
11568 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11569 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11570 F:      drivers/staging/media/ipu3/
11572 INTEL IPU6 INPUT SYSTEM DRIVER
11573 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11574 M:      Bingbu Cao <bingbu.cao@intel.com>
11575 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11576 L:      linux-media@vger.kernel.org
11577 S:      Maintained
11578 T:      git git://linuxtv.org/media.git
11579 F:      Documentation/admin-guide/media/ipu6-isys.rst
11580 F:      drivers/media/pci/intel/ipu6/
11582 INTEL ISHTP ECLITE DRIVER
11583 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11584 L:      platform-driver-x86@vger.kernel.org
11585 S:      Supported
11586 F:      drivers/platform/x86/intel/ishtp_eclite.c
11588 INTEL IXP4XX CRYPTO SUPPORT
11589 M:      Corentin Labbe <clabbe@baylibre.com>
11590 L:      linux-crypto@vger.kernel.org
11591 S:      Maintained
11592 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11594 INTEL KEEM BAY DRM DRIVER
11595 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11596 M:      Edmund Dea <edmund.j.dea@intel.com>
11597 S:      Maintained
11598 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11599 F:      drivers/gpu/drm/kmb/
11601 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11602 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11603 S:      Maintained
11604 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11605 F:      drivers/crypto/intel/keembay/Kconfig
11606 F:      drivers/crypto/intel/keembay/Makefile
11607 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11608 F:      drivers/crypto/intel/keembay/ocs-aes.c
11609 F:      drivers/crypto/intel/keembay/ocs-aes.h
11611 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11612 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11613 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11614 M:      Mark Gross <mgross@linux.intel.com>
11615 S:      Maintained
11616 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11617 F:      drivers/crypto/intel/keembay/Kconfig
11618 F:      drivers/crypto/intel/keembay/Makefile
11619 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11621 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11622 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11623 M:      Declan Murphy <declan.murphy@intel.com>
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11626 F:      drivers/crypto/intel/keembay/Kconfig
11627 F:      drivers/crypto/intel/keembay/Makefile
11628 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11629 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11630 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11632 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11633 M:      Wentong Wu <wentong.wu@intel.com>
11634 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11635 S:      Maintained
11636 F:      drivers/gpio/gpio-ljca.c
11637 F:      drivers/i2c/busses/i2c-ljca.c
11638 F:      drivers/spi/spi-ljca.c
11639 F:      drivers/usb/misc/usb-ljca.c
11640 F:      include/linux/usb/ljca.h
11642 INTEL MANAGEMENT ENGINE (mei)
11643 M:      Tomas Winkler <tomas.winkler@intel.com>
11644 L:      linux-kernel@vger.kernel.org
11645 S:      Supported
11646 F:      Documentation/driver-api/mei/*
11647 F:      drivers/misc/mei/
11648 F:      drivers/watchdog/mei_wdt.c
11649 F:      include/linux/mei_aux.h
11650 F:      include/linux/mei_cl_bus.h
11651 F:      include/uapi/linux/mei.h
11652 F:      include/uapi/linux/mei_uuid.h
11653 F:      include/uapi/linux/uuid.h
11654 F:      samples/mei/*
11656 INTEL MAX 10 BMC MFD DRIVER
11657 M:      Xu Yilun <yilun.xu@intel.com>
11658 R:      Tom Rix <trix@redhat.com>
11659 S:      Maintained
11660 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11661 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11662 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11663 F:      drivers/mfd/intel-m10-bmc*
11664 F:      include/linux/mfd/intel-m10-bmc.h
11666 INTEL MAX10 BMC SECURE UPDATES
11667 M:      Peter Colberg <peter.colberg@intel.com>
11668 L:      linux-fpga@vger.kernel.org
11669 S:      Maintained
11670 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11671 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11673 INTEL MID (Mobile Internet Device) PLATFORM
11674 M:      Andy Shevchenko <andy@kernel.org>
11675 L:      linux-kernel@vger.kernel.org
11676 S:      Supported
11677 F:      arch/x86/include/asm/intel-mid.h
11678 F:      arch/x86/pci/intel_mid_pci.c
11679 F:      arch/x86/platform/intel-mid/
11680 F:      drivers/extcon/extcon-intel-mrfld.c
11681 F:      drivers/iio/adc/intel_mrfld_adc.c
11682 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11683 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11684 F:      drivers/platform/x86/intel_scu_*
11685 F:      drivers/staging/media/atomisp/
11686 F:      drivers/watchdog/intel-mid_wdt.c
11687 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11688 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11689 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11691 INTEL P-Unit IPC DRIVER
11692 M:      Zha Qipeng <qipeng.zha@intel.com>
11693 L:      platform-driver-x86@vger.kernel.org
11694 S:      Maintained
11695 F:      arch/x86/include/asm/intel_punit_ipc.h
11696 F:      drivers/platform/x86/intel/punit_ipc.c
11698 INTEL PMC CORE DRIVER
11699 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11700 M:      David E Box <david.e.box@intel.com>
11701 L:      platform-driver-x86@vger.kernel.org
11702 S:      Maintained
11703 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11704 F:      drivers/platform/x86/intel/pmc/
11706 INTEL PMIC GPIO DRIVERS
11707 M:      Andy Shevchenko <andy@kernel.org>
11708 S:      Supported
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11710 F:      drivers/gpio/gpio-*cove.c
11712 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11713 M:      Andy Shevchenko <andy@kernel.org>
11714 S:      Supported
11715 F:      drivers/mfd/intel_soc_pmic*
11716 F:      include/linux/mfd/intel_soc_pmic*
11718 INTEL PMT DRIVERS
11719 M:      David E. Box <david.e.box@linux.intel.com>
11720 S:      Supported
11721 F:      drivers/platform/x86/intel/pmt/
11723 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11724 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11725 L:      linux-wireless@vger.kernel.org
11726 S:      Maintained
11727 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11728 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11729 F:      drivers/net/wireless/intel/ipw2x00/
11731 INTEL PSTATE DRIVER
11732 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11733 M:      Len Brown <lenb@kernel.org>
11734 L:      linux-pm@vger.kernel.org
11735 S:      Supported
11736 F:      drivers/cpufreq/intel_pstate.c
11738 INTEL PTP DFL ToD DRIVER
11739 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11740 L:      linux-fpga@vger.kernel.org
11741 L:      netdev@vger.kernel.org
11742 S:      Maintained
11743 F:      drivers/ptp/ptp_dfl_tod.c
11745 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11746 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11747 L:      linux-iio@vger.kernel.org
11748 F:      drivers/counter/intel-qep.c
11750 INTEL SCU DRIVERS
11751 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11752 S:      Maintained
11753 F:      drivers/platform/x86/intel_scu_*
11754 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11756 INTEL SDSI DRIVER
11757 M:      David E. Box <david.e.box@linux.intel.com>
11758 S:      Supported
11759 F:      drivers/platform/x86/intel/sdsi.c
11760 F:      tools/arch/x86/intel_sdsi/
11761 F:      tools/testing/selftests/drivers/sdsi/
11763 INTEL SGX
11764 M:      Jarkko Sakkinen <jarkko@kernel.org>
11765 R:      Dave Hansen <dave.hansen@linux.intel.com>
11766 L:      linux-sgx@vger.kernel.org
11767 S:      Supported
11768 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11770 F:      Documentation/arch/x86/sgx.rst
11771 F:      arch/x86/entry/vdso/vsgx.S
11772 F:      arch/x86/include/asm/sgx.h
11773 F:      arch/x86/include/uapi/asm/sgx.h
11774 F:      arch/x86/kernel/cpu/sgx/*
11775 F:      tools/testing/selftests/sgx/*
11776 K:      \bSGX_
11778 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11779 M:      Daniel Scally <djrscally@gmail.com>
11780 S:      Maintained
11781 F:      drivers/platform/x86/intel/int3472/
11783 INTEL SPEED SELECT TECHNOLOGY
11784 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11785 L:      platform-driver-x86@vger.kernel.org
11786 S:      Maintained
11787 F:      drivers/platform/x86/intel/speed_select_if/
11788 F:      include/uapi/linux/isst_if.h
11789 F:      tools/power/x86/intel-speed-select/
11791 INTEL STRATIX10 FIRMWARE DRIVERS
11792 M:      Dinh Nguyen <dinguyen@kernel.org>
11793 L:      linux-kernel@vger.kernel.org
11794 S:      Maintained
11795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11796 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11797 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11798 F:      drivers/firmware/stratix10-rsu.c
11799 F:      drivers/firmware/stratix10-svc.c
11800 F:      include/linux/firmware/intel/stratix10-smc.h
11801 F:      include/linux/firmware/intel/stratix10-svc-client.h
11803 INTEL TELEMETRY DRIVER
11804 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11805 M:      "David E. Box" <david.e.box@linux.intel.com>
11806 L:      platform-driver-x86@vger.kernel.org
11807 S:      Maintained
11808 F:      arch/x86/include/asm/intel_telemetry.h
11809 F:      drivers/platform/x86/intel/telemetry/
11811 INTEL TPMI DRIVER
11812 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11813 L:      platform-driver-x86@vger.kernel.org
11814 S:      Maintained
11815 F:      Documentation/ABI/testing/debugfs-tpmi
11816 F:      drivers/platform/x86/intel/vsec_tpmi.c
11817 F:      include/linux/intel_tpmi.h
11819 INTEL UNCORE FREQUENCY CONTROL
11820 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11821 L:      platform-driver-x86@vger.kernel.org
11822 S:      Maintained
11823 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11824 F:      drivers/platform/x86/intel/uncore-frequency/
11826 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11827 M:      David E. Box <david.e.box@linux.intel.com>
11828 S:      Supported
11829 F:      drivers/platform/x86/intel/vsec.c
11830 F:      include/linux/intel_vsec.h
11832 INTEL VIRTUAL BUTTON DRIVER
11833 M:      AceLan Kao <acelan.kao@canonical.com>
11834 L:      platform-driver-x86@vger.kernel.org
11835 S:      Maintained
11836 F:      drivers/platform/x86/intel/vbtn.c
11838 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11839 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11840 L:      linux-wireless@vger.kernel.org
11841 S:      Supported
11842 F:      drivers/net/wireless/intel/iwlegacy/
11844 INTEL WIRELESS WIFI LINK (iwlwifi)
11845 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11846 L:      linux-wireless@vger.kernel.org
11847 S:      Supported
11848 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11850 F:      drivers/net/wireless/intel/iwlwifi/
11852 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11853 M:      Jithu Joseph <jithu.joseph@intel.com>
11854 S:      Maintained
11855 W:      https://slimbootloader.github.io/security/firmware-update.html
11856 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11858 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11859 L:      Dell.Client.Kernel@dell.com
11860 S:      Maintained
11861 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11863 INTEL WWAN IOSM DRIVER
11864 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11865 L:      netdev@vger.kernel.org
11866 S:      Maintained
11867 F:      drivers/net/wwan/iosm/
11869 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11870 M:      Xin Li <xin@zytor.com>
11871 M:      "H. Peter Anvin" <hpa@zytor.com>
11872 S:      Supported
11873 F:      Documentation/arch/x86/x86_64/fred.rst
11874 F:      arch/x86/entry/entry_64_fred.S
11875 F:      arch/x86/entry/entry_fred.c
11876 F:      arch/x86/include/asm/fred.h
11877 F:      arch/x86/kernel/fred.c
11879 INTEL(R) TRACE HUB
11880 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11881 S:      Supported
11882 F:      Documentation/trace/intel_th.rst
11883 F:      drivers/hwtracing/intel_th/
11884 F:      include/linux/intel_th.h
11886 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11887 M:      Ning Sun <ning.sun@intel.com>
11888 L:      tboot-devel@lists.sourceforge.net
11889 S:      Supported
11890 W:      http://tboot.sourceforge.net
11891 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11892 F:      Documentation/arch/x86/intel_txt.rst
11893 F:      arch/x86/kernel/tboot.c
11894 F:      include/linux/tboot.h
11896 INTERCONNECT API
11897 M:      Georgi Djakov <djakov@kernel.org>
11898 L:      linux-pm@vger.kernel.org
11899 S:      Maintained
11900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11901 F:      Documentation/devicetree/bindings/interconnect/
11902 F:      Documentation/driver-api/interconnect.rst
11903 F:      drivers/interconnect/
11904 F:      include/dt-bindings/interconnect/
11905 F:      include/linux/interconnect-provider.h
11906 F:      include/linux/interconnect.h
11908 INTERRUPT COUNTER DRIVER
11909 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11910 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11911 L:      linux-iio@vger.kernel.org
11912 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11913 F:      drivers/counter/interrupt-cnt.c
11915 INTERSIL ISL7998X VIDEO DECODER DRIVER
11916 M:      Michael Tretter <m.tretter@pengutronix.de>
11917 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11918 L:      linux-media@vger.kernel.org
11919 S:      Maintained
11920 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11921 F:      drivers/media/i2c/isl7998x.c
11923 INVENSENSE ICM-426xx IMU DRIVER
11924 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11925 L:      linux-iio@vger.kernel.org
11926 S:      Maintained
11927 W:      https://invensense.tdk.com/
11928 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11929 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11930 F:      drivers/iio/imu/inv_icm42600/
11932 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11933 M:      Linus Walleij <linus.walleij@linaro.org>
11934 L:      linux-iio@vger.kernel.org
11935 S:      Maintained
11936 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11937 F:      drivers/iio/gyro/mpu3050*
11939 IOC3 ETHERNET DRIVER
11940 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11941 L:      linux-mips@vger.kernel.org
11942 S:      Maintained
11943 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11945 IOMMU DMA-API LAYER
11946 M:      Robin Murphy <robin.murphy@arm.com>
11947 L:      iommu@lists.linux.dev
11948 S:      Maintained
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11950 F:      drivers/iommu/dma-iommu.c
11951 F:      drivers/iommu/dma-iommu.h
11952 F:      drivers/iommu/iova.c
11953 F:      include/linux/iommu-dma.h
11954 F:      include/linux/iova.h
11956 IOMMU SUBSYSTEM
11957 M:      Joerg Roedel <joro@8bytes.org>
11958 M:      Will Deacon <will@kernel.org>
11959 R:      Robin Murphy <robin.murphy@arm.com>
11960 L:      iommu@lists.linux.dev
11961 S:      Maintained
11962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11963 F:      Documentation/devicetree/bindings/iommu/
11964 F:      drivers/iommu/
11965 F:      include/linux/iommu.h
11966 F:      include/linux/iova.h
11967 F:      include/linux/of_iommu.h
11969 IOMMUFD
11970 M:      Jason Gunthorpe <jgg@nvidia.com>
11971 M:      Kevin Tian <kevin.tian@intel.com>
11972 L:      iommu@lists.linux.dev
11973 S:      Maintained
11974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11975 F:      Documentation/userspace-api/iommufd.rst
11976 F:      drivers/iommu/iommufd/
11977 F:      include/linux/iommufd.h
11978 F:      include/uapi/linux/iommufd.h
11979 F:      tools/testing/selftests/iommu/
11981 IOSYS-MAP HELPERS
11982 M:      Thomas Zimmermann <tzimmermann@suse.de>
11983 L:      dri-devel@lists.freedesktop.org
11984 S:      Maintained
11985 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11986 F:      include/linux/iosys-map.h
11988 IO_URING
11989 M:      Jens Axboe <axboe@kernel.dk>
11990 M:      Pavel Begunkov <asml.silence@gmail.com>
11991 L:      io-uring@vger.kernel.org
11992 S:      Maintained
11993 T:      git git://git.kernel.dk/linux-block
11994 T:      git git://git.kernel.dk/liburing
11995 F:      include/linux/io_uring/
11996 F:      include/linux/io_uring.h
11997 F:      include/linux/io_uring_types.h
11998 F:      include/trace/events/io_uring.h
11999 F:      include/uapi/linux/io_uring.h
12000 F:      io_uring/
12002 IPMI SUBSYSTEM
12003 M:      Corey Minyard <minyard@acm.org>
12004 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12005 S:      Supported
12006 W:      http://openipmi.sourceforge.net/
12007 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12008 F:      Documentation/devicetree/bindings/ipmi/
12009 F:      Documentation/driver-api/ipmi.rst
12010 F:      drivers/char/ipmi/
12011 F:      include/linux/ipmi*
12012 F:      include/uapi/linux/ipmi*
12014 IPS SCSI RAID DRIVER
12015 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12016 L:      linux-scsi@vger.kernel.org
12017 S:      Maintained
12018 W:      http://www.adaptec.com/
12019 F:      drivers/scsi/ips*
12021 IPVS
12022 M:      Simon Horman <horms@verge.net.au>
12023 M:      Julian Anastasov <ja@ssi.bg>
12024 L:      netdev@vger.kernel.org
12025 L:      lvs-devel@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12029 F:      Documentation/networking/ipvs-sysctl.rst
12030 F:      include/net/ip_vs.h
12031 F:      include/uapi/linux/ip_vs.h
12032 F:      net/netfilter/ipvs/
12034 IPWIRELESS DRIVER
12035 M:      Jiri Kosina <jikos@kernel.org>
12036 M:      David Sterba <dsterba@suse.com>
12037 S:      Odd Fixes
12038 F:      drivers/tty/ipwireless/
12040 IRON DEVICE AUDIO CODEC DRIVERS
12041 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12042 L:      linux-sound@vger.kernel.org
12043 S:      Maintained
12044 F:      Documentation/devicetree/bindings/sound/irondevice,*
12045 F:      sound/soc/codecs/sma*
12047 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12048 M:      Thomas Gleixner <tglx@linutronix.de>
12049 S:      Maintained
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12051 F:      Documentation/core-api/irq/irq-domain.rst
12052 F:      include/linux/irqdomain.h
12053 F:      include/linux/irqdomain_defs.h
12054 F:      kernel/irq/irqdomain.c
12055 F:      kernel/irq/msi.c
12057 IRQ SUBSYSTEM
12058 M:      Thomas Gleixner <tglx@linutronix.de>
12059 L:      linux-kernel@vger.kernel.org
12060 S:      Maintained
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12062 F:      include/linux/group_cpus.h
12063 F:      include/linux/irq.h
12064 F:      include/linux/irqhandler.h
12065 F:      include/linux/irqnr.h
12066 F:      include/linux/irqreturn.h
12067 F:      kernel/irq/
12068 F:      lib/group_cpus.c
12070 IRQCHIP DRIVERS
12071 M:      Thomas Gleixner <tglx@linutronix.de>
12072 L:      linux-kernel@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12075 F:      Documentation/devicetree/bindings/interrupt-controller/
12076 F:      drivers/irqchip/
12077 F:      include/linux/irqchip.h
12080 M:      William Breathitt Gray <wbg@kernel.org>
12081 S:      Maintained
12082 F:      Documentation/driver-api/isa.rst
12083 F:      drivers/base/isa.c
12084 F:      include/linux/isa.h
12086 ISA RADIO MODULE
12087 M:      Hans Verkuil <hverkuil@xs4all.nl>
12088 L:      linux-media@vger.kernel.org
12089 S:      Maintained
12090 W:      https://linuxtv.org
12091 T:      git git://linuxtv.org/media.git
12092 F:      drivers/media/radio/radio-isa*
12094 ISAPNP
12095 M:      Jaroslav Kysela <perex@perex.cz>
12096 S:      Maintained
12097 F:      Documentation/userspace-api/isapnp.rst
12098 F:      drivers/pnp/isapnp/
12099 F:      include/linux/isapnp.h
12101 ISCSI
12102 M:      Lee Duncan <lduncan@suse.com>
12103 M:      Chris Leech <cleech@redhat.com>
12104 M:      Mike Christie <michael.christie@oracle.com>
12105 L:      open-iscsi@googlegroups.com
12106 L:      linux-scsi@vger.kernel.org
12107 S:      Maintained
12108 W:      www.open-iscsi.com
12109 F:      drivers/scsi/*iscsi*
12110 F:      include/scsi/*iscsi*
12112 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12113 M:      Peter Jones <pjones@redhat.com>
12114 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12115 S:      Maintained
12116 F:      drivers/firmware/iscsi_ibft*
12118 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12119 M:      Sagi Grimberg <sagi@grimberg.me>
12120 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12121 L:      linux-rdma@vger.kernel.org
12122 S:      Supported
12123 W:      http://www.openfabrics.org
12124 W:      www.open-iscsi.org
12125 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12126 F:      drivers/infiniband/ulp/iser/
12128 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12129 M:      Sagi Grimberg <sagi@grimberg.me>
12130 L:      linux-rdma@vger.kernel.org
12131 L:      target-devel@vger.kernel.org
12132 S:      Supported
12133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12134 F:      drivers/infiniband/ulp/isert
12136 ISDN/CMTP OVER BLUETOOTH
12137 M:      Karsten Keil <isdn@linux-pingi.de>
12138 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12139 L:      netdev@vger.kernel.org
12140 S:      Odd Fixes
12141 W:      http://www.isdn4linux.de
12142 F:      Documentation/isdn/
12143 F:      drivers/isdn/capi/
12144 F:      include/linux/isdn/
12145 F:      include/uapi/linux/isdn/
12146 F:      net/bluetooth/cmtp/
12148 ISDN/mISDN SUBSYSTEM
12149 M:      Karsten Keil <isdn@linux-pingi.de>
12150 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12151 L:      netdev@vger.kernel.org
12152 S:      Maintained
12153 W:      http://www.isdn4linux.de
12154 F:      drivers/isdn/Kconfig
12155 F:      drivers/isdn/Makefile
12156 F:      drivers/isdn/hardware/
12157 F:      drivers/isdn/mISDN/
12159 ISL28022 HARDWARE MONITORING DRIVER
12160 M:      Carsten Spieß <mail@carsten-spiess.de>
12161 L:      linux-hwmon@vger.kernel.org
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12164 F:      Documentation/hwmon/isl28022.rst
12165 F:      drivers/hwmon/isl28022.c
12167 ISOFS FILESYSTEM
12168 M:      Jan Kara <jack@suse.cz>
12169 L:      linux-fsdevel@vger.kernel.org
12170 S:      Maintained
12171 F:      Documentation/filesystems/isofs.rst
12172 F:      fs/isofs/
12174 IT87 HARDWARE MONITORING DRIVER
12175 M:      Jean Delvare <jdelvare@suse.com>
12176 L:      linux-hwmon@vger.kernel.org
12177 S:      Maintained
12178 F:      Documentation/hwmon/it87.rst
12179 F:      drivers/hwmon/it87.c
12181 IT913X MEDIA DRIVER
12182 L:      linux-media@vger.kernel.org
12183 S:      Orphan
12184 W:      https://linuxtv.org
12185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12186 F:      drivers/media/tuners/it913x*
12188 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12189 M:      Liu Ying <victor.liu@nxp.com>
12190 L:      dri-devel@lists.freedesktop.org
12191 S:      Maintained
12192 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12193 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12194 F:      drivers/gpu/drm/bridge/ite-it6263.c
12196 ITE IT66121 HDMI BRIDGE DRIVER
12197 M:      Phong LE <ple@baylibre.com>
12198 M:      Neil Armstrong <neil.armstrong@linaro.org>
12199 S:      Maintained
12200 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12201 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12202 F:      drivers/gpu/drm/bridge/ite-it66121.c
12204 IVTV VIDEO4LINUX DRIVER
12205 M:      Andy Walls <awalls@md.metrocast.net>
12206 L:      linux-media@vger.kernel.org
12207 S:      Maintained
12208 W:      https://linuxtv.org
12209 T:      git git://linuxtv.org/media.git
12210 F:      Documentation/admin-guide/media/ivtv*
12211 F:      drivers/media/pci/ivtv/
12212 F:      include/uapi/linux/ivtv*
12214 IX2505V MEDIA DRIVER
12215 M:      Malcolm Priestley <tvboxspy@gmail.com>
12216 L:      linux-media@vger.kernel.org
12217 S:      Maintained
12218 W:      https://linuxtv.org
12219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12220 F:      drivers/media/dvb-frontends/ix2505v*
12222 JAILHOUSE HYPERVISOR INTERFACE
12223 M:      Jan Kiszka <jan.kiszka@siemens.com>
12224 L:      jailhouse-dev@googlegroups.com
12225 S:      Maintained
12226 F:      arch/x86/include/asm/jailhouse_para.h
12227 F:      arch/x86/kernel/jailhouse.c
12229 JFS FILESYSTEM
12230 M:      Dave Kleikamp <shaggy@kernel.org>
12231 L:      jfs-discussion@lists.sourceforge.net
12232 S:      Odd Fixes
12233 W:      http://jfs.sourceforge.net/
12234 T:      git https://github.com/kleikamp/linux-shaggy.git
12235 F:      Documentation/admin-guide/jfs.rst
12236 F:      fs/jfs/
12238 JME NETWORK DRIVER
12239 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12240 L:      netdev@vger.kernel.org
12241 S:      Odd Fixes
12242 F:      drivers/net/ethernet/jme.*
12244 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12245 M:      David Woodhouse <dwmw2@infradead.org>
12246 M:      Richard Weinberger <richard@nod.at>
12247 L:      linux-mtd@lists.infradead.org
12248 S:      Odd Fixes
12249 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12250 T:      git git://git.infradead.org/ubifs-2.6.git
12251 F:      fs/jffs2/
12252 F:      include/uapi/linux/jffs2.h
12254 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12255 M:      "Theodore Ts'o" <tytso@mit.edu>
12256 M:      Jan Kara <jack@suse.com>
12257 L:      linux-ext4@vger.kernel.org
12258 S:      Maintained
12259 F:      fs/jbd2/
12260 F:      include/linux/jbd2.h
12262 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12263 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12264 L:      linux-media@vger.kernel.org
12265 L:      linux-renesas-soc@vger.kernel.org
12266 S:      Maintained
12267 F:      drivers/media/platform/renesas/rcar_jpu.c
12269 JSM Neo PCI based serial card
12270 L:      linux-serial@vger.kernel.org
12271 S:      Orphan
12272 F:      drivers/tty/serial/jsm/
12274 K10TEMP HARDWARE MONITORING DRIVER
12275 M:      Clemens Ladisch <clemens@ladisch.de>
12276 L:      linux-hwmon@vger.kernel.org
12277 S:      Maintained
12278 F:      Documentation/hwmon/k10temp.rst
12279 F:      drivers/hwmon/k10temp.c
12281 K8TEMP HARDWARE MONITORING DRIVER
12282 M:      Rudolf Marek <r.marek@assembler.cz>
12283 L:      linux-hwmon@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/hwmon/k8temp.rst
12286 F:      drivers/hwmon/k8temp.c
12288 KASAN
12289 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12290 R:      Alexander Potapenko <glider@google.com>
12291 R:      Andrey Konovalov <andreyknvl@gmail.com>
12292 R:      Dmitry Vyukov <dvyukov@google.com>
12293 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12294 L:      kasan-dev@googlegroups.com
12295 S:      Maintained
12296 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12297 F:      Documentation/dev-tools/kasan.rst
12298 F:      arch/*/include/asm/*kasan.h
12299 F:      arch/*/mm/kasan_init*
12300 F:      include/linux/kasan*.h
12301 F:      lib/Kconfig.kasan
12302 F:      mm/kasan/
12303 F:      scripts/Makefile.kasan
12305 KCONFIG
12306 M:      Masahiro Yamada <masahiroy@kernel.org>
12307 L:      linux-kbuild@vger.kernel.org
12308 S:      Maintained
12309 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12311 F:      Documentation/kbuild/kconfig*
12312 F:      scripts/Kconfig.include
12313 F:      scripts/kconfig/
12315 KCOV
12316 R:      Dmitry Vyukov <dvyukov@google.com>
12317 R:      Andrey Konovalov <andreyknvl@gmail.com>
12318 L:      kasan-dev@googlegroups.com
12319 S:      Maintained
12320 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12321 F:      Documentation/dev-tools/kcov.rst
12322 F:      include/linux/kcov.h
12323 F:      include/uapi/linux/kcov.h
12324 F:      kernel/kcov.c
12325 F:      scripts/Makefile.kcov
12327 KCSAN
12328 M:      Marco Elver <elver@google.com>
12329 R:      Dmitry Vyukov <dvyukov@google.com>
12330 L:      kasan-dev@googlegroups.com
12331 S:      Maintained
12332 F:      Documentation/dev-tools/kcsan.rst
12333 F:      include/linux/kcsan*.h
12334 F:      kernel/kcsan/
12335 F:      lib/Kconfig.kcsan
12336 F:      scripts/Makefile.kcsan
12338 KDUMP
12339 M:      Baoquan He <bhe@redhat.com>
12340 R:      Vivek Goyal <vgoyal@redhat.com>
12341 R:      Dave Young <dyoung@redhat.com>
12342 L:      kexec@lists.infradead.org
12343 S:      Maintained
12344 W:      http://lse.sourceforge.net/kdump/
12345 F:      Documentation/admin-guide/kdump/
12346 F:      fs/proc/vmcore.c
12347 F:      include/linux/crash_core.h
12348 F:      include/linux/crash_dump.h
12349 F:      include/uapi/linux/vmcore.h
12350 F:      kernel/crash_*.c
12352 KEENE FM RADIO TRANSMITTER DRIVER
12353 M:      Hans Verkuil <hverkuil@xs4all.nl>
12354 L:      linux-media@vger.kernel.org
12355 S:      Maintained
12356 W:      https://linuxtv.org
12357 T:      git git://linuxtv.org/media.git
12358 F:      drivers/media/radio/radio-keene*
12360 KERNEL AUTOMOUNTER
12361 M:      Ian Kent <raven@themaw.net>
12362 L:      autofs@vger.kernel.org
12363 S:      Maintained
12364 F:      fs/autofs/
12366 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12367 M:      Masahiro Yamada <masahiroy@kernel.org>
12368 R:      Nathan Chancellor <nathan@kernel.org>
12369 R:      Nicolas Schier <nicolas@fjasle.eu>
12370 L:      linux-kbuild@vger.kernel.org
12371 S:      Maintained
12372 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12374 F:      Documentation/kbuild/
12375 F:      Makefile
12376 F:      scripts/*vmlinux*
12377 F:      scripts/Kbuild*
12378 F:      scripts/Makefile*
12379 F:      scripts/basic/
12380 F:      scripts/clang-tools/
12381 F:      scripts/dummy-tools/
12382 F:      scripts/include/
12383 F:      scripts/mk*
12384 F:      scripts/mod/
12385 F:      scripts/package/
12386 F:      usr/
12388 KERNEL HARDENING (not covered by other areas)
12389 M:      Kees Cook <kees@kernel.org>
12390 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12391 L:      linux-hardening@vger.kernel.org
12392 S:      Supported
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12394 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12395 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12396 F:      arch/*/configs/hardening.config
12397 F:      include/linux/overflow.h
12398 F:      include/linux/randomize_kstack.h
12399 F:      kernel/configs/hardening.config
12400 F:      lib/usercopy_kunit.c
12401 F:      mm/usercopy.c
12402 F:      security/Kconfig.hardening
12403 K:      \b(add|choose)_random_kstack_offset\b
12404 K:      \b__check_(object_size|heap_object)\b
12405 K:      \b__counted_by\b
12407 KERNEL JANITORS
12408 L:      kernel-janitors@vger.kernel.org
12409 S:      Odd Fixes
12410 W:      http://kernelnewbies.org/KernelJanitors
12412 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12413 M:      Chuck Lever <chuck.lever@oracle.com>
12414 M:      Jeff Layton <jlayton@kernel.org>
12415 R:      Neil Brown <neilb@suse.de>
12416 R:      Olga Kornievskaia <okorniev@redhat.com>
12417 R:      Dai Ngo <Dai.Ngo@oracle.com>
12418 R:      Tom Talpey <tom@talpey.com>
12419 L:      linux-nfs@vger.kernel.org
12420 S:      Supported
12421 B:      https://bugzilla.kernel.org
12422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12423 F:      Documentation/filesystems/nfs/
12424 F:      fs/lockd/
12425 F:      fs/nfs_common/
12426 F:      fs/nfsd/
12427 F:      include/linux/lockd/
12428 F:      include/linux/sunrpc/
12429 F:      include/trace/events/rpcgss.h
12430 F:      include/trace/events/rpcrdma.h
12431 F:      include/trace/events/sunrpc.h
12432 F:      include/trace/misc/fs.h
12433 F:      include/trace/misc/nfs.h
12434 F:      include/trace/misc/sunrpc.h
12435 F:      include/uapi/linux/nfsd/
12436 F:      include/uapi/linux/sunrpc/
12437 F:      net/sunrpc/
12439 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12440 M:      Thomas Weißschuh <linux@weissschuh.net>
12441 R:      Christian Heusel <christian@heusel.eu>
12442 R:      Nathan Chancellor <nathan@kernel.org>
12443 S:      Maintained
12444 F:      scripts/package/PKGBUILD
12446 KERNEL REGRESSIONS
12447 M:      Thorsten Leemhuis <linux@leemhuis.info>
12448 L:      regressions@lists.linux.dev
12449 S:      Supported
12450 F:      Documentation/admin-guide/reporting-regressions.rst
12451 F:      Documentation/process/handling-regressions.rst
12453 KERNEL SELFTEST FRAMEWORK
12454 M:      Shuah Khan <shuah@kernel.org>
12455 M:      Shuah Khan <skhan@linuxfoundation.org>
12456 L:      linux-kselftest@vger.kernel.org
12457 S:      Maintained
12458 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12460 F:      Documentation/dev-tools/kselftest*
12461 F:      tools/testing/selftests/
12463 KERNEL SMB3 SERVER (KSMBD)
12464 M:      Namjae Jeon <linkinjeon@kernel.org>
12465 M:      Steve French <sfrench@samba.org>
12466 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12467 R:      Tom Talpey <tom@talpey.com>
12468 L:      linux-cifs@vger.kernel.org
12469 S:      Maintained
12470 T:      git git://git.samba.org/ksmbd.git
12471 F:      Documentation/filesystems/smb/ksmbd.rst
12472 F:      fs/smb/common/
12473 F:      fs/smb/server/
12475 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12476 M:      Brendan Higgins <brendanhiggins@google.com>
12477 M:      David Gow <davidgow@google.com>
12478 R:      Rae Moar <rmoar@google.com>
12479 L:      linux-kselftest@vger.kernel.org
12480 L:      kunit-dev@googlegroups.com
12481 S:      Maintained
12482 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12485 F:      Documentation/dev-tools/kunit/
12486 F:      include/kunit/
12487 F:      lib/kunit/
12488 F:      rust/kernel/kunit.rs
12489 F:      scripts/rustdoc_test_*
12490 F:      tools/testing/kunit/
12492 KERNEL USERMODE HELPER
12493 M:      Luis Chamberlain <mcgrof@kernel.org>
12494 L:      linux-kernel@vger.kernel.org
12495 S:      Maintained
12496 F:      include/linux/umh.h
12497 F:      kernel/umh.c
12499 KERNEL VIRTUAL MACHINE (KVM)
12500 M:      Paolo Bonzini <pbonzini@redhat.com>
12501 L:      kvm@vger.kernel.org
12502 S:      Supported
12503 W:      http://www.linux-kvm.org
12504 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12505 F:      Documentation/virt/kvm/
12506 F:      include/asm-generic/kvm*
12507 F:      include/kvm/iodev.h
12508 F:      include/linux/kvm*
12509 F:      include/trace/events/kvm.h
12510 F:      include/uapi/asm-generic/kvm*
12511 F:      include/uapi/linux/kvm*
12512 F:      tools/kvm/
12513 F:      tools/testing/selftests/kvm/
12514 F:      virt/kvm/*
12516 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12517 M:      Marc Zyngier <maz@kernel.org>
12518 M:      Oliver Upton <oliver.upton@linux.dev>
12519 R:      Joey Gouly <joey.gouly@arm.com>
12520 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12521 R:      Zenghui Yu <yuzenghui@huawei.com>
12522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523 L:      kvmarm@lists.linux.dev
12524 S:      Maintained
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12526 F:      Documentation/virt/kvm/arm/
12527 F:      Documentation/virt/kvm/devices/arm*
12528 F:      arch/arm64/include/asm/kvm*
12529 F:      arch/arm64/include/uapi/asm/kvm*
12530 F:      arch/arm64/kvm/
12531 F:      include/kvm/arm_*
12532 F:      tools/testing/selftests/kvm/*/aarch64/
12533 F:      tools/testing/selftests/kvm/aarch64/
12535 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12536 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12537 M:      Bibo Mao <maobibo@loongson.cn>
12538 M:      Huacai Chen <chenhuacai@kernel.org>
12539 L:      kvm@vger.kernel.org
12540 L:      loongarch@lists.linux.dev
12541 S:      Maintained
12542 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12543 F:      Documentation/virt/kvm/loongarch/
12544 F:      arch/loongarch/include/asm/kvm*
12545 F:      arch/loongarch/include/uapi/asm/kvm*
12546 F:      arch/loongarch/kvm/
12548 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12549 M:      Huacai Chen <chenhuacai@kernel.org>
12550 L:      linux-mips@vger.kernel.org
12551 L:      kvm@vger.kernel.org
12552 S:      Maintained
12553 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12554 F:      arch/mips/include/asm/kvm*
12555 F:      arch/mips/include/uapi/asm/kvm*
12556 F:      arch/mips/kvm/
12558 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12559 M:      Michael Ellerman <mpe@ellerman.id.au>
12560 R:      Nicholas Piggin <npiggin@gmail.com>
12561 L:      linuxppc-dev@lists.ozlabs.org
12562 L:      kvm@vger.kernel.org
12563 S:      Maintained (Book3S 64-bit HV)
12564 S:      Odd fixes (Book3S 64-bit PR)
12565 S:      Orphan (Book3E and 32-bit)
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12567 F:      arch/powerpc/include/asm/kvm*
12568 F:      arch/powerpc/include/uapi/asm/kvm*
12569 F:      arch/powerpc/kernel/kvm*
12570 F:      arch/powerpc/kvm/
12572 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12573 M:      Anup Patel <anup@brainfault.org>
12574 R:      Atish Patra <atishp@atishpatra.org>
12575 L:      kvm@vger.kernel.org
12576 L:      kvm-riscv@lists.infradead.org
12577 L:      linux-riscv@lists.infradead.org
12578 S:      Maintained
12579 T:      git https://github.com/kvm-riscv/linux.git
12580 F:      arch/riscv/include/asm/kvm*
12581 F:      arch/riscv/include/uapi/asm/kvm*
12582 F:      arch/riscv/kvm/
12583 F:      tools/testing/selftests/kvm/*/riscv/
12584 F:      tools/testing/selftests/kvm/riscv/
12586 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12587 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12588 M:      Janosch Frank <frankja@linux.ibm.com>
12589 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12590 R:      David Hildenbrand <david@redhat.com>
12591 L:      kvm@vger.kernel.org
12592 S:      Supported
12593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12594 F:      Documentation/virt/kvm/s390*
12595 F:      arch/s390/include/asm/gmap.h
12596 F:      arch/s390/include/asm/kvm*
12597 F:      arch/s390/include/uapi/asm/kvm*
12598 F:      arch/s390/include/uapi/asm/uvdevice.h
12599 F:      arch/s390/kernel/uv.c
12600 F:      arch/s390/kvm/
12601 F:      arch/s390/mm/gmap.c
12602 F:      drivers/s390/char/uvdevice.c
12603 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12604 F:      tools/testing/selftests/kvm/*/s390x/
12605 F:      tools/testing/selftests/kvm/s390x/
12607 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12608 M:      Sean Christopherson <seanjc@google.com>
12609 M:      Paolo Bonzini <pbonzini@redhat.com>
12610 L:      kvm@vger.kernel.org
12611 S:      Supported
12612 P:      Documentation/process/maintainer-kvm-x86.rst
12613 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12614 F:      arch/x86/include/asm/kvm*
12615 F:      arch/x86/include/asm/svm.h
12616 F:      arch/x86/include/asm/vmx*.h
12617 F:      arch/x86/include/uapi/asm/kvm*
12618 F:      arch/x86/include/uapi/asm/svm.h
12619 F:      arch/x86/include/uapi/asm/vmx.h
12620 F:      arch/x86/kvm/
12621 F:      arch/x86/kvm/*/
12622 F:      tools/testing/selftests/kvm/*/x86_64/
12623 F:      tools/testing/selftests/kvm/x86_64/
12625 KERNFS
12626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12627 M:      Tejun Heo <tj@kernel.org>
12628 S:      Supported
12629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12630 F:      fs/kernfs/
12631 F:      include/linux/kernfs.h
12633 KEXEC
12634 M:      Eric Biederman <ebiederm@xmission.com>
12635 L:      kexec@lists.infradead.org
12636 S:      Maintained
12637 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12638 F:      include/linux/kexec.h
12639 F:      include/uapi/linux/kexec.h
12640 F:      kernel/kexec*
12642 KEYS-ENCRYPTED
12643 M:      Mimi Zohar <zohar@linux.ibm.com>
12644 L:      linux-integrity@vger.kernel.org
12645 L:      keyrings@vger.kernel.org
12646 S:      Supported
12647 F:      Documentation/security/keys/trusted-encrypted.rst
12648 F:      include/keys/encrypted-type.h
12649 F:      security/keys/encrypted-keys/
12651 KEYS-TRUSTED
12652 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12653 M:      Jarkko Sakkinen <jarkko@kernel.org>
12654 M:      Mimi Zohar <zohar@linux.ibm.com>
12655 L:      linux-integrity@vger.kernel.org
12656 L:      keyrings@vger.kernel.org
12657 S:      Supported
12658 F:      Documentation/security/keys/trusted-encrypted.rst
12659 F:      include/keys/trusted-type.h
12660 F:      include/keys/trusted_tpm.h
12661 F:      security/keys/trusted-keys/
12663 KEYS-TRUSTED-CAAM
12664 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12665 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12666 L:      linux-integrity@vger.kernel.org
12667 L:      keyrings@vger.kernel.org
12668 S:      Maintained
12669 F:      include/keys/trusted_caam.h
12670 F:      security/keys/trusted-keys/trusted_caam.c
12672 KEYS-TRUSTED-DCP
12673 M:      David Gstir <david@sigma-star.at>
12674 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12675 L:      linux-integrity@vger.kernel.org
12676 L:      keyrings@vger.kernel.org
12677 S:      Supported
12678 F:      include/keys/trusted_dcp.h
12679 F:      security/keys/trusted-keys/trusted_dcp.c
12681 KEYS-TRUSTED-TEE
12682 M:      Sumit Garg <sumit.garg@linaro.org>
12683 L:      linux-integrity@vger.kernel.org
12684 L:      keyrings@vger.kernel.org
12685 S:      Supported
12686 F:      include/keys/trusted_tee.h
12687 F:      security/keys/trusted-keys/trusted_tee.c
12689 KEYS/KEYRINGS
12690 M:      David Howells <dhowells@redhat.com>
12691 M:      Jarkko Sakkinen <jarkko@kernel.org>
12692 L:      keyrings@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/security/keys/core.rst
12695 F:      include/keys/
12696 F:      include/linux/key-type.h
12697 F:      include/linux/key.h
12698 F:      include/linux/keyctl.h
12699 F:      include/uapi/linux/keyctl.h
12700 F:      security/keys/
12702 KEYS/KEYRINGS_INTEGRITY
12703 M:      Jarkko Sakkinen <jarkko@kernel.org>
12704 M:      Mimi Zohar <zohar@linux.ibm.com>
12705 L:      linux-integrity@vger.kernel.org
12706 L:      keyrings@vger.kernel.org
12707 S:      Supported
12708 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12709 F:      security/integrity/platform_certs
12711 KFENCE
12712 M:      Alexander Potapenko <glider@google.com>
12713 M:      Marco Elver <elver@google.com>
12714 R:      Dmitry Vyukov <dvyukov@google.com>
12715 L:      kasan-dev@googlegroups.com
12716 S:      Maintained
12717 F:      Documentation/dev-tools/kfence.rst
12718 F:      arch/*/include/asm/kfence.h
12719 F:      include/linux/kfence.h
12720 F:      lib/Kconfig.kfence
12721 F:      mm/kfence/
12723 KFIFO
12724 M:      Stefani Seibold <stefani@seibold.net>
12725 S:      Maintained
12726 F:      include/linux/kfifo.h
12727 F:      lib/kfifo.c
12728 F:      samples/kfifo/
12730 KGDB / KDB /debug_core
12731 M:      Jason Wessel <jason.wessel@windriver.com>
12732 M:      Daniel Thompson <danielt@kernel.org>
12733 R:      Douglas Anderson <dianders@chromium.org>
12734 L:      kgdb-bugreport@lists.sourceforge.net
12735 S:      Maintained
12736 W:      http://kgdb.wiki.kernel.org/
12737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12738 F:      Documentation/dev-tools/kgdb.rst
12739 F:      drivers/misc/kgdbts.c
12740 F:      drivers/tty/serial/kgdboc.c
12741 F:      include/linux/kdb.h
12742 F:      include/linux/kgdb.h
12743 F:      kernel/debug/
12744 F:      kernel/module/kdb.c
12746 KHADAS MCU MFD DRIVER
12747 M:      Neil Armstrong <neil.armstrong@linaro.org>
12748 L:      linux-amlogic@lists.infradead.org
12749 S:      Maintained
12750 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12751 F:      drivers/mfd/khadas-mcu.c
12752 F:      drivers/thermal/khadas_mcu_fan.c
12753 F:      include/linux/mfd/khadas-mcu.h
12755 KIONIX/ROHM KX022A ACCELEROMETER
12756 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12757 L:      linux-iio@vger.kernel.org
12758 S:      Supported
12759 F:      drivers/iio/accel/kionix-kx022a*
12761 KMEMLEAK
12762 M:      Catalin Marinas <catalin.marinas@arm.com>
12763 S:      Maintained
12764 F:      Documentation/dev-tools/kmemleak.rst
12765 F:      include/linux/kmemleak.h
12766 F:      mm/kmemleak.c
12767 F:      samples/kmemleak/kmemleak-test.c
12769 KMSAN
12770 M:      Alexander Potapenko <glider@google.com>
12771 R:      Marco Elver <elver@google.com>
12772 R:      Dmitry Vyukov <dvyukov@google.com>
12773 L:      kasan-dev@googlegroups.com
12774 S:      Maintained
12775 F:      Documentation/dev-tools/kmsan.rst
12776 F:      arch/*/include/asm/kmsan.h
12777 F:      arch/*/mm/kmsan_*
12778 F:      include/linux/kmsan*.h
12779 F:      lib/Kconfig.kmsan
12780 F:      mm/kmsan/
12781 F:      scripts/Makefile.kmsan
12783 KPROBES
12784 M:      Naveen N Rao <naveen@kernel.org>
12785 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12786 M:      "David S. Miller" <davem@davemloft.net>
12787 M:      Masami Hiramatsu <mhiramat@kernel.org>
12788 L:      linux-kernel@vger.kernel.org
12789 L:      linux-trace-kernel@vger.kernel.org
12790 S:      Maintained
12791 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12793 F:      Documentation/trace/kprobes.rst
12794 F:      include/asm-generic/kprobes.h
12795 F:      include/linux/kprobes.h
12796 F:      kernel/kprobes.c
12797 F:      lib/test_kprobes.c
12798 F:      samples/kprobes
12800 KS0108 LCD CONTROLLER DRIVER
12801 M:      Miguel Ojeda <ojeda@kernel.org>
12802 S:      Maintained
12803 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12804 F:      drivers/auxdisplay/ks0108.c
12805 F:      include/linux/ks0108.h
12807 KTD253 BACKLIGHT DRIVER
12808 M:      Linus Walleij <linus.walleij@linaro.org>
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12811 F:      drivers/video/backlight/ktd253-backlight.c
12813 KTD2801 BACKLIGHT DRIVER
12814 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12817 F:      drivers/video/backlight/ktd2801-backlight.c
12819 KTEST
12820 M:      Steven Rostedt <rostedt@goodmis.org>
12821 M:      John Hawley <warthog9@eaglescrag.net>
12822 S:      Maintained
12823 F:      tools/testing/ktest
12825 KTZ8866 BACKLIGHT DRIVER
12826 M:      Jianhua Lu <lujianhua000@gmail.com>
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12829 F:      drivers/video/backlight/ktz8866.c
12831 KVM PARAVIRT (KVM/paravirt)
12832 M:      Paolo Bonzini <pbonzini@redhat.com>
12833 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12834 L:      kvm@vger.kernel.org
12835 S:      Supported
12836 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12837 F:      arch/um/include/asm/kvm_para.h
12838 F:      arch/x86/include/asm/kvm_para.h
12839 F:      arch/x86/include/asm/pvclock-abi.h
12840 F:      arch/x86/include/uapi/asm/kvm_para.h
12841 F:      arch/x86/kernel/kvm.c
12842 F:      arch/x86/kernel/kvmclock.c
12843 F:      include/asm-generic/kvm_para.h
12844 F:      include/linux/kvm_para.h
12845 F:      include/uapi/asm-generic/kvm_para.h
12846 F:      include/uapi/linux/kvm_para.h
12848 KVM X86 HYPER-V (KVM/hyper-v)
12849 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12850 M:      Sean Christopherson <seanjc@google.com>
12851 M:      Paolo Bonzini <pbonzini@redhat.com>
12852 L:      kvm@vger.kernel.org
12853 S:      Supported
12854 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12855 F:      arch/x86/kvm/hyperv.*
12856 F:      arch/x86/kvm/kvm_onhyperv.*
12857 F:      arch/x86/kvm/svm/hyperv.*
12858 F:      arch/x86/kvm/svm/svm_onhyperv.*
12859 F:      arch/x86/kvm/vmx/hyperv.*
12861 KVM X86 Xen (KVM/Xen)
12862 M:      David Woodhouse <dwmw2@infradead.org>
12863 M:      Paul Durrant <paul@xen.org>
12864 M:      Sean Christopherson <seanjc@google.com>
12865 M:      Paolo Bonzini <pbonzini@redhat.com>
12866 L:      kvm@vger.kernel.org
12867 S:      Supported
12868 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12869 F:      arch/x86/kvm/xen.*
12871 L3MDEV
12872 M:      David Ahern <dsahern@kernel.org>
12873 L:      netdev@vger.kernel.org
12874 S:      Maintained
12875 F:      include/net/l3mdev.h
12876 F:      net/l3mdev
12878 LANDLOCK SECURITY MODULE
12879 M:      Mickaël Salaün <mic@digikod.net>
12880 R:      Günther Noack <gnoack@google.com>
12881 L:      linux-security-module@vger.kernel.org
12882 S:      Supported
12883 W:      https://landlock.io
12884 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12885 F:      Documentation/security/landlock.rst
12886 F:      Documentation/userspace-api/landlock.rst
12887 F:      fs/ioctl.c
12888 F:      include/uapi/linux/landlock.h
12889 F:      samples/landlock/
12890 F:      security/landlock/
12891 F:      tools/testing/selftests/landlock/
12892 K:      landlock
12893 K:      LANDLOCK
12895 LANTIQ / INTEL Ethernet drivers
12896 M:      Hauke Mehrtens <hauke@hauke-m.de>
12897 L:      netdev@vger.kernel.org
12898 S:      Maintained
12899 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12900 F:      drivers/net/dsa/lantiq_gswip.c
12901 F:      drivers/net/dsa/lantiq_pce.h
12902 F:      drivers/net/ethernet/lantiq_xrx200.c
12903 F:      net/dsa/tag_gswip.c
12905 LANTIQ MIPS ARCHITECTURE
12906 M:      John Crispin <john@phrozen.org>
12907 L:      linux-mips@vger.kernel.org
12908 S:      Maintained
12909 F:      arch/mips/lantiq
12910 F:      drivers/soc/lantiq
12912 LANTIQ PEF2256 DRIVER
12913 M:      Herve Codina <herve.codina@bootlin.com>
12914 S:      Maintained
12915 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12916 F:      drivers/net/wan/framer/pef2256/
12917 F:      drivers/pinctrl/pinctrl-pef2256.c
12918 F:      include/linux/framer/pef2256.h
12920 LASI 53c700 driver for PARISC
12921 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12922 L:      linux-scsi@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/scsi/53c700.rst
12925 F:      drivers/scsi/53c700*
12927 LEAKING_ADDRESSES
12928 M:      Tycho Andersen <tycho@tycho.pizza>
12929 R:      Kees Cook <kees@kernel.org>
12930 L:      linux-hardening@vger.kernel.org
12931 S:      Maintained
12932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12933 F:      scripts/leaking_addresses.pl
12935 LED SUBSYSTEM
12936 M:      Pavel Machek <pavel@ucw.cz>
12937 M:      Lee Jones <lee@kernel.org>
12938 L:      linux-leds@vger.kernel.org
12939 S:      Maintained
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12941 F:      Documentation/devicetree/bindings/leds/
12942 F:      Documentation/leds/
12943 F:      drivers/leds/
12944 F:      include/dt-bindings/leds/
12945 F:      include/linux/leds.h
12947 LEGO MINDSTORMS EV3
12948 R:      David Lechner <david@lechnology.com>
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12951 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12952 F:      drivers/power/supply/lego_ev3_battery.c
12954 LEGO USB Tower driver
12955 M:      Juergen Stuber <starblue@users.sourceforge.net>
12956 L:      legousb-devel@lists.sourceforge.net
12957 S:      Maintained
12958 W:      http://legousb.sourceforge.net/
12959 F:      drivers/usb/misc/legousbtower.c
12961 LETSKETCH HID TABLET DRIVER
12962 M:      Hans de Goede <hdegoede@redhat.com>
12963 L:      linux-input@vger.kernel.org
12964 S:      Maintained
12965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12966 F:      drivers/hid/hid-letsketch.c
12968 LG LAPTOP EXTRAS
12969 M:      Matan Ziv-Av <matan@svgalib.org>
12970 L:      platform-driver-x86@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12973 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12974 F:      drivers/platform/x86/lg-laptop.c
12976 LG2160 MEDIA DRIVER
12977 M:      Michael Krufky <mkrufky@linuxtv.org>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 W:      https://linuxtv.org
12981 W:      http://github.com/mkrufky
12982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12983 T:      git git://linuxtv.org/mkrufky/tuners.git
12984 F:      drivers/media/dvb-frontends/lg2160.*
12986 LGDT3305 MEDIA DRIVER
12987 M:      Michael Krufky <mkrufky@linuxtv.org>
12988 L:      linux-media@vger.kernel.org
12989 S:      Maintained
12990 W:      https://linuxtv.org
12991 W:      http://github.com/mkrufky
12992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12993 T:      git git://linuxtv.org/mkrufky/tuners.git
12994 F:      drivers/media/dvb-frontends/lgdt3305.*
12996 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12997 M:      Viresh Kumar <vireshk@kernel.org>
12998 L:      linux-ide@vger.kernel.org
12999 S:      Maintained
13000 F:      drivers/ata/pata_arasan_cf.c
13001 F:      include/linux/pata_arasan_cf_data.h
13003 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13004 M:      Linus Walleij <linus.walleij@linaro.org>
13005 L:      linux-ide@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/ata/pata_ftide010.c
13008 F:      drivers/ata/sata_gemini.c
13009 F:      drivers/ata/sata_gemini.h
13011 LIBATA SATA AHCI PLATFORM devices support
13012 M:      Hans de Goede <hdegoede@redhat.com>
13013 L:      linux-ide@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/ata/ahci_platform.c
13016 F:      drivers/ata/libahci_platform.c
13017 F:      include/linux/ahci_platform.h
13019 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13020 M:      Mikael Pettersson <mikpelinux@gmail.com>
13021 L:      linux-ide@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/ata/sata_promise.*
13025 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13026 M:      Damien Le Moal <dlemoal@kernel.org>
13027 M:      Niklas Cassel <cassel@kernel.org>
13028 L:      linux-ide@vger.kernel.org
13029 S:      Maintained
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13031 F:      Documentation/ABI/testing/sysfs-ata
13032 F:      Documentation/devicetree/bindings/ata/
13033 F:      drivers/ata/
13034 F:      include/linux/ata.h
13035 F:      include/linux/libata.h
13037 LIBETH COMMON ETHERNET LIBRARY
13038 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13039 L:      netdev@vger.kernel.org
13040 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13041 S:      Supported
13042 T:      git https://github.com/alobakin/linux.git
13043 F:      drivers/net/ethernet/intel/libeth/
13044 F:      include/net/libeth/
13045 K:      libeth
13047 LIBIE COMMON INTEL ETHERNET LIBRARY
13048 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13049 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13050 L:      netdev@vger.kernel.org
13051 S:      Supported
13052 T:      git https://github.com/alobakin/linux.git
13053 F:      drivers/net/ethernet/intel/libie/
13054 F:      include/linux/net/intel/libie/
13055 K:      libie
13057 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13058 M:      Vishal Verma <vishal.l.verma@intel.com>
13059 M:      Dan Williams <dan.j.williams@intel.com>
13060 M:      Dave Jiang <dave.jiang@intel.com>
13061 L:      nvdimm@lists.linux.dev
13062 S:      Supported
13063 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13064 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13065 F:      drivers/nvdimm/btt*
13067 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13068 M:      Dan Williams <dan.j.williams@intel.com>
13069 M:      Vishal Verma <vishal.l.verma@intel.com>
13070 M:      Dave Jiang <dave.jiang@intel.com>
13071 L:      nvdimm@lists.linux.dev
13072 S:      Supported
13073 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13074 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13075 F:      drivers/nvdimm/pmem*
13077 LIBNVDIMM: DEVICETREE BINDINGS
13078 M:      Oliver O'Halloran <oohall@gmail.com>
13079 L:      nvdimm@lists.linux.dev
13080 S:      Supported
13081 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13082 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13083 F:      drivers/nvdimm/of_pmem.c
13085 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13086 M:      Dan Williams <dan.j.williams@intel.com>
13087 M:      Vishal Verma <vishal.l.verma@intel.com>
13088 M:      Dave Jiang <dave.jiang@intel.com>
13089 M:      Ira Weiny <ira.weiny@intel.com>
13090 L:      nvdimm@lists.linux.dev
13091 S:      Supported
13092 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13093 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13095 F:      drivers/acpi/nfit/*
13096 F:      drivers/nvdimm/*
13097 F:      include/linux/libnvdimm.h
13098 F:      include/linux/nd.h
13099 F:      include/uapi/linux/ndctl.h
13100 F:      tools/testing/nvdimm/
13102 LIBRARY CODE
13103 M:      Andrew Morton <akpm@linux-foundation.org>
13104 L:      linux-kernel@vger.kernel.org
13105 S:      Supported
13106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13107 F:      lib/*
13109 LICENSES and SPDX stuff
13110 M:      Thomas Gleixner <tglx@linutronix.de>
13111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13112 L:      linux-spdx@vger.kernel.org
13113 S:      Maintained
13114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13115 F:      COPYING
13116 F:      Documentation/process/license-rules.rst
13117 F:      LICENSES/
13118 F:      scripts/spdxcheck-test.sh
13119 F:      scripts/spdxcheck.py
13120 F:      scripts/spdxexclude
13122 LINEAR RANGES HELPERS
13123 M:      Mark Brown <broonie@kernel.org>
13124 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13125 F:      include/linux/linear_range.h
13126 F:      lib/linear_ranges.c
13127 F:      lib/test_linear_ranges.c
13129 LINUX FOR POWER MACINTOSH
13130 L:      linuxppc-dev@lists.ozlabs.org
13131 S:      Orphan
13132 F:      arch/powerpc/platforms/powermac/
13133 F:      drivers/macintosh/
13134 X:      drivers/macintosh/adb-iop.c
13135 X:      drivers/macintosh/via-macii.c
13137 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13138 M:      Michael Ellerman <mpe@ellerman.id.au>
13139 R:      Nicholas Piggin <npiggin@gmail.com>
13140 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13141 R:      Naveen N Rao <naveen@kernel.org>
13142 R:      Madhavan Srinivasan <maddy@linux.ibm.com>
13143 L:      linuxppc-dev@lists.ozlabs.org
13144 S:      Supported
13145 W:      https://github.com/linuxppc/wiki/wiki
13146 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13148 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13149 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13150 F:      Documentation/devicetree/bindings/powerpc/
13151 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13152 F:      Documentation/arch/powerpc/
13153 F:      arch/powerpc/
13154 F:      drivers/*/*/*pasemi*
13155 F:      drivers/*/*pasemi*
13156 F:      drivers/char/tpm/tpm_ibmvtpm*
13157 F:      drivers/crypto/nx/
13158 F:      drivers/i2c/busses/i2c-opal.c
13159 F:      drivers/net/ethernet/ibm/ibmveth.*
13160 F:      drivers/net/ethernet/ibm/ibmvnic.*
13161 F:      drivers/pci/hotplug/pnv_php.c
13162 F:      drivers/pci/hotplug/rpa*
13163 F:      drivers/rtc/rtc-opal.c
13164 F:      drivers/scsi/ibmvscsi/
13165 F:      drivers/tty/hvc/hvc_opal.c
13166 F:      drivers/watchdog/wdrtas.c
13167 F:      include/linux/papr_scm.h
13168 F:      include/uapi/linux/papr_pdsm.h
13169 F:      tools/testing/selftests/powerpc
13170 N:      /pmac
13171 N:      powermac
13172 N:      powernv
13173 N:      [^a-z0-9]ps3
13174 N:      pseries
13176 LINUX FOR POWERPC EMBEDDED MPC5XXX
13177 M:      Anatolij Gustschin <agust@denx.de>
13178 L:      linuxppc-dev@lists.ozlabs.org
13179 S:      Odd Fixes
13180 F:      arch/powerpc/platforms/512x/
13181 F:      arch/powerpc/platforms/52xx/
13183 LINUX FOR POWERPC EMBEDDED PPC4XX
13184 L:      linuxppc-dev@lists.ozlabs.org
13185 S:      Orphan
13186 F:      arch/powerpc/platforms/44x/
13188 LINUX FOR POWERPC EMBEDDED PPC85XX
13189 M:      Scott Wood <oss@buserror.net>
13190 L:      linuxppc-dev@lists.ozlabs.org
13191 S:      Odd fixes
13192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13193 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13194 F:      Documentation/devicetree/bindings/powerpc/fsl/
13195 F:      arch/powerpc/platforms/85xx/
13197 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13198 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13199 L:      linuxppc-dev@lists.ozlabs.org
13200 S:      Maintained
13201 F:      arch/powerpc/platforms/8xx/
13202 F:      arch/powerpc/platforms/83xx/
13204 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13205 M:      Kees Cook <kees@kernel.org>
13206 S:      Maintained
13207 F:      drivers/misc/lkdtm/*
13208 F:      tools/testing/selftests/lkdtm/*
13210 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13211 M:      Alan Stern <stern@rowland.harvard.edu>
13212 M:      Andrea Parri <parri.andrea@gmail.com>
13213 M:      Will Deacon <will@kernel.org>
13214 M:      Peter Zijlstra <peterz@infradead.org>
13215 M:      Boqun Feng <boqun.feng@gmail.com>
13216 M:      Nicholas Piggin <npiggin@gmail.com>
13217 M:      David Howells <dhowells@redhat.com>
13218 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13219 M:      Luc Maranget <luc.maranget@inria.fr>
13220 M:      "Paul E. McKenney" <paulmck@kernel.org>
13221 R:      Akira Yokosawa <akiyks@gmail.com>
13222 R:      Daniel Lustig <dlustig@nvidia.com>
13223 R:      Joel Fernandes <joel@joelfernandes.org>
13224 L:      linux-kernel@vger.kernel.org
13225 L:      linux-arch@vger.kernel.org
13226 L:      lkmm@lists.linux.dev
13227 S:      Supported
13228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13229 F:      Documentation/atomic_bitops.txt
13230 F:      Documentation/atomic_t.txt
13231 F:      Documentation/core-api/refcount-vs-atomic.rst
13232 F:      Documentation/litmus-tests/
13233 F:      Documentation/memory-barriers.txt
13234 F:      tools/memory-model/
13236 LINUX-NEXT TREE
13237 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13238 L:      linux-next@vger.kernel.org
13239 S:      Supported
13240 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13243 LIS3LV02D ACCELEROMETER DRIVER
13244 M:      Eric Piel <eric.piel@tremplin-utc.net>
13245 S:      Maintained
13246 F:      Documentation/misc-devices/lis3lv02d.rst
13247 F:      drivers/misc/lis3lv02d/
13248 F:      drivers/platform/x86/hp/hp_accel.c
13250 LIST KUNIT TEST
13251 M:      David Gow <davidgow@google.com>
13252 L:      linux-kselftest@vger.kernel.org
13253 L:      kunit-dev@googlegroups.com
13254 S:      Maintained
13255 F:      lib/list-test.c
13257 LITEX PLATFORM
13258 M:      Karol Gugala <kgugala@antmicro.com>
13259 M:      Mateusz Holenko <mholenko@antmicro.com>
13260 M:      Gabriel Somlo <gsomlo@gmail.com>
13261 M:      Joel Stanley <joel@jms.id.au>
13262 S:      Maintained
13263 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13264 F:      arch/openrisc/boot/dts/or1klitex.dts
13265 F:      drivers/mmc/host/litex_mmc.c
13266 F:      drivers/net/ethernet/litex/*
13267 F:      drivers/soc/litex/*
13268 F:      drivers/tty/serial/liteuart.c
13269 F:      include/linux/litex.h
13270 N:      litex
13272 LIVE PATCHING
13273 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13274 M:      Jiri Kosina <jikos@kernel.org>
13275 M:      Miroslav Benes <mbenes@suse.cz>
13276 M:      Petr Mladek <pmladek@suse.com>
13277 R:      Joe Lawrence <joe.lawrence@redhat.com>
13278 L:      live-patching@vger.kernel.org
13279 S:      Maintained
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13281 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13282 F:      Documentation/livepatch/
13283 F:      arch/powerpc/include/asm/livepatch.h
13284 F:      include/linux/livepatch.h
13285 F:      kernel/livepatch/
13286 F:      kernel/module/livepatch.c
13287 F:      samples/livepatch/
13288 F:      tools/testing/selftests/livepatch/
13290 LLC (802.2)
13291 L:      netdev@vger.kernel.org
13292 S:      Odd fixes
13293 F:      include/linux/llc.h
13294 F:      include/net/llc*
13295 F:      include/uapi/linux/llc.h
13296 F:      net/llc/
13298 LM73 HARDWARE MONITOR DRIVER
13299 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13300 L:      linux-hwmon@vger.kernel.org
13301 S:      Maintained
13302 F:      drivers/hwmon/lm73.c
13304 LM78 HARDWARE MONITOR DRIVER
13305 M:      Jean Delvare <jdelvare@suse.com>
13306 L:      linux-hwmon@vger.kernel.org
13307 S:      Maintained
13308 F:      Documentation/hwmon/lm78.rst
13309 F:      drivers/hwmon/lm78.c
13311 LM83 HARDWARE MONITOR DRIVER
13312 M:      Jean Delvare <jdelvare@suse.com>
13313 L:      linux-hwmon@vger.kernel.org
13314 S:      Maintained
13315 F:      Documentation/hwmon/lm83.rst
13316 F:      drivers/hwmon/lm83.c
13318 LM90 HARDWARE MONITOR DRIVER
13319 M:      Jean Delvare <jdelvare@suse.com>
13320 L:      linux-hwmon@vger.kernel.org
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13323 F:      Documentation/hwmon/lm90.rst
13324 F:      drivers/hwmon/lm90.c
13325 F:      include/dt-bindings/thermal/lm90.h
13327 LME2510 MEDIA DRIVER
13328 M:      Malcolm Priestley <tvboxspy@gmail.com>
13329 L:      linux-media@vger.kernel.org
13330 S:      Maintained
13331 W:      https://linuxtv.org
13332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13333 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13335 LOADPIN SECURITY MODULE
13336 M:      Kees Cook <kees@kernel.org>
13337 S:      Supported
13338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13339 F:      Documentation/admin-guide/LSM/LoadPin.rst
13340 F:      security/loadpin/
13342 LOCKDOWN SECURITY MODULE
13343 L:      linux-security-module@vger.kernel.org
13344 S:      Odd Fixes
13345 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13346 F:      security/lockdown/
13348 LOCKING PRIMITIVES
13349 M:      Peter Zijlstra <peterz@infradead.org>
13350 M:      Ingo Molnar <mingo@redhat.com>
13351 M:      Will Deacon <will@kernel.org>
13352 R:      Waiman Long <longman@redhat.com>
13353 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13354 L:      linux-kernel@vger.kernel.org
13355 S:      Maintained
13356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13357 F:      Documentation/locking/
13358 F:      arch/*/include/asm/spinlock*.h
13359 F:      include/linux/lockdep*.h
13360 F:      include/linux/mutex*.h
13361 F:      include/linux/rwlock*.h
13362 F:      include/linux/rwsem*.h
13363 F:      include/linux/seqlock.h
13364 F:      include/linux/spinlock*.h
13365 F:      kernel/locking/
13366 F:      lib/locking*.[ch]
13367 X:      kernel/locking/locktorture.c
13369 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13370 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13371 L:      linux-ntfs-dev@lists.sourceforge.net
13372 S:      Maintained
13373 W:      http://www.linux-ntfs.org/content/view/19/37/
13374 F:      Documentation/admin-guide/ldm.rst
13375 F:      block/partitions/ldm.*
13377 LOGITECH HID GAMING KEYBOARDS
13378 M:      Hans de Goede <hdegoede@redhat.com>
13379 L:      linux-input@vger.kernel.org
13380 S:      Maintained
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13382 F:      drivers/hid/hid-lg-g15.c
13384 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13385 M:      Adrien Grassein <adrien.grassein@gmail.com>
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13388 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13390 LOONGARCH
13391 M:      Huacai Chen <chenhuacai@kernel.org>
13392 R:      WANG Xuerui <kernel@xen0n.name>
13393 L:      loongarch@lists.linux.dev
13394 S:      Maintained
13395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13396 F:      Documentation/arch/loongarch/
13397 F:      Documentation/translations/zh_CN/arch/loongarch/
13398 F:      arch/loongarch/
13399 F:      drivers/*/*loongarch*
13400 F:      drivers/cpufreq/loongson3_cpufreq.c
13402 LOONGSON GPIO DRIVER
13403 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13404 L:      linux-gpio@vger.kernel.org
13405 S:      Maintained
13406 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13407 F:      drivers/gpio/gpio-loongson-64bit.c
13409 LOONGSON LS2X APB DMA DRIVER
13410 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13411 L:      dmaengine@vger.kernel.org
13412 S:      Maintained
13413 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13414 F:      drivers/dma/ls2x-apb-dma.c
13416 LOONGSON LS2X I2C DRIVER
13417 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13418 L:      linux-i2c@vger.kernel.org
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13421 F:      drivers/i2c/busses/i2c-ls2x.c
13423 LOONGSON-2 SOC SERIES CLOCK DRIVER
13424 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13425 L:      linux-clk@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13428 F:      drivers/clk/clk-loongson2.c
13429 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13431 LOONGSON SPI DRIVER
13432 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13433 L:      linux-spi@vger.kernel.org
13434 S:      Maintained
13435 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13436 F:      drivers/spi/spi-loongson-core.c
13437 F:      drivers/spi/spi-loongson-pci.c
13438 F:      drivers/spi/spi-loongson-plat.c
13439 F:      drivers/spi/spi-loongson.h
13441 LOONGSON-2 SOC SERIES GUTS DRIVER
13442 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13443 L:      loongarch@lists.linux.dev
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13446 F:      drivers/soc/loongson/loongson2_guts.c
13448 LOONGSON-2 SOC SERIES PM DRIVER
13449 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13450 L:      linux-pm@vger.kernel.org
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13453 F:      drivers/soc/loongson/loongson2_pm.c
13455 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13456 M:      zhanghongchen <zhanghongchen@loongson.cn>
13457 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13458 L:      linux-gpio@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13461 F:      drivers/pinctrl/pinctrl-loongson2.c
13463 LOONGSON-2 SOC SERIES THERMAL DRIVER
13464 M:      zhanghongchen <zhanghongchen@loongson.cn>
13465 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13466 L:      linux-pm@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13469 F:      drivers/thermal/loongson2_thermal.c
13471 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13472 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13473 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13474 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13475 L:      MPT-FusionLinux.pdl@broadcom.com
13476 L:      linux-scsi@vger.kernel.org
13477 S:      Supported
13478 W:      http://www.avagotech.com/support/
13479 F:      drivers/message/fusion/
13480 F:      drivers/scsi/mpt3sas/
13482 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13483 M:      Matthew Wilcox <willy@infradead.org>
13484 L:      linux-scsi@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/scsi/sym53c8xx_2/
13488 LTC1660 DAC DRIVER
13489 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13490 L:      linux-iio@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13493 F:      drivers/iio/dac/ltc1660.c
13495 LTC2664 IIO DAC DRIVER
13496 M:      Michael Hennerich <michael.hennerich@analog.com>
13497 M:      Kim Seer Paller <kimseer.paller@analog.com>
13498 L:      linux-iio@vger.kernel.org
13499 S:      Supported
13500 W:      https://ez.analog.com/linux-software-drivers
13501 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13502 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13503 F:      drivers/iio/dac/ltc2664.c
13505 LTC2688 IIO DAC DRIVER
13506 M:      Nuno Sá <nuno.sa@analog.com>
13507 L:      linux-iio@vger.kernel.org
13508 S:      Supported
13509 W:      https://ez.analog.com/linux-software-drivers
13510 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13511 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13512 F:      drivers/iio/dac/ltc2688.c
13514 LTC2947 HARDWARE MONITOR DRIVER
13515 M:      Nuno Sá <nuno.sa@analog.com>
13516 L:      linux-hwmon@vger.kernel.org
13517 S:      Supported
13518 W:      https://ez.analog.com/linux-software-drivers
13519 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13520 F:      drivers/hwmon/ltc2947-core.c
13521 F:      drivers/hwmon/ltc2947-i2c.c
13522 F:      drivers/hwmon/ltc2947-spi.c
13523 F:      drivers/hwmon/ltc2947.h
13525 LTC2991 HARDWARE MONITOR DRIVER
13526 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13527 L:      linux-hwmon@vger.kernel.org
13528 S:      Supported
13529 W:      https://ez.analog.com/linux-software-drivers
13530 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13531 F:      drivers/hwmon/ltc2991.c
13533 LTC2983 IIO TEMPERATURE DRIVER
13534 M:      Nuno Sá <nuno.sa@analog.com>
13535 L:      linux-iio@vger.kernel.org
13536 S:      Supported
13537 W:      https://ez.analog.com/linux-software-drivers
13538 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13539 F:      drivers/iio/temperature/ltc2983.c
13541 LTC4282 HARDWARE MONITOR DRIVER
13542 M:      Nuno Sa <nuno.sa@analog.com>
13543 L:      linux-hwmon@vger.kernel.org
13544 S:      Supported
13545 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13546 F:      Documentation/hwmon/ltc4282.rst
13547 F:      drivers/hwmon/ltc4282.c
13549 LTC4286 HARDWARE MONITOR DRIVER
13550 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13551 L:      linux-i2c@vger.kernel.org
13552 S:      Maintained
13553 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13554 F:      Documentation/hwmon/ltc4286.rst
13555 F:      drivers/hwmon/pmbus/Kconfig
13556 F:      drivers/hwmon/pmbus/Makefile
13557 F:      drivers/hwmon/pmbus/ltc4286.c
13559 LTC4306 I2C MULTIPLEXER DRIVER
13560 M:      Michael Hennerich <michael.hennerich@analog.com>
13561 L:      linux-i2c@vger.kernel.org
13562 S:      Supported
13563 W:      https://ez.analog.com/linux-software-drivers
13564 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13565 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13567 LTP (Linux Test Project)
13568 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13569 M:      Cyril Hrubis <chrubis@suse.cz>
13570 M:      Jan Stancek <jstancek@redhat.com>
13571 M:      Petr Vorel <pvorel@suse.cz>
13572 M:      Li Wang <liwang@redhat.com>
13573 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13574 M:      Xiao Yang <yangx.jy@fujitsu.com>
13575 L:      ltp@lists.linux.it (subscribers-only)
13576 S:      Maintained
13577 W:      https://linux-test-project.readthedocs.io/
13578 T:      git https://github.com/linux-test-project/ltp.git
13580 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13581 M:      Anshul Dalal <anshulusr@gmail.com>
13582 L:      linux-iio@vger.kernel.org
13583 S:      Maintained
13584 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13585 F:      drivers/iio/light/ltr390.c
13587 LYNX 28G SERDES PHY DRIVER
13588 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13589 L:      netdev@vger.kernel.org
13590 S:      Supported
13591 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13592 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13594 LYNX PCS MODULE
13595 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13596 L:      netdev@vger.kernel.org
13597 S:      Supported
13598 F:      drivers/net/pcs/pcs-lynx.c
13599 F:      include/linux/pcs-lynx.h
13601 M68K ARCHITECTURE
13602 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13603 L:      linux-m68k@lists.linux-m68k.org
13604 S:      Maintained
13605 W:      http://www.linux-m68k.org/
13606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13607 F:      arch/m68k/
13608 F:      drivers/zorro/
13610 M68K ON APPLE MACINTOSH
13611 M:      Joshua Thompson <funaho@jurai.org>
13612 L:      linux-m68k@lists.linux-m68k.org
13613 S:      Maintained
13614 W:      http://www.mac.linux-m68k.org/
13615 F:      arch/m68k/mac/
13616 F:      drivers/macintosh/adb-iop.c
13617 F:      drivers/macintosh/via-macii.c
13619 M68K ON HP9000/300
13620 M:      Philip Blundell <philb@gnu.org>
13621 S:      Maintained
13622 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13623 F:      arch/m68k/hp300/
13625 M88DS3103 MEDIA DRIVER
13626 L:      linux-media@vger.kernel.org
13627 S:      Orphan
13628 W:      https://linuxtv.org
13629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13630 F:      drivers/media/dvb-frontends/m88ds3103*
13632 M88RS2000 MEDIA DRIVER
13633 M:      Malcolm Priestley <tvboxspy@gmail.com>
13634 L:      linux-media@vger.kernel.org
13635 S:      Maintained
13636 W:      https://linuxtv.org
13637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13638 F:      drivers/media/dvb-frontends/m88rs2000*
13640 MA901 MASTERKIT USB FM RADIO DRIVER
13641 M:      Alexey Klimov <alexey.klimov@linaro.org>
13642 L:      linux-media@vger.kernel.org
13643 S:      Maintained
13644 T:      git git://linuxtv.org/media.git
13645 F:      drivers/media/radio/radio-ma901.c
13647 MAC80211
13648 M:      Johannes Berg <johannes@sipsolutions.net>
13649 L:      linux-wireless@vger.kernel.org
13650 S:      Maintained
13651 W:      https://wireless.wiki.kernel.org/
13652 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13655 F:      Documentation/networking/mac80211-injection.rst
13656 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13657 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13658 F:      include/net/mac80211.h
13659 F:      net/mac80211/
13661 MAILBOX API
13662 M:      Jassi Brar <jassisinghbrar@gmail.com>
13663 L:      linux-kernel@vger.kernel.org
13664 S:      Maintained
13665 F:      Documentation/devicetree/bindings/mailbox/
13666 F:      drivers/mailbox/
13667 F:      include/dt-bindings/mailbox/
13668 F:      include/linux/mailbox_client.h
13669 F:      include/linux/mailbox_controller.h
13671 MAILBOX ARM MHUv2
13672 M:      Viresh Kumar <viresh.kumar@linaro.org>
13673 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13674 L:      linux-kernel@vger.kernel.org
13675 S:      Maintained
13676 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13677 F:      drivers/mailbox/arm_mhuv2.c
13678 F:      include/linux/mailbox/arm_mhuv2_message.h
13680 MAILBOX ARM MHUv3
13681 M:      Sudeep Holla <sudeep.holla@arm.com>
13682 M:      Cristian Marussi <cristian.marussi@arm.com>
13683 L:      linux-kernel@vger.kernel.org
13684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685 S:      Maintained
13686 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13687 F:      drivers/mailbox/arm_mhuv3.c
13689 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13690 M:      Alejandro Colomar <alx@kernel.org>
13691 L:      linux-man@vger.kernel.org
13692 S:      Maintained
13693 W:      http://www.kernel.org/doc/man-pages
13694 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13695 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13697 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13698 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13699 M:      Matt Johnston <matt@codeconstruct.com.au>
13700 L:      netdev@vger.kernel.org
13701 S:      Maintained
13702 F:      Documentation/networking/mctp.rst
13703 F:      drivers/net/mctp/
13704 F:      include/net/mctp.h
13705 F:      include/net/mctpdevice.h
13706 F:      include/net/netns/mctp.h
13707 F:      net/mctp/
13709 MAPLE TREE
13710 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13711 L:      maple-tree@lists.infradead.org
13712 L:      linux-mm@kvack.org
13713 S:      Supported
13714 F:      Documentation/core-api/maple_tree.rst
13715 F:      include/linux/maple_tree.h
13716 F:      include/trace/events/maple_tree.h
13717 F:      lib/maple_tree.c
13718 F:      lib/test_maple_tree.c
13719 F:      tools/testing/radix-tree/linux/maple_tree.h
13720 F:      tools/testing/radix-tree/maple.c
13722 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13723 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13724 L:      linux-mips@vger.kernel.org
13725 S:      Maintained
13726 F:      arch/mips/boot/dts/img/pistachio*
13728 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13729 M:      Andrew Lunn <andrew@lunn.ch>
13730 L:      netdev@vger.kernel.org
13731 S:      Maintained
13732 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13733 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13734 F:      Documentation/networking/devlink/mv88e6xxx.rst
13735 F:      drivers/net/dsa/mv88e6xxx/
13736 F:      include/linux/dsa/mv88e6xxx.h
13737 F:      include/linux/platform_data/mv88e6xxx.h
13739 MARVELL 88PM886 PMIC DRIVER
13740 M:      Karel Balej <balejk@matfyz.cz>
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13743 F:      drivers/input/misc/88pm886-onkey.c
13744 F:      drivers/mfd/88pm886.c
13745 F:      drivers/regulator/88pm886-regulator.c
13746 F:      include/linux/mfd/88pm886.h
13748 MARVELL ARMADA 3700 PHY DRIVERS
13749 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13752 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13753 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13754 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13756 MARVELL ARMADA 3700 SERIAL DRIVER
13757 M:      Pali Rohár <pali@kernel.org>
13758 S:      Maintained
13759 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13760 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13761 F:      drivers/tty/serial/mvebu-uart.c
13763 MARVELL ARMADA DRM SUPPORT
13764 M:      Russell King <linux@armlinux.org.uk>
13765 S:      Maintained
13766 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13767 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13768 F:      Documentation/devicetree/bindings/display/armada/
13769 F:      drivers/gpu/drm/armada/
13770 F:      include/uapi/drm/armada_drm.h
13772 MARVELL CRYPTO DRIVER
13773 M:      Boris Brezillon <bbrezillon@kernel.org>
13774 M:      Arnaud Ebalard <arno@natisbad.org>
13775 M:      Srujana Challa <schalla@marvell.com>
13776 L:      linux-crypto@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/crypto/marvell/
13779 F:      include/linux/soc/marvell/octeontx2/
13781 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13782 M:      Mirko Lindner <mlindner@marvell.com>
13783 M:      Stephen Hemminger <stephen@networkplumber.org>
13784 L:      netdev@vger.kernel.org
13785 S:      Odd fixes
13786 F:      drivers/net/ethernet/marvell/sk*
13788 MARVELL LIBERTAS WIRELESS DRIVER
13789 L:      libertas-dev@lists.infradead.org
13790 S:      Orphan
13791 F:      drivers/net/wireless/marvell/libertas/
13793 MARVELL MACCHIATOBIN SUPPORT
13794 M:      Russell King <linux@armlinux.org.uk>
13795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796 S:      Maintained
13797 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13799 MARVELL MV643XX ETHERNET DRIVER
13800 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13801 L:      netdev@vger.kernel.org
13802 S:      Maintained
13803 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13805 MARVELL MV88X3310 PHY DRIVER
13806 M:      Russell King <linux@armlinux.org.uk>
13807 M:      Marek Behún <kabel@kernel.org>
13808 L:      netdev@vger.kernel.org
13809 S:      Maintained
13810 F:      drivers/net/phy/marvell10g.c
13812 MARVELL MVEBU THERMAL DRIVER
13813 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13814 S:      Maintained
13815 F:      drivers/thermal/armada_thermal.c
13817 MARVELL MVNETA ETHERNET DRIVER
13818 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13819 L:      netdev@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/net/ethernet/marvell/mvneta*
13823 MARVELL MVPP2 ETHERNET DRIVER
13824 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13825 M:      Russell King <linux@armlinux.org.uk>
13826 L:      netdev@vger.kernel.org
13827 S:      Maintained
13828 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13829 F:      drivers/net/ethernet/marvell/mvpp2/
13831 MARVELL MWIFIEX WIRELESS DRIVER
13832 M:      Brian Norris <briannorris@chromium.org>
13833 R:      Francesco Dolcini <francesco@dolcini.it>
13834 L:      linux-wireless@vger.kernel.org
13835 S:      Odd Fixes
13836 F:      drivers/net/wireless/marvell/mwifiex/
13838 MARVELL MWL8K WIRELESS DRIVER
13839 L:      linux-wireless@vger.kernel.org
13840 S:      Orphan
13841 F:      drivers/net/wireless/marvell/mwl8k.c
13843 MARVELL NAND CONTROLLER DRIVER
13844 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13845 L:      linux-mtd@lists.infradead.org
13846 S:      Maintained
13847 F:      drivers/mtd/nand/raw/marvell_nand.c
13849 MARVELL OCTEON ENDPOINT DRIVER
13850 M:      Veerasenareddy Burru <vburru@marvell.com>
13851 M:      Sathesh Edara <sedara@marvell.com>
13852 L:      netdev@vger.kernel.org
13853 S:      Supported
13854 F:      drivers/net/ethernet/marvell/octeon_ep
13856 MARVELL OCTEON ENDPOINT VF DRIVER
13857 M:      Veerasenareddy Burru <vburru@marvell.com>
13858 M:      Sathesh Edara <sedara@marvell.com>
13859 M:      Shinas Rasheed <srasheed@marvell.com>
13860 M:      Satananda Burla <sburla@marvell.com>
13861 L:      netdev@vger.kernel.org
13862 S:      Supported
13863 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13865 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13866 M:      Sunil Goutham <sgoutham@marvell.com>
13867 M:      Geetha sowjanya <gakula@marvell.com>
13868 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13869 M:      hariprasad <hkelam@marvell.com>
13870 L:      netdev@vger.kernel.org
13871 S:      Supported
13872 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13873 F:      include/linux/soc/marvell/octeontx2/
13875 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13876 M:      Sunil Goutham <sgoutham@marvell.com>
13877 M:      Linu Cherian <lcherian@marvell.com>
13878 M:      Geetha sowjanya <gakula@marvell.com>
13879 M:      Jerin Jacob <jerinj@marvell.com>
13880 M:      hariprasad <hkelam@marvell.com>
13881 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13882 L:      netdev@vger.kernel.org
13883 S:      Supported
13884 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13885 F:      drivers/net/ethernet/marvell/octeontx2/af/
13887 MARVELL PEM PMU DRIVER
13888 M:      Linu Cherian <lcherian@marvell.com>
13889 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
13890 S:      Supported
13891 F:      drivers/perf/marvell_pem_pmu.c
13893 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13894 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13895 S:      Supported
13896 W:      https://github.com/Marvell-switching/switchdev-prestera
13897 F:      drivers/net/ethernet/marvell/prestera/
13899 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13900 M:      Nicolas Pitre <nico@fluxnic.net>
13901 S:      Odd Fixes
13902 F:      drivers/mmc/host/mvsdio.*
13904 MARVELL USB MDIO CONTROLLER DRIVER
13905 M:      Tobias Waldekranz <tobias@waldekranz.com>
13906 L:      netdev@vger.kernel.org
13907 S:      Maintained
13908 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13909 F:      drivers/net/mdio/mdio-mvusb.c
13911 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13912 M:      Hu Ziji <huziji@marvell.com>
13913 L:      linux-mmc@vger.kernel.org
13914 S:      Supported
13915 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13916 F:      drivers/mmc/host/sdhci-xenon*
13918 MARVELL OCTEON CN10K DPI DRIVER
13919 M:      Vamsi Attunuru <vattunuru@marvell.com>
13920 S:      Supported
13921 F:      drivers/misc/mrvl_cn10k_dpi.c
13923 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13924 R:      schalla@marvell.com
13925 R:      vattunuru@marvell.com
13926 F:      drivers/vdpa/octeon_ep/
13928 MATROX FRAMEBUFFER DRIVER
13929 L:      linux-fbdev@vger.kernel.org
13930 S:      Orphan
13931 F:      drivers/video/fbdev/matrox/matroxfb_*
13932 F:      include/uapi/linux/matroxfb.h
13934 MAX15301 DRIVER
13935 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13936 L:      linux-hwmon@vger.kernel.org
13937 S:      Maintained
13938 F:      Documentation/hwmon/max15301.rst
13939 F:      drivers/hwmon/pmbus/max15301.c
13941 MAX2175 SDR TUNER DRIVER
13942 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13943 L:      linux-media@vger.kernel.org
13944 S:      Maintained
13945 T:      git git://linuxtv.org/media.git
13946 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13947 F:      Documentation/userspace-api/media/drivers/max2175.rst
13948 F:      drivers/media/i2c/max2175*
13949 F:      include/uapi/linux/max2175.h
13951 MAX31335 RTC DRIVER
13952 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13953 L:      linux-rtc@vger.kernel.org
13954 S:      Supported
13955 W:      https://ez.analog.com/linux-software-drivers
13956 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13957 F:      drivers/rtc/rtc-max31335.c
13959 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13960 L:      linux-hwmon@vger.kernel.org
13961 S:      Orphan
13962 F:      Documentation/hwmon/max6650.rst
13963 F:      drivers/hwmon/max6650.c
13965 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13966 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13967 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13968 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13969 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13970 L:      linux-media@vger.kernel.org
13971 S:      Maintained
13972 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13973 F:      drivers/media/i2c/max9286.c
13975 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13976 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13977 L:      linux-media@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13980 F:      drivers/staging/media/max96712/max96712.c
13982 MAX96714 GMSL2 DESERIALIZER DRIVER
13983 M:      Julien Massot <julien.massot@collabora.com>
13984 L:      linux-media@vger.kernel.org
13985 S:      Maintained
13986 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13987 F:      drivers/media/i2c/max96714.c
13989 MAX96717 GMSL2 SERIALIZER DRIVER
13990 M:      Julien Massot <julien.massot@collabora.com>
13991 L:      linux-media@vger.kernel.org
13992 S:      Maintained
13993 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13994 F:      drivers/media/i2c/max96717.c
13996 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13997 M:      Peter Rosin <peda@axentia.se>
13998 L:      linux-sound@vger.kernel.org
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/sound/max9860.txt
14001 F:      sound/soc/codecs/max9860.*
14003 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14004 M:      Andreas Klinger <ak@it-klinger.de>
14005 L:      linux-iio@vger.kernel.org
14006 S:      Maintained
14007 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14008 F:      drivers/iio/proximity/mb1232.c
14010 MAXIM MAX11205 DRIVER
14011 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14012 L:      linux-iio@vger.kernel.org
14013 S:      Supported
14014 W:      https://ez.analog.com/linux-software-drivers
14015 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14016 F:      drivers/iio/adc/max11205.c
14018 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14019 R:      Iskren Chernev <iskren.chernev@gmail.com>
14020 R:      Krzysztof Kozlowski <krzk@kernel.org>
14021 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14022 R:      Matheus Castello <matheus@castello.eng.br>
14023 L:      linux-pm@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14026 F:      drivers/power/supply/max17040_battery.c
14028 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14029 R:      Hans de Goede <hdegoede@redhat.com>
14030 R:      Krzysztof Kozlowski <krzk@kernel.org>
14031 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14032 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14033 R:      Purism Kernel Team <kernel@puri.sm>
14034 L:      linux-pm@vger.kernel.org
14035 S:      Maintained
14036 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14037 F:      drivers/power/supply/max17042_battery.c
14039 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041 L:      linux-kernel@vger.kernel.org
14042 S:      Maintained
14043 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14044 F:      drivers/regulator/max20086-regulator.c
14046 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14047 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14048 L:      linux-iio@vger.kernel.org
14049 S:      Maintained
14050 F:      drivers/iio/temperature/max30208.c
14052 MAXIM MAX77650 PMIC MFD DRIVER
14053 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14054 L:      linux-kernel@vger.kernel.org
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14057 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14058 F:      drivers/gpio/gpio-max77650.c
14059 F:      drivers/input/misc/max77650-onkey.c
14060 F:      drivers/leds/leds-max77650.c
14061 F:      drivers/mfd/max77650.c
14062 F:      drivers/power/supply/max77650-charger.c
14063 F:      drivers/regulator/max77650-regulator.c
14064 F:      include/linux/mfd/max77650.h
14066 MAXIM MAX77714 PMIC MFD DRIVER
14067 M:      Luca Ceresoli <luca@lucaceresoli.net>
14068 S:      Maintained
14069 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14070 F:      drivers/mfd/max77714.c
14071 F:      include/linux/mfd/max77714.h
14073 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14074 M:      Javier Martinez Canillas <javier@dowhile0.org>
14075 L:      linux-kernel@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14078 F:      drivers/regulator/max77802-regulator.c
14079 F:      include/dt-bindings/*/*max77802.h
14081 MAXIM MAX77976 BATTERY CHARGER
14082 M:      Luca Ceresoli <luca@lucaceresoli.net>
14083 S:      Supported
14084 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14085 F:      drivers/power/supply/max77976_charger.c
14087 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14088 M:      Krzysztof Kozlowski <krzk@kernel.org>
14089 L:      linux-pm@vger.kernel.org
14090 S:      Maintained
14091 B:      mailto:linux-samsung-soc@vger.kernel.org
14092 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14093 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14094 F:      drivers/power/supply/max14577_charger.c
14095 F:      drivers/power/supply/max77693_charger.c
14097 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14098 M:      Chanwoo Choi <cw00.choi@samsung.com>
14099 M:      Krzysztof Kozlowski <krzk@kernel.org>
14100 L:      linux-kernel@vger.kernel.org
14101 S:      Maintained
14102 B:      mailto:linux-samsung-soc@vger.kernel.org
14103 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14104 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14105 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14106 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14107 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14108 F:      drivers/*/*max77843.c
14109 F:      drivers/*/max14577*.c
14110 F:      drivers/*/max77686*.c
14111 F:      drivers/*/max77693*.c
14112 F:      drivers/clk/clk-max77686.c
14113 F:      drivers/extcon/extcon-max14577.c
14114 F:      drivers/extcon/extcon-max77693.c
14115 F:      drivers/rtc/rtc-max77686.c
14116 F:      include/linux/mfd/max14577*.h
14117 F:      include/linux/mfd/max77686*.h
14118 F:      include/linux/mfd/max77693*.h
14120 MAXIRADIO FM RADIO RECEIVER DRIVER
14121 M:      Hans Verkuil <hverkuil@xs4all.nl>
14122 L:      linux-media@vger.kernel.org
14123 S:      Maintained
14124 W:      https://linuxtv.org
14125 T:      git git://linuxtv.org/media.git
14126 F:      drivers/media/radio/radio-maxiradio*
14128 MAXLINEAR ETHERNET PHY DRIVER
14129 M:      Xu Liang <lxu@maxlinear.com>
14130 L:      netdev@vger.kernel.org
14131 S:      Supported
14132 F:      drivers/net/phy/mxl-gpy.c
14134 MCAN MMIO DEVICE DRIVER
14135 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14136 L:      linux-can@vger.kernel.org
14137 S:      Maintained
14138 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14139 F:      drivers/net/can/m_can/m_can.c
14140 F:      drivers/net/can/m_can/m_can.h
14141 F:      drivers/net/can/m_can/m_can_platform.c
14143 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14144 R:      Yasushi SHOJI <yashi@spacecubics.com>
14145 L:      linux-can@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/net/can/usb/mcba_usb.c
14149 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14150 M:      Rishi Gupta <gupt21@gmail.com>
14151 L:      linux-i2c@vger.kernel.org
14152 L:      linux-input@vger.kernel.org
14153 S:      Maintained
14154 F:      drivers/hid/hid-mcp2221.c
14156 MCP251XFD SPI-CAN NETWORK DRIVER
14157 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14158 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14159 R:      Thomas Kopp <thomas.kopp@microchip.com>
14160 L:      linux-can@vger.kernel.org
14161 S:      Maintained
14162 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14163 F:      drivers/net/can/spi/mcp251xfd/
14165 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14166 M:      Peter Rosin <peda@axentia.se>
14167 L:      linux-iio@vger.kernel.org
14168 S:      Maintained
14169 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14170 F:      drivers/iio/potentiometer/mcp4018.c
14171 F:      drivers/iio/potentiometer/mcp4531.c
14173 MCP4821 DAC DRIVER
14174 M:      Anshul Dalal <anshulusr@gmail.com>
14175 L:      linux-iio@vger.kernel.org
14176 S:      Maintained
14177 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14178 F:      drivers/iio/dac/mcp4821.c
14180 MCR20A IEEE-802.15.4 RADIO DRIVER
14181 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14182 L:      linux-wpan@vger.kernel.org
14183 S:      Odd Fixes
14184 W:      https://github.com/xueliu/mcr20a-linux
14185 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14186 F:      drivers/net/ieee802154/mcr20a.c
14187 F:      drivers/net/ieee802154/mcr20a.h
14189 MDIO REGMAP DRIVER
14190 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14191 L:      netdev@vger.kernel.org
14192 S:      Maintained
14193 F:      drivers/net/mdio/mdio-regmap.c
14194 F:      include/linux/mdio/mdio-regmap.h
14196 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14197 M:      William Breathitt Gray <wbg@kernel.org>
14198 L:      linux-iio@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/iio/dac/cio-dac.c
14202 MEDIA CONTROLLER FRAMEWORK
14203 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14204 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14205 L:      linux-media@vger.kernel.org
14206 S:      Supported
14207 W:      https://www.linuxtv.org
14208 T:      git git://linuxtv.org/media.git
14209 F:      drivers/media/mc/
14210 F:      include/media/media-*.h
14211 F:      include/uapi/linux/media.h
14213 MEDIA DRIVER FOR FREESCALE IMX PXP
14214 M:      Philipp Zabel <p.zabel@pengutronix.de>
14215 L:      linux-media@vger.kernel.org
14216 S:      Maintained
14217 T:      git git://linuxtv.org/media.git
14218 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14220 MEDIA DRIVERS FOR ASCOT2E
14221 M:      Abylay Ospan <aospan@amazon.com>
14222 L:      linux-media@vger.kernel.org
14223 S:      Supported
14224 W:      https://linuxtv.org
14225 W:      http://netup.tv/
14226 T:      git git://linuxtv.org/media.git
14227 F:      drivers/media/dvb-frontends/ascot2e*
14229 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14230 M:      Jasmin Jessich <jasmin@anw.at>
14231 L:      linux-media@vger.kernel.org
14232 S:      Maintained
14233 W:      https://linuxtv.org
14234 T:      git git://linuxtv.org/media.git
14235 F:      drivers/media/dvb-frontends/cxd2099*
14237 MEDIA DRIVERS FOR CXD2841ER
14238 M:      Abylay Ospan <aospan@amazon.com>
14239 L:      linux-media@vger.kernel.org
14240 S:      Supported
14241 W:      https://linuxtv.org
14242 W:      http://netup.tv/
14243 T:      git git://linuxtv.org/media.git
14244 F:      drivers/media/dvb-frontends/cxd2841er*
14246 MEDIA DRIVERS FOR CXD2880
14247 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14248 L:      linux-media@vger.kernel.org
14249 S:      Supported
14250 W:      http://linuxtv.org/
14251 T:      git git://linuxtv.org/media.git
14252 F:      drivers/media/dvb-frontends/cxd2880/*
14253 F:      drivers/media/spi/cxd2880*
14255 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14256 L:      linux-media@vger.kernel.org
14257 S:      Orphan
14258 W:      https://linuxtv.org
14259 T:      git git://linuxtv.org/media.git
14260 F:      drivers/media/pci/ddbridge/*
14262 MEDIA DRIVERS FOR FREESCALE IMX
14263 M:      Steve Longerbeam <slongerbeam@gmail.com>
14264 M:      Philipp Zabel <p.zabel@pengutronix.de>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 T:      git git://linuxtv.org/media.git
14268 F:      Documentation/admin-guide/media/imx.rst
14269 F:      Documentation/devicetree/bindings/media/imx.txt
14270 F:      drivers/staging/media/imx/
14271 F:      include/linux/imx-media.h
14272 F:      include/media/imx.h
14274 MEDIA DRIVERS FOR FREESCALE IMX7/8
14275 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14277 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14278 R:      Purism Kernel Team <kernel@puri.sm>
14279 L:      linux-media@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://linuxtv.org/media.git
14282 F:      Documentation/admin-guide/media/imx7.rst
14283 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14284 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14285 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14286 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14287 F:      drivers/media/platform/nxp/imx7-media-csi.c
14288 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14290 MEDIA DRIVERS FOR HELENE
14291 M:      Abylay Ospan <aospan@amazon.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Supported
14294 W:      https://linuxtv.org
14295 W:      http://netup.tv/
14296 T:      git git://linuxtv.org/media.git
14297 F:      drivers/media/dvb-frontends/helene*
14299 MEDIA DRIVERS FOR HORUS3A
14300 M:      Abylay Ospan <aospan@amazon.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Supported
14303 W:      https://linuxtv.org
14304 W:      http://netup.tv/
14305 T:      git git://linuxtv.org/media.git
14306 F:      drivers/media/dvb-frontends/horus3a*
14308 MEDIA DRIVERS FOR LNBH25
14309 M:      Abylay Ospan <aospan@amazon.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Supported
14312 W:      https://linuxtv.org
14313 W:      http://netup.tv/
14314 T:      git git://linuxtv.org/media.git
14315 F:      drivers/media/dvb-frontends/lnbh25*
14317 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14318 L:      linux-media@vger.kernel.org
14319 S:      Orphan
14320 W:      https://linuxtv.org
14321 T:      git git://linuxtv.org/media.git
14322 F:      drivers/media/dvb-frontends/mxl5xx*
14324 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14325 M:      Abylay Ospan <aospan@amazon.com>
14326 L:      linux-media@vger.kernel.org
14327 S:      Supported
14328 W:      https://linuxtv.org
14329 W:      http://netup.tv/
14330 T:      git git://linuxtv.org/media.git
14331 F:      drivers/media/pci/netup_unidvb/*
14333 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14334 M:      Dmitry Osipenko <digetx@gmail.com>
14335 L:      linux-media@vger.kernel.org
14336 L:      linux-tegra@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://linuxtv.org/media.git
14339 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14340 F:      drivers/media/platform/nvidia/tegra-vde/
14342 MEDIA DRIVERS FOR RENESAS - CEU
14343 M:      Jacopo Mondi <jacopo@jmondi.org>
14344 L:      linux-media@vger.kernel.org
14345 L:      linux-renesas-soc@vger.kernel.org
14346 S:      Supported
14347 T:      git git://linuxtv.org/media.git
14348 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14349 F:      drivers/media/platform/renesas/renesas-ceu.c
14350 F:      include/media/drv-intf/renesas-ceu.h
14352 MEDIA DRIVERS FOR RENESAS - DRIF
14353 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14354 L:      linux-media@vger.kernel.org
14355 L:      linux-renesas-soc@vger.kernel.org
14356 S:      Supported
14357 T:      git git://linuxtv.org/media.git
14358 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14359 F:      drivers/media/platform/renesas/rcar_drif.c
14361 MEDIA DRIVERS FOR RENESAS - FCP
14362 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14363 L:      linux-media@vger.kernel.org
14364 L:      linux-renesas-soc@vger.kernel.org
14365 S:      Supported
14366 T:      git git://linuxtv.org/media.git
14367 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14368 F:      drivers/media/platform/renesas/rcar-fcp.c
14369 F:      include/media/rcar-fcp.h
14371 MEDIA DRIVERS FOR RENESAS - FDP1
14372 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14373 L:      linux-media@vger.kernel.org
14374 L:      linux-renesas-soc@vger.kernel.org
14375 S:      Supported
14376 T:      git git://linuxtv.org/media.git
14377 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14378 F:      drivers/media/platform/renesas/rcar_fdp1.c
14380 MEDIA DRIVERS FOR RENESAS - VIN
14381 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14382 L:      linux-media@vger.kernel.org
14383 L:      linux-renesas-soc@vger.kernel.org
14384 S:      Supported
14385 T:      git git://linuxtv.org/media.git
14386 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14387 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14388 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14389 F:      drivers/media/platform/renesas/rcar-csi2.c
14390 F:      drivers/media/platform/renesas/rcar-isp.c
14391 F:      drivers/media/platform/renesas/rcar-vin/
14393 MEDIA DRIVERS FOR RENESAS - VSP1
14394 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14395 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14396 L:      linux-media@vger.kernel.org
14397 L:      linux-renesas-soc@vger.kernel.org
14398 S:      Supported
14399 T:      git git://linuxtv.org/media.git
14400 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14401 F:      drivers/media/platform/renesas/vsp1/
14403 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14404 L:      linux-media@vger.kernel.org
14405 S:      Orphan
14406 W:      https://linuxtv.org
14407 T:      git git://linuxtv.org/media.git
14408 F:      drivers/media/dvb-frontends/stv0910*
14410 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14411 L:      linux-media@vger.kernel.org
14412 S:      Orphan
14413 W:      https://linuxtv.org
14414 T:      git git://linuxtv.org/media.git
14415 F:      drivers/media/dvb-frontends/stv6111*
14417 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14418 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14419 M:      Alain Volmat <alain.volmat@foss.st.com>
14420 L:      linux-media@vger.kernel.org
14421 S:      Supported
14422 T:      git git://linuxtv.org/media.git
14423 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14424 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14425 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14426 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14428 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14430 L:      linux-media@vger.kernel.org
14431 S:      Maintained
14432 W:      https://linuxtv.org
14433 Q:      http://patchwork.kernel.org/project/linux-media/list/
14434 T:      git git://linuxtv.org/media.git
14435 F:      Documentation/admin-guide/media/
14436 F:      Documentation/devicetree/bindings/media/
14437 F:      Documentation/driver-api/media/
14438 F:      Documentation/userspace-api/media/
14439 F:      drivers/media/
14440 F:      drivers/staging/media/
14441 F:      include/dt-bindings/media/
14442 F:      include/linux/platform_data/media/
14443 F:      include/media/
14444 F:      include/uapi/linux/dvb/
14445 F:      include/uapi/linux/ivtv*
14446 F:      include/uapi/linux/media.h
14447 F:      include/uapi/linux/uvcvideo.h
14448 F:      include/uapi/linux/v4l2-*
14449 F:      include/uapi/linux/videodev2.h
14451 MEDIATEK BLUETOOTH DRIVER
14452 M:      Sean Wang <sean.wang@mediatek.com>
14453 L:      linux-bluetooth@vger.kernel.org
14454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14457 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14458 F:      drivers/bluetooth/btmtkuart.c
14460 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14461 M:      Sean Wang <sean.wang@mediatek.com>
14462 L:      linux-pm@vger.kernel.org
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14465 F:      drivers/power/reset/mt6323-poweroff.c
14467 MEDIATEK CIR DRIVER
14468 M:      Sean Wang <sean.wang@mediatek.com>
14469 S:      Maintained
14470 F:      drivers/media/rc/mtk-cir.c
14472 MEDIATEK DMA DRIVER
14473 M:      Sean Wang <sean.wang@mediatek.com>
14474 L:      dmaengine@vger.kernel.org
14475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14476 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/dma/mediatek,*
14479 F:      drivers/dma/mediatek/
14481 MEDIATEK ETHERNET DRIVER
14482 M:      Felix Fietkau <nbd@nbd.name>
14483 M:      Sean Wang <sean.wang@mediatek.com>
14484 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14485 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14486 L:      netdev@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/net/ethernet/mediatek/
14490 MEDIATEK ETHERNET PCS DRIVER
14491 M:      Alexander Couzens <lynxis@fe80.eu>
14492 M:      Daniel Golle <daniel@makrotopia.org>
14493 L:      netdev@vger.kernel.org
14494 S:      Maintained
14495 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14496 F:      include/linux/pcs/pcs-mtk-lynxi.h
14498 MEDIATEK ETHERNET PHY DRIVERS
14499 M:      Daniel Golle <daniel@makrotopia.org>
14500 M:      Qingfang Deng <dqfext@gmail.com>
14501 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14502 L:      netdev@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14505 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14506 F:      drivers/net/phy/mediatek/mtk-ge.c
14507 F:      drivers/net/phy/mediatek/mtk.h
14508 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14510 MEDIATEK I2C CONTROLLER DRIVER
14511 M:      Qii Wang <qii.wang@mediatek.com>
14512 L:      linux-i2c@vger.kernel.org
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14515 F:      drivers/i2c/busses/i2c-mt65xx.c
14517 MEDIATEK IOMMU DRIVER
14518 M:      Yong Wu <yong.wu@mediatek.com>
14519 L:      iommu@lists.linux.dev
14520 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14521 S:      Supported
14522 F:      Documentation/devicetree/bindings/iommu/mediatek*
14523 F:      drivers/iommu/mtk_iommu*
14524 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14525 F:      include/dt-bindings/memory/mt*-port.h
14527 MEDIATEK JPEG DRIVER
14528 M:      Bin Liu <bin.liu@mediatek.com>
14529 S:      Supported
14530 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14531 F:      drivers/media/platform/mediatek/jpeg/
14533 MEDIATEK KEYPAD DRIVER
14534 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14535 S:      Supported
14536 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14537 F:      drivers/input/keyboard/mt6779-keypad.c
14539 MEDIATEK MDP DRIVER
14540 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14541 M:      Houlong Wei <houlong.wei@mediatek.com>
14542 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14543 S:      Supported
14544 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14545 F:      drivers/media/platform/mediatek/mdp/
14546 F:      drivers/media/platform/mediatek/vpu/
14548 MEDIATEK MEDIA DRIVER
14549 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14550 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14551 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14552 S:      Supported
14553 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14554 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14555 F:      drivers/media/platform/mediatek/vcodec/
14556 F:      drivers/media/platform/mediatek/vpu/
14558 MEDIATEK MIPI-CSI CDPHY DRIVER
14559 M:      Julien Stephan <jstephan@baylibre.com>
14560 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14561 S:      Supported
14562 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14563 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14565 MEDIATEK MMC/SD/SDIO DRIVER
14566 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14569 F:      drivers/mmc/host/mtk-sd.c
14571 MEDIATEK MT76 WIRELESS LAN DRIVER
14572 M:      Felix Fietkau <nbd@nbd.name>
14573 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14574 M:      Ryder Lee <ryder.lee@mediatek.com>
14575 R:      Shayne Chen <shayne.chen@mediatek.com>
14576 R:      Sean Wang <sean.wang@mediatek.com>
14577 L:      linux-wireless@vger.kernel.org
14578 S:      Maintained
14579 T:      git https://github.com/nbd168/wireless
14580 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14581 F:      drivers/net/wireless/mediatek/mt76/
14583 MEDIATEK MT7601U WIRELESS LAN DRIVER
14584 M:      Jakub Kicinski <kuba@kernel.org>
14585 L:      linux-wireless@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/net/wireless/mediatek/mt7601u/
14589 MEDIATEK MT7621 CLOCK DRIVER
14590 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14591 S:      Maintained
14592 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14593 F:      drivers/clk/ralink/clk-mt7621.c
14595 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14596 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14597 S:      Maintained
14598 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14599 F:      drivers/pci/controller/pcie-mt7621.c
14601 MEDIATEK MT7621 PHY PCI DRIVER
14602 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14605 F:      drivers/phy/ralink/phy-mt7621-pci.c
14607 MEDIATEK MT7621/28/88 I2C DRIVER
14608 M:      Stefan Roese <sr@denx.de>
14609 L:      linux-i2c@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14612 F:      drivers/i2c/busses/i2c-mt7621.c
14614 MEDIATEK MTMIPS CLOCK DRIVER
14615 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14618 F:      drivers/clk/ralink/clk-mtmips.c
14620 MEDIATEK NAND CONTROLLER DRIVER
14621 L:      linux-mtd@lists.infradead.org
14622 S:      Orphan
14623 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14624 F:      drivers/mtd/nand/raw/mtk_*
14626 MEDIATEK PMIC LED DRIVER
14627 M:      Sean Wang <sean.wang@mediatek.com>
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14630 F:      drivers/leds/leds-mt6323.c
14632 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14633 M:      Sean Wang <sean.wang@mediatek.com>
14634 S:      Maintained
14635 F:      drivers/char/hw_random/mtk-rng.c
14637 MEDIATEK SMI DRIVER
14638 M:      Yong Wu <yong.wu@mediatek.com>
14639 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14640 S:      Supported
14641 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14642 F:      drivers/memory/mtk-smi.c
14643 F:      include/soc/mediatek/smi.h
14645 MEDIATEK SWITCH DRIVER
14646 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14647 M:      Daniel Golle <daniel@makrotopia.org>
14648 M:      DENG Qingfang <dqfext@gmail.com>
14649 M:      Sean Wang <sean.wang@mediatek.com>
14650 L:      netdev@vger.kernel.org
14651 S:      Maintained
14652 F:      drivers/net/dsa/mt7530-mdio.c
14653 F:      drivers/net/dsa/mt7530-mmio.c
14654 F:      drivers/net/dsa/mt7530.*
14655 F:      net/dsa/tag_mtk.c
14657 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14658 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14659 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14660 R:      Liu Haijun <haijun.liu@mediatek.com>
14661 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14662 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14663 L:      netdev@vger.kernel.org
14664 S:      Supported
14665 F:      drivers/net/wwan/t7xx/
14667 MEDIATEK USB3 DRD IP DRIVER
14668 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14669 L:      linux-usb@vger.kernel.org
14670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14671 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/usb/mediatek,*
14674 F:      drivers/usb/host/xhci-mtk*
14675 F:      drivers/usb/mtu3/
14677 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14678 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14679 M:      Ian Ray <ian.ray@ge.com>
14680 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14681 S:      Maintained
14682 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14683 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14685 MEGARAID SCSI/SAS DRIVERS
14686 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14687 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14688 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14689 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14690 L:      megaraidlinux.pdl@broadcom.com
14691 L:      linux-scsi@vger.kernel.org
14692 S:      Maintained
14693 W:      http://www.avagotech.com/support/
14694 F:      Documentation/scsi/megaraid.rst
14695 F:      drivers/scsi/megaraid.*
14696 F:      drivers/scsi/megaraid/
14698 MELEXIS MLX90614 DRIVER
14699 M:      Crt Mori <cmo@melexis.com>
14700 L:      linux-iio@vger.kernel.org
14701 S:      Supported
14702 W:      http://www.melexis.com
14703 F:      drivers/iio/temperature/mlx90614.c
14705 MELEXIS MLX90632 DRIVER
14706 M:      Crt Mori <cmo@melexis.com>
14707 L:      linux-iio@vger.kernel.org
14708 S:      Supported
14709 W:      http://www.melexis.com
14710 F:      drivers/iio/temperature/mlx90632.c
14712 MELEXIS MLX90635 DRIVER
14713 M:      Crt Mori <cmo@melexis.com>
14714 L:      linux-iio@vger.kernel.org
14715 S:      Supported
14716 W:      http://www.melexis.com
14717 F:      drivers/iio/temperature/mlx90635.c
14719 MELFAS MIP4 TOUCHSCREEN DRIVER
14720 M:      Sangwon Jee <jeesw@melfas.com>
14721 S:      Supported
14722 W:      http://www.melfas.com
14723 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14724 F:      drivers/input/touchscreen/melfas_mip4.c
14726 MELLANOX BLUEFIELD I2C DRIVER
14727 M:      Khalil Blaiech <kblaiech@nvidia.com>
14728 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14729 L:      linux-i2c@vger.kernel.org
14730 S:      Supported
14731 F:      drivers/i2c/busses/i2c-mlxbf.c
14733 MELLANOX ETHERNET DRIVER (mlx4_en)
14734 M:      Tariq Toukan <tariqt@nvidia.com>
14735 L:      netdev@vger.kernel.org
14736 S:      Supported
14737 W:      https://www.nvidia.com/networking/
14738 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14739 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14741 MELLANOX ETHERNET DRIVER (mlx5e)
14742 M:      Saeed Mahameed <saeedm@nvidia.com>
14743 M:      Tariq Toukan <tariqt@nvidia.com>
14744 L:      netdev@vger.kernel.org
14745 S:      Supported
14746 W:      https://www.nvidia.com/networking/
14747 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14748 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14750 MELLANOX ETHERNET INNOVA DRIVERS
14751 R:      Boris Pismenny <borisp@nvidia.com>
14752 L:      netdev@vger.kernel.org
14753 S:      Supported
14754 W:      https://www.nvidia.com/networking/
14755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14756 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14757 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14758 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14760 MELLANOX ETHERNET SWITCH DRIVERS
14761 M:      Ido Schimmel <idosch@nvidia.com>
14762 M:      Petr Machata <petrm@nvidia.com>
14763 L:      netdev@vger.kernel.org
14764 S:      Supported
14765 W:      https://www.nvidia.com/networking/
14766 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14767 F:      drivers/net/ethernet/mellanox/mlxsw/
14768 F:      tools/testing/selftests/drivers/net/mlxsw/
14770 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14771 M:      mlxsw@nvidia.com
14772 L:      netdev@vger.kernel.org
14773 S:      Supported
14774 W:      https://www.nvidia.com/networking/
14775 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14776 F:      drivers/net/ethernet/mellanox/mlxfw/
14778 MELLANOX HARDWARE PLATFORM SUPPORT
14779 M:      Hans de Goede <hdegoede@redhat.com>
14780 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14781 M:      Vadim Pasternak <vadimp@nvidia.com>
14782 L:      platform-driver-x86@vger.kernel.org
14783 S:      Supported
14784 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14785 F:      drivers/platform/mellanox/
14786 F:      include/linux/platform_data/mlxreg.h
14788 MELLANOX MLX4 core VPI driver
14789 M:      Tariq Toukan <tariqt@nvidia.com>
14790 L:      netdev@vger.kernel.org
14791 L:      linux-rdma@vger.kernel.org
14792 S:      Supported
14793 W:      https://www.nvidia.com/networking/
14794 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14795 F:      drivers/net/ethernet/mellanox/mlx4/
14796 F:      include/linux/mlx4/
14798 MELLANOX MLX4 IB driver
14799 M:      Yishai Hadas <yishaih@nvidia.com>
14800 L:      linux-rdma@vger.kernel.org
14801 S:      Supported
14802 W:      https://www.nvidia.com/networking/
14803 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14804 F:      drivers/infiniband/hw/mlx4/
14805 F:      include/linux/mlx4/
14806 F:      include/uapi/rdma/mlx4-abi.h
14808 MELLANOX MLX5 core VPI driver
14809 M:      Saeed Mahameed <saeedm@nvidia.com>
14810 M:      Leon Romanovsky <leonro@nvidia.com>
14811 M:      Tariq Toukan <tariqt@nvidia.com>
14812 L:      netdev@vger.kernel.org
14813 L:      linux-rdma@vger.kernel.org
14814 S:      Supported
14815 W:      https://www.nvidia.com/networking/
14816 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14817 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14818 F:      drivers/net/ethernet/mellanox/mlx5/core/
14819 F:      include/linux/mlx5/
14821 MELLANOX MLX5 IB driver
14822 M:      Leon Romanovsky <leonro@nvidia.com>
14823 L:      linux-rdma@vger.kernel.org
14824 S:      Supported
14825 W:      https://www.nvidia.com/networking/
14826 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14827 F:      drivers/infiniband/hw/mlx5/
14828 F:      include/linux/mlx5/
14829 F:      include/uapi/rdma/mlx5-abi.h
14831 MELLANOX MLX5 VDPA DRIVER
14832 M:      Dragos Tatulea <dtatulea@nvidia.com>
14833 L:      virtualization@lists.linux.dev
14834 S:      Supported
14835 F:      drivers/vdpa/mlx5/
14837 MELLANOX MLXCPLD I2C AND MUX DRIVER
14838 M:      Vadim Pasternak <vadimp@nvidia.com>
14839 M:      Michael Shych <michaelsh@nvidia.com>
14840 L:      linux-i2c@vger.kernel.org
14841 S:      Supported
14842 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14843 F:      drivers/i2c/busses/i2c-mlxcpld.c
14844 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14846 MELLANOX MLXCPLD LED DRIVER
14847 M:      Vadim Pasternak <vadimp@nvidia.com>
14848 L:      linux-leds@vger.kernel.org
14849 S:      Supported
14850 F:      Documentation/leds/leds-mlxcpld.rst
14851 F:      drivers/leds/leds-mlxcpld.c
14852 F:      drivers/leds/leds-mlxreg.c
14854 MELLANOX PLATFORM DRIVER
14855 M:      Vadim Pasternak <vadimp@nvidia.com>
14856 L:      platform-driver-x86@vger.kernel.org
14857 S:      Supported
14858 F:      drivers/platform/x86/mlx-platform.c
14860 MEMBARRIER SUPPORT
14861 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14862 M:      "Paul E. McKenney" <paulmck@kernel.org>
14863 L:      linux-kernel@vger.kernel.org
14864 S:      Supported
14865 F:      Documentation/scheduler/membarrier.rst
14866 F:      arch/*/include/asm/membarrier.h
14867 F:      arch/*/include/asm/sync_core.h
14868 F:      include/uapi/linux/membarrier.h
14869 F:      kernel/sched/membarrier.c
14871 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14872 M:      Mike Rapoport <rppt@kernel.org>
14873 L:      linux-mm@kvack.org
14874 S:      Maintained
14875 F:      Documentation/core-api/boot-time-mm.rst
14876 F:      include/linux/memblock.h
14877 F:      mm/memblock.c
14878 F:      mm/mm_init.c
14879 F:      tools/testing/memblock/
14881 MEMORY ALLOCATION PROFILING
14882 M:      Suren Baghdasaryan <surenb@google.com>
14883 M:      Kent Overstreet <kent.overstreet@linux.dev>
14884 L:      linux-mm@kvack.org
14885 S:      Maintained
14886 F:      Documentation/mm/allocation-profiling.rst
14887 F:      include/linux/alloc_tag.h
14888 F:      include/linux/pgalloc_tag.h
14889 F:      lib/alloc_tag.c
14891 MEMORY CONTROLLER DRIVERS
14892 M:      Krzysztof Kozlowski <krzk@kernel.org>
14893 L:      linux-kernel@vger.kernel.org
14894 S:      Maintained
14895 B:      mailto:krzysztof.kozlowski@linaro.org
14896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14897 F:      Documentation/devicetree/bindings/memory-controllers/
14898 F:      drivers/memory/
14899 F:      include/dt-bindings/memory/
14900 F:      include/memory/
14902 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14903 M:      Dmitry Osipenko <digetx@gmail.com>
14904 L:      linux-pm@vger.kernel.org
14905 L:      linux-tegra@vger.kernel.org
14906 S:      Maintained
14907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14908 F:      drivers/devfreq/tegra30-devfreq.c
14910 MEMORY HOT(UN)PLUG
14911 M:      David Hildenbrand <david@redhat.com>
14912 M:      Oscar Salvador <osalvador@suse.de>
14913 L:      linux-mm@kvack.org
14914 S:      Maintained
14915 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14916 F:      Documentation/core-api/memory-hotplug.rst
14917 F:      drivers/base/memory.c
14918 F:      include/linux/memory_hotplug.h
14919 F:      mm/memory_hotplug.c
14920 F:      tools/testing/selftests/memory-hotplug/
14922 MEMORY MANAGEMENT
14923 M:      Andrew Morton <akpm@linux-foundation.org>
14924 L:      linux-mm@kvack.org
14925 S:      Maintained
14926 W:      http://www.linux-mm.org
14927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14928 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14929 F:      include/linux/gfp.h
14930 F:      include/linux/gfp_types.h
14931 F:      include/linux/memfd.h
14932 F:      include/linux/memory.h
14933 F:      include/linux/memory_hotplug.h
14934 F:      include/linux/memory-tiers.h
14935 F:      include/linux/mempolicy.h
14936 F:      include/linux/mempool.h
14937 F:      include/linux/memremap.h
14938 F:      include/linux/mm.h
14939 F:      include/linux/mm_*.h
14940 F:      include/linux/mmzone.h
14941 F:      include/linux/mmu_notifier.h
14942 F:      include/linux/pagewalk.h
14943 F:      include/linux/rmap.h
14944 F:      include/trace/events/ksm.h
14945 F:      mm/
14946 F:      tools/mm/
14947 F:      tools/testing/selftests/mm/
14948 N:      include/linux/page[-_]*
14950 MEMORY MAPPING
14951 M:      Andrew Morton <akpm@linux-foundation.org>
14952 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
14953 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14954 R:      Vlastimil Babka <vbabka@suse.cz>
14955 R:      Jann Horn <jannh@google.com>
14956 L:      linux-mm@kvack.org
14957 S:      Maintained
14958 W:      http://www.linux-mm.org
14959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14960 F:      mm/mmap.c
14962 MEMORY TECHNOLOGY DEVICES (MTD)
14963 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14964 M:      Richard Weinberger <richard@nod.at>
14965 M:      Vignesh Raghavendra <vigneshr@ti.com>
14966 L:      linux-mtd@lists.infradead.org
14967 S:      Maintained
14968 W:      http://www.linux-mtd.infradead.org/
14969 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14970 C:      irc://irc.oftc.net/mtd
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14973 F:      Documentation/devicetree/bindings/mtd/
14974 F:      drivers/mtd/
14975 F:      include/linux/mtd/
14976 F:      include/uapi/mtd/
14978 MEN A21 WATCHDOG DRIVER
14979 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14980 L:      linux-watchdog@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/watchdog/mena21_wdt.c
14984 MEN CHAMELEON BUS (mcb)
14985 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14986 S:      Maintained
14987 F:      Documentation/driver-api/men-chameleon-bus.rst
14988 F:      drivers/mcb/
14989 F:      include/linux/mcb.h
14991 MEN F21BMC (Board Management Controller)
14992 M:      Andreas Werner <andreas.werner@men.de>
14993 S:      Supported
14994 F:      Documentation/hwmon/menf21bmc.rst
14995 F:      drivers/hwmon/menf21bmc_hwmon.c
14996 F:      drivers/leds/leds-menf21bmc.c
14997 F:      drivers/mfd/menf21bmc.c
14998 F:      drivers/watchdog/menf21bmc_wdt.c
15000 MEN Z069 WATCHDOG DRIVER
15001 M:      Johannes Thumshirn <jth@kernel.org>
15002 L:      linux-watchdog@vger.kernel.org
15003 S:      Maintained
15004 F:      drivers/watchdog/menz69_wdt.c
15006 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15007 M:      Neil Armstrong <neil.armstrong@linaro.org>
15008 L:      linux-media@vger.kernel.org
15009 L:      linux-amlogic@lists.infradead.org
15010 S:      Supported
15011 W:      http://linux-meson.com/
15012 T:      git git://linuxtv.org/media.git
15013 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15014 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15015 F:      drivers/media/cec/platform/meson/ao-cec.c
15017 MESON GE2D DRIVER FOR AMLOGIC SOCS
15018 M:      Neil Armstrong <neil.armstrong@linaro.org>
15019 L:      linux-media@vger.kernel.org
15020 L:      linux-amlogic@lists.infradead.org
15021 S:      Supported
15022 T:      git git://linuxtv.org/media.git
15023 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15024 F:      drivers/media/platform/amlogic/meson-ge2d/
15026 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15027 M:      Liang Yang <liang.yang@amlogic.com>
15028 L:      linux-mtd@lists.infradead.org
15029 S:      Maintained
15030 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15031 F:      drivers/mtd/nand/raw/meson_*
15033 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15034 M:      Neil Armstrong <neil.armstrong@linaro.org>
15035 L:      linux-media@vger.kernel.org
15036 L:      linux-amlogic@lists.infradead.org
15037 S:      Supported
15038 T:      git git://linuxtv.org/media.git
15039 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15040 F:      drivers/staging/media/meson/vdec/
15042 META ETHERNET DRIVERS
15043 M:      Alexander Duyck <alexanderduyck@fb.com>
15044 M:      Jakub Kicinski <kuba@kernel.org>
15045 R:      kernel-team@meta.com
15046 S:      Supported
15047 F:      Documentation/networking/device_drivers/ethernet/meta/
15048 F:      drivers/net/ethernet/meta/
15050 METHODE UDPU SUPPORT
15051 M:      Robert Marko <robert.marko@sartura.hr>
15052 S:      Maintained
15053 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15054 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15056 MHI BUS
15057 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15058 L:      mhi@lists.linux.dev
15059 L:      linux-arm-msm@vger.kernel.org
15060 S:      Maintained
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15062 F:      Documentation/ABI/stable/sysfs-bus-mhi
15063 F:      Documentation/mhi/
15064 F:      drivers/bus/mhi/
15065 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15066 F:      include/linux/mhi.h
15068 MICROBLAZE ARCHITECTURE
15069 M:      Michal Simek <monstr@monstr.eu>
15070 S:      Supported
15071 W:      http://www.monstr.eu/fdt/
15072 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15073 F:      arch/microblaze/
15075 MICROBLAZE TMR INJECT
15076 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15077 S:      Supported
15078 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15079 F:      drivers/misc/xilinx_tmr_inject.c
15081 MICROBLAZE TMR MANAGER
15082 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15083 S:      Supported
15084 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15085 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15086 F:      drivers/misc/xilinx_tmr_manager.c
15088 MICROCHIP AT91 DMA DRIVERS
15089 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15091 L:      dmaengine@vger.kernel.org
15092 S:      Supported
15093 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15094 F:      drivers/dma/at_hdmac.c
15095 F:      drivers/dma/at_xdmac.c
15096 F:      include/dt-bindings/dma/at91.h
15098 MICROCHIP AT91 SERIAL DRIVER
15099 M:      Richard Genoud <richard.genoud@bootlin.com>
15100 S:      Maintained
15101 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15102 F:      drivers/tty/serial/atmel_serial.c
15103 F:      drivers/tty/serial/atmel_serial.h
15105 MICROCHIP AT91 USART MFD DRIVER
15106 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15107 L:      linux-kernel@vger.kernel.org
15108 S:      Supported
15109 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15110 F:      drivers/mfd/at91-usart.c
15111 F:      include/dt-bindings/mfd/at91-usart.h
15113 MICROCHIP AT91 USART SPI DRIVER
15114 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15115 L:      linux-spi@vger.kernel.org
15116 S:      Supported
15117 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15118 F:      drivers/spi/spi-at91-usart.c
15120 MICROCHIP AUDIO ASOC DRIVERS
15121 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15122 M:      Andrei Simion <andrei.simion@microchip.com>
15123 L:      linux-sound@vger.kernel.org
15124 S:      Supported
15125 F:      Documentation/devicetree/bindings/sound/atmel*
15126 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15127 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15128 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15129 F:      sound/soc/atmel
15131 MICROCHIP CSI2DC DRIVER
15132 M:      Eugen Hristev <eugen.hristev@microchip.com>
15133 L:      linux-media@vger.kernel.org
15134 S:      Supported
15135 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15136 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15138 MICROCHIP ECC DRIVER
15139 L:      linux-crypto@vger.kernel.org
15140 S:      Orphan
15141 F:      drivers/crypto/atmel-ecc.*
15143 MICROCHIP EIC DRIVER
15144 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15146 S:      Supported
15147 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15148 F:      drivers/irqchip/irq-mchp-eic.c
15150 MICROCHIP I2C DRIVER
15151 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15152 L:      linux-i2c@vger.kernel.org
15153 S:      Supported
15154 F:      drivers/i2c/busses/i2c-at91-*.c
15155 F:      drivers/i2c/busses/i2c-at91.h
15157 MICROCHIP ISC DRIVER
15158 M:      Eugen Hristev <eugen.hristev@microchip.com>
15159 L:      linux-media@vger.kernel.org
15160 S:      Supported
15161 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15162 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15163 F:      drivers/media/platform/microchip/microchip-isc*
15164 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15165 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15166 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15167 F:      include/linux/atmel-isc-media.h
15169 MICROCHIP ISI DRIVER
15170 M:      Eugen Hristev <eugen.hristev@microchip.com>
15171 L:      linux-media@vger.kernel.org
15172 S:      Supported
15173 F:      drivers/media/platform/atmel/atmel-isi.c
15174 F:      drivers/media/platform/atmel/atmel-isi.h
15176 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15177 M:      Woojung Huh <woojung.huh@microchip.com>
15178 M:      UNGLinuxDriver@microchip.com
15179 L:      netdev@vger.kernel.org
15180 S:      Maintained
15181 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15182 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15183 F:      drivers/net/dsa/microchip/*
15184 F:      include/linux/dsa/ksz_common.h
15185 F:      include/linux/platform_data/microchip-ksz.h
15186 F:      net/dsa/tag_ksz.c
15188 MICROCHIP LAN743X ETHERNET DRIVER
15189 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15190 M:      UNGLinuxDriver@microchip.com
15191 L:      netdev@vger.kernel.org
15192 S:      Maintained
15193 F:      drivers/net/ethernet/microchip/lan743x_*
15195 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15196 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15197 L:      netdev@vger.kernel.org
15198 S:      Maintained
15199 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15200 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15202 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15203 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15204 R:      UNGLinuxDriver@microchip.com
15205 L:      netdev@vger.kernel.org
15206 S:      Maintained
15207 F:      drivers/net/phy/microchip_t1.c
15209 MICROCHIP LAN966X ETHERNET DRIVER
15210 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15211 M:      UNGLinuxDriver@microchip.com
15212 L:      netdev@vger.kernel.org
15213 S:      Maintained
15214 F:      drivers/net/ethernet/microchip/lan966x/*
15216 MICROCHIP LAN966X OIC DRIVER
15217 M:      Herve Codina <herve.codina@bootlin.com>
15218 S:      Maintained
15219 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15220 F:      drivers/irqchip/irq-lan966x-oic.c
15222 MICROCHIP LAN966X PCI DRIVER
15223 M:      Herve Codina <herve.codina@bootlin.com>
15224 S:      Maintained
15225 F:      drivers/misc/lan966x_pci.c
15226 F:      drivers/misc/lan966x_pci.dtso
15228 MICROCHIP LAN969X ETHERNET DRIVER
15229 M:      Daniel Machon <daniel.machon@microchip.com>
15230 M:      UNGLinuxDriver@microchip.com
15231 L:      netdev@vger.kernel.org
15232 S:      Maintained
15233 F:      drivers/net/ethernet/microchip/lan969x/*
15235 MICROCHIP LCDFB DRIVER
15236 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15237 L:      linux-fbdev@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/video/fbdev/atmel_lcdfb.c
15240 F:      include/video/atmel_lcdc.h
15242 MICROCHIP MCP16502 PMIC DRIVER
15243 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15244 M:      Andrei Simion <andrei.simion@microchip.com>
15245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15246 S:      Supported
15247 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15248 F:      drivers/regulator/mcp16502.c
15250 MICROCHIP MCP3564 ADC DRIVER
15251 M:      Marius Cristea <marius.cristea@microchip.com>
15252 L:      linux-iio@vger.kernel.org
15253 S:      Supported
15254 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15255 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15256 F:      drivers/iio/adc/mcp3564.c
15258 MICROCHIP MCP3911 ADC DRIVER
15259 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15260 M:      Kent Gustavsson <kent@minoris.se>
15261 L:      linux-iio@vger.kernel.org
15262 S:      Maintained
15263 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15264 F:      drivers/iio/adc/mcp3911.c
15266 MICROCHIP MMC/SD/SDIO MCI DRIVER
15267 M:      Aubin Constans <aubin.constans@microchip.com>
15268 S:      Maintained
15269 F:      drivers/mmc/host/atmel-mci.c
15271 MICROCHIP NAND DRIVER
15272 L:      linux-mtd@lists.infradead.org
15273 S:      Orphan
15274 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15275 F:      drivers/mtd/nand/raw/atmel/*
15277 MICROCHIP OTPC DRIVER
15278 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280 S:      Supported
15281 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15282 F:      drivers/nvmem/microchip-otpc.c
15283 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15285 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15286 M:      Matteo Martelli <matteomartelli3@gmail.com>
15287 L:      linux-iio@vger.kernel.org
15288 S:      Supported
15289 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15290 F:      drivers/iio/adc/pac1921.c
15292 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15293 M:      Marius Cristea <marius.cristea@microchip.com>
15294 L:      linux-iio@vger.kernel.org
15295 S:      Supported
15296 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15297 F:      drivers/iio/adc/pac1934.c
15299 MICROCHIP PCI1XXXX GP DRIVER
15300 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15301 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15302 L:      linux-gpio@vger.kernel.org
15303 S:      Supported
15304 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15305 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15306 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15307 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15309 MICROCHIP PCI1XXXX I2C DRIVER
15310 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15311 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15312 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15313 L:      linux-i2c@vger.kernel.org
15314 S:      Maintained
15315 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15317 MICROCHIP PCIe UART DRIVER
15318 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15319 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15320 L:      linux-serial@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15324 MICROCHIP POLARFIRE FPGA DRIVERS
15325 M:      Conor Dooley <conor.dooley@microchip.com>
15326 L:      linux-fpga@vger.kernel.org
15327 S:      Supported
15328 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15329 F:      drivers/fpga/microchip-spi.c
15331 MICROCHIP PWM DRIVER
15332 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334 L:      linux-pwm@vger.kernel.org
15335 S:      Supported
15336 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15337 F:      drivers/pwm/pwm-atmel.c
15339 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15340 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15341 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15342 L:      dri-devel@lists.freedesktop.org
15343 S:      Supported
15344 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15345 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15347 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15348 M:      Eugen Hristev <eugen.hristev@microchip.com>
15349 L:      linux-iio@vger.kernel.org
15350 S:      Supported
15351 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15352 F:      drivers/iio/adc/at91-sama5d2_adc.c
15353 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15355 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15356 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15357 S:      Supported
15358 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15359 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15361 MICROCHIP SOC DRIVERS
15362 M:      Conor Dooley <conor@kernel.org>
15363 S:      Supported
15364 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15365 F:      Documentation/devicetree/bindings/soc/microchip/
15366 F:      drivers/soc/microchip/
15368 MICROCHIP SPI DRIVER
15369 M:      Ryan Wanner <ryan.wanner@microchip.com>
15370 S:      Supported
15371 F:      drivers/spi/spi-atmel.*
15373 MICROCHIP SSC DRIVER
15374 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15375 M:      Andrei Simion <andrei.simion@microchip.com>
15376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15377 S:      Supported
15378 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15379 F:      drivers/misc/atmel-ssc.c
15380 F:      include/linux/atmel-ssc.h
15382 Microchip Timer Counter Block (TCB) Capture Driver
15383 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385 L:      linux-iio@vger.kernel.org
15386 S:      Maintained
15387 F:      drivers/counter/microchip-tcb-capture.c
15389 MICROCHIP USB251XB DRIVER
15390 M:      Richard Leitner <richard.leitner@skidata.com>
15391 L:      linux-usb@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15394 F:      drivers/usb/misc/usb251xb.c
15396 MICROCHIP USBA UDC DRIVER
15397 M:      Cristian Birsan <cristian.birsan@microchip.com>
15398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15399 S:      Supported
15400 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15402 MICROCHIP WILC1000 WIFI DRIVER
15403 M:      Ajay Singh <ajay.kathat@microchip.com>
15404 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15405 L:      linux-wireless@vger.kernel.org
15406 S:      Supported
15407 F:      drivers/net/wireless/microchip/wilc1000/
15409 MICROSEMI MIPS SOCS
15410 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15411 M:      UNGLinuxDriver@microchip.com
15412 L:      linux-mips@vger.kernel.org
15413 S:      Supported
15414 F:      Documentation/devicetree/bindings/mips/mscc.txt
15415 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15416 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15417 F:      arch/mips/boot/dts/mscc/
15418 F:      arch/mips/configs/generic/board-ocelot.config
15419 F:      arch/mips/generic/board-ocelot.c
15421 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15422 M:      Don Brace <don.brace@microchip.com>
15423 L:      storagedev@microchip.com
15424 L:      linux-scsi@vger.kernel.org
15425 S:      Supported
15426 F:      Documentation/scsi/smartpqi.rst
15427 F:      drivers/scsi/smartpqi/Kconfig
15428 F:      drivers/scsi/smartpqi/Makefile
15429 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15430 F:      include/linux/cciss*.h
15431 F:      include/uapi/linux/cciss*.h
15433 MICROSOFT MANA RDMA DRIVER
15434 M:      Long Li <longli@microsoft.com>
15435 M:      Ajay Sharma <sharmaajay@microsoft.com>
15436 L:      linux-rdma@vger.kernel.org
15437 S:      Supported
15438 F:      drivers/infiniband/hw/mana/
15439 F:      include/net/mana
15440 F:      include/uapi/rdma/mana-abi.h
15442 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15443 M:      Maximilian Luz <luzmaximilian@gmail.com>
15444 L:      platform-driver-x86@vger.kernel.org
15445 S:      Maintained
15446 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15448 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15449 M:      Maximilian Luz <luzmaximilian@gmail.com>
15450 L:      linux-pm@vger.kernel.org
15451 L:      platform-driver-x86@vger.kernel.org
15452 S:      Maintained
15453 F:      drivers/power/supply/surface_battery.c
15454 F:      drivers/power/supply/surface_charger.c
15456 MICROSOFT SURFACE DTX DRIVER
15457 M:      Maximilian Luz <luzmaximilian@gmail.com>
15458 L:      platform-driver-x86@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15461 F:      drivers/platform/surface/surface_dtx.c
15462 F:      include/uapi/linux/surface_aggregator/dtx.h
15464 MICROSOFT SURFACE SENSOR FAN DRIVER
15465 M:      Maximilian Luz <luzmaximilian@gmail.com>
15466 M:      Ivor Wanders <ivor@iwanders.net>
15467 L:      linux-hwmon@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/hwmon/surface_fan.rst
15470 F:      drivers/hwmon/surface_fan.c
15472 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15473 M:      Maximilian Luz <luzmaximilian@gmail.com>
15474 L:      linux-hwmon@vger.kernel.org
15475 S:      Maintained
15476 F:      drivers/hwmon/surface_temp.c
15478 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15479 M:      Maximilian Luz <luzmaximilian@gmail.com>
15480 L:      platform-driver-x86@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/platform/surface/surface_gpe.c
15484 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15485 M:      Hans de Goede <hdegoede@redhat.com>
15486 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15487 M:      Maximilian Luz <luzmaximilian@gmail.com>
15488 L:      platform-driver-x86@vger.kernel.org
15489 S:      Maintained
15490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15491 F:      drivers/platform/surface/
15493 MICROSOFT SURFACE HID TRANSPORT DRIVER
15494 M:      Maximilian Luz <luzmaximilian@gmail.com>
15495 L:      linux-input@vger.kernel.org
15496 L:      platform-driver-x86@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/hid/surface-hid/
15500 MICROSOFT SURFACE HOT-PLUG DRIVER
15501 M:      Maximilian Luz <luzmaximilian@gmail.com>
15502 L:      platform-driver-x86@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/platform/surface/surface_hotplug.c
15506 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15507 M:      Maximilian Luz <luzmaximilian@gmail.com>
15508 L:      platform-driver-x86@vger.kernel.org
15509 S:      Maintained
15510 F:      drivers/platform/surface/surface_platform_profile.c
15512 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15513 M:      Chen Yu <yu.c.chen@intel.com>
15514 L:      platform-driver-x86@vger.kernel.org
15515 S:      Supported
15516 F:      drivers/platform/surface/surfacepro3_button.c
15518 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15519 M:      Maximilian Luz <luzmaximilian@gmail.com>
15520 L:      platform-driver-x86@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/platform/surface/surface_aggregator_hub.c
15524 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15525 M:      Maximilian Luz <luzmaximilian@gmail.com>
15526 L:      platform-driver-x86@vger.kernel.org
15527 S:      Maintained
15528 W:      https://github.com/linux-surface/surface-aggregator-module
15529 C:      irc://irc.libera.chat/linux-surface
15530 F:      Documentation/driver-api/surface_aggregator/
15531 F:      drivers/platform/surface/aggregator/
15532 F:      drivers/platform/surface/surface_acpi_notify.c
15533 F:      drivers/platform/surface/surface_aggregator_cdev.c
15534 F:      drivers/platform/surface/surface_aggregator_registry.c
15535 F:      include/linux/surface_acpi_notify.h
15536 F:      include/linux/surface_aggregator/
15537 F:      include/uapi/linux/surface_aggregator/
15539 MICROTEK X6 SCANNER
15540 M:      Oliver Neukum <oliver@neukum.org>
15541 S:      Maintained
15542 F:      drivers/usb/image/microtek.*
15544 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15545 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15546 M:      Luka Perkov <luka.perkov@sartura.hr>
15547 S:      Maintained
15548 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15549 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15550 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15551 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15552 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15553 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15555 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15556 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15557 L:      linux-media@vger.kernel.org
15558 S:      Maintained
15559 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15560 F:      Documentation/driver-api/media/drivers/ccs/
15561 F:      Documentation/userspace-api/media/drivers/ccs.rst
15562 F:      drivers/media/i2c/ccs-pll.c
15563 F:      drivers/media/i2c/ccs-pll.h
15564 F:      drivers/media/i2c/ccs/
15565 F:      include/uapi/linux/ccs.h
15566 F:      include/uapi/linux/smiapp.h
15568 MIPS
15569 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15570 L:      linux-mips@vger.kernel.org
15571 S:      Maintained
15572 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15574 F:      Documentation/devicetree/bindings/mips/
15575 F:      Documentation/arch/mips/
15576 F:      arch/mips/
15577 F:      drivers/platform/mips/
15578 F:      include/dt-bindings/mips/
15580 MIPS BOSTON DEVELOPMENT BOARD
15581 M:      Paul Burton <paulburton@kernel.org>
15582 L:      linux-mips@vger.kernel.org
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15585 F:      arch/mips/boot/dts/img/boston.dts
15586 F:      arch/mips/configs/generic/board-boston.config
15587 F:      drivers/clk/imgtec/clk-boston.c
15588 F:      include/dt-bindings/clock/boston-clock.h
15590 MIPS CORE DRIVERS
15591 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15592 L:      linux-mips@vger.kernel.org
15593 S:      Supported
15594 F:      drivers/bus/mips_cdmm.c
15595 F:      drivers/clocksource/mips-gic-timer.c
15596 F:      drivers/cpuidle/cpuidle-cps.c
15597 F:      drivers/irqchip/irq-mips-cpu.c
15598 F:      drivers/irqchip/irq-mips-gic.c
15600 MIPS GENERIC PLATFORM
15601 M:      Paul Burton <paulburton@kernel.org>
15602 L:      linux-mips@vger.kernel.org
15603 S:      Supported
15604 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15605 F:      arch/mips/generic/
15606 F:      arch/mips/tools/generic-board-config.sh
15608 MIPS RINT INSTRUCTION EMULATION
15609 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15610 L:      linux-mips@vger.kernel.org
15611 S:      Supported
15612 F:      arch/mips/math-emu/dp_rint.c
15613 F:      arch/mips/math-emu/sp_rint.c
15615 MIPS/LOONGSON1 ARCHITECTURE
15616 M:      Keguang Zhang <keguang.zhang@gmail.com>
15617 L:      linux-mips@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15620 F:      arch/mips/include/asm/mach-loongson32/
15621 F:      arch/mips/loongson32/
15622 F:      drivers/*/*loongson1*
15623 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15625 MIPS/LOONGSON2EF ARCHITECTURE
15626 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15627 L:      linux-mips@vger.kernel.org
15628 S:      Maintained
15629 F:      arch/mips/include/asm/mach-loongson2ef/
15630 F:      arch/mips/loongson2ef/
15631 F:      drivers/cpufreq/loongson2_cpufreq.c
15633 MIPS/LOONGSON64 ARCHITECTURE
15634 M:      Huacai Chen <chenhuacai@kernel.org>
15635 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15636 L:      linux-mips@vger.kernel.org
15637 S:      Maintained
15638 F:      arch/mips/include/asm/mach-loongson64/
15639 F:      arch/mips/loongson64/
15640 F:      drivers/irqchip/irq-loongson*
15641 F:      drivers/platform/mips/cpu_hwmon.c
15643 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15644 M:      Hans Verkuil <hverkuil@xs4all.nl>
15645 L:      linux-media@vger.kernel.org
15646 S:      Odd Fixes
15647 W:      https://linuxtv.org
15648 T:      git git://linuxtv.org/media.git
15649 F:      drivers/media/radio/radio-miropcm20*
15651 MITSUMI MM8013 FG DRIVER
15652 M:      Konrad Dybcio <konradybcio@kernel.org>
15653 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15654 F:      drivers/power/supply/mm8013.c
15656 MMP SUPPORT
15657 R:      Lubomir Rintel <lkundrak@v3.sk>
15658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659 S:      Odd Fixes
15660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15661 F:      arch/arm/boot/dts/marvell/mmp*
15662 F:      arch/arm/mach-mmp/
15663 F:      include/linux/soc/mmp/
15665 MMP USB PHY DRIVERS
15666 R:      Lubomir Rintel <lkundrak@v3.sk>
15667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668 S:      Maintained
15669 F:      drivers/phy/marvell/phy-mmp3-usb.c
15670 F:      drivers/phy/marvell/phy-pxa-usb.c
15672 MMU GATHER AND TLB INVALIDATION
15673 M:      Will Deacon <will@kernel.org>
15674 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15675 M:      Andrew Morton <akpm@linux-foundation.org>
15676 M:      Nick Piggin <npiggin@gmail.com>
15677 M:      Peter Zijlstra <peterz@infradead.org>
15678 L:      linux-arch@vger.kernel.org
15679 L:      linux-mm@kvack.org
15680 S:      Maintained
15681 F:      arch/*/include/asm/tlb.h
15682 F:      include/asm-generic/tlb.h
15683 F:      mm/mmu_gather.c
15685 MN88472 MEDIA DRIVER
15686 L:      linux-media@vger.kernel.org
15687 S:      Orphan
15688 W:      https://linuxtv.org
15689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15690 F:      drivers/media/dvb-frontends/mn88472*
15692 MN88473 MEDIA DRIVER
15693 L:      linux-media@vger.kernel.org
15694 S:      Orphan
15695 W:      https://linuxtv.org
15696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15697 F:      drivers/media/dvb-frontends/mn88473*
15699 MOBILEYE MIPS SOCS
15700 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15701 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15702 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15703 L:      linux-mips@vger.kernel.org
15704 S:      Maintained
15705 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15706 F:      Documentation/devicetree/bindings/soc/mobileye/
15707 F:      arch/mips/boot/dts/mobileye/
15708 F:      arch/mips/configs/eyeq5_defconfig
15709 F:      arch/mips/mobileye/board-epm5.its.S
15710 F:      drivers/clk/clk-eyeq.c
15711 F:      drivers/pinctrl/pinctrl-eyeq5.c
15712 F:      drivers/reset/reset-eyeq.c
15713 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15715 MODULE SUPPORT
15716 M:      Luis Chamberlain <mcgrof@kernel.org>
15717 R:      Petr Pavlu <petr.pavlu@suse.com>
15718 R:      Sami Tolvanen <samitolvanen@google.com>
15719 R:      Daniel Gomez <da.gomez@samsung.com>
15720 L:      linux-modules@vger.kernel.org
15721 L:      linux-kernel@vger.kernel.org
15722 S:      Maintained
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15724 F:      include/linux/kmod.h
15725 F:      include/linux/module*.h
15726 F:      kernel/module/
15727 F:      lib/test_kmod.c
15728 F:      scripts/module*
15729 F:      tools/testing/selftests/kmod/
15731 MONOLITHIC POWER SYSTEM PMIC DRIVER
15732 M:      Saravanan Sekar <sravanhome@gmail.com>
15733 S:      Maintained
15734 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15735 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15736 F:      drivers/hwmon/pmbus/mpq7932.c
15737 F:      drivers/iio/adc/mp2629_adc.c
15738 F:      drivers/mfd/mp2629.c
15739 F:      drivers/power/supply/mp2629_charger.c
15740 F:      drivers/regulator/mp5416.c
15741 F:      drivers/regulator/mpq7920.c
15742 F:      drivers/regulator/mpq7920.h
15743 F:      include/linux/mfd/mp2629.h
15745 MOST(R) TECHNOLOGY DRIVER
15746 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15747 M:      Christian Gromm <christian.gromm@microchip.com>
15748 S:      Maintained
15749 F:      Documentation/ABI/testing/configfs-most
15750 F:      Documentation/ABI/testing/sysfs-bus-most
15751 F:      drivers/most/
15752 F:      drivers/staging/most/
15753 F:      include/linux/most.h
15755 MOTORCOMM PHY DRIVER
15756 M:      Frank <Frank.Sae@motor-comm.com>
15757 L:      netdev@vger.kernel.org
15758 S:      Maintained
15759 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15760 F:      drivers/net/phy/motorcomm.c
15762 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15763 M:      Jiri Slaby <jirislaby@kernel.org>
15764 S:      Maintained
15765 F:      Documentation/driver-api/tty/moxa-smartio.rst
15766 F:      drivers/tty/mxser.*
15768 MP3309C BACKLIGHT DRIVER
15769 M:      Flavio Suligoi <f.suligoi@asem.it>
15770 L:      dri-devel@lists.freedesktop.org
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15773 F:      drivers/video/backlight/mp3309c.c
15775 MPS MP2891 DRIVER
15776 M:      Noah Wang <noahwang.wang@outlook.com>
15777 L:      linux-hwmon@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/hwmon/mp2891.rst
15780 F:      drivers/hwmon/pmbus/mp2891.c
15782 MPS MP2993 DRIVER
15783 M:      Noah Wang <noahwang.wang@outlook.com>
15784 L:      linux-hwmon@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/hwmon/mp2993.rst
15787 F:      drivers/hwmon/pmbus/mp2993.c
15789 MPS MP9941 DRIVER
15790 M:      Noah Wang <noahwang.wang@outlook.com>
15791 L:      linux-hwmon@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/hwmon/mp9941.rst
15794 F:      drivers/hwmon/pmbus/mp9941.c
15796 MR800 AVERMEDIA USB FM RADIO DRIVER
15797 M:      Alexey Klimov <alexey.klimov@linaro.org>
15798 L:      linux-media@vger.kernel.org
15799 S:      Maintained
15800 T:      git git://linuxtv.org/media.git
15801 F:      drivers/media/radio/radio-mr800.c
15803 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15804 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15805 L:      linux-wpan@vger.kernel.org
15806 S:      Odd Fixes
15807 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15808 F:      drivers/net/ieee802154/mrf24j40.c
15810 MSI EC DRIVER
15811 M:      Nikita Kravets <teackot@gmail.com>
15812 L:      platform-driver-x86@vger.kernel.org
15813 S:      Maintained
15814 W:      https://github.com/BeardOverflow/msi-ec
15815 F:      drivers/platform/x86/msi-ec.*
15817 MSI LAPTOP SUPPORT
15818 M:      "Lee, Chun-Yi" <jlee@suse.com>
15819 L:      platform-driver-x86@vger.kernel.org
15820 S:      Maintained
15821 F:      drivers/platform/x86/msi-laptop.c
15823 MSI WMI SUPPORT
15824 L:      platform-driver-x86@vger.kernel.org
15825 S:      Orphan
15826 F:      drivers/platform/x86/msi-wmi.c
15828 MSI WMI PLATFORM FEATURES
15829 M:      Armin Wolf <W_Armin@gmx.de>
15830 L:      platform-driver-x86@vger.kernel.org
15831 S:      Maintained
15832 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15833 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15834 F:      drivers/platform/x86/msi-wmi-platform.c
15836 MSI001 MEDIA DRIVER
15837 L:      linux-media@vger.kernel.org
15838 S:      Orphan
15839 W:      https://linuxtv.org
15840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15841 F:      drivers/media/tuners/msi001*
15843 MSI2500 MEDIA DRIVER
15844 L:      linux-media@vger.kernel.org
15845 S:      Orphan
15846 W:      https://linuxtv.org
15847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15848 F:      drivers/media/usb/msi2500/
15850 MSTAR INTERRUPT CONTROLLER DRIVER
15851 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15852 M:      Daniel Palmer <daniel@thingy.jp>
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15855 F:      drivers/irqchip/irq-mst-intc.c
15857 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15858 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15859 L:      linux-mtd@lists.infradead.org
15860 S:      Maintained
15861 F:      drivers/mtd/devices/docg3*
15863 MT9M114 ONSEMI SENSOR DRIVER
15864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 T:      git git://linuxtv.org/media.git
15868 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15869 F:      drivers/media/i2c/mt9m114.c
15871 MT9P031 APTINA CAMERA SENSOR
15872 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15873 L:      linux-media@vger.kernel.org
15874 S:      Maintained
15875 T:      git git://linuxtv.org/media.git
15876 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15877 F:      drivers/media/i2c/mt9p031.c
15879 MT9T112 APTINA CAMERA SENSOR
15880 M:      Jacopo Mondi <jacopo@jmondi.org>
15881 L:      linux-media@vger.kernel.org
15882 S:      Odd Fixes
15883 T:      git git://linuxtv.org/media.git
15884 F:      drivers/media/i2c/mt9t112.c
15885 F:      include/media/i2c/mt9t112.h
15887 MT9V032 APTINA CAMERA SENSOR
15888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15889 L:      linux-media@vger.kernel.org
15890 S:      Maintained
15891 T:      git git://linuxtv.org/media.git
15892 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15893 F:      drivers/media/i2c/mt9v032.c
15894 F:      include/media/i2c/mt9v032.h
15896 MT9V111 APTINA CAMERA SENSOR
15897 M:      Jacopo Mondi <jacopo@jmondi.org>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 T:      git git://linuxtv.org/media.git
15901 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15902 F:      drivers/media/i2c/mt9v111.c
15904 MULTIFUNCTION DEVICES (MFD)
15905 M:      Lee Jones <lee@kernel.org>
15906 S:      Maintained
15907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15908 F:      Documentation/devicetree/bindings/mfd/
15909 F:      drivers/mfd/
15910 F:      include/dt-bindings/mfd/
15911 F:      include/linux/mfd/
15913 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15914 S:      Orphan
15915 F:      drivers/mmc/host/mmc_spi.c
15916 F:      include/linux/spi/mmc_spi.h
15918 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15919 M:      Ulf Hansson <ulf.hansson@linaro.org>
15920 L:      linux-mmc@vger.kernel.org
15921 S:      Maintained
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15923 F:      Documentation/devicetree/bindings/mmc/
15924 F:      drivers/mmc/
15925 F:      include/linux/mmc/
15926 F:      include/uapi/linux/mmc/
15928 MULTIPLEXER SUBSYSTEM
15929 M:      Peter Rosin <peda@axentia.se>
15930 S:      Maintained
15931 F:      Documentation/ABI/testing/sysfs-class-mux*
15932 F:      Documentation/devicetree/bindings/mux/
15933 F:      drivers/mux/
15934 F:      include/dt-bindings/mux/
15935 F:      include/linux/mux/
15937 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15938 M:      Bin Liu <b-liu@ti.com>
15939 L:      linux-usb@vger.kernel.org
15940 S:      Maintained
15941 F:      drivers/usb/musb/
15943 MXL301RF MEDIA DRIVER
15944 M:      Akihiro Tsukada <tskd08@gmail.com>
15945 L:      linux-media@vger.kernel.org
15946 S:      Odd Fixes
15947 F:      drivers/media/tuners/mxl301rf*
15949 MXL5007T MEDIA DRIVER
15950 M:      Michael Krufky <mkrufky@linuxtv.org>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 W:      https://linuxtv.org
15954 W:      http://github.com/mkrufky
15955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15956 T:      git git://linuxtv.org/mkrufky/tuners.git
15957 F:      drivers/media/tuners/mxl5007t.*
15959 MXSFB DRM DRIVER
15960 M:      Marek Vasut <marex@denx.de>
15961 M:      Stefan Agner <stefan@agner.ch>
15962 L:      dri-devel@lists.freedesktop.org
15963 S:      Supported
15964 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15965 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15966 F:      drivers/gpu/drm/mxsfb/
15968 MYLEX DAC960 PCI RAID Controller
15969 M:      Hannes Reinecke <hare@kernel.org>
15970 L:      linux-scsi@vger.kernel.org
15971 S:      Supported
15972 F:      drivers/scsi/myrb.*
15973 F:      drivers/scsi/myrs.*
15975 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15976 L:      netdev@vger.kernel.org
15977 S:      Orphan
15978 W:      https://www.cspi.com/ethernet-products/support/downloads/
15979 F:      drivers/net/ethernet/myricom/myri10ge/
15981 NAND FLASH SUBSYSTEM
15982 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15983 R:      Richard Weinberger <richard@nod.at>
15984 L:      linux-mtd@lists.infradead.org
15985 S:      Maintained
15986 W:      http://www.linux-mtd.infradead.org/
15987 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15988 C:      irc://irc.oftc.net/mtd
15989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15990 F:      drivers/mtd/nand/
15991 F:      include/linux/mtd/*nand*.h
15993 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15994 M:      Daniel Mack <zonque@gmail.com>
15995 L:      linux-sound@vger.kernel.org
15996 S:      Maintained
15997 W:      http://www.native-instruments.com
15998 F:      sound/usb/caiaq/
16000 NATSEMI ETHERNET DRIVER (DP8381x)
16001 S:      Orphan
16002 F:      drivers/net/ethernet/natsemi/natsemi.c
16004 NCR 5380 SCSI DRIVERS
16005 M:      Finn Thain <fthain@linux-m68k.org>
16006 M:      Michael Schmitz <schmitzmic@gmail.com>
16007 L:      linux-scsi@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/scsi/g_NCR5380.rst
16010 F:      drivers/scsi/NCR5380.*
16011 F:      drivers/scsi/arm/cumana_1.c
16012 F:      drivers/scsi/arm/oak.c
16013 F:      drivers/scsi/atari_scsi.*
16014 F:      drivers/scsi/dmx3191d.c
16015 F:      drivers/scsi/g_NCR5380.*
16016 F:      drivers/scsi/mac_scsi.*
16017 F:      drivers/scsi/sun3_scsi.*
16018 F:      drivers/scsi/sun3_scsi_vme.c
16020 NCSI LIBRARY
16021 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16022 S:      Maintained
16023 F:      net/ncsi/
16025 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16026 M:      Zev Weiss <zev@bewilderbeest.net>
16027 L:      linux-hwmon@vger.kernel.org
16028 S:      Maintained
16029 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16030 F:      drivers/hwmon/nct6775-i2c.c
16032 NCT7363 HARDWARE MONITOR DRIVER
16033 M:      Ban Feng <kcfeng0@nuvoton.com>
16034 L:      linux-hwmon@vger.kernel.org
16035 S:      Maintained
16036 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16037 F:      Documentation/hwmon/nct7363.rst
16038 F:      drivers/hwmon/nct7363.c
16040 NETCONSOLE
16041 M:      Breno Leitao <leitao@debian.org>
16042 S:      Maintained
16043 F:      Documentation/networking/netconsole.rst
16044 F:      drivers/net/netconsole.c
16045 F:      tools/testing/selftests/drivers/net/netcons_basic.sh
16047 NETDEVSIM
16048 M:      Jakub Kicinski <kuba@kernel.org>
16049 S:      Maintained
16050 F:      drivers/net/netdevsim/*
16051 F:      tools/testing/selftests/drivers/net/netdevsim/*
16053 NETEM NETWORK EMULATOR
16054 M:      Stephen Hemminger <stephen@networkplumber.org>
16055 L:      netdev@vger.kernel.org
16056 S:      Maintained
16057 F:      net/sched/sch_netem.c
16059 NETERION 10GbE DRIVERS (s2io)
16060 M:      Jon Mason <jdmason@kudzu.us>
16061 L:      netdev@vger.kernel.org
16062 S:      Supported
16063 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16064 F:      drivers/net/ethernet/neterion/
16066 NETFILTER
16067 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16068 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16069 L:      netfilter-devel@vger.kernel.org
16070 L:      coreteam@netfilter.org
16071 S:      Maintained
16072 W:      http://www.netfilter.org/
16073 W:      http://www.iptables.org/
16074 W:      http://www.nftables.org/
16075 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16076 C:      irc://irc.libera.chat/netfilter
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16079 F:      include/linux/netfilter*
16080 F:      include/linux/netfilter/
16081 F:      include/net/netfilter/
16082 F:      include/uapi/linux/netfilter*
16083 F:      include/uapi/linux/netfilter/
16084 F:      net/*/netfilter.c
16085 F:      net/*/netfilter/
16086 F:      net/bridge/br_netfilter*.c
16087 F:      net/netfilter/
16088 F:      tools/testing/selftests/net/netfilter/
16090 NETROM NETWORK LAYER
16091 L:      linux-hams@vger.kernel.org
16092 S:      Orphan
16093 W:      https://linux-ax25.in-berlin.de
16094 F:      include/net/netrom.h
16095 F:      include/uapi/linux/netrom.h
16096 F:      net/netrom/
16098 NETRONIX EMBEDDED CONTROLLER
16099 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16102 F:      drivers/mfd/ntxec.c
16103 F:      drivers/pwm/pwm-ntxec.c
16104 F:      drivers/rtc/rtc-ntxec.c
16105 F:      include/linux/mfd/ntxec.h
16107 NETRONOME ETHERNET DRIVERS
16108 M:      Louis Peens <louis.peens@corigine.com>
16109 R:      Jakub Kicinski <kuba@kernel.org>
16110 L:      oss-drivers@corigine.com
16111 S:      Maintained
16112 F:      drivers/net/ethernet/netronome/
16114 NETWORK BLOCK DEVICE (NBD)
16115 M:      Josef Bacik <josef@toxicpanda.com>
16116 L:      linux-block@vger.kernel.org
16117 L:      nbd@other.debian.org
16118 S:      Maintained
16119 F:      Documentation/admin-guide/blockdev/nbd.rst
16120 F:      drivers/block/nbd.c
16121 F:      include/trace/events/nbd.h
16122 F:      include/uapi/linux/nbd.h
16124 NETWORK DROP MONITOR
16125 M:      Neil Horman <nhorman@tuxdriver.com>
16126 L:      netdev@vger.kernel.org
16127 S:      Maintained
16128 W:      https://fedorahosted.org/dropwatch/
16129 F:      include/uapi/linux/net_dropmon.h
16130 F:      net/core/drop_monitor.c
16132 NETWORKING DRIVERS
16133 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16134 M:      "David S. Miller" <davem@davemloft.net>
16135 M:      Eric Dumazet <edumazet@google.com>
16136 M:      Jakub Kicinski <kuba@kernel.org>
16137 M:      Paolo Abeni <pabeni@redhat.com>
16138 L:      netdev@vger.kernel.org
16139 S:      Maintained
16140 P:      Documentation/process/maintainer-netdev.rst
16141 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16144 F:      Documentation/devicetree/bindings/net/
16145 F:      Documentation/networking/net_cachelines/net_device.rst
16146 F:      drivers/connector/
16147 F:      drivers/net/
16148 F:      include/dt-bindings/net/
16149 F:      include/linux/cn_proc.h
16150 F:      include/linux/etherdevice.h
16151 F:      include/linux/ethtool_netlink.h
16152 F:      include/linux/fcdevice.h
16153 F:      include/linux/fddidevice.h
16154 F:      include/linux/hippidevice.h
16155 F:      include/linux/if_*
16156 F:      include/linux/inetdevice.h
16157 F:      include/linux/netdev*
16158 F:      include/linux/platform_data/wiznet.h
16159 F:      include/uapi/linux/cn_proc.h
16160 F:      include/uapi/linux/ethtool_netlink.h
16161 F:      include/uapi/linux/if_*
16162 F:      include/uapi/linux/net_shaper.h
16163 F:      include/uapi/linux/netdev*
16164 F:      tools/testing/selftests/drivers/net/
16165 X:      Documentation/devicetree/bindings/net/bluetooth/
16166 X:      Documentation/devicetree/bindings/net/can/
16167 X:      Documentation/devicetree/bindings/net/wireless/
16168 X:      drivers/net/can/
16169 X:      drivers/net/wireless/
16171 NETWORKING DRIVERS (WIRELESS)
16172 M:      Kalle Valo <kvalo@kernel.org>
16173 L:      linux-wireless@vger.kernel.org
16174 S:      Maintained
16175 W:      https://wireless.wiki.kernel.org/
16176 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16179 F:      Documentation/devicetree/bindings/net/wireless/
16180 F:      drivers/net/wireless/
16182 NETWORKING [DSA]
16183 M:      Andrew Lunn <andrew@lunn.ch>
16184 M:      Vladimir Oltean <olteanv@gmail.com>
16185 S:      Maintained
16186 F:      Documentation/devicetree/bindings/net/dsa/
16187 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16188 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16189 F:      drivers/net/dsa/
16190 F:      include/linux/dsa/
16191 F:      include/linux/platform_data/dsa.h
16192 F:      include/net/dsa.h
16193 F:      net/dsa/
16194 F:      tools/testing/selftests/drivers/net/dsa/
16196 NETWORKING [GENERAL]
16197 M:      "David S. Miller" <davem@davemloft.net>
16198 M:      Eric Dumazet <edumazet@google.com>
16199 M:      Jakub Kicinski <kuba@kernel.org>
16200 M:      Paolo Abeni <pabeni@redhat.com>
16201 R:      Simon Horman <horms@kernel.org>
16202 L:      netdev@vger.kernel.org
16203 S:      Maintained
16204 P:      Documentation/process/maintainer-netdev.rst
16205 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16206 B:      mailto:netdev@vger.kernel.org
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16209 F:      Documentation/core-api/netlink.rst
16210 F:      Documentation/netlink/
16211 F:      Documentation/networking/
16212 F:      Documentation/networking/net_cachelines/
16213 F:      Documentation/process/maintainer-netdev.rst
16214 F:      Documentation/userspace-api/netlink/
16215 F:      include/linux/framer/framer-provider.h
16216 F:      include/linux/framer/framer.h
16217 F:      include/linux/in.h
16218 F:      include/linux/indirect_call_wrapper.h
16219 F:      include/linux/inet.h
16220 F:      include/linux/inet_diag.h
16221 F:      include/linux/net.h
16222 F:      include/linux/netdev*
16223 F:      include/linux/netlink.h
16224 F:      include/linux/netpoll.h
16225 F:      include/linux/rtnetlink.h
16226 F:      include/linux/seq_file_net.h
16227 F:      include/linux/skbuff*
16228 F:      include/net/
16229 F:      include/uapi/linux/genetlink.h
16230 F:      include/uapi/linux/hsr_netlink.h
16231 F:      include/uapi/linux/in.h
16232 F:      include/uapi/linux/inet_diag.h
16233 F:      include/uapi/linux/nbd-netlink.h
16234 F:      include/uapi/linux/net.h
16235 F:      include/uapi/linux/net_namespace.h
16236 F:      include/uapi/linux/netconf.h
16237 F:      include/uapi/linux/netdev*
16238 F:      include/uapi/linux/netlink.h
16239 F:      include/uapi/linux/netlink_diag.h
16240 F:      include/uapi/linux/rtnetlink.h
16241 F:      lib/net_utils.c
16242 F:      lib/random32.c
16243 F:      net/
16244 F:      samples/pktgen/
16245 F:      tools/net/
16246 F:      tools/testing/selftests/net/
16247 X:      Documentation/networking/mac80211-injection.rst
16248 X:      Documentation/networking/mac80211_hwsim/
16249 X:      Documentation/networking/regulatory.rst
16250 X:      include/net/cfg80211.h
16251 X:      include/net/ieee80211_radiotap.h
16252 X:      include/net/iw_handler.h
16253 X:      include/net/mac80211.h
16254 X:      include/net/wext.h
16255 X:      net/9p/
16256 X:      net/bluetooth/
16257 X:      net/can/
16258 X:      net/mac80211/
16259 X:      net/rfkill/
16260 X:      net/wireless/
16262 NETWORKING [IPSEC]
16263 M:      Steffen Klassert <steffen.klassert@secunet.com>
16264 M:      Herbert Xu <herbert@gondor.apana.org.au>
16265 M:      "David S. Miller" <davem@davemloft.net>
16266 L:      netdev@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16270 F:      include/net/xfrm.h
16271 F:      include/uapi/linux/xfrm.h
16272 F:      net/ipv4/ah4.c
16273 F:      net/ipv4/esp4*
16274 F:      net/ipv4/ip_vti.c
16275 F:      net/ipv4/ipcomp.c
16276 F:      net/ipv4/xfrm*
16277 F:      net/ipv6/ah6.c
16278 F:      net/ipv6/esp6*
16279 F:      net/ipv6/ip6_vti.c
16280 F:      net/ipv6/ipcomp6.c
16281 F:      net/ipv6/xfrm*
16282 F:      net/key/
16283 F:      net/xfrm/
16284 F:      tools/testing/selftests/net/ipsec.c
16286 NETWORKING [IPv4/IPv6]
16287 M:      "David S. Miller" <davem@davemloft.net>
16288 M:      David Ahern <dsahern@kernel.org>
16289 L:      netdev@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16292 F:      arch/x86/net/*
16293 F:      include/linux/ip.h
16294 F:      include/linux/ipv6*
16295 F:      include/net/fib*
16296 F:      include/net/ip*
16297 F:      include/net/route.h
16298 F:      net/ipv4/
16299 F:      net/ipv6/
16301 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16302 M:      Paul Moore <paul@paul-moore.com>
16303 L:      netdev@vger.kernel.org
16304 L:      linux-security-module@vger.kernel.org
16305 S:      Supported
16306 W:      https://github.com/netlabel
16307 F:      Documentation/netlabel/
16308 F:      include/net/calipso.h
16309 F:      include/net/cipso_ipv4.h
16310 F:      include/net/netlabel.h
16311 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16312 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16313 F:      net/ipv4/cipso_ipv4.c
16314 F:      net/ipv6/calipso.c
16315 F:      net/netfilter/xt_CONNSECMARK.c
16316 F:      net/netfilter/xt_SECMARK.c
16317 F:      net/netlabel/
16319 NETWORKING [MACSEC]
16320 M:      Sabrina Dubroca <sd@queasysnail.net>
16321 L:      netdev@vger.kernel.org
16322 S:      Maintained
16323 F:      drivers/net/macsec.c
16324 F:      include/net/macsec.h
16325 F:      include/uapi/linux/if_macsec.h
16326 K:      macsec
16327 K:      \bmdo_
16329 NETWORKING [MPTCP]
16330 M:      Matthieu Baerts <matttbe@kernel.org>
16331 M:      Mat Martineau <martineau@kernel.org>
16332 R:      Geliang Tang <geliang@kernel.org>
16333 L:      netdev@vger.kernel.org
16334 L:      mptcp@lists.linux.dev
16335 S:      Maintained
16336 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16337 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16338 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16339 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16340 F:      Documentation/netlink/specs/mptcp_pm.yaml
16341 F:      Documentation/networking/mptcp*.rst
16342 F:      include/net/mptcp.h
16343 F:      include/trace/events/mptcp.h
16344 F:      include/uapi/linux/mptcp*.h
16345 F:      net/mptcp/
16346 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16347 F:      tools/testing/selftests/net/mptcp/
16349 NETWORKING [TCP]
16350 M:      Eric Dumazet <edumazet@google.com>
16351 L:      netdev@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16354 F:      include/linux/tcp.h
16355 F:      include/net/tcp.h
16356 F:      include/trace/events/tcp.h
16357 F:      include/uapi/linux/tcp.h
16358 F:      net/ipv4/inet_connection_sock.c
16359 F:      net/ipv4/inet_hashtables.c
16360 F:      net/ipv4/inet_timewait_sock.c
16361 F:      net/ipv4/syncookies.c
16362 F:      net/ipv4/tcp*.c
16363 F:      net/ipv6/inet6_connection_sock.c
16364 F:      net/ipv6/inet6_hashtables.c
16365 F:      net/ipv6/syncookies.c
16366 F:      net/ipv6/tcp*.c
16368 NETWORKING [TLS]
16369 M:      Boris Pismenny <borisp@nvidia.com>
16370 M:      John Fastabend <john.fastabend@gmail.com>
16371 M:      Jakub Kicinski <kuba@kernel.org>
16372 L:      netdev@vger.kernel.org
16373 S:      Maintained
16374 F:      include/net/tls.h
16375 F:      include/uapi/linux/tls.h
16376 F:      net/tls/*
16378 NETXEN (1/10) GbE SUPPORT
16379 M:      Manish Chopra <manishc@marvell.com>
16380 M:      Rahul Verma <rahulv@marvell.com>
16381 M:      GR-Linux-NIC-Dev@marvell.com
16382 L:      netdev@vger.kernel.org
16383 S:      Supported
16384 F:      drivers/net/ethernet/qlogic/netxen/
16386 NET_FAILOVER MODULE
16387 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16388 L:      netdev@vger.kernel.org
16389 S:      Supported
16390 F:      Documentation/networking/net_failover.rst
16391 F:      drivers/net/net_failover.c
16392 F:      include/net/net_failover.h
16394 NEXTHOP
16395 M:      David Ahern <dsahern@kernel.org>
16396 L:      netdev@vger.kernel.org
16397 S:      Maintained
16398 F:      include/net/netns/nexthop.h
16399 F:      include/net/nexthop.h
16400 F:      include/uapi/linux/nexthop.h
16401 F:      net/ipv4/nexthop.c
16403 NFC SUBSYSTEM
16404 M:      Krzysztof Kozlowski <krzk@kernel.org>
16405 L:      netdev@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/net/nfc/
16408 F:      drivers/nfc/
16409 F:      include/net/nfc/
16410 F:      include/uapi/linux/nfc.h
16411 F:      net/nfc/
16413 NFC VIRTUAL NCI DEVICE DRIVER
16414 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16415 L:      netdev@vger.kernel.org
16416 S:      Supported
16417 F:      drivers/nfc/virtual_ncidev.c
16418 F:      tools/testing/selftests/nci/
16420 NFS, SUNRPC, AND LOCKD CLIENTS
16421 M:      Trond Myklebust <trondmy@kernel.org>
16422 M:      Anna Schumaker <anna@kernel.org>
16423 L:      linux-nfs@vger.kernel.org
16424 S:      Maintained
16425 W:      http://client.linux-nfs.org
16426 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16427 F:      Documentation/filesystems/nfs/
16428 F:      fs/lockd/
16429 F:      fs/nfs/
16430 F:      fs/nfs_common/
16431 F:      include/linux/lockd/
16432 F:      include/linux/nfs*
16433 F:      include/linux/sunrpc/
16434 F:      include/uapi/linux/nfs*
16435 F:      include/uapi/linux/sunrpc/
16436 F:      net/sunrpc/
16438 NILFS2 FILESYSTEM
16439 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16440 L:      linux-nilfs@vger.kernel.org
16441 S:      Supported
16442 W:      https://nilfs.sourceforge.io/
16443 T:      git https://github.com/konis/nilfs2.git
16444 F:      Documentation/filesystems/nilfs2.rst
16445 F:      fs/nilfs2/
16446 F:      include/trace/events/nilfs2.h
16447 F:      include/uapi/linux/nilfs2_api.h
16448 F:      include/uapi/linux/nilfs2_ondisk.h
16450 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16451 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16452 S:      Maintained
16453 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16454 F:      Documentation/scsi/NinjaSCSI.rst
16455 F:      drivers/scsi/pcmcia/nsp_*
16457 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16458 M:      GOTO Masanori <gotom@debian.or.jp>
16459 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16460 S:      Maintained
16461 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16462 F:      Documentation/scsi/NinjaSCSI.rst
16463 F:      drivers/scsi/nsp32*
16465 NINTENDO HID DRIVER
16466 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16467 L:      linux-input@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/hid/hid-nintendo*
16471 NIOS2 ARCHITECTURE
16472 M:      Dinh Nguyen <dinguyen@kernel.org>
16473 S:      Maintained
16474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16475 F:      arch/nios2/
16477 NITRO ENCLAVES (NE)
16478 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16479 L:      linux-kernel@vger.kernel.org
16480 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16481 S:      Supported
16482 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16483 F:      Documentation/virt/ne_overview.rst
16484 F:      drivers/virt/nitro_enclaves/
16485 F:      include/linux/nitro_enclaves.h
16486 F:      include/uapi/linux/nitro_enclaves.h
16487 F:      samples/nitro_enclaves/
16489 NITRO SECURE MODULE (NSM)
16490 M:      Alexander Graf <graf@amazon.com>
16491 L:      linux-kernel@vger.kernel.org
16492 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16493 S:      Supported
16494 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16495 F:      drivers/misc/nsm.c
16496 F:      include/uapi/linux/nsm.h
16498 NOHZ, DYNTICKS SUPPORT
16499 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16500 M:      Frederic Weisbecker <frederic@kernel.org>
16501 M:      Ingo Molnar <mingo@kernel.org>
16502 M:      Thomas Gleixner <tglx@linutronix.de>
16503 L:      linux-kernel@vger.kernel.org
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16506 F:      include/linux/sched/nohz.h
16507 F:      include/linux/tick.h
16508 F:      kernel/time/tick*.*
16510 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16511 M:      Pavel Machek <pavel@ucw.cz>
16512 M:      Sakari Ailus <sakari.ailus@iki.fi>
16513 L:      linux-media@vger.kernel.org
16514 S:      Maintained
16515 F:      drivers/media/i2c/ad5820.c
16516 F:      drivers/media/i2c/et8ek8
16518 NOKIA N900 POWER SUPPLY DRIVERS
16519 R:      Pali Rohár <pali@kernel.org>
16520 F:      drivers/power/supply/bq2415x_charger.c
16521 F:      drivers/power/supply/bq27xxx_battery.c
16522 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16523 F:      drivers/power/supply/isp1704_charger.c
16524 F:      drivers/power/supply/rx51_battery.c
16525 F:      include/linux/power/bq2415x_charger.h
16526 F:      include/linux/power/bq27xxx_battery.h
16528 NOLIBC HEADER FILE
16529 M:      Willy Tarreau <w@1wt.eu>
16530 M:      Thomas Weißschuh <linux@weissschuh.net>
16531 S:      Maintained
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16533 F:      tools/include/nolibc/
16534 F:      tools/testing/selftests/nolibc/
16536 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16537 M:      Hans de Goede <hdegoede@redhat.com>
16538 L:      linux-input@vger.kernel.org
16539 S:      Maintained
16540 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16542 NSDEPS
16543 M:      Matthias Maennich <maennich@google.com>
16544 S:      Maintained
16545 F:      Documentation/core-api/symbol-namespaces.rst
16546 F:      scripts/nsdeps
16548 NTB AMD DRIVER
16549 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16550 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16551 L:      ntb@lists.linux.dev
16552 S:      Supported
16553 F:      drivers/ntb/hw/amd/
16555 NTB DRIVER CORE
16556 M:      Jon Mason <jdmason@kudzu.us>
16557 M:      Dave Jiang <dave.jiang@intel.com>
16558 M:      Allen Hubbe <allenbh@gmail.com>
16559 L:      ntb@lists.linux.dev
16560 S:      Supported
16561 W:      https://github.com/jonmason/ntb/wiki
16562 T:      git https://github.com/jonmason/ntb.git
16563 F:      drivers/net/ntb_netdev.c
16564 F:      drivers/ntb/
16565 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16566 F:      include/linux/ntb.h
16567 F:      include/linux/ntb_transport.h
16568 F:      tools/testing/selftests/ntb/
16570 NTB INTEL DRIVER
16571 M:      Dave Jiang <dave.jiang@intel.com>
16572 L:      ntb@lists.linux.dev
16573 S:      Supported
16574 W:      https://github.com/davejiang/linux/wiki
16575 T:      git https://github.com/davejiang/linux.git
16576 F:      drivers/ntb/hw/intel/
16578 NTFS3 FILESYSTEM
16579 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16580 L:      ntfs3@lists.linux.dev
16581 S:      Supported
16582 W:      http://www.paragon-software.com/
16583 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16584 F:      Documentation/filesystems/ntfs3.rst
16585 F:      fs/ntfs3/
16587 NUBUS SUBSYSTEM
16588 M:      Finn Thain <fthain@linux-m68k.org>
16589 L:      linux-m68k@lists.linux-m68k.org
16590 S:      Maintained
16591 F:      arch/*/include/asm/nubus.h
16592 F:      drivers/nubus/
16593 F:      include/linux/nubus.h
16594 F:      include/uapi/linux/nubus.h
16596 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16597 M:      Antonino Daplas <adaplas@gmail.com>
16598 L:      linux-fbdev@vger.kernel.org
16599 S:      Maintained
16600 F:      drivers/video/fbdev/nvidia/
16601 F:      drivers/video/fbdev/riva/
16603 NVIDIA WMI EC BACKLIGHT DRIVER
16604 M:      Daniel Dadap <ddadap@nvidia.com>
16605 L:      platform-driver-x86@vger.kernel.org
16606 S:      Supported
16607 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16608 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16610 NVM EXPRESS DRIVER
16611 M:      Keith Busch <kbusch@kernel.org>
16612 M:      Jens Axboe <axboe@fb.com>
16613 M:      Christoph Hellwig <hch@lst.de>
16614 M:      Sagi Grimberg <sagi@grimberg.me>
16615 L:      linux-nvme@lists.infradead.org
16616 S:      Supported
16617 W:      http://git.infradead.org/nvme.git
16618 T:      git git://git.infradead.org/nvme.git
16619 F:      Documentation/nvme/
16620 F:      drivers/nvme/common/
16621 F:      drivers/nvme/host/
16622 F:      include/linux/nvme-*.h
16623 F:      include/linux/nvme.h
16624 F:      include/uapi/linux/nvme_ioctl.h
16626 NVM EXPRESS FABRICS AUTHENTICATION
16627 M:      Hannes Reinecke <hare@suse.de>
16628 L:      linux-nvme@lists.infradead.org
16629 S:      Supported
16630 F:      drivers/nvme/host/auth.c
16631 F:      drivers/nvme/target/auth.c
16632 F:      drivers/nvme/target/fabrics-cmd-auth.c
16633 F:      include/linux/nvme-auth.h
16635 NVM EXPRESS FC TRANSPORT DRIVERS
16636 M:      James Smart <james.smart@broadcom.com>
16637 L:      linux-nvme@lists.infradead.org
16638 S:      Supported
16639 F:      drivers/nvme/host/fc.c
16640 F:      drivers/nvme/target/fc.c
16641 F:      drivers/nvme/target/fcloop.c
16642 F:      include/linux/nvme-fc-driver.h
16643 F:      include/linux/nvme-fc.h
16645 NVM EXPRESS HARDWARE MONITORING SUPPORT
16646 M:      Guenter Roeck <linux@roeck-us.net>
16647 L:      linux-nvme@lists.infradead.org
16648 S:      Supported
16649 F:      drivers/nvme/host/hwmon.c
16651 NVM EXPRESS TARGET DRIVER
16652 M:      Christoph Hellwig <hch@lst.de>
16653 M:      Sagi Grimberg <sagi@grimberg.me>
16654 M:      Chaitanya Kulkarni <kch@nvidia.com>
16655 L:      linux-nvme@lists.infradead.org
16656 S:      Supported
16657 W:      http://git.infradead.org/nvme.git
16658 T:      git git://git.infradead.org/nvme.git
16659 F:      drivers/nvme/target/
16661 NVMEM FRAMEWORK
16662 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16663 S:      Maintained
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16665 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16666 F:      Documentation/devicetree/bindings/nvmem/
16667 F:      drivers/nvmem/
16668 F:      include/linux/nvmem-consumer.h
16669 F:      include/linux/nvmem-provider.h
16671 NXP BLUETOOTH WIRELESS DRIVERS
16672 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16673 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16674 S:      Maintained
16675 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16676 F:      drivers/bluetooth/btnxpuart.c
16678 NXP C45 TJA11XX PHY DRIVER
16679 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16680 L:      netdev@vger.kernel.org
16681 S:      Maintained
16682 F:      drivers/net/phy/nxp-c45-tja11xx*
16684 NXP FSPI DRIVER
16685 M:      Han Xu <han.xu@nxp.com>
16686 M:      Haibo Chen <haibo.chen@nxp.com>
16687 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16688 L:      linux-spi@vger.kernel.org
16689 L:      imx@lists.linux.dev
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16692 F:      drivers/spi/spi-nxp-fspi.c
16694 NXP FXAS21002C DRIVER
16695 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16696 L:      linux-iio@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16699 F:      drivers/iio/gyro/fxas21002c.h
16700 F:      drivers/iio/gyro/fxas21002c_core.c
16701 F:      drivers/iio/gyro/fxas21002c_i2c.c
16702 F:      drivers/iio/gyro/fxas21002c_spi.c
16704 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16705 M:      Haibo Chen <haibo.chen@nxp.com>
16706 L:      linux-iio@vger.kernel.org
16707 L:      imx@lists.linux.dev
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16710 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16711 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16712 F:      drivers/iio/adc/imx7d_adc.c
16713 F:      drivers/iio/adc/imx93_adc.c
16714 F:      drivers/iio/adc/vf610_adc.c
16716 NXP i.MX 8M ISI DRIVER
16717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16718 L:      linux-media@vger.kernel.org
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16721 F:      drivers/media/platform/nxp/imx8-isi/
16723 NXP i.MX 8MP DW100 V4L2 DRIVER
16724 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16725 L:      linux-media@vger.kernel.org
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16728 F:      Documentation/userspace-api/media/drivers/dw100.rst
16729 F:      drivers/media/platform/nxp/dw100/
16730 F:      include/uapi/linux/dw100.h
16732 NXP i.MX 8MQ DCSS DRIVER
16733 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16734 R:      Lucas Stach <l.stach@pengutronix.de>
16735 L:      dri-devel@lists.freedesktop.org
16736 S:      Maintained
16737 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16738 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16739 F:      drivers/gpu/drm/imx/dcss/
16741 NXP i.MX 8QXP ADC DRIVER
16742 M:      Cai Huoqing <cai.huoqing@linux.dev>
16743 M:      Haibo Chen <haibo.chen@nxp.com>
16744 L:      imx@lists.linux.dev
16745 L:      linux-iio@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16748 F:      drivers/iio/adc/imx8qxp-adc.c
16750 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16751 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16752 L:      imx@lists.linux.dev
16753 L:      linux-media@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16756 F:      drivers/media/platform/nxp/imx-jpeg
16758 NXP i.MX CLOCK DRIVERS
16759 M:      Abel Vesa <abelvesa@kernel.org>
16760 R:      Peng Fan <peng.fan@nxp.com>
16761 L:      linux-clk@vger.kernel.org
16762 L:      imx@lists.linux.dev
16763 S:      Maintained
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16765 F:      Documentation/devicetree/bindings/clock/imx*
16766 F:      drivers/clk/imx/
16767 F:      include/dt-bindings/clock/imx*
16769 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16770 M:      Jagan Teki <jagan@amarulasolutions.com>
16771 S:      Maintained
16772 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16773 F:      drivers/regulator/pf8x00-regulator.c
16775 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16776 M:      Krzysztof Kozlowski <krzk@kernel.org>
16777 L:      linux-kernel@vger.kernel.org
16778 S:      Maintained
16779 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16780 F:      drivers/extcon/extcon-ptn5150.c
16782 NXP SGTL5000 DRIVER
16783 M:      Fabio Estevam <festevam@gmail.com>
16784 L:      linux-sound@vger.kernel.org
16785 S:      Maintained
16786 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16787 F:      sound/soc/codecs/sgtl5000*
16789 NXP SJA1105 ETHERNET SWITCH DRIVER
16790 M:      Vladimir Oltean <olteanv@gmail.com>
16791 L:      linux-kernel@vger.kernel.org
16792 S:      Maintained
16793 F:      drivers/net/dsa/sja1105
16794 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16796 NXP TDA998X DRM DRIVER
16797 M:      Russell King <linux@armlinux.org.uk>
16798 S:      Maintained
16799 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16800 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16801 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16802 F:      include/drm/i2c/tda998x.h
16803 F:      include/dt-bindings/display/tda998x.h
16804 K:      "nxp,tda998x"
16806 NXP TFA9879 DRIVER
16807 M:      Peter Rosin <peda@axentia.se>
16808 L:      linux-sound@vger.kernel.org
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16811 F:      sound/soc/codecs/tfa9879*
16813 NXP-NCI NFC DRIVER
16814 S:      Orphan
16815 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16816 F:      drivers/nfc/nxp-nci
16818 NXP/Goodix TFA989X (TFA1) DRIVER
16819 M:      Stephan Gerhold <stephan@gerhold.net>
16820 L:      linux-sound@vger.kernel.org
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16823 F:      sound/soc/codecs/tfa989x.c
16825 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16826 M:      Jonas Malaco <jonas@protocubo.io>
16827 L:      linux-hwmon@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/hwmon/nzxt-kraken2.rst
16830 F:      drivers/hwmon/nzxt-kraken2.c
16832 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16833 M:      Jonas Malaco <jonas@protocubo.io>
16834 M:      Aleksa Savic <savicaleksa83@gmail.com>
16835 L:      linux-hwmon@vger.kernel.org
16836 S:      Maintained
16837 F:      Documentation/hwmon/nzxt-kraken3.rst
16838 F:      drivers/hwmon/nzxt-kraken3.c
16840 OBJAGG
16841 M:      Jiri Pirko <jiri@resnulli.us>
16842 L:      netdev@vger.kernel.org
16843 S:      Supported
16844 F:      include/linux/objagg.h
16845 F:      lib/objagg.c
16846 F:      lib/test_objagg.c
16848 OBJPOOL
16849 M:      Matt Wu <wuqiang.matt@bytedance.com>
16850 S:      Supported
16851 F:      include/linux/objpool.h
16852 F:      lib/objpool.c
16853 F:      lib/test_objpool.c
16855 OBJTOOL
16856 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16857 M:      Peter Zijlstra <peterz@infradead.org>
16858 S:      Supported
16859 F:      include/linux/objtool*.h
16860 F:      tools/objtool/
16862 OCELOT ETHERNET SWITCH DRIVER
16863 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16864 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16865 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16866 M:      UNGLinuxDriver@microchip.com
16867 L:      netdev@vger.kernel.org
16868 S:      Supported
16869 F:      drivers/net/dsa/ocelot/*
16870 F:      drivers/net/ethernet/mscc/
16871 F:      include/soc/mscc/ocelot*
16872 F:      net/dsa/tag_ocelot.c
16873 F:      net/dsa/tag_ocelot_8021q.c
16874 F:      tools/testing/selftests/drivers/net/ocelot/*
16876 OCELOT EXTERNAL SWITCH CONTROL
16877 M:      Colin Foster <colin.foster@in-advantage.com>
16878 S:      Supported
16879 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16880 F:      drivers/mfd/ocelot*
16881 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16882 F:      include/linux/mfd/ocelot.h
16884 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16885 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16886 M:      Andrew Donnellan <ajd@linux.ibm.com>
16887 L:      linuxppc-dev@lists.ozlabs.org
16888 S:      Supported
16889 F:      Documentation/userspace-api/accelerators/ocxl.rst
16890 F:      arch/powerpc/include/asm/pnv-ocxl.h
16891 F:      arch/powerpc/platforms/powernv/ocxl.c
16892 F:      drivers/misc/ocxl/
16893 F:      include/misc/ocxl*
16894 F:      include/uapi/misc/ocxl.h
16896 OMAP AUDIO SUPPORT
16897 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16898 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16899 L:      linux-sound@vger.kernel.org
16900 L:      linux-omap@vger.kernel.org
16901 S:      Maintained
16902 F:      sound/soc/ti/n810.c
16903 F:      sound/soc/ti/omap*
16904 F:      sound/soc/ti/rx51.c
16905 F:      sound/soc/ti/sdma-pcm.*
16907 OMAP CLOCK FRAMEWORK SUPPORT
16908 M:      Paul Walmsley <paul@pwsan.com>
16909 L:      linux-omap@vger.kernel.org
16910 S:      Maintained
16911 F:      arch/arm/*omap*/*clock*
16913 OMAP DEVICE TREE SUPPORT
16914 M:      Tony Lindgren <tony@atomide.com>
16915 L:      linux-omap@vger.kernel.org
16916 L:      devicetree@vger.kernel.org
16917 S:      Maintained
16918 F:      arch/arm/boot/dts/ti/omap/
16920 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16921 L:      linux-omap@vger.kernel.org
16922 L:      linux-fbdev@vger.kernel.org
16923 S:      Orphan
16924 F:      Documentation/arch/arm/omap/dss.rst
16925 F:      drivers/video/fbdev/omap2/
16927 OMAP FRAMEBUFFER SUPPORT
16928 L:      linux-fbdev@vger.kernel.org
16929 L:      linux-omap@vger.kernel.org
16930 S:      Orphan
16931 F:      drivers/video/fbdev/omap/
16933 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16934 M:      Roger Quadros <rogerq@kernel.org>
16935 M:      Tony Lindgren <tony@atomide.com>
16936 L:      linux-omap@vger.kernel.org
16937 S:      Maintained
16938 F:      arch/arm/mach-omap2/*gpmc*
16939 F:      drivers/memory/omap-gpmc.c
16941 OMAP GPIO DRIVER
16942 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16943 M:      Santosh Shilimkar <ssantosh@kernel.org>
16944 M:      Kevin Hilman <khilman@kernel.org>
16945 L:      linux-omap@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16948 F:      drivers/gpio/gpio-omap.c
16950 OMAP HARDWARE SPINLOCK SUPPORT
16951 L:      linux-omap@vger.kernel.org
16952 S:      Orphan
16953 F:      drivers/hwspinlock/omap_hwspinlock.c
16955 OMAP HS MMC SUPPORT
16956 L:      linux-mmc@vger.kernel.org
16957 L:      linux-omap@vger.kernel.org
16958 S:      Orphan
16959 F:      drivers/mmc/host/omap_hsmmc.c
16961 OMAP HWMOD DATA
16962 M:      Paul Walmsley <paul@pwsan.com>
16963 L:      linux-omap@vger.kernel.org
16964 S:      Maintained
16965 F:      arch/arm/mach-omap2/omap_hwmod*data*
16967 OMAP HWMOD SUPPORT
16968 M:      Paul Walmsley <paul@pwsan.com>
16969 L:      linux-omap@vger.kernel.org
16970 S:      Maintained
16971 F:      arch/arm/mach-omap2/omap_hwmod.*
16973 OMAP I2C DRIVER
16974 M:      Vignesh R <vigneshr@ti.com>
16975 L:      linux-omap@vger.kernel.org
16976 L:      linux-i2c@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16979 F:      drivers/i2c/busses/i2c-omap.c
16981 OMAP MMC SUPPORT
16982 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16983 L:      linux-omap@vger.kernel.org
16984 S:      Odd Fixes
16985 F:      drivers/mmc/host/omap.c
16987 OMAP POWER MANAGEMENT SUPPORT
16988 M:      Kevin Hilman <khilman@kernel.org>
16989 L:      linux-omap@vger.kernel.org
16990 S:      Maintained
16991 F:      arch/arm/*omap*/*pm*
16992 F:      drivers/cpufreq/omap-cpufreq.c
16994 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16995 M:      Paul Walmsley <paul@pwsan.com>
16996 L:      linux-omap@vger.kernel.org
16997 S:      Maintained
16998 F:      arch/arm/mach-omap2/prm*
17000 OMAP RANDOM NUMBER GENERATOR SUPPORT
17001 M:      Deepak Saxena <dsaxena@plexity.net>
17002 S:      Maintained
17003 F:      drivers/char/hw_random/omap-rng.c
17005 OMAP USB SUPPORT
17006 L:      linux-usb@vger.kernel.org
17007 L:      linux-omap@vger.kernel.org
17008 S:      Orphan
17009 F:      arch/arm/*omap*/usb*
17010 F:      drivers/usb/*/*omap*
17012 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17013 M:      Mark Jackson <mpfj@newflow.co.uk>
17014 L:      linux-omap@vger.kernel.org
17015 S:      Maintained
17016 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17018 OMAP1 SUPPORT
17019 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17020 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17021 R:      Tony Lindgren <tony@atomide.com>
17022 L:      linux-omap@vger.kernel.org
17023 S:      Maintained
17024 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17026 F:      arch/arm/configs/omap1_defconfig
17027 F:      arch/arm/mach-omap1/
17028 F:      drivers/i2c/busses/i2c-omap.c
17029 F:      include/linux/platform_data/ams-delta-fiq.h
17030 F:      include/linux/platform_data/i2c-omap.h
17032 OMAP2+ SUPPORT
17033 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17034 M:      Andreas Kemnade <andreas@kemnade.info>
17035 M:      Kevin Hilman <khilman@baylibre.com>
17036 M:      Roger Quadros <rogerq@kernel.org>
17037 M:      Tony Lindgren <tony@atomide.com>
17038 L:      linux-omap@vger.kernel.org
17039 S:      Maintained
17040 W:      http://linux.omap.com/
17041 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17043 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17044 F:      arch/arm/configs/omap2plus_defconfig
17045 F:      arch/arm/mach-omap2/
17046 F:      drivers/bus/omap*.[ch]
17047 F:      drivers/bus/ti-sysc.c
17048 F:      drivers/gpio/gpio-tps65219.c
17049 F:      drivers/i2c/busses/i2c-omap.c
17050 F:      drivers/irqchip/irq-omap-intc.c
17051 F:      drivers/mfd/*omap*.c
17052 F:      drivers/mfd/menelaus.c
17053 F:      drivers/mfd/palmas.c
17054 F:      drivers/mfd/tps65217.c
17055 F:      drivers/mfd/tps65218.c
17056 F:      drivers/mfd/tps65219.c
17057 F:      drivers/mfd/tps65910.c
17058 F:      drivers/mfd/twl-core.[ch]
17059 F:      drivers/mfd/twl4030*.c
17060 F:      drivers/mfd/twl6030*.c
17061 F:      drivers/mfd/twl6040*.c
17062 F:      drivers/regulator/palmas-regulator*.c
17063 F:      drivers/regulator/pbias-regulator.c
17064 F:      drivers/regulator/tps65217-regulator.c
17065 F:      drivers/regulator/tps65218-regulator.c
17066 F:      drivers/regulator/tps65219-regulator.c
17067 F:      drivers/regulator/tps65910-regulator.c
17068 F:      drivers/regulator/twl-regulator.c
17069 F:      drivers/regulator/twl6030-regulator.c
17070 F:      include/linux/platform_data/i2c-omap.h
17071 F:      include/linux/platform_data/ti-sysc.h
17073 OMFS FILESYSTEM
17074 M:      Bob Copeland <me@bobcopeland.com>
17075 L:      linux-karma-devel@lists.sourceforge.net
17076 S:      Maintained
17077 F:      Documentation/filesystems/omfs.rst
17078 F:      fs/omfs/
17080 OMNIVISION OG01A1B SENSOR DRIVER
17081 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17082 L:      linux-media@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17085 F:      drivers/media/i2c/og01a1b.c
17087 OMNIVISION OV01A10 SENSOR DRIVER
17088 M:      Bingbu Cao <bingbu.cao@intel.com>
17089 L:      linux-media@vger.kernel.org
17090 S:      Maintained
17091 T:      git git://linuxtv.org/media.git
17092 F:      drivers/media/i2c/ov01a10.c
17094 OMNIVISION OV02A10 SENSOR DRIVER
17095 L:      linux-media@vger.kernel.org
17096 S:      Orphan
17097 T:      git git://linuxtv.org/media.git
17098 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17099 F:      drivers/media/i2c/ov02a10.c
17101 OMNIVISION OV08D10 SENSOR DRIVER
17102 M:      Jimmy Su <jimmy.su@intel.com>
17103 L:      linux-media@vger.kernel.org
17104 S:      Maintained
17105 T:      git git://linuxtv.org/media.git
17106 F:      drivers/media/i2c/ov08d10.c
17108 OMNIVISION OV08X40 SENSOR DRIVER
17109 M:      Jason Chen <jason.z.chen@intel.com>
17110 L:      linux-media@vger.kernel.org
17111 S:      Maintained
17112 T:      git git://linuxtv.org/media.git
17113 F:      drivers/media/i2c/ov08x40.c
17114 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17116 OMNIVISION OV13858 SENSOR DRIVER
17117 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17118 L:      linux-media@vger.kernel.org
17119 S:      Maintained
17120 T:      git git://linuxtv.org/media.git
17121 F:      drivers/media/i2c/ov13858.c
17123 OMNIVISION OV13B10 SENSOR DRIVER
17124 M:      Arec Kao <arec.kao@intel.com>
17125 L:      linux-media@vger.kernel.org
17126 S:      Maintained
17127 T:      git git://linuxtv.org/media.git
17128 F:      drivers/media/i2c/ov13b10.c
17130 OMNIVISION OV2680 SENSOR DRIVER
17131 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17132 M:      Hans de Goede <hansg@kernel.org>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 T:      git git://linuxtv.org/media.git
17136 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17137 F:      drivers/media/i2c/ov2680.c
17139 OMNIVISION OV2685 SENSOR DRIVER
17140 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17141 L:      linux-media@vger.kernel.org
17142 S:      Maintained
17143 T:      git git://linuxtv.org/media.git
17144 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17145 F:      drivers/media/i2c/ov2685.c
17147 OMNIVISION OV2740 SENSOR DRIVER
17148 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17149 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17150 R:      Bingbu Cao <bingbu.cao@intel.com>
17151 L:      linux-media@vger.kernel.org
17152 S:      Maintained
17153 T:      git git://linuxtv.org/media.git
17154 F:      drivers/media/i2c/ov2740.c
17156 OMNIVISION OV4689 SENSOR DRIVER
17157 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17158 L:      linux-media@vger.kernel.org
17159 S:      Maintained
17160 T:      git git://linuxtv.org/media.git
17161 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17162 F:      drivers/media/i2c/ov4689.c
17164 OMNIVISION OV5640 SENSOR DRIVER
17165 M:      Steve Longerbeam <slongerbeam@gmail.com>
17166 L:      linux-media@vger.kernel.org
17167 S:      Maintained
17168 T:      git git://linuxtv.org/media.git
17169 F:      drivers/media/i2c/ov5640.c
17171 OMNIVISION OV5647 SENSOR DRIVER
17172 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17173 M:      Jacopo Mondi <jacopo@jmondi.org>
17174 L:      linux-media@vger.kernel.org
17175 S:      Maintained
17176 T:      git git://linuxtv.org/media.git
17177 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17178 F:      drivers/media/i2c/ov5647.c
17180 OMNIVISION OV5670 SENSOR DRIVER
17181 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17182 L:      linux-media@vger.kernel.org
17183 S:      Maintained
17184 T:      git git://linuxtv.org/media.git
17185 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17186 F:      drivers/media/i2c/ov5670.c
17188 OMNIVISION OV5675 SENSOR DRIVER
17189 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17190 L:      linux-media@vger.kernel.org
17191 S:      Maintained
17192 T:      git git://linuxtv.org/media.git
17193 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17194 F:      drivers/media/i2c/ov5675.c
17196 OMNIVISION OV5693 SENSOR DRIVER
17197 M:      Daniel Scally <djrscally@gmail.com>
17198 L:      linux-media@vger.kernel.org
17199 S:      Maintained
17200 T:      git git://linuxtv.org/media.git
17201 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17202 F:      drivers/media/i2c/ov5693.c
17204 OMNIVISION OV5695 SENSOR DRIVER
17205 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 T:      git git://linuxtv.org/media.git
17209 F:      drivers/media/i2c/ov5695.c
17211 OMNIVISION OV64A40 SENSOR DRIVER
17212 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17213 L:      linux-media@vger.kernel.org
17214 S:      Maintained
17215 T:      git git://linuxtv.org/media.git
17216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17217 F:      drivers/media/i2c/ov64a40.c
17219 OMNIVISION OV7670 SENSOR DRIVER
17220 L:      linux-media@vger.kernel.org
17221 S:      Orphan
17222 T:      git git://linuxtv.org/media.git
17223 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17224 F:      drivers/media/i2c/ov7670.c
17226 OMNIVISION OV772x SENSOR DRIVER
17227 M:      Jacopo Mondi <jacopo@jmondi.org>
17228 L:      linux-media@vger.kernel.org
17229 S:      Odd fixes
17230 T:      git git://linuxtv.org/media.git
17231 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17232 F:      drivers/media/i2c/ov772x.c
17233 F:      include/media/i2c/ov772x.h
17235 OMNIVISION OV7740 SENSOR DRIVER
17236 L:      linux-media@vger.kernel.org
17237 S:      Orphan
17238 T:      git git://linuxtv.org/media.git
17239 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17240 F:      drivers/media/i2c/ov7740.c
17242 OMNIVISION OV8856 SENSOR DRIVER
17243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17244 L:      linux-media@vger.kernel.org
17245 S:      Maintained
17246 T:      git git://linuxtv.org/media.git
17247 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17248 F:      drivers/media/i2c/ov8856.c
17250 OMNIVISION OV8858 SENSOR DRIVER
17251 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17252 M:      Nicholas Roth <nicholas@rothemail.net>
17253 L:      linux-media@vger.kernel.org
17254 S:      Maintained
17255 T:      git git://linuxtv.org/media.git
17256 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17257 F:      drivers/media/i2c/ov8858.c
17259 OMNIVISION OV9282 SENSOR DRIVER
17260 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17261 L:      linux-media@vger.kernel.org
17262 S:      Maintained
17263 T:      git git://linuxtv.org/media.git
17264 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17265 F:      drivers/media/i2c/ov9282.c
17267 OMNIVISION OV9640 SENSOR DRIVER
17268 M:      Petr Cvek <petrcvekcz@gmail.com>
17269 L:      linux-media@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/media/i2c/ov9640.*
17273 OMNIVISION OV9650 SENSOR DRIVER
17274 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17275 R:      Akinobu Mita <akinobu.mita@gmail.com>
17276 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17277 L:      linux-media@vger.kernel.org
17278 S:      Maintained
17279 T:      git git://linuxtv.org/media.git
17280 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17281 F:      drivers/media/i2c/ov9650.c
17283 OMNIVISION OV9734 SENSOR DRIVER
17284 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17285 R:      Bingbu Cao <bingbu.cao@intel.com>
17286 L:      linux-media@vger.kernel.org
17287 S:      Maintained
17288 T:      git git://linuxtv.org/media.git
17289 F:      drivers/media/i2c/ov9734.c
17291 ONBOARD USB HUB DRIVER
17292 M:      Matthias Kaehlcke <mka@chromium.org>
17293 L:      linux-usb@vger.kernel.org
17294 S:      Maintained
17295 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17296 F:      drivers/usb/misc/onboard_usb_dev.c
17298 ONENAND FLASH DRIVER
17299 M:      Kyungmin Park <kyungmin.park@samsung.com>
17300 L:      linux-mtd@lists.infradead.org
17301 S:      Maintained
17302 F:      drivers/mtd/nand/onenand/
17303 F:      include/linux/mtd/onenand*.h
17305 ONEXPLAYER FAN DRIVER
17306 M:      Derek John Clark <derekjohn.clark@gmail.com>
17307 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17308 L:      linux-hwmon@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/hwmon/oxp-sensors.c
17312 ONIE TLV NVMEM LAYOUT DRIVER
17313 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17314 S:      Maintained
17315 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17316 F:      drivers/nvmem/layouts/onie-tlv.c
17318 ONION OMEGA2+ BOARD
17319 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17320 L:      linux-mips@vger.kernel.org
17321 S:      Maintained
17322 F:      arch/mips/boot/dts/ralink/omega2p.dts
17324 ONSEMI ETHERNET PHY DRIVERS
17325 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17326 L:      netdev@vger.kernel.org
17327 S:      Supported
17328 W:      http://www.onsemi.com
17329 F:      drivers/net/phy/ncn*
17331 OP-TEE DRIVER
17332 M:      Jens Wiklander <jens.wiklander@linaro.org>
17333 L:      op-tee@lists.trustedfirmware.org
17334 S:      Maintained
17335 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17336 F:      drivers/tee/optee/
17338 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17339 M:      Sumit Garg <sumit.garg@linaro.org>
17340 L:      op-tee@lists.trustedfirmware.org
17341 S:      Maintained
17342 F:      drivers/char/hw_random/optee-rng.c
17344 OP-TEE RTC DRIVER
17345 M:      Clément Léger <clement.leger@bootlin.com>
17346 L:      linux-rtc@vger.kernel.org
17347 S:      Maintained
17348 F:      drivers/rtc/rtc-optee.c
17350 OPA-VNIC DRIVER
17351 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17352 L:      linux-rdma@vger.kernel.org
17353 S:      Supported
17354 F:      drivers/infiniband/ulp/opa_vnic
17356 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17357 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17358 L:      netdev@vger.kernel.org
17359 S:      Maintained
17360 F:      Documentation/networking/oa-tc6-framework.rst
17361 F:      drivers/net/ethernet/oa_tc6.c
17362 F:      include/linux/oa_tc6.h
17364 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17365 M:      Rob Herring <robh@kernel.org>
17366 M:      Saravana Kannan <saravanak@google.com>
17367 L:      devicetree@vger.kernel.org
17368 S:      Maintained
17369 W:      http://www.devicetree.org/
17370 C:      irc://irc.libera.chat/devicetree
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17372 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17373 F:      drivers/of/
17374 F:      include/linux/of*.h
17375 F:      scripts/dtc/
17376 F:      tools/testing/selftests/dt/
17377 K:      of_overlay_notifier_
17378 K:      of_overlay_fdt_apply
17379 K:      of_overlay_remove
17381 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17382 M:      Rob Herring <robh@kernel.org>
17383 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17384 M:      Conor Dooley <conor+dt@kernel.org>
17385 L:      devicetree@vger.kernel.org
17386 S:      Maintained
17387 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17388 C:      irc://irc.libera.chat/devicetree
17389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17390 F:      Documentation/devicetree/
17391 F:      arch/*/boot/dts/
17392 F:      include/dt-bindings/
17394 OPENCOMPUTE PTP CLOCK DRIVER
17395 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17396 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17397 L:      netdev@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/ptp/ptp_ocp.c
17401 OPENCORES I2C BUS DRIVER
17402 M:      Peter Korsgaard <peter@korsgaard.com>
17403 M:      Andrew Lunn <andrew@lunn.ch>
17404 L:      linux-i2c@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17407 F:      Documentation/i2c/busses/i2c-ocores.rst
17408 F:      drivers/i2c/busses/i2c-ocores.c
17409 F:      include/linux/platform_data/i2c-ocores.h
17411 OPENRISC ARCHITECTURE
17412 M:      Jonas Bonn <jonas@southpole.se>
17413 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17414 M:      Stafford Horne <shorne@gmail.com>
17415 L:      linux-openrisc@vger.kernel.org
17416 S:      Maintained
17417 W:      http://openrisc.io
17418 T:      git https://github.com/openrisc/linux.git
17419 F:      Documentation/arch/openrisc/
17420 F:      Documentation/devicetree/bindings/openrisc/
17421 F:      arch/openrisc/
17422 F:      drivers/irqchip/irq-ompic.c
17423 F:      drivers/irqchip/irq-or1k-*
17425 OPENVSWITCH
17426 M:      Pravin B Shelar <pshelar@ovn.org>
17427 L:      netdev@vger.kernel.org
17428 L:      dev@openvswitch.org
17429 S:      Maintained
17430 W:      http://openvswitch.org
17431 F:      include/uapi/linux/openvswitch.h
17432 F:      net/openvswitch/
17433 F:      tools/testing/selftests/net/openvswitch/
17435 OPERATING PERFORMANCE POINTS (OPP)
17436 M:      Viresh Kumar <vireshk@kernel.org>
17437 M:      Nishanth Menon <nm@ti.com>
17438 M:      Stephen Boyd <sboyd@kernel.org>
17439 L:      linux-pm@vger.kernel.org
17440 S:      Maintained
17441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17442 F:      Documentation/devicetree/bindings/opp/
17443 F:      Documentation/power/opp.rst
17444 F:      drivers/opp/
17445 F:      include/linux/pm_opp.h
17447 OPL4 DRIVER
17448 M:      Clemens Ladisch <clemens@ladisch.de>
17449 L:      linux-sound@vger.kernel.org
17450 S:      Maintained
17451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17452 F:      sound/drivers/opl4/
17454 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17455 M:      Mark Fasheh <mark@fasheh.com>
17456 M:      Joel Becker <jlbec@evilplan.org>
17457 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17458 L:      ocfs2-devel@lists.linux.dev
17459 S:      Supported
17460 W:      http://ocfs2.wiki.kernel.org
17461 F:      Documentation/filesystems/dlmfs.rst
17462 F:      Documentation/filesystems/ocfs2.rst
17463 F:      fs/ocfs2/
17465 ORANGEFS FILESYSTEM
17466 M:      Mike Marshall <hubcap@omnibond.com>
17467 R:      Martin Brandenburg <martin@omnibond.com>
17468 L:      devel@lists.orangefs.org
17469 S:      Supported
17470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17471 F:      Documentation/filesystems/orangefs.rst
17472 F:      fs/orangefs/
17474 OV2659 OMNIVISION SENSOR DRIVER
17475 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17476 L:      linux-media@vger.kernel.org
17477 S:      Maintained
17478 W:      https://linuxtv.org
17479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17480 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17481 F:      drivers/media/i2c/ov2659.c
17482 F:      include/media/i2c/ov2659.h
17484 OVERLAY FILESYSTEM
17485 M:      Miklos Szeredi <miklos@szeredi.hu>
17486 M:      Amir Goldstein <amir73il@gmail.com>
17487 L:      linux-unionfs@vger.kernel.org
17488 S:      Supported
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17490 F:      Documentation/filesystems/overlayfs.rst
17491 F:      fs/overlayfs/
17493 P54 WIRELESS DRIVER
17494 M:      Christian Lamparter <chunkeey@googlemail.com>
17495 L:      linux-wireless@vger.kernel.org
17496 S:      Maintained
17497 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17498 F:      drivers/net/wireless/intersil/p54/
17500 PACKET SOCKETS
17501 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17502 S:      Maintained
17503 F:      include/uapi/linux/if_packet.h
17504 F:      net/packet/af_packet.c
17506 PACKING
17507 M:      Vladimir Oltean <olteanv@gmail.com>
17508 L:      netdev@vger.kernel.org
17509 S:      Supported
17510 F:      Documentation/core-api/packing.rst
17511 F:      include/linux/packing.h
17512 F:      lib/packing.c
17513 F:      lib/packing_test.c
17515 PADATA PARALLEL EXECUTION MECHANISM
17516 M:      Steffen Klassert <steffen.klassert@secunet.com>
17517 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17518 L:      linux-crypto@vger.kernel.org
17519 L:      linux-kernel@vger.kernel.org
17520 S:      Maintained
17521 F:      Documentation/core-api/padata.rst
17522 F:      include/linux/padata.h
17523 F:      kernel/padata.c
17525 PAGE CACHE
17526 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17527 L:      linux-fsdevel@vger.kernel.org
17528 S:      Supported
17529 T:      git git://git.infradead.org/users/willy/pagecache.git
17530 F:      Documentation/filesystems/locking.rst
17531 F:      Documentation/filesystems/vfs.rst
17532 F:      include/linux/pagemap.h
17533 F:      mm/filemap.c
17534 F:      mm/page-writeback.c
17535 F:      mm/readahead.c
17536 F:      mm/truncate.c
17538 PAGE POOL
17539 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17540 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17541 L:      netdev@vger.kernel.org
17542 S:      Supported
17543 F:      Documentation/networking/page_pool.rst
17544 F:      include/net/page_pool/
17545 F:      include/trace/events/page_pool.h
17546 F:      net/core/page_pool.c
17548 PAGE TABLE CHECK
17549 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17550 M:      Andrew Morton <akpm@linux-foundation.org>
17551 L:      linux-mm@kvack.org
17552 S:      Maintained
17553 F:      Documentation/mm/page_table_check.rst
17554 F:      include/linux/page_table_check.h
17555 F:      mm/page_table_check.c
17557 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17558 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17559 L:      platform-driver-x86@vger.kernel.org
17560 S:      Maintained
17561 F:      drivers/platform/x86/panasonic-laptop.c
17563 PARALLAX PING IIO SENSOR DRIVER
17564 M:      Andreas Klinger <ak@it-klinger.de>
17565 L:      linux-iio@vger.kernel.org
17566 S:      Maintained
17567 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17568 F:      drivers/iio/proximity/ping.c
17570 PARALLEL LCD/KEYPAD PANEL DRIVER
17571 M:      Willy Tarreau <willy@haproxy.com>
17572 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17573 S:      Odd Fixes
17574 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17575 F:      drivers/auxdisplay/panel.c
17577 PARALLEL PORT SUBSYSTEM
17578 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17579 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17580 L:      linux-parport@lists.infradead.org (subscribers-only)
17581 S:      Maintained
17582 F:      Documentation/driver-api/parport*.rst
17583 F:      drivers/char/ppdev.c
17584 F:      drivers/parport/
17585 F:      include/linux/parport*.h
17586 F:      include/uapi/linux/ppdev.h
17588 PARAVIRT_OPS INTERFACE
17589 M:      Juergen Gross <jgross@suse.com>
17590 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17591 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17592 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17593 L:      virtualization@lists.linux.dev
17594 L:      x86@kernel.org
17595 S:      Supported
17596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17597 F:      Documentation/virt/paravirt_ops.rst
17598 F:      arch/*/include/asm/paravirt*.h
17599 F:      arch/*/kernel/paravirt*
17600 F:      include/linux/hypervisor.h
17602 PARISC ARCHITECTURE
17603 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17604 M:      Helge Deller <deller@gmx.de>
17605 L:      linux-parisc@vger.kernel.org
17606 S:      Maintained
17607 W:      https://parisc.wiki.kernel.org
17608 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17611 F:      Documentation/arch/parisc/
17612 F:      arch/parisc/
17613 F:      drivers/char/agp/parisc-agp.c
17614 F:      drivers/input/misc/hp_sdc_rtc.c
17615 F:      drivers/input/serio/gscps2.c
17616 F:      drivers/input/serio/hp_sdc*
17617 F:      drivers/parisc/
17618 F:      drivers/parport/parport_gsc.*
17619 F:      drivers/tty/serial/8250/8250_parisc.c
17620 F:      drivers/video/console/sti*
17621 F:      drivers/video/fbdev/sti*
17622 F:      drivers/video/logo/logo_parisc*
17623 F:      include/linux/hp_sdc.h
17625 PARMAN
17626 M:      Jiri Pirko <jiri@resnulli.us>
17627 L:      netdev@vger.kernel.org
17628 S:      Supported
17629 F:      include/linux/parman.h
17630 F:      lib/parman.c
17631 F:      lib/test_parman.c
17633 PC ENGINES APU BOARD DRIVER
17634 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17635 S:      Maintained
17636 F:      drivers/platform/x86/pcengines-apuv2.c
17638 PC87360 HARDWARE MONITORING DRIVER
17639 M:      Jim Cromie <jim.cromie@gmail.com>
17640 L:      linux-hwmon@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/hwmon/pc87360.rst
17643 F:      drivers/hwmon/pc87360.c
17645 PC8736x GPIO DRIVER
17646 M:      Jim Cromie <jim.cromie@gmail.com>
17647 S:      Maintained
17648 F:      drivers/char/pc8736x_gpio.c
17650 PC87427 HARDWARE MONITORING DRIVER
17651 M:      Jean Delvare <jdelvare@suse.com>
17652 L:      linux-hwmon@vger.kernel.org
17653 S:      Maintained
17654 F:      Documentation/hwmon/pc87427.rst
17655 F:      drivers/hwmon/pc87427.c
17657 PCA9532 LED DRIVER
17658 M:      Riku Voipio <riku.voipio@iki.fi>
17659 S:      Maintained
17660 F:      drivers/leds/leds-pca9532.c
17661 F:      include/linux/leds-pca9532.h
17663 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17664 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17665 M:      Pali Rohár <pali@kernel.org>
17666 L:      linux-pci@vger.kernel.org
17667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668 S:      Maintained
17669 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17670 F:      drivers/pci/controller/pci-aardvark.c
17672 PCI DRIVER FOR ALTERA PCIE IP
17673 M:      Joyce Ooi <joyce.ooi@intel.com>
17674 L:      linux-pci@vger.kernel.org
17675 S:      Supported
17676 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17677 F:      drivers/pci/controller/pcie-altera.c
17679 PCI DRIVER FOR APPLIEDMICRO XGENE
17680 M:      Toan Le <toan@os.amperecomputing.com>
17681 L:      linux-pci@vger.kernel.org
17682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683 S:      Maintained
17684 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17685 F:      drivers/pci/controller/pci-xgene.c
17687 PCI DRIVER FOR ARM VERSATILE PLATFORM
17688 M:      Rob Herring <robh@kernel.org>
17689 L:      linux-pci@vger.kernel.org
17690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691 S:      Maintained
17692 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17693 F:      drivers/pci/controller/pci-versatile.c
17695 PCI DRIVER FOR ARMADA 8K
17696 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17697 L:      linux-pci@vger.kernel.org
17698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17699 S:      Maintained
17700 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17701 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17703 PCI DRIVER FOR CADENCE PCIE IP
17704 L:      linux-pci@vger.kernel.org
17705 S:      Orphan
17706 F:      Documentation/devicetree/bindings/pci/cdns,*
17707 F:      drivers/pci/controller/cadence/*cadence*
17709 PCI DRIVER FOR FREESCALE LAYERSCAPE
17710 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17711 M:      Mingkai Hu <mingkai.hu@nxp.com>
17712 M:      Roy Zang <roy.zang@nxp.com>
17713 L:      linuxppc-dev@lists.ozlabs.org
17714 L:      linux-pci@vger.kernel.org
17715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17716 L:      imx@lists.linux.dev
17717 S:      Maintained
17718 F:      drivers/pci/controller/dwc/*layerscape*
17720 PCI DRIVER FOR FU740
17721 M:      Paul Walmsley <paul.walmsley@sifive.com>
17722 M:      Greentime Hu <greentime.hu@sifive.com>
17723 M:      Samuel Holland <samuel.holland@sifive.com>
17724 L:      linux-pci@vger.kernel.org
17725 S:      Maintained
17726 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17727 F:      drivers/pci/controller/dwc/pcie-fu740.c
17729 PCI DRIVER FOR GENERIC OF HOSTS
17730 M:      Will Deacon <will@kernel.org>
17731 L:      linux-pci@vger.kernel.org
17732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733 S:      Maintained
17734 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17735 F:      drivers/pci/controller/pci-host-common.c
17736 F:      drivers/pci/controller/pci-host-generic.c
17738 PCI DRIVER FOR IMX6
17739 M:      Richard Zhu <hongxing.zhu@nxp.com>
17740 M:      Lucas Stach <l.stach@pengutronix.de>
17741 L:      linux-pci@vger.kernel.org
17742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743 L:      imx@lists.linux.dev
17744 S:      Maintained
17745 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17746 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17747 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17748 F:      drivers/pci/controller/dwc/*imx6*
17750 PCI DRIVER FOR INTEL IXP4XX
17751 M:      Linus Walleij <linus.walleij@linaro.org>
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17754 F:      drivers/pci/controller/pci-ixp4xx.c
17756 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17757 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17758 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17759 L:      linux-pci@vger.kernel.org
17760 S:      Supported
17761 F:      drivers/pci/controller/vmd.c
17763 PCI DRIVER FOR MICROSEMI SWITCHTEC
17764 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17765 M:      Logan Gunthorpe <logang@deltatee.com>
17766 L:      linux-pci@vger.kernel.org
17767 S:      Maintained
17768 F:      Documentation/ABI/testing/sysfs-class-switchtec
17769 F:      Documentation/driver-api/switchtec.rst
17770 F:      drivers/ntb/hw/mscc/
17771 F:      drivers/pci/switch/switchtec*
17772 F:      include/linux/switchtec.h
17773 F:      include/uapi/linux/switchtec_ioctl.h
17775 PCI DRIVER FOR MOBIVEIL PCIE IP
17776 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17777 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17778 L:      linux-pci@vger.kernel.org
17779 S:      Supported
17780 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17781 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17783 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17784 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17785 M:      Pali Rohár <pali@kernel.org>
17786 L:      linux-pci@vger.kernel.org
17787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17788 S:      Maintained
17789 F:      drivers/pci/controller/*mvebu*
17791 PCI DRIVER FOR NVIDIA TEGRA
17792 M:      Thierry Reding <thierry.reding@gmail.com>
17793 L:      linux-tegra@vger.kernel.org
17794 L:      linux-pci@vger.kernel.org
17795 S:      Supported
17796 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17797 F:      drivers/pci/controller/pci-tegra.c
17799 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17800 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17801 L:      linux-pci@vger.kernel.org
17802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17803 S:      Maintained
17804 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17805 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17807 PCI DRIVER FOR PLDA PCIE IP
17808 M:      Daire McNamara <daire.mcnamara@microchip.com>
17809 L:      linux-pci@vger.kernel.org
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17812 F:      drivers/pci/controller/plda/pcie-plda-host.c
17813 F:      drivers/pci/controller/plda/pcie-plda.h
17815 PCI DRIVER FOR RENESAS R-CAR
17816 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17817 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17818 L:      linux-pci@vger.kernel.org
17819 L:      linux-renesas-soc@vger.kernel.org
17820 S:      Maintained
17821 F:      Documentation/devicetree/bindings/pci/*rcar*
17822 F:      drivers/pci/controller/*rcar*
17823 F:      drivers/pci/controller/dwc/*rcar*
17825 PCI DRIVER FOR SAMSUNG EXYNOS
17826 M:      Jingoo Han <jingoohan1@gmail.com>
17827 L:      linux-pci@vger.kernel.org
17828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829 L:      linux-samsung-soc@vger.kernel.org
17830 S:      Maintained
17831 F:      drivers/pci/controller/dwc/pci-exynos.c
17833 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17834 M:      Jingoo Han <jingoohan1@gmail.com>
17835 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17836 L:      linux-pci@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17839 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17840 F:      drivers/pci/controller/dwc/*designware*
17842 PCI DRIVER FOR TI DRA7XX/J721E
17843 M:      Vignesh Raghavendra <vigneshr@ti.com>
17844 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17845 L:      linux-omap@vger.kernel.org
17846 L:      linux-pci@vger.kernel.org
17847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17848 S:      Supported
17849 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17850 F:      drivers/pci/controller/cadence/pci-j721e.c
17851 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17853 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17854 M:      Linus Walleij <linus.walleij@linaro.org>
17855 L:      linux-pci@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17858 F:      drivers/pci/controller/pci-v3-semi.c
17860 PCI DRIVER FOR XILINX VERSAL CPM
17861 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17862 M:      Michal Simek <michal.simek@amd.com>
17863 L:      linux-pci@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17866 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17868 PCI ENDPOINT SUBSYSTEM
17869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17870 M:      Krzysztof Wilczyński <kw@linux.com>
17871 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17872 L:      linux-pci@vger.kernel.org
17873 S:      Supported
17874 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17875 B:      https://bugzilla.kernel.org
17876 C:      irc://irc.oftc.net/linux-pci
17877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17878 F:      Documentation/PCI/endpoint/*
17879 F:      Documentation/misc-devices/pci-endpoint-test.rst
17880 F:      drivers/misc/pci_endpoint_test.c
17881 F:      drivers/pci/endpoint/
17882 F:      tools/pci/
17884 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17885 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17886 R:      Oliver O'Halloran <oohall@gmail.com>
17887 L:      linuxppc-dev@lists.ozlabs.org
17888 S:      Supported
17889 F:      Documentation/PCI/pci-error-recovery.rst
17890 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17891 F:      arch/powerpc/include/*/eeh*.h
17892 F:      arch/powerpc/kernel/eeh*.c
17893 F:      arch/powerpc/platforms/*/eeh*.c
17894 F:      drivers/pci/pcie/aer.c
17895 F:      drivers/pci/pcie/dpc.c
17896 F:      drivers/pci/pcie/err.c
17898 PCI ERROR RECOVERY
17899 M:      Linas Vepstas <linasvepstas@gmail.com>
17900 L:      linux-pci@vger.kernel.org
17901 S:      Supported
17902 F:      Documentation/PCI/pci-error-recovery.rst
17904 PCI MSI DRIVER FOR ALTERA MSI IP
17905 M:      Joyce Ooi <joyce.ooi@intel.com>
17906 L:      linux-pci@vger.kernel.org
17907 S:      Supported
17908 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17909 F:      drivers/pci/controller/pcie-altera-msi.c
17911 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17912 M:      Toan Le <toan@os.amperecomputing.com>
17913 L:      linux-pci@vger.kernel.org
17914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17917 F:      drivers/pci/controller/pci-xgene-msi.c
17919 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17920 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17921 M:      Krzysztof Wilczyński <kw@linux.com>
17922 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17923 R:      Rob Herring <robh@kernel.org>
17924 L:      linux-pci@vger.kernel.org
17925 S:      Supported
17926 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17927 B:      https://bugzilla.kernel.org
17928 C:      irc://irc.oftc.net/linux-pci
17929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17930 F:      Documentation/devicetree/bindings/pci/
17931 F:      drivers/pci/controller/
17932 F:      drivers/pci/pci-bridge-emul.c
17933 F:      drivers/pci/pci-bridge-emul.h
17935 PCI PEER-TO-PEER DMA (P2PDMA)
17936 M:      Bjorn Helgaas <bhelgaas@google.com>
17937 M:      Logan Gunthorpe <logang@deltatee.com>
17938 L:      linux-pci@vger.kernel.org
17939 S:      Supported
17940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17941 B:      https://bugzilla.kernel.org
17942 C:      irc://irc.oftc.net/linux-pci
17943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17944 F:      Documentation/driver-api/pci/p2pdma.rst
17945 F:      drivers/pci/p2pdma.c
17946 F:      include/linux/pci-p2pdma.h
17948 PCI POWER CONTROL
17949 M:      Bartosz Golaszewski <brgl@bgdev.pl>
17950 L:      linux-pci@vger.kernel.org
17951 S:      Maintained
17952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17953 F:      drivers/pci/pwrctl/*
17954 F:      include/linux/pci-pwrctl.h
17956 PCI SUBSYSTEM
17957 M:      Bjorn Helgaas <bhelgaas@google.com>
17958 L:      linux-pci@vger.kernel.org
17959 S:      Supported
17960 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17961 B:      https://bugzilla.kernel.org
17962 C:      irc://irc.oftc.net/linux-pci
17963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17964 F:      Documentation/PCI/
17965 F:      Documentation/devicetree/bindings/pci/
17966 F:      arch/x86/kernel/early-quirks.c
17967 F:      arch/x86/kernel/quirks.c
17968 F:      arch/x86/pci/
17969 F:      drivers/acpi/pci*
17970 F:      drivers/pci/
17971 F:      include/asm-generic/pci*
17972 F:      include/linux/of_pci.h
17973 F:      include/linux/pci*
17974 F:      include/uapi/linux/pci*
17976 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17977 M:      Jonathan Chocron <jonnyc@amazon.com>
17978 L:      linux-pci@vger.kernel.org
17979 S:      Maintained
17980 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17981 F:      drivers/pci/controller/dwc/pcie-al.c
17983 PCIE DRIVER FOR AMLOGIC MESON
17984 M:      Yue Wang <yue.wang@Amlogic.com>
17985 L:      linux-pci@vger.kernel.org
17986 L:      linux-amlogic@lists.infradead.org
17987 S:      Maintained
17988 F:      drivers/pci/controller/dwc/pci-meson.c
17990 PCIE DRIVER FOR AXIS ARTPEC
17991 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17992 L:      linux-arm-kernel@axis.com
17993 L:      linux-pci@vger.kernel.org
17994 S:      Maintained
17995 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17996 F:      drivers/pci/controller/dwc/*artpec*
17998 PCIE DRIVER FOR CAVIUM THUNDERX
17999 M:      Robert Richter <rric@kernel.org>
18000 L:      linux-pci@vger.kernel.org
18001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18002 S:      Odd Fixes
18003 F:      drivers/pci/controller/pci-thunder-*
18005 PCIE DRIVER FOR HISILICON
18006 M:      Zhou Wang <wangzhou1@hisilicon.com>
18007 L:      linux-pci@vger.kernel.org
18008 S:      Maintained
18009 F:      drivers/pci/controller/dwc/pcie-hisi.c
18011 PCIE DRIVER FOR HISILICON KIRIN
18012 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18013 M:      Binghui Wang <wangbinghui@hisilicon.com>
18014 L:      linux-pci@vger.kernel.org
18015 S:      Maintained
18016 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18017 F:      drivers/pci/controller/dwc/pcie-kirin.c
18019 PCIE DRIVER FOR HISILICON STB
18020 M:      Shawn Guo <shawn.guo@linaro.org>
18021 L:      linux-pci@vger.kernel.org
18022 S:      Maintained
18023 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18024 F:      drivers/pci/controller/dwc/pcie-histb.c
18026 PCIE DRIVER FOR INTEL KEEM BAY
18027 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18028 L:      linux-pci@vger.kernel.org
18029 S:      Supported
18030 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18031 F:      drivers/pci/controller/dwc/pcie-keembay.c
18033 PCIE DRIVER FOR INTEL LGM GW SOC
18034 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18035 L:      linux-pci@vger.kernel.org
18036 S:      Maintained
18037 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18038 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18040 PCIE DRIVER FOR MEDIATEK
18041 M:      Ryder Lee <ryder.lee@mediatek.com>
18042 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18043 L:      linux-pci@vger.kernel.org
18044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18045 S:      Supported
18046 F:      Documentation/devicetree/bindings/pci/mediatek*
18047 F:      drivers/pci/controller/*mediatek*
18049 PCIE DRIVER FOR MICROCHIP
18050 M:      Daire McNamara <daire.mcnamara@microchip.com>
18051 L:      linux-pci@vger.kernel.org
18052 S:      Supported
18053 F:      Documentation/devicetree/bindings/pci/microchip*
18054 F:      drivers/pci/controller/plda/*microchip*
18056 PCIE DRIVER FOR QUALCOMM MSM
18057 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18058 L:      linux-pci@vger.kernel.org
18059 L:      linux-arm-msm@vger.kernel.org
18060 S:      Maintained
18061 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18062 F:      drivers/pci/controller/dwc/pcie-qcom.c
18064 PCIE DRIVER FOR ROCKCHIP
18065 M:      Shawn Lin <shawn.lin@rock-chips.com>
18066 L:      linux-pci@vger.kernel.org
18067 L:      linux-rockchip@lists.infradead.org
18068 S:      Maintained
18069 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18070 F:      drivers/pci/controller/pcie-rockchip*
18072 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18073 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18074 L:      linux-pci@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18077 F:      drivers/pci/controller/dwc/pcie-uniphier*
18079 PCIE DRIVER FOR ST SPEAR13XX
18080 M:      Pratyush Anand <pratyush.anand@gmail.com>
18081 L:      linux-pci@vger.kernel.org
18082 S:      Maintained
18083 F:      drivers/pci/controller/dwc/*spear*
18085 PCIE DRIVER FOR STARFIVE JH71x0
18086 M:      Kevin Xie <kevin.xie@starfivetech.com>
18087 L:      linux-pci@vger.kernel.org
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18090 F:      drivers/pci/controller/plda/pcie-starfive.c
18092 PCIE ENDPOINT DRIVER FOR QUALCOMM
18093 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18094 L:      linux-pci@vger.kernel.org
18095 L:      linux-arm-msm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18098 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18099 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18101 PCMCIA SUBSYSTEM
18102 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18103 S:      Odd Fixes
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18105 F:      Documentation/pcmcia/
18106 F:      drivers/pcmcia/
18107 F:      include/pcmcia/
18108 F:      tools/pcmcia/
18110 PCNET32 NETWORK DRIVER
18111 M:      Don Fry <pcnet32@frontier.com>
18112 L:      netdev@vger.kernel.org
18113 S:      Maintained
18114 F:      drivers/net/ethernet/amd/pcnet32.c
18116 PCRYPT PARALLEL CRYPTO ENGINE
18117 M:      Steffen Klassert <steffen.klassert@secunet.com>
18118 L:      linux-crypto@vger.kernel.org
18119 S:      Maintained
18120 F:      crypto/pcrypt.c
18121 F:      include/crypto/pcrypt.h
18123 PDS DSC VIRTIO DATA PATH ACCELERATOR
18124 R:      Shannon Nelson <shannon.nelson@amd.com>
18125 F:      drivers/vdpa/pds/
18127 PECI HARDWARE MONITORING DRIVERS
18128 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18129 L:      linux-hwmon@vger.kernel.org
18130 S:      Supported
18131 F:      Documentation/hwmon/peci-cputemp.rst
18132 F:      Documentation/hwmon/peci-dimmtemp.rst
18133 F:      drivers/hwmon/peci/
18135 PECI SUBSYSTEM
18136 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18138 S:      Supported
18139 F:      Documentation/devicetree/bindings/peci/
18140 F:      Documentation/peci/
18141 F:      drivers/peci/
18142 F:      include/linux/peci-cpu.h
18143 F:      include/linux/peci.h
18145 PENSANDO ETHERNET DRIVERS
18146 M:      Shannon Nelson <shannon.nelson@amd.com>
18147 M:      Brett Creeley <brett.creeley@amd.com>
18148 L:      netdev@vger.kernel.org
18149 S:      Supported
18150 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18151 F:      drivers/net/ethernet/pensando/
18153 PER-CPU MEMORY ALLOCATOR
18154 M:      Dennis Zhou <dennis@kernel.org>
18155 M:      Tejun Heo <tj@kernel.org>
18156 M:      Christoph Lameter <cl@linux.com>
18157 L:      linux-mm@kvack.org
18158 S:      Maintained
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18160 F:      arch/*/include/asm/percpu.h
18161 F:      include/linux/percpu*.h
18162 F:      lib/percpu*.c
18163 F:      mm/percpu*.c
18165 PER-TASK DELAY ACCOUNTING
18166 M:      Balbir Singh <bsingharora@gmail.com>
18167 S:      Maintained
18168 F:      include/linux/delayacct.h
18169 F:      kernel/delayacct.c
18171 PERFORMANCE EVENTS SUBSYSTEM
18172 M:      Peter Zijlstra <peterz@infradead.org>
18173 M:      Ingo Molnar <mingo@redhat.com>
18174 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18175 M:      Namhyung Kim <namhyung@kernel.org>
18176 R:      Mark Rutland <mark.rutland@arm.com>
18177 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18178 R:      Jiri Olsa <jolsa@kernel.org>
18179 R:      Ian Rogers <irogers@google.com>
18180 R:      Adrian Hunter <adrian.hunter@intel.com>
18181 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18182 L:      linux-perf-users@vger.kernel.org
18183 L:      linux-kernel@vger.kernel.org
18184 S:      Supported
18185 W:      https://perf.wiki.kernel.org/
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18189 F:      arch/*/events/*
18190 F:      arch/*/events/*/*
18191 F:      arch/*/include/asm/perf_event.h
18192 F:      arch/*/kernel/*/*/perf_event*.c
18193 F:      arch/*/kernel/*/perf_event*.c
18194 F:      arch/*/kernel/perf_callchain.c
18195 F:      arch/*/kernel/perf_event*.c
18196 F:      include/linux/perf_event.h
18197 F:      include/uapi/linux/perf_event.h
18198 F:      kernel/events/*
18199 F:      tools/lib/perf/
18200 F:      tools/perf/
18202 PERFORMANCE EVENTS TOOLING ARM64
18203 R:      John Garry <john.g.garry@oracle.com>
18204 R:      Will Deacon <will@kernel.org>
18205 R:      James Clark <james.clark@linaro.org>
18206 R:      Mike Leach <mike.leach@linaro.org>
18207 R:      Leo Yan <leo.yan@linux.dev>
18208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18209 S:      Supported
18210 F:      tools/build/feature/test-libopencsd.c
18211 F:      tools/perf/arch/arm*/
18212 F:      tools/perf/pmu-events/arch/arm64/
18213 F:      tools/perf/util/arm-spe*
18214 F:      tools/perf/util/cs-etm*
18216 PERSONALITY HANDLING
18217 M:      Christoph Hellwig <hch@infradead.org>
18218 L:      linux-abi-devel@lists.sourceforge.net
18219 S:      Maintained
18220 F:      include/linux/personality.h
18221 F:      include/uapi/linux/personality.h
18223 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18224 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18225 L:      linux-input@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/input/devices/pxrc.rst
18228 F:      drivers/input/joystick/pxrc.c
18230 PHONET PROTOCOL
18231 M:      Remi Denis-Courmont <courmisch@gmail.com>
18232 S:      Supported
18233 F:      Documentation/networking/phonet.rst
18234 F:      include/linux/phonet.h
18235 F:      include/net/phonet/
18236 F:      include/uapi/linux/phonet.h
18237 F:      net/phonet/
18239 PHRAM MTD DRIVER
18240 M:      Joern Engel <joern@lazybastard.org>
18241 L:      linux-mtd@lists.infradead.org
18242 S:      Maintained
18243 F:      drivers/mtd/devices/phram.c
18245 PICOLCD HID DRIVER
18246 M:      Bruno Prémont <bonbons@linux-vserver.org>
18247 L:      linux-input@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/hid/hid-picolcd*
18251 PIDFD API
18252 M:      Christian Brauner <christian@brauner.io>
18253 L:      linux-kernel@vger.kernel.org
18254 S:      Maintained
18255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18256 F:      samples/pidfd/
18257 F:      tools/testing/selftests/clone3/
18258 F:      tools/testing/selftests/pid_namespace/
18259 F:      tools/testing/selftests/pidfd/
18260 K:      (?i)pidfd
18261 K:      (?i)clone3
18262 K:      \b(clone_args|kernel_clone_args)\b
18264 PIN CONTROL SUBSYSTEM
18265 M:      Linus Walleij <linus.walleij@linaro.org>
18266 L:      linux-gpio@vger.kernel.org
18267 S:      Maintained
18268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18269 F:      Documentation/devicetree/bindings/pinctrl/
18270 F:      Documentation/driver-api/pin-control.rst
18271 F:      drivers/pinctrl/
18272 F:      include/dt-bindings/pinctrl/
18273 F:      include/linux/pinctrl/
18275 PIN CONTROLLER - AMD
18276 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18277 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18278 S:      Maintained
18279 F:      drivers/pinctrl/pinctrl-amd.c
18281 PIN CONTROLLER - FREESCALE
18282 M:      Dong Aisheng <aisheng.dong@nxp.com>
18283 M:      Fabio Estevam <festevam@gmail.com>
18284 M:      Shawn Guo <shawnguo@kernel.org>
18285 M:      Jacky Bai <ping.bai@nxp.com>
18286 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18287 L:      linux-gpio@vger.kernel.org
18288 L:      NXP S32 Linux Team <s32@nxp.com>
18289 S:      Maintained
18290 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18291 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18292 F:      drivers/pinctrl/freescale/
18293 F:      drivers/pinctrl/nxp/
18295 PIN CONTROLLER - INTEL
18296 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18297 M:      Andy Shevchenko <andy@kernel.org>
18298 S:      Supported
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18300 F:      drivers/pinctrl/intel/
18302 PIN CONTROLLER - KEEMBAY
18303 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18304 S:      Supported
18305 F:      drivers/pinctrl/pinctrl-keembay*
18307 PIN CONTROLLER - MEDIATEK
18308 M:      Sean Wang <sean.wang@kernel.org>
18309 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18310 S:      Maintained
18311 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18312 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18313 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18315 F:      drivers/pinctrl/mediatek/
18317 PIN CONTROLLER - MEDIATEK MIPS
18318 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18319 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18320 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18321 L:      linux-mips@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18324 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18325 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18326 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18327 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18328 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18329 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18331 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18332 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18333 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18334 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18335 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18336 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18337 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18339 PIN CONTROLLER - MICROCHIP AT91
18340 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342 L:      linux-gpio@vger.kernel.org
18343 S:      Supported
18344 F:      drivers/gpio/gpio-sama5d2-piobu.c
18345 F:      drivers/pinctrl/pinctrl-at91*
18347 PIN CONTROLLER - QUALCOMM
18348 M:      Bjorn Andersson <andersson@kernel.org>
18349 L:      linux-arm-msm@vger.kernel.org
18350 S:      Maintained
18351 C:      irc://irc.oftc.net/linux-msm
18352 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18353 F:      drivers/pinctrl/qcom/
18355 PIN CONTROLLER - RENESAS
18356 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18357 L:      linux-renesas-soc@vger.kernel.org
18358 S:      Supported
18359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18360 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18361 F:      drivers/pinctrl/renesas/
18363 PIN CONTROLLER - SAMSUNG
18364 M:      Krzysztof Kozlowski <krzk@kernel.org>
18365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18366 R:      Alim Akhtar <alim.akhtar@samsung.com>
18367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18368 L:      linux-samsung-soc@vger.kernel.org
18369 S:      Maintained
18370 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18371 B:      mailto:linux-samsung-soc@vger.kernel.org
18372 C:      irc://irc.libera.chat/linux-exynos
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18374 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18375 F:      drivers/pinctrl/samsung/
18377 PIN CONTROLLER - SINGLE
18378 M:      Tony Lindgren <tony@atomide.com>
18379 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18381 L:      linux-omap@vger.kernel.org
18382 S:      Maintained
18383 F:      drivers/pinctrl/pinctrl-single.c
18385 PIN CONTROLLER - SUNPLUS / TIBBO
18386 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18387 M:      Wells Lu <wellslutw@gmail.com>
18388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18389 S:      Maintained
18390 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18391 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18392 F:      drivers/pinctrl/sunplus/
18393 F:      include/dt-bindings/pinctrl/sppctl*.h
18395 PINE64 PINEPHONE KEYBOARD DRIVER
18396 M:      Samuel Holland <samuel@sholland.org>
18397 S:      Supported
18398 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18399 F:      drivers/input/keyboard/pinephone-keyboard.c
18401 PKTCDVD DRIVER
18402 M:      linux-block@vger.kernel.org
18403 S:      Orphan
18404 F:      drivers/block/pktcdvd.c
18405 F:      include/linux/pktcdvd.h
18406 F:      include/uapi/linux/pktcdvd.h
18408 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18409 M:      Tomasz Duszynski <tduszyns@gmail.com>
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18412 F:      drivers/iio/chemical/pms7003.c
18414 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18415 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/net/phy/mdio-open-alliance.h
18419 F:      net/ethtool/plca.c
18421 PLDMFW LIBRARY
18422 M:      Jacob Keller <jacob.e.keller@intel.com>
18423 S:      Maintained
18424 F:      Documentation/driver-api/pldmfw/
18425 F:      include/linux/pldmfw.h
18426 F:      lib/pldmfw/
18428 PLX DMA DRIVER
18429 M:      Logan Gunthorpe <logang@deltatee.com>
18430 S:      Maintained
18431 F:      drivers/dma/plx_dma.c
18433 PM-GRAPH UTILITY
18434 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18435 L:      linux-pm@vger.kernel.org
18436 S:      Supported
18437 W:      https://01.org/pm-graph
18438 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18439 T:      git git://github.com/intel/pm-graph
18440 F:      tools/power/pm-graph
18442 PM6764TR DRIVER
18443 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18444 L:      linux-hwmon@vger.kernel.org
18445 S:      Maintained
18446 F:      Documentation/hwmon/pm6764tr.rst
18447 F:      drivers/hwmon/pmbus/pm6764tr.c
18449 PMC SIERRA MaxRAID DRIVER
18450 L:      linux-scsi@vger.kernel.org
18451 S:      Orphan
18452 W:      http://www.pmc-sierra.com/
18453 F:      drivers/scsi/pmcraid.*
18455 PMC SIERRA PM8001 DRIVER
18456 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18457 L:      linux-scsi@vger.kernel.org
18458 S:      Supported
18459 F:      drivers/scsi/pm8001/
18461 PNI RM3100 IIO DRIVER
18462 M:      Song Qiang <songqiang1304521@gmail.com>
18463 L:      linux-iio@vger.kernel.org
18464 S:      Maintained
18465 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18466 F:      drivers/iio/magnetometer/rm3100*
18468 PNP SUPPORT
18469 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18470 L:      linux-acpi@vger.kernel.org
18471 S:      Maintained
18472 F:      drivers/pnp/
18473 F:      include/linux/pnp.h
18475 POSIX CLOCKS and TIMERS
18476 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18477 M:      Frederic Weisbecker <frederic@kernel.org>
18478 M:      Thomas Gleixner <tglx@linutronix.de>
18479 L:      linux-kernel@vger.kernel.org
18480 S:      Maintained
18481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18482 F:      fs/timerfd.c
18483 F:      include/linux/time_namespace.h
18484 F:      include/linux/timerfd.h
18485 F:      include/uapi/linux/time.h
18486 F:      include/uapi/linux/timerfd.h
18487 F:      include/trace/events/timer*
18488 F:      kernel/time/itimer.c
18489 F:      kernel/time/posix-*
18490 F:      kernel/time/namespace.c
18492 POWER MANAGEMENT CORE
18493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18494 L:      linux-pm@vger.kernel.org
18495 S:      Supported
18496 B:      https://bugzilla.kernel.org
18497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18498 F:      drivers/base/power/
18499 F:      drivers/powercap/
18500 F:      include/linux/intel_rapl.h
18501 F:      include/linux/pm.h
18502 F:      include/linux/pm_*
18503 F:      include/linux/powercap.h
18504 F:      kernel/configs/nopm.config
18506 POWER SEQUENCING
18507 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18508 L:      linux-pm@vger.kernel.org
18509 S:      Maintained
18510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18511 F:      Documentation/driver-api/pwrseq.rst
18512 F:      drivers/power/sequencing/
18513 F:      include/linux/pwrseq/
18515 POWER STATE COORDINATION INTERFACE (PSCI)
18516 M:      Mark Rutland <mark.rutland@arm.com>
18517 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519 S:      Maintained
18520 F:      drivers/firmware/psci/
18521 F:      include/linux/psci.h
18522 F:      include/uapi/linux/psci.h
18524 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18525 M:      Sebastian Reichel <sre@kernel.org>
18526 L:      linux-pm@vger.kernel.org
18527 S:      Maintained
18528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18529 F:      Documentation/ABI/testing/sysfs-class-power
18530 F:      Documentation/devicetree/bindings/power/supply/
18531 F:      drivers/power/supply/
18532 F:      include/linux/power/
18533 F:      include/linux/power_supply.h
18534 F:      tools/testing/selftests/power_supply/
18536 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18537 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18538 L:      linuxppc-dev@lists.ozlabs.org
18539 S:      Maintained
18540 F:      drivers/char/powernv-op-panel.c
18542 PPP OVER ATM (RFC 2364)
18543 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18544 S:      Maintained
18545 F:      include/uapi/linux/atmppp.h
18546 F:      net/atm/pppoatm.c
18548 PPP OVER ETHERNET
18549 M:      Michal Ostrowski <mostrows@earthlink.net>
18550 S:      Maintained
18551 F:      drivers/net/ppp/pppoe.c
18552 F:      drivers/net/ppp/pppox.c
18554 PPP OVER L2TP
18555 M:      James Chapman <jchapman@katalix.com>
18556 S:      Maintained
18557 F:      include/linux/if_pppol2tp.h
18558 F:      include/uapi/linux/if_pppol2tp.h
18559 F:      net/l2tp/l2tp_ppp.c
18561 PPP PROTOCOL DRIVERS AND COMPRESSORS
18562 L:      linux-ppp@vger.kernel.org
18563 S:      Orphan
18564 F:      drivers/net/ppp/ppp_*
18566 PPS SUPPORT
18567 M:      Rodolfo Giometti <giometti@enneenne.com>
18568 L:      linuxpps@ml.enneenne.com (subscribers-only)
18569 S:      Maintained
18570 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18571 F:      Documentation/ABI/testing/sysfs-pps
18572 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18573 F:      Documentation/driver-api/pps.rst
18574 F:      drivers/pps/
18575 F:      include/linux/pps*.h
18576 F:      include/uapi/linux/pps.h
18578 PRESSURE STALL INFORMATION (PSI)
18579 M:      Johannes Weiner <hannes@cmpxchg.org>
18580 M:      Suren Baghdasaryan <surenb@google.com>
18581 R:      Peter Ziljstra <peterz@infradead.org>
18582 S:      Maintained
18583 F:      include/linux/psi*
18584 F:      kernel/sched/psi.c
18586 PRINTK
18587 M:      Petr Mladek <pmladek@suse.com>
18588 R:      Steven Rostedt <rostedt@goodmis.org>
18589 R:      John Ogness <john.ogness@linutronix.de>
18590 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18591 S:      Maintained
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18593 F:      include/linux/printk.h
18594 F:      kernel/printk/
18596 PRINTK INDEXING
18597 R:      Chris Down <chris@chrisdown.name>
18598 S:      Maintained
18599 F:      Documentation/core-api/printk-index.rst
18600 F:      kernel/printk/index.c
18601 K:      printk_index
18603 PROC FILESYSTEM
18604 L:      linux-kernel@vger.kernel.org
18605 L:      linux-fsdevel@vger.kernel.org
18606 S:      Maintained
18607 F:      Documentation/filesystems/proc.rst
18608 F:      fs/proc/
18609 F:      include/linux/proc_fs.h
18610 F:      tools/testing/selftests/proc/
18612 PROC SYSCTL
18613 M:      Luis Chamberlain <mcgrof@kernel.org>
18614 M:      Kees Cook <kees@kernel.org>
18615 M:      Joel Granados <joel.granados@kernel.org>
18616 L:      linux-kernel@vger.kernel.org
18617 L:      linux-fsdevel@vger.kernel.org
18618 S:      Maintained
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18620 F:      fs/proc/proc_sysctl.c
18621 F:      include/linux/sysctl.h
18622 F:      kernel/sysctl-test.c
18623 F:      kernel/sysctl.c
18624 F:      tools/testing/selftests/sysctl/
18626 PS3 NETWORK SUPPORT
18627 M:      Geoff Levand <geoff@infradead.org>
18628 L:      netdev@vger.kernel.org
18629 L:      linuxppc-dev@lists.ozlabs.org
18630 S:      Maintained
18631 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18633 PS3 PLATFORM SUPPORT
18634 M:      Geoff Levand <geoff@infradead.org>
18635 L:      linuxppc-dev@lists.ozlabs.org
18636 S:      Maintained
18637 F:      arch/powerpc/boot/ps3*
18638 F:      arch/powerpc/include/asm/lv1call.h
18639 F:      arch/powerpc/include/asm/ps3*.h
18640 F:      arch/powerpc/platforms/ps3/
18641 F:      drivers/*/ps3*
18642 F:      drivers/ps3/
18643 F:      drivers/rtc/rtc-ps3.c
18644 F:      drivers/usb/host/*ps3.c
18645 F:      sound/ppc/snd_ps3*
18647 PS3VRAM DRIVER
18648 M:      Jim Paris <jim@jtan.com>
18649 M:      Geoff Levand <geoff@infradead.org>
18650 L:      linuxppc-dev@lists.ozlabs.org
18651 S:      Maintained
18652 F:      drivers/block/ps3vram.c
18654 PSAMPLE PACKET SAMPLING SUPPORT
18655 M:      Yotam Gigi <yotam.gi@gmail.com>
18656 S:      Maintained
18657 F:      include/net/psample.h
18658 F:      include/uapi/linux/psample.h
18659 F:      net/psample
18661 PSE NETWORK DRIVER
18662 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18663 M:      Kory Maincent <kory.maincent@bootlin.com>
18664 L:      netdev@vger.kernel.org
18665 S:      Maintained
18666 F:      Documentation/devicetree/bindings/net/pse-pd/
18667 F:      drivers/net/pse-pd/
18668 F:      net/ethtool/pse-pd.c
18670 PSTORE FILESYSTEM
18671 M:      Kees Cook <kees@kernel.org>
18672 R:      Tony Luck <tony.luck@intel.com>
18673 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18674 L:      linux-hardening@vger.kernel.org
18675 S:      Supported
18676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18677 F:      Documentation/admin-guide/pstore-blk.rst
18678 F:      Documentation/admin-guide/ramoops.rst
18679 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18680 F:      drivers/acpi/apei/erst.c
18681 F:      drivers/firmware/efi/efi-pstore.c
18682 F:      fs/pstore/
18683 F:      include/linux/pstore*
18684 K:      \b(pstore|ramoops)
18686 PT5161L HARDWARE MONITOR DRIVER
18687 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18688 L:      linux-hwmon@vger.kernel.org
18689 S:      Maintained
18690 F:      Documentation/hwmon/pt5161l.rst
18691 F:      drivers/hwmon/pt5161l.c
18693 PTP HARDWARE CLOCK SUPPORT
18694 M:      Richard Cochran <richardcochran@gmail.com>
18695 L:      netdev@vger.kernel.org
18696 S:      Maintained
18697 W:      http://linuxptp.sourceforge.net/
18698 F:      Documentation/ABI/testing/sysfs-ptp
18699 F:      Documentation/driver-api/ptp.rst
18700 F:      drivers/net/phy/dp83640*
18701 F:      drivers/ptp/*
18702 F:      include/linux/ptp_cl*
18703 K:      (?:\b|_)ptp(?:\b|_)
18705 PTP MOCKUP CLOCK SUPPORT
18706 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18707 L:      netdev@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/ptp/ptp_mock.c
18710 F:      include/linux/ptp_mock.h
18712 PTP VIRTUAL CLOCK SUPPORT
18713 M:      Yangbo Lu <yangbo.lu@nxp.com>
18714 L:      netdev@vger.kernel.org
18715 S:      Maintained
18716 F:      drivers/ptp/ptp_vclock.c
18717 F:      net/ethtool/phc_vclocks.c
18719 PTP VMCLOCK SUPPORT
18720 M:      David Woodhouse <dwmw2@infradead.org>
18721 L:      netdev@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/ptp/ptp_vmclock.c
18724 F:      include/uapi/linux/vmclock-abi.h
18726 PTRACE SUPPORT
18727 M:      Oleg Nesterov <oleg@redhat.com>
18728 S:      Maintained
18729 F:      arch/*/*/ptrace*.c
18730 F:      arch/*/include/asm/ptrace*.h
18731 F:      arch/*/ptrace*.c
18732 F:      include/asm-generic/syscall.h
18733 F:      include/linux/ptrace.h
18734 F:      include/linux/regset.h
18735 F:      include/uapi/linux/ptrace.h
18736 F:      kernel/ptrace.c
18738 PULSE8-CEC DRIVER
18739 M:      Hans Verkuil <hverkuil@xs4all.nl>
18740 L:      linux-media@vger.kernel.org
18741 S:      Maintained
18742 T:      git git://linuxtv.org/media.git
18743 F:      drivers/media/cec/usb/pulse8/
18745 PURELIFI PLFXLC DRIVER
18746 M:      Srinivasan Raju <srini.raju@purelifi.com>
18747 L:      linux-wireless@vger.kernel.org
18748 S:      Supported
18749 F:      drivers/net/wireless/purelifi/plfxlc/
18751 PVRUSB2 VIDEO4LINUX DRIVER
18752 M:      Mike Isely <isely@pobox.com>
18753 L:      pvrusb2@isely.net       (subscribers-only)
18754 L:      linux-media@vger.kernel.org
18755 S:      Maintained
18756 W:      http://www.isely.net/pvrusb2/
18757 T:      git git://linuxtv.org/media.git
18758 F:      Documentation/driver-api/media/drivers/pvrusb2*
18759 F:      drivers/media/usb/pvrusb2/
18761 PWC WEBCAM DRIVER
18762 M:      Hans Verkuil <hverkuil@xs4all.nl>
18763 L:      linux-media@vger.kernel.org
18764 S:      Odd Fixes
18765 T:      git git://linuxtv.org/media.git
18766 F:      drivers/media/usb/pwc/*
18767 F:      include/trace/events/pwc.h
18769 PWM IR Transmitter
18770 M:      Sean Young <sean@mess.org>
18771 L:      linux-media@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18774 F:      drivers/media/rc/pwm-ir-tx.c
18776 PWM SUBSYSTEM
18777 M:      Uwe Kleine-König <ukleinek@kernel.org>
18778 L:      linux-pwm@vger.kernel.org
18779 S:      Maintained
18780 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18781 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18782 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18783 F:      Documentation/devicetree/bindings/pwm/
18784 F:      Documentation/driver-api/pwm.rst
18785 F:      drivers/gpio/gpio-mvebu.c
18786 F:      drivers/pwm/
18787 F:      drivers/video/backlight/pwm_bl.c
18788 F:      include/dt-bindings/pwm/
18789 F:      include/linux/pwm.h
18790 F:      include/linux/pwm_backlight.h
18791 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18793 PXA GPIO DRIVER
18794 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18795 L:      linux-gpio@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/gpio/gpio-pxa.c
18799 PXA MMCI DRIVER
18800 S:      Orphan
18802 PXA RTC DRIVER
18803 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18804 L:      linux-rtc@vger.kernel.org
18805 S:      Maintained
18807 PXA2xx/PXA3xx SUPPORT
18808 M:      Daniel Mack <daniel@zonque.org>
18809 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18812 S:      Maintained
18813 T:      git git://github.com/hzhuang1/linux.git
18814 T:      git git://github.com/rjarzmik/linux.git
18815 F:      arch/arm/boot/dts/intel/pxa/
18816 F:      arch/arm/mach-pxa/
18817 F:      drivers/dma/pxa*
18818 F:      drivers/pcmcia/pxa2xx*
18819 F:      drivers/pinctrl/pxa/
18820 F:      drivers/spi/spi-pxa2xx*
18821 F:      drivers/usb/gadget/udc/pxa2*
18822 F:      include/sound/pxa2xx-lib.h
18823 F:      sound/arm/pxa*
18824 F:      sound/soc/pxa/
18826 QAT DRIVER
18827 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18828 L:      qat-linux@intel.com
18829 S:      Supported
18830 F:      drivers/crypto/intel/qat/
18832 QCOM AUDIO (ASoC) DRIVERS
18833 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18834 L:      linux-sound@vger.kernel.org
18835 L:      linux-arm-msm@vger.kernel.org
18836 S:      Supported
18837 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18838 F:      Documentation/devicetree/bindings/sound/qcom,*
18839 F:      drivers/soc/qcom/apr.c
18840 F:      include/dt-bindings/sound/qcom,wcd9335.h
18841 F:      sound/soc/codecs/lpass-rx-macro.*
18842 F:      sound/soc/codecs/lpass-tx-macro.*
18843 F:      sound/soc/codecs/lpass-va-macro.c
18844 F:      sound/soc/codecs/lpass-wsa-macro.*
18845 F:      sound/soc/codecs/msm8916-wcd-analog.c
18846 F:      sound/soc/codecs/msm8916-wcd-digital.c
18847 F:      sound/soc/codecs/wcd-clsh-v2.*
18848 F:      sound/soc/codecs/wcd-mbhc-v2.*
18849 F:      sound/soc/codecs/wcd9335.*
18850 F:      sound/soc/codecs/wcd934x.c
18851 F:      sound/soc/codecs/wsa881x.c
18852 F:      sound/soc/codecs/wsa883x.c
18853 F:      sound/soc/codecs/wsa884x.c
18854 F:      sound/soc/qcom/
18856 QCOM EMBEDDED USB DEBUGGER (EUD)
18857 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18858 L:      linux-arm-msm@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/ABI/testing/sysfs-driver-eud
18861 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18862 F:      drivers/usb/misc/qcom_eud.c
18864 QCOM IPA DRIVER
18865 M:      Alex Elder <elder@kernel.org>
18866 L:      netdev@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/net/ipa/
18870 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18871 M:      Gabriel Somlo <somlo@cmu.edu>
18872 M:      "Michael S. Tsirkin" <mst@redhat.com>
18873 L:      qemu-devel@nongnu.org
18874 S:      Maintained
18875 F:      drivers/firmware/qemu_fw_cfg.c
18876 F:      include/uapi/linux/qemu_fw_cfg.h
18878 QIB DRIVER
18879 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18880 L:      linux-rdma@vger.kernel.org
18881 S:      Supported
18882 F:      drivers/infiniband/hw/qib/
18884 QLOGIC QL41xxx FCOE DRIVER
18885 M:      Saurav Kashyap <skashyap@marvell.com>
18886 M:      Javed Hasan <jhasan@marvell.com>
18887 M:      GR-QLogic-Storage-Upstream@marvell.com
18888 L:      linux-scsi@vger.kernel.org
18889 S:      Supported
18890 F:      drivers/scsi/qedf/
18892 QLOGIC QL41xxx ISCSI DRIVER
18893 M:      Nilesh Javali <njavali@marvell.com>
18894 M:      Manish Rangankar <mrangankar@marvell.com>
18895 M:      GR-QLogic-Storage-Upstream@marvell.com
18896 L:      linux-scsi@vger.kernel.org
18897 S:      Supported
18898 F:      drivers/scsi/qedi/
18900 QLOGIC QL4xxx ETHERNET DRIVER
18901 M:      Manish Chopra <manishc@marvell.com>
18902 L:      netdev@vger.kernel.org
18903 S:      Supported
18904 F:      drivers/net/ethernet/qlogic/qed/
18905 F:      drivers/net/ethernet/qlogic/qede/
18906 F:      include/linux/qed/
18908 QLOGIC QL4xxx RDMA DRIVER
18909 M:      Michal Kalderon <mkalderon@marvell.com>
18910 L:      linux-rdma@vger.kernel.org
18911 S:      Supported
18912 F:      drivers/infiniband/hw/qedr/
18913 F:      include/uapi/rdma/qedr-abi.h
18915 QLOGIC QLA1280 SCSI DRIVER
18916 M:      Michael Reed <mdr@sgi.com>
18917 L:      linux-scsi@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/scsi/qla1280.[ch]
18921 QLOGIC QLA2XXX FC-SCSI DRIVER
18922 M:      Nilesh Javali <njavali@marvell.com>
18923 M:      GR-QLogic-Storage-Upstream@marvell.com
18924 L:      linux-scsi@vger.kernel.org
18925 S:      Supported
18926 F:      drivers/scsi/qla2xxx/
18928 QLOGIC QLA3XXX NETWORK DRIVER
18929 M:      GR-Linux-NIC-Dev@marvell.com
18930 L:      netdev@vger.kernel.org
18931 S:      Supported
18932 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18934 QLOGIC QLA4XXX iSCSI DRIVER
18935 M:      Nilesh Javali <njavali@marvell.com>
18936 M:      Manish Rangankar <mrangankar@marvell.com>
18937 M:      GR-QLogic-Storage-Upstream@marvell.com
18938 L:      linux-scsi@vger.kernel.org
18939 S:      Supported
18940 F:      drivers/scsi/qla4xxx/
18942 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18943 M:      Shahed Shaikh <shshaikh@marvell.com>
18944 M:      Manish Chopra <manishc@marvell.com>
18945 M:      GR-Linux-NIC-Dev@marvell.com
18946 L:      netdev@vger.kernel.org
18947 S:      Supported
18948 F:      drivers/net/ethernet/qlogic/qlcnic/
18950 QM1D1B0004 MEDIA DRIVER
18951 M:      Akihiro Tsukada <tskd08@gmail.com>
18952 L:      linux-media@vger.kernel.org
18953 S:      Odd Fixes
18954 F:      drivers/media/tuners/qm1d1b0004*
18956 QM1D1C0042 MEDIA DRIVER
18957 M:      Akihiro Tsukada <tskd08@gmail.com>
18958 L:      linux-media@vger.kernel.org
18959 S:      Odd Fixes
18960 F:      drivers/media/tuners/qm1d1c0042*
18962 QNX4 FILESYSTEM
18963 M:      Anders Larsen <al@alarsen.net>
18964 S:      Maintained
18965 W:      http://www.alarsen.net/linux/qnx4fs/
18966 F:      fs/qnx4/
18967 F:      include/uapi/linux/qnx4_fs.h
18968 F:      include/uapi/linux/qnxtypes.h
18970 QNX6 FILESYSTEM
18971 S:      Orphan
18972 F:      Documentation/filesystems/qnx6.rst
18973 F:      fs/qnx6/
18974 F:      include/linux/qnx6_fs.h
18976 QORIQ DPAA2 FSL-MC BUS DRIVER
18977 M:      Stuart Yoder <stuyoder@gmail.com>
18978 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18979 L:      linux-kernel@vger.kernel.org
18980 S:      Maintained
18981 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18982 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18983 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18984 F:      drivers/bus/fsl-mc/
18985 F:      include/uapi/linux/fsl_mc.h
18987 QT1010 MEDIA DRIVER
18988 L:      linux-media@vger.kernel.org
18989 S:      Orphan
18990 W:      https://linuxtv.org
18991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18992 F:      drivers/media/tuners/qt1010*
18994 QUALCOMM ATH12K WIRELESS DRIVER
18995 M:      Kalle Valo <kvalo@kernel.org>
18996 M:      Jeff Johnson <jjohnson@kernel.org>
18997 L:      ath12k@lists.infradead.org
18998 S:      Supported
18999 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19001 F:      drivers/net/wireless/ath/ath12k/
19002 N:      ath12k
19004 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19005 M:      Kalle Valo <kvalo@kernel.org>
19006 M:      Jeff Johnson <jjohnson@kernel.org>
19007 L:      ath10k@lists.infradead.org
19008 S:      Supported
19009 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19011 F:      drivers/net/wireless/ath/ath10k/
19012 N:      ath10k
19014 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19015 M:      Kalle Valo <kvalo@kernel.org>
19016 M:      Jeff Johnson <jjohnson@kernel.org>
19017 L:      ath11k@lists.infradead.org
19018 S:      Supported
19019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19020 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19022 F:      drivers/net/wireless/ath/ath11k/
19023 N:      ath11k
19025 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19026 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19027 L:      linux-wireless@vger.kernel.org
19028 S:      Maintained
19029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19031 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19032 F:      drivers/net/wireless/ath/ath9k/
19034 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19035 M:      Stefan Wahren <wahrenst@gmx.net>
19036 L:      netdev@vger.kernel.org
19037 S:      Maintained
19038 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19039 F:      drivers/net/ethernet/qualcomm/qca*
19041 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19042 M:      Stephan Gerhold <stephan@gerhold.net>
19043 L:      netdev@vger.kernel.org
19044 L:      linux-arm-msm@vger.kernel.org
19045 S:      Maintained
19046 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19047 F:      drivers/net/wwan/qcom_bam_dmux.c
19049 QUALCOMM CAMERA SUBSYSTEM DRIVER
19050 M:      Robert Foss <rfoss@kernel.org>
19051 M:      Todor Tomov <todor.too@gmail.com>
19052 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 F:      Documentation/admin-guide/media/qcom_camss.rst
19056 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19057 F:      drivers/media/platform/qcom/camss/
19059 QUALCOMM CLOCK DRIVERS
19060 M:      Bjorn Andersson <andersson@kernel.org>
19061 L:      linux-arm-msm@vger.kernel.org
19062 S:      Supported
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19064 F:      Documentation/devicetree/bindings/clock/qcom,*
19065 F:      drivers/clk/qcom/
19066 F:      include/dt-bindings/clock/qcom,*
19068 QUALCOMM CLOUD AI (QAIC) DRIVER
19069 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19070 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19071 L:      linux-arm-msm@vger.kernel.org
19072 L:      dri-devel@lists.freedesktop.org
19073 S:      Supported
19074 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19075 F:      Documentation/accel/qaic/
19076 F:      drivers/accel/qaic/
19077 F:      include/uapi/drm/qaic_accel.h
19079 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19080 M:      Bjorn Andersson <andersson@kernel.org>
19081 M:      Konrad Dybcio <konradybcio@kernel.org>
19082 L:      linux-pm@vger.kernel.org
19083 L:      linux-arm-msm@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19086 F:      drivers/pmdomain/qcom/cpr.c
19088 QUALCOMM CPUCP MAILBOX DRIVER
19089 M:      Sibi Sankar <quic_sibis@quicinc.com>
19090 L:      linux-arm-msm@vger.kernel.org
19091 S:      Supported
19092 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19093 F:      drivers/mailbox/qcom-cpucp-mbox.c
19095 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19096 M:      Ilia Lin <ilia.lin@kernel.org>
19097 L:      linux-pm@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19100 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19101 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19103 QUALCOMM CRYPTO DRIVERS
19104 M:      Thara Gopinath <thara.gopinath@gmail.com>
19105 L:      linux-crypto@vger.kernel.org
19106 L:      linux-arm-msm@vger.kernel.org
19107 S:      Maintained
19108 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19109 F:      drivers/crypto/qce/
19111 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19112 M:      Timur Tabi <timur@kernel.org>
19113 L:      netdev@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/net/ethernet/qualcomm/emac/
19117 QUALCOMM ETHQOS ETHERNET DRIVER
19118 M:      Vinod Koul <vkoul@kernel.org>
19119 L:      netdev@vger.kernel.org
19120 L:      linux-arm-msm@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19123 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19125 QUALCOMM FASTRPC DRIVER
19126 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19127 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19128 L:      linux-arm-msm@vger.kernel.org
19129 L:      dri-devel@lists.freedesktop.org
19130 S:      Maintained
19131 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19132 F:      drivers/misc/fastrpc.c
19133 F:      include/uapi/misc/fastrpc.h
19135 QUALCOMM HEXAGON ARCHITECTURE
19136 M:      Brian Cain <bcain@quicinc.com>
19137 L:      linux-hexagon@vger.kernel.org
19138 S:      Supported
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19140 F:      arch/hexagon/
19142 QUALCOMM HIDMA DRIVER
19143 M:      Sinan Kaya <okaya@kernel.org>
19144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19145 L:      linux-arm-msm@vger.kernel.org
19146 L:      dmaengine@vger.kernel.org
19147 S:      Supported
19148 F:      drivers/dma/qcom/hidma*
19150 QUALCOMM I2C CCI DRIVER
19151 M:      Loic Poulain <loic.poulain@linaro.org>
19152 M:      Robert Foss <rfoss@kernel.org>
19153 L:      linux-i2c@vger.kernel.org
19154 L:      linux-arm-msm@vger.kernel.org
19155 S:      Maintained
19156 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19157 F:      drivers/i2c/busses/i2c-qcom-cci.c
19159 QUALCOMM INTERCONNECT BWMON DRIVER
19160 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19161 L:      linux-arm-msm@vger.kernel.org
19162 S:      Maintained
19163 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19164 F:      drivers/soc/qcom/icc-bwmon.c
19165 F:      drivers/soc/qcom/trace_icc-bwmon.h
19167 QUALCOMM IOMMU
19168 M:      Rob Clark <robdclark@gmail.com>
19169 L:      iommu@lists.linux.dev
19170 L:      linux-arm-msm@vger.kernel.org
19171 S:      Maintained
19172 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19173 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19174 F:      drivers/iommu/msm_iommu*
19176 QUALCOMM IPC ROUTER (QRTR) DRIVER
19177 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19178 L:      linux-arm-msm@vger.kernel.org
19179 S:      Maintained
19180 F:      include/trace/events/qrtr.h
19181 F:      include/uapi/linux/qrtr.h
19182 F:      net/qrtr/
19184 QUALCOMM IPCC MAILBOX DRIVER
19185 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19186 L:      linux-arm-msm@vger.kernel.org
19187 S:      Supported
19188 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19189 F:      drivers/mailbox/qcom-ipcc.c
19190 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19192 QUALCOMM IPQ4019 USB PHY DRIVER
19193 M:      Robert Marko <robert.marko@sartura.hr>
19194 M:      Luka Perkov <luka.perkov@sartura.hr>
19195 L:      linux-arm-msm@vger.kernel.org
19196 S:      Maintained
19197 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19198 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19200 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19201 M:      Robert Marko <robert.marko@sartura.hr>
19202 M:      Luka Perkov <luka.perkov@sartura.hr>
19203 L:      linux-arm-msm@vger.kernel.org
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19206 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19208 QUALCOMM NAND CONTROLLER DRIVER
19209 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19210 L:      linux-mtd@lists.infradead.org
19211 L:      linux-arm-msm@vger.kernel.org
19212 S:      Maintained
19213 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19214 F:      drivers/mtd/nand/raw/qcom_nandc.c
19216 QUALCOMM QSEECOM DRIVER
19217 M:      Maximilian Luz <luzmaximilian@gmail.com>
19218 L:      linux-arm-msm@vger.kernel.org
19219 S:      Maintained
19220 F:      drivers/firmware/qcom/qcom_qseecom.c
19222 QUALCOMM QSEECOM UEFISECAPP DRIVER
19223 M:      Maximilian Luz <luzmaximilian@gmail.com>
19224 L:      linux-arm-msm@vger.kernel.org
19225 S:      Maintained
19226 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19228 QUALCOMM RMNET DRIVER
19229 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19230 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19231 L:      netdev@vger.kernel.org
19232 S:      Maintained
19233 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19234 F:      drivers/net/ethernet/qualcomm/rmnet/
19235 F:      include/linux/if_rmnet.h
19237 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19238 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19239 L:      linux-arm-msm@vger.kernel.org
19240 S:      Maintained
19241 F:      drivers/firmware/qcom/qcom_tzmem.c
19242 F:      drivers/firmware/qcom/qcom_tzmem.h
19243 F:      include/linux/firmware/qcom/qcom_tzmem.h
19245 QUALCOMM TSENS THERMAL DRIVER
19246 M:      Amit Kucheria <amitk@kernel.org>
19247 M:      Thara Gopinath <thara.gopinath@gmail.com>
19248 L:      linux-pm@vger.kernel.org
19249 L:      linux-arm-msm@vger.kernel.org
19250 S:      Maintained
19251 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19252 F:      drivers/thermal/qcom/
19254 QUALCOMM TYPEC PORT MANAGER DRIVER
19255 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19256 L:      linux-arm-msm@vger.kernel.org
19257 L:      linux-usb@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19260 F:      drivers/usb/typec/tcpm/qcom/
19262 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19263 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19264 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19265 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19266 L:      linux-media@vger.kernel.org
19267 L:      linux-arm-msm@vger.kernel.org
19268 S:      Maintained
19269 T:      git git://linuxtv.org/media.git
19270 F:      Documentation/devicetree/bindings/media/*venus*
19271 F:      drivers/media/platform/qcom/venus/
19273 QUALCOMM WCN36XX WIRELESS DRIVER
19274 M:      Loic Poulain <loic.poulain@linaro.org>
19275 L:      wcn36xx@lists.infradead.org
19276 S:      Supported
19277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19278 F:      drivers/net/wireless/ath/wcn36xx/
19280 QUANTENNA QTNFMAC WIRELESS DRIVER
19281 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19282 R:      Sergey Matyukevich <geomatsi@gmail.com>
19283 L:      linux-wireless@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/net/wireless/quantenna
19287 RADEON and AMDGPU DRM DRIVERS
19288 M:      Alex Deucher <alexander.deucher@amd.com>
19289 M:      Christian König <christian.koenig@amd.com>
19290 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19291 L:      amd-gfx@lists.freedesktop.org
19292 S:      Supported
19293 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19294 C:      irc://irc.oftc.net/radeon
19295 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19296 F:      Documentation/gpu/amdgpu/
19297 F:      drivers/gpu/drm/amd/
19298 F:      drivers/gpu/drm/ci/xfails/amd*
19299 F:      drivers/gpu/drm/radeon/
19300 F:      include/uapi/drm/amdgpu_drm.h
19301 F:      include/uapi/drm/radeon_drm.h
19303 RADEON FRAMEBUFFER DISPLAY DRIVER
19304 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19305 L:      linux-fbdev@vger.kernel.org
19306 S:      Maintained
19307 F:      drivers/video/fbdev/aty/radeon*
19308 F:      include/uapi/linux/radeonfb.h
19310 RADIOSHARK RADIO DRIVER
19311 M:      Hans Verkuil <hverkuil@xs4all.nl>
19312 L:      linux-media@vger.kernel.org
19313 S:      Maintained
19314 T:      git git://linuxtv.org/media.git
19315 F:      drivers/media/radio/radio-shark.c
19317 RADIOSHARK2 RADIO DRIVER
19318 M:      Hans Verkuil <hverkuil@xs4all.nl>
19319 L:      linux-media@vger.kernel.org
19320 S:      Maintained
19321 T:      git git://linuxtv.org/media.git
19322 F:      drivers/media/radio/radio-shark2.c
19323 F:      drivers/media/radio/radio-tea5777.c
19325 RADOS BLOCK DEVICE (RBD)
19326 M:      Ilya Dryomov <idryomov@gmail.com>
19327 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19328 L:      ceph-devel@vger.kernel.org
19329 S:      Supported
19330 W:      http://ceph.com/
19331 T:      git https://github.com/ceph/ceph-client.git
19332 F:      Documentation/ABI/testing/sysfs-bus-rbd
19333 F:      drivers/block/rbd.c
19334 F:      drivers/block/rbd_types.h
19336 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19337 L:      linux-fbdev@vger.kernel.org
19338 S:      Orphan
19339 F:      drivers/video/fbdev/aty/aty128fb.c
19341 RAINSHADOW-CEC DRIVER
19342 M:      Hans Verkuil <hverkuil@xs4all.nl>
19343 L:      linux-media@vger.kernel.org
19344 S:      Maintained
19345 T:      git git://linuxtv.org/media.git
19346 F:      drivers/media/cec/usb/rainshadow/
19348 RALINK MIPS ARCHITECTURE
19349 M:      John Crispin <john@phrozen.org>
19350 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19351 L:      linux-mips@vger.kernel.org
19352 S:      Maintained
19353 F:      arch/mips/ralink
19355 RALINK MT7621 MIPS ARCHITECTURE
19356 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19357 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19358 L:      linux-mips@vger.kernel.org
19359 S:      Maintained
19360 F:      arch/mips/boot/dts/ralink/mt7621*
19362 RALINK RT2X00 WIRELESS LAN DRIVER
19363 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19364 L:      linux-wireless@vger.kernel.org
19365 S:      Maintained
19366 F:      drivers/net/wireless/ralink/rt2x00/
19368 RAMDISK RAM BLOCK DEVICE DRIVER
19369 M:      Jens Axboe <axboe@kernel.dk>
19370 S:      Maintained
19371 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19372 F:      drivers/block/brd.c
19374 RANCHU VIRTUAL BOARD FOR MIPS
19375 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19376 L:      linux-mips@vger.kernel.org
19377 S:      Supported
19378 F:      arch/mips/configs/generic/board-ranchu.config
19379 F:      arch/mips/generic/board-ranchu.c
19381 RANDOM NUMBER DRIVER
19382 M:      "Theodore Ts'o" <tytso@mit.edu>
19383 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19384 S:      Maintained
19385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19386 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19387 F:      drivers/char/random.c
19388 F:      include/linux/random.h
19389 F:      include/uapi/linux/random.h
19390 F:      drivers/virt/vmgenid.c
19391 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19393 RAPIDIO SUBSYSTEM
19394 M:      Matt Porter <mporter@kernel.crashing.org>
19395 M:      Alexandre Bounine <alex.bou9@gmail.com>
19396 S:      Maintained
19397 F:      drivers/rapidio/
19399 RAS INFRASTRUCTURE
19400 M:      Tony Luck <tony.luck@intel.com>
19401 M:      Borislav Petkov <bp@alien8.de>
19402 L:      linux-edac@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/admin-guide/RAS
19405 F:      drivers/ras/
19406 F:      include/linux/ras.h
19407 F:      include/ras/ras_event.h
19409 RAS FRU MEMORY POISON MANAGER (FMPM)
19410 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19411 L:      linux-edac@vger.kernel.org
19412 S:      Maintained
19413 F:      drivers/ras/amd/fmpm.c
19415 RASPBERRY PI PISP BACK END
19416 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19417 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19418 L:      linux-media@vger.kernel.org
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19421 F:      drivers/media/platform/raspberrypi/pisp_be/
19422 F:      include/uapi/linux/media/raspberrypi/
19424 RASPBERRY PI PISP CAMERA FRONT END
19425 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19426 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19427 S:      Maintained
19428 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19429 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19431 RC-CORE / LIRC FRAMEWORK
19432 M:      Sean Young <sean@mess.org>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 W:      http://linuxtv.org
19436 T:      git git://linuxtv.org/media.git
19437 F:      Documentation/driver-api/media/rc-core.rst
19438 F:      Documentation/userspace-api/media/rc/
19439 F:      drivers/media/rc/
19440 F:      include/media/rc-core.h
19441 F:      include/media/rc-map.h
19442 F:      include/uapi/linux/lirc.h
19444 RCMM REMOTE CONTROLS DECODER
19445 M:      Patrick Lerda <patrick9876@free.fr>
19446 S:      Maintained
19447 F:      drivers/media/rc/ir-rcmm-decoder.c
19449 RCUTORTURE TEST FRAMEWORK
19450 M:      "Paul E. McKenney" <paulmck@kernel.org>
19451 M:      Josh Triplett <josh@joshtriplett.org>
19452 R:      Steven Rostedt <rostedt@goodmis.org>
19453 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19454 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19455 L:      rcu@vger.kernel.org
19456 S:      Supported
19457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19458 F:      tools/testing/selftests/rcutorture
19460 RDACM20 Camera Sensor
19461 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19462 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19463 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19464 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19465 L:      linux-media@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19468 F:      drivers/media/i2c/max9271.c
19469 F:      drivers/media/i2c/max9271.h
19470 F:      drivers/media/i2c/rdacm20.c
19472 RDACM21 Camera Sensor
19473 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19474 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19475 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19476 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19477 L:      linux-media@vger.kernel.org
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19480 F:      drivers/media/i2c/max9271.c
19481 F:      drivers/media/i2c/max9271.h
19482 F:      drivers/media/i2c/rdacm21.c
19484 RDC R-321X SoC
19485 M:      Florian Fainelli <florian@openwrt.org>
19486 S:      Maintained
19488 RDC R6040 FAST ETHERNET DRIVER
19489 M:      Florian Fainelli <f.fainelli@gmail.com>
19490 L:      netdev@vger.kernel.org
19491 S:      Maintained
19492 F:      drivers/net/ethernet/rdc/r6040.c
19494 RDMAVT - RDMA verbs software
19495 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19496 L:      linux-rdma@vger.kernel.org
19497 S:      Supported
19498 F:      drivers/infiniband/sw/rdmavt
19500 RDS - RELIABLE DATAGRAM SOCKETS
19501 M:      Allison Henderson <allison.henderson@oracle.com>
19502 L:      netdev@vger.kernel.org
19503 L:      linux-rdma@vger.kernel.org
19504 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19505 S:      Supported
19506 W:      https://oss.oracle.com/projects/rds/
19507 F:      Documentation/networking/rds.rst
19508 F:      net/rds/
19509 F:      tools/testing/selftests/net/rds/
19511 RDT - RESOURCE ALLOCATION
19512 M:      Fenghua Yu <fenghua.yu@intel.com>
19513 M:      Reinette Chatre <reinette.chatre@intel.com>
19514 L:      linux-kernel@vger.kernel.org
19515 S:      Supported
19516 F:      Documentation/arch/x86/resctrl*
19517 F:      arch/x86/include/asm/resctrl.h
19518 F:      arch/x86/kernel/cpu/resctrl/
19519 F:      tools/testing/selftests/resctrl/
19521 READ-COPY UPDATE (RCU)
19522 M:      "Paul E. McKenney" <paulmck@kernel.org>
19523 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19524 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19525 M:      Joel Fernandes <joel@joelfernandes.org>
19526 M:      Josh Triplett <josh@joshtriplett.org>
19527 M:      Boqun Feng <boqun.feng@gmail.com>
19528 M:      Uladzislau Rezki <urezki@gmail.com>
19529 R:      Steven Rostedt <rostedt@goodmis.org>
19530 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19531 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19532 R:      Zqiang <qiang.zhang1211@gmail.com>
19533 L:      rcu@vger.kernel.org
19534 S:      Supported
19535 W:      http://www.rdrop.com/users/paulmck/RCU/
19536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19537 F:      Documentation/RCU/
19538 F:      include/linux/rcu*
19539 F:      kernel/rcu/
19540 X:      Documentation/RCU/torture.rst
19541 X:      include/linux/srcu*.h
19542 X:      kernel/rcu/srcu*.c
19544 REAL TIME CLOCK (RTC) SUBSYSTEM
19545 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19546 L:      linux-rtc@vger.kernel.org
19547 S:      Maintained
19548 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19550 F:      Documentation/admin-guide/rtc.rst
19551 F:      Documentation/devicetree/bindings/rtc/
19552 F:      drivers/rtc/
19553 F:      include/linux/rtc.h
19554 F:      include/linux/rtc/
19555 F:      include/uapi/linux/rtc.h
19556 F:      tools/testing/selftests/rtc/
19558 Real-time Linux Analysis (RTLA) tools
19559 M:      Steven Rostedt <rostedt@goodmis.org>
19560 L:      linux-trace-kernel@vger.kernel.org
19561 S:      Maintained
19562 F:      Documentation/tools/rtla/
19563 F:      tools/tracing/rtla/
19565 Real-time Linux (PREEMPT_RT)
19566 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19567 M:      Clark Williams <clrkwllms@kernel.org>
19568 M:      Steven Rostedt <rostedt@goodmis.org>
19569 L:      linux-rt-devel@lists.linux.dev
19570 S:      Supported
19571 K:      PREEMPT_RT
19573 REALTEK AUDIO CODECS
19574 M:      Oder Chiou <oder_chiou@realtek.com>
19575 S:      Maintained
19576 F:      include/sound/rt*.h
19577 F:      sound/soc/codecs/rt*
19579 REALTEK OTTO WATCHDOG
19580 M:      Sander Vanheule <sander@svanheule.net>
19581 L:      linux-watchdog@vger.kernel.org
19582 S:      Maintained
19583 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19584 F:      drivers/watchdog/realtek_otto_wdt.c
19586 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19587 M:      Linus Walleij <linus.walleij@linaro.org>
19588 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19589 S:      Maintained
19590 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19591 F:      drivers/net/dsa/realtek/*
19593 REALTEK SPI-NAND
19594 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19595 S:      Maintained
19596 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19597 F:      drivers/spi/spi-realtek-rtl-snand.c
19599 REALTEK WIRELESS DRIVER (rtlwifi family)
19600 M:      Ping-Ke Shih <pkshih@realtek.com>
19601 L:      linux-wireless@vger.kernel.org
19602 S:      Maintained
19603 T:      git https://github.com/pkshih/rtw.git
19604 F:      drivers/net/wireless/realtek/rtlwifi/
19606 REALTEK WIRELESS DRIVER (rtw88)
19607 M:      Ping-Ke Shih <pkshih@realtek.com>
19608 L:      linux-wireless@vger.kernel.org
19609 S:      Maintained
19610 T:      git https://github.com/pkshih/rtw.git
19611 F:      drivers/net/wireless/realtek/rtw88/
19613 REALTEK WIRELESS DRIVER (rtw89)
19614 M:      Ping-Ke Shih <pkshih@realtek.com>
19615 L:      linux-wireless@vger.kernel.org
19616 S:      Maintained
19617 T:      git https://github.com/pkshih/rtw.git
19618 F:      drivers/net/wireless/realtek/rtw89/
19620 REDPINE WIRELESS DRIVER
19621 L:      linux-wireless@vger.kernel.org
19622 S:      Orphan
19623 F:      drivers/net/wireless/rsi/
19625 REGISTER MAP ABSTRACTION
19626 M:      Mark Brown <broonie@kernel.org>
19627 L:      linux-kernel@vger.kernel.org
19628 S:      Supported
19629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19630 F:      Documentation/devicetree/bindings/regmap/
19631 F:      drivers/base/regmap/
19632 F:      include/linux/regmap.h
19634 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19635 M:      Bjorn Andersson <andersson@kernel.org>
19636 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19637 L:      linux-remoteproc@vger.kernel.org
19638 S:      Maintained
19639 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19640 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19641 F:      Documentation/devicetree/bindings/remoteproc/
19642 F:      Documentation/staging/remoteproc.rst
19643 F:      drivers/remoteproc/
19644 F:      include/linux/remoteproc.h
19645 F:      include/linux/remoteproc/
19647 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19648 M:      Bjorn Andersson <andersson@kernel.org>
19649 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19650 L:      linux-remoteproc@vger.kernel.org
19651 S:      Maintained
19652 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19653 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19654 F:      Documentation/staging/rpmsg.rst
19655 F:      drivers/rpmsg/
19656 F:      include/linux/rpmsg.h
19657 F:      include/linux/rpmsg/
19658 F:      include/uapi/linux/rpmsg.h
19659 F:      samples/rpmsg/
19661 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19662 M:      Stephan Gerhold <stephan@gerhold.net>
19663 L:      netdev@vger.kernel.org
19664 L:      linux-remoteproc@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19668 RENESAS CLOCK DRIVERS
19669 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19670 L:      linux-renesas-soc@vger.kernel.org
19671 S:      Supported
19672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19673 F:      Documentation/devicetree/bindings/clock/renesas,*
19674 F:      drivers/clk/renesas/
19676 RENESAS EMEV2 I2C DRIVER
19677 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19678 L:      linux-renesas-soc@vger.kernel.org
19679 S:      Supported
19680 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19681 F:      drivers/i2c/busses/i2c-emev2.c
19683 RENESAS ETHERNET AVB DRIVER
19684 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19685 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19686 L:      netdev@vger.kernel.org
19687 L:      linux-renesas-soc@vger.kernel.org
19688 S:      Supported
19689 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19690 F:      drivers/net/ethernet/renesas/Kconfig
19691 F:      drivers/net/ethernet/renesas/Makefile
19692 F:      drivers/net/ethernet/renesas/ravb*
19694 RENESAS ETHERNET SWITCH DRIVER
19695 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19696 L:      netdev@vger.kernel.org
19697 L:      linux-renesas-soc@vger.kernel.org
19698 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19699 F:      drivers/net/ethernet/renesas/Kconfig
19700 F:      drivers/net/ethernet/renesas/Makefile
19701 F:      drivers/net/ethernet/renesas/rcar_gen4*
19702 F:      drivers/net/ethernet/renesas/rswitch*
19704 RENESAS ETHERNET TSN DRIVER
19705 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19706 L:      netdev@vger.kernel.org
19707 L:      linux-renesas-soc@vger.kernel.org
19708 S:      Supported
19709 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19710 F:      drivers/net/ethernet/renesas/rtsn.*
19712 RENESAS IDT821034 ASoC CODEC
19713 M:      Herve Codina <herve.codina@bootlin.com>
19714 L:      linux-sound@vger.kernel.org
19715 S:      Maintained
19716 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19717 F:      sound/soc/codecs/idt821034.c
19719 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19720 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19721 L:      linux-sound@vger.kernel.org
19722 L:      linux-renesas-soc@vger.kernel.org
19723 S:      Supported
19724 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
19725 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19726 F:      sound/soc/renesas/rcar/
19727 F:      sound/soc/renesas/fsi.c
19728 F:      include/sound/sh_fsi.h
19730 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19731 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19732 L:      linux-mtd@lists.infradead.org
19733 L:      linux-renesas-soc@vger.kernel.org
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19736 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19738 RENESAS R-CAR GYROADC DRIVER
19739 M:      Marek Vasut <marek.vasut@gmail.com>
19740 L:      linux-iio@vger.kernel.org
19741 S:      Supported
19742 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19743 F:      drivers/iio/adc/rcar-gyroadc.c
19745 RENESAS R-CAR I2C DRIVERS
19746 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19747 L:      linux-renesas-soc@vger.kernel.org
19748 S:      Supported
19749 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19750 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19751 F:      drivers/i2c/busses/i2c-rcar.c
19752 F:      drivers/i2c/busses/i2c-sh_mobile.c
19754 RENESAS R-CAR SATA DRIVER
19755 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19756 L:      linux-ide@vger.kernel.org
19757 L:      linux-renesas-soc@vger.kernel.org
19758 S:      Supported
19759 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19760 F:      drivers/ata/sata_rcar.c
19762 RENESAS R-CAR THERMAL DRIVERS
19763 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19764 L:      linux-renesas-soc@vger.kernel.org
19765 S:      Supported
19766 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19767 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19768 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19769 F:      drivers/thermal/renesas/rcar_thermal.c
19771 RENESAS RIIC DRIVER
19772 M:      Chris Brandt <chris.brandt@renesas.com>
19773 L:      linux-renesas-soc@vger.kernel.org
19774 S:      Supported
19775 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19776 F:      drivers/i2c/busses/i2c-riic.c
19778 RENESAS RZ AUDIO (ASoC) DRIVER
19779 M:      Biju Das <biju.das.jz@bp.renesas.com>
19780 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19781 L:      linux-sound@vger.kernel.org
19782 L:      linux-renesas-soc@vger.kernel.org
19783 S:      Supported
19784 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19785 F:      sound/soc/renesas/rz-ssi.c
19787 RENESAS RZ/G2L A/D DRIVER
19788 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19789 L:      linux-iio@vger.kernel.org
19790 L:      linux-renesas-soc@vger.kernel.org
19791 S:      Supported
19792 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19793 F:      drivers/iio/adc/rzg2l_adc.c
19795 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19796 M:      Biju Das <biju.das.jz@bp.renesas.com>
19797 L:      linux-iio@vger.kernel.org
19798 L:      linux-renesas-soc@vger.kernel.org
19799 S:      Supported
19800 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19801 F:      drivers/counter/rz-mtu3-cnt.c
19803 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19804 M:      Clément Léger <clement.leger@bootlin.com>
19805 L:      linux-renesas-soc@vger.kernel.org
19806 L:      netdev@vger.kernel.org
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19809 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19810 F:      drivers/net/dsa/rzn1_a5psw*
19811 F:      drivers/net/pcs/pcs-rzn1-miic.c
19812 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19813 F:      include/linux/pcs-rzn1-miic.h
19814 F:      net/dsa/tag_rzn1_a5psw.c
19816 RENESAS RZ/N1 DWMAC GLUE LAYER
19817 M:      Romain Gantois <romain.gantois@bootlin.com>
19818 S:      Maintained
19819 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19820 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19822 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19823 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19824 L:      linux-rtc@vger.kernel.org
19825 L:      linux-renesas-soc@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19828 F:      drivers/rtc/rtc-rzn1.c
19830 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19831 M:      Herve Codina <herve.codina@bootlin.com>
19832 L:      linux-renesas-soc@vger.kernel.org
19833 L:      linux-usb@vger.kernel.org
19834 S:      Maintained
19835 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19836 F:      drivers/usb/gadget/udc/renesas_usbf.c
19838 RENESAS RZ/V2M I2C DRIVER
19839 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19840 L:      linux-i2c@vger.kernel.org
19841 L:      linux-renesas-soc@vger.kernel.org
19842 S:      Supported
19843 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19844 F:      drivers/i2c/busses/i2c-rzv2m.c
19846 RENESAS SUPERH ETHERNET DRIVER
19847 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19848 L:      netdev@vger.kernel.org
19849 L:      linux-renesas-soc@vger.kernel.org
19850 S:      Supported
19851 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19852 F:      drivers/net/ethernet/renesas/Kconfig
19853 F:      drivers/net/ethernet/renesas/Makefile
19854 F:      drivers/net/ethernet/renesas/sh_eth*
19855 F:      include/linux/sh_eth.h
19857 RENESAS USB PHY DRIVER
19858 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19859 L:      linux-renesas-soc@vger.kernel.org
19860 S:      Maintained
19861 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19863 RENESAS VERSACLOCK 7 CLOCK DRIVER
19864 M:      Alex Helms <alexander.helms.jy@renesas.com>
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19867 F:      drivers/clk/clk-versaclock7.c
19869 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19870 M:      Herve Codina <herve.codina@bootlin.com>
19871 L:      linux-iio@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19874 F:      drivers/iio/potentiometer/x9250.c
19876 RESET CONTROLLER FRAMEWORK
19877 M:      Philipp Zabel <p.zabel@pengutronix.de>
19878 S:      Maintained
19879 T:      git git://git.pengutronix.de/git/pza/linux
19880 F:      Documentation/devicetree/bindings/reset/
19881 F:      Documentation/driver-api/reset.rst
19882 F:      drivers/reset/
19883 F:      include/dt-bindings/reset/
19884 F:      include/linux/reset-controller.h
19885 F:      include/linux/reset.h
19886 F:      include/linux/reset/
19887 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19889 RESTARTABLE SEQUENCES SUPPORT
19890 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19891 M:      Peter Zijlstra <peterz@infradead.org>
19892 M:      "Paul E. McKenney" <paulmck@kernel.org>
19893 M:      Boqun Feng <boqun.feng@gmail.com>
19894 L:      linux-kernel@vger.kernel.org
19895 S:      Supported
19896 F:      include/trace/events/rseq.h
19897 F:      include/uapi/linux/rseq.h
19898 F:      kernel/rseq.c
19899 F:      tools/testing/selftests/rseq/
19901 RFKILL
19902 M:      Johannes Berg <johannes@sipsolutions.net>
19903 L:      linux-wireless@vger.kernel.org
19904 S:      Maintained
19905 W:      https://wireless.wiki.kernel.org/
19906 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19909 F:      Documentation/ABI/stable/sysfs-class-rfkill
19910 F:      Documentation/driver-api/rfkill.rst
19911 F:      include/linux/rfkill.h
19912 F:      include/uapi/linux/rfkill.h
19913 F:      net/rfkill/
19915 RHASHTABLE
19916 M:      Thomas Graf <tgraf@suug.ch>
19917 M:      Herbert Xu <herbert@gondor.apana.org.au>
19918 L:      netdev@vger.kernel.org
19919 S:      Maintained
19920 F:      include/linux/rhashtable-types.h
19921 F:      include/linux/rhashtable.h
19922 F:      lib/rhashtable.c
19923 F:      lib/test_rhashtable.c
19925 RICOH R5C592 MEMORYSTICK DRIVER
19926 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19927 S:      Maintained
19928 F:      drivers/memstick/host/r592.*
19930 RICOH SMARTMEDIA/XD DRIVER
19931 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19932 S:      Maintained
19933 F:      drivers/mtd/nand/raw/r852.c
19934 F:      drivers/mtd/nand/raw/r852.h
19936 RISC-V AIA DRIVERS
19937 M:      Anup Patel <anup@brainfault.org>
19938 L:      linux-riscv@lists.infradead.org
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19941 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19942 F:      drivers/irqchip/irq-riscv-aplic-*.c
19943 F:      drivers/irqchip/irq-riscv-aplic-*.h
19944 F:      drivers/irqchip/irq-riscv-imsic-*.c
19945 F:      drivers/irqchip/irq-riscv-imsic-*.h
19946 F:      drivers/irqchip/irq-riscv-intc.c
19947 F:      include/linux/irqchip/riscv-aplic.h
19948 F:      include/linux/irqchip/riscv-imsic.h
19950 RISC-V ARCHITECTURE
19951 M:      Paul Walmsley <paul.walmsley@sifive.com>
19952 M:      Palmer Dabbelt <palmer@dabbelt.com>
19953 M:      Albert Ou <aou@eecs.berkeley.edu>
19954 L:      linux-riscv@lists.infradead.org
19955 S:      Supported
19956 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19957 C:      irc://irc.libera.chat/riscv
19958 P:      Documentation/arch/riscv/patch-acceptance.rst
19959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19960 F:      arch/riscv/
19961 N:      riscv
19962 K:      riscv
19964 RISC-V MICROCHIP FPGA SUPPORT
19965 M:      Conor Dooley <conor.dooley@microchip.com>
19966 M:      Daire McNamara <daire.mcnamara@microchip.com>
19967 L:      linux-riscv@lists.infradead.org
19968 S:      Supported
19969 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19970 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19971 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19972 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19973 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19974 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19975 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19976 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19977 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19978 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19979 F:      arch/riscv/boot/dts/microchip/
19980 F:      drivers/char/hw_random/mpfs-rng.c
19981 F:      drivers/clk/microchip/clk-mpfs*.c
19982 F:      drivers/firmware/microchip/mpfs-auto-update.c
19983 F:      drivers/gpio/gpio-mpfs.c
19984 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19985 F:      drivers/mailbox/mailbox-mpfs.c
19986 F:      drivers/pci/controller/plda/pcie-microchip-host.c
19987 F:      drivers/pwm/pwm-microchip-core.c
19988 F:      drivers/reset/reset-mpfs.c
19989 F:      drivers/rtc/rtc-mpfs.c
19990 F:      drivers/soc/microchip/mpfs-sys-controller.c
19991 F:      drivers/spi/spi-microchip-core-qspi.c
19992 F:      drivers/spi/spi-microchip-core.c
19993 F:      drivers/usb/musb/mpfs.c
19994 F:      include/soc/microchip/mpfs.h
19996 RISC-V MISC SOC SUPPORT
19997 M:      Conor Dooley <conor@kernel.org>
19998 L:      linux-riscv@lists.infradead.org
19999 S:      Maintained
20000 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20001 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20002 F:      arch/riscv/boot/dts/canaan/
20003 F:      arch/riscv/boot/dts/microchip/
20004 F:      arch/riscv/boot/dts/sifive/
20005 F:      arch/riscv/boot/dts/starfive/
20007 RISC-V PMU DRIVERS
20008 M:      Atish Patra <atishp@atishpatra.org>
20009 R:      Anup Patel <anup@brainfault.org>
20010 L:      linux-riscv@lists.infradead.org
20011 S:      Supported
20012 F:      drivers/perf/riscv_pmu.c
20013 F:      drivers/perf/riscv_pmu_legacy.c
20014 F:      drivers/perf/riscv_pmu_sbi.c
20016 RISC-V THEAD SoC SUPPORT
20017 M:      Drew Fustini <drew@pdp7.com>
20018 M:      Guo Ren <guoren@kernel.org>
20019 M:      Fu Wei <wefu@redhat.com>
20020 L:      linux-riscv@lists.infradead.org
20021 S:      Maintained
20022 T:      git https://github.com/pdp7/linux.git
20023 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20024 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20025 F:      arch/riscv/boot/dts/thead/
20026 F:      drivers/clk/thead/clk-th1520-ap.c
20027 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20028 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20030 RNBD BLOCK DRIVERS
20031 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20032 M:      Jack Wang <jinpu.wang@ionos.com>
20033 L:      linux-block@vger.kernel.org
20034 S:      Maintained
20035 F:      drivers/block/rnbd/
20037 ROCCAT DRIVERS
20038 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20039 S:      Maintained
20040 W:      http://sourceforge.net/projects/roccat/
20041 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20042 F:      drivers/hid/hid-roccat*
20043 F:      include/linux/hid-roccat*
20045 ROCKCHIP CAN-FD DRIVER
20046 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20047 R:      kernel@pengutronix.de
20048 L:      linux-can@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20051 F:      drivers/net/can/rockchip/
20053 ROCKCHIP CRYPTO DRIVERS
20054 M:      Corentin Labbe <clabbe@baylibre.com>
20055 L:      linux-crypto@vger.kernel.org
20056 S:      Maintained
20057 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20058 F:      drivers/crypto/rockchip/
20060 ROCKCHIP I2S TDM DRIVER
20061 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20062 L:      linux-rockchip@lists.infradead.org
20063 S:      Maintained
20064 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20065 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20067 ROCKCHIP ISP V1 DRIVER
20068 M:      Dafna Hirschfeld <dafna@fastmail.com>
20069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20070 L:      linux-media@vger.kernel.org
20071 L:      linux-rockchip@lists.infradead.org
20072 S:      Maintained
20073 F:      Documentation/admin-guide/media/rkisp1.rst
20074 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20075 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20076 F:      drivers/media/platform/rockchip/rkisp1
20077 F:      include/uapi/linux/rkisp1-config.h
20079 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20080 M:      Daniel Golle <daniel@makrotopia.org>
20081 M:      Aurelien Jarno <aurelien@aurel32.net>
20082 S:      Maintained
20083 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20084 F:      drivers/char/hw_random/rockchip-rng.c
20086 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20087 M:      Jacob Chen <jacob-chen@iotwrt.com>
20088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20089 L:      linux-media@vger.kernel.org
20090 L:      linux-rockchip@lists.infradead.org
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20093 F:      drivers/media/platform/rockchip/rga/
20095 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20096 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20099 F:      sound/soc/codecs/rk3308_codec.c
20100 F:      sound/soc/codecs/rk3308_codec.h
20102 ROCKCHIP VIDEO DECODER DRIVER
20103 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20104 L:      linux-media@vger.kernel.org
20105 L:      linux-rockchip@lists.infradead.org
20106 S:      Maintained
20107 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20108 F:      drivers/staging/media/rkvdec/
20110 ROCKER DRIVER
20111 M:      Jiri Pirko <jiri@resnulli.us>
20112 L:      netdev@vger.kernel.org
20113 S:      Supported
20114 F:      drivers/net/ethernet/rocker/
20116 ROCKETPORT EXPRESS/INFINITY DRIVER
20117 M:      Kevin Cernekee <cernekee@gmail.com>
20118 L:      linux-serial@vger.kernel.org
20119 S:      Odd Fixes
20120 F:      drivers/tty/serial/rp2.*
20122 ROHM BD99954 CHARGER IC
20123 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20124 S:      Supported
20125 F:      drivers/power/supply/bd99954-charger.c
20126 F:      drivers/power/supply/bd99954-charger.h
20128 ROHM BH1745 COLOUR SENSOR
20129 M:      Mudit Sharma <muditsharma.info@gmail.com>
20130 L:      linux-iio@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/iio/light/bh1745.c
20134 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20135 M:      Tomasz Duszynski <tduszyns@gmail.com>
20136 S:      Maintained
20137 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20138 F:      drivers/iio/light/bh1750.c
20140 ROHM BM1390 PRESSURE SENSOR DRIVER
20141 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20142 L:      linux-iio@vger.kernel.org
20143 S:      Supported
20144 F:      drivers/iio/pressure/rohm-bm1390.c
20146 ROHM BU270xx LIGHT SENSOR DRIVERs
20147 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20148 L:      linux-iio@vger.kernel.org
20149 S:      Supported
20150 F:      drivers/iio/light/rohm-bu27008.c
20151 F:      drivers/iio/light/rohm-bu27034.c
20153 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20154 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20155 L:      linux-kernel@vger.kernel.org
20156 L:      linux-renesas-soc@vger.kernel.org
20157 S:      Supported
20158 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20159 F:      drivers/gpio/gpio-bd9571mwv.c
20160 F:      drivers/mfd/bd9571mwv.c
20161 F:      drivers/regulator/bd9571mwv-regulator.c
20162 F:      include/linux/mfd/bd9571mwv.h
20164 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20165 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20166 S:      Supported
20167 F:      drivers/clk/clk-bd718x7.c
20168 F:      drivers/gpio/gpio-bd71815.c
20169 F:      drivers/gpio/gpio-bd71828.c
20170 F:      drivers/mfd/rohm-bd71828.c
20171 F:      drivers/mfd/rohm-bd718x7.c
20172 F:      drivers/mfd/rohm-bd9576.c
20173 F:      drivers/mfd/rohm-bd96801.c
20174 F:      drivers/regulator/bd71815-regulator.c
20175 F:      drivers/regulator/bd71828-regulator.c
20176 F:      drivers/regulator/bd718x7-regulator.c
20177 F:      drivers/regulator/bd9576-regulator.c
20178 F:      drivers/regulator/bd96801-regulator.c
20179 F:      drivers/regulator/rohm-regulator.c
20180 F:      drivers/rtc/rtc-bd70528.c
20181 F:      drivers/watchdog/bd9576_wdt.c
20182 F:      drivers/watchdog/bd96801_wdt.c
20183 F:      include/linux/mfd/rohm-bd71815.h
20184 F:      include/linux/mfd/rohm-bd71828.h
20185 F:      include/linux/mfd/rohm-bd718x7.h
20186 F:      include/linux/mfd/rohm-bd957x.h
20187 F:      include/linux/mfd/rohm-bd96801.h
20188 F:      include/linux/mfd/rohm-generic.h
20189 F:      include/linux/mfd/rohm-shared.h
20191 ROSE NETWORK LAYER
20192 L:      linux-hams@vger.kernel.org
20193 S:      Orphan
20194 W:      https://linux-ax25.in-berlin.de
20195 F:      include/net/rose.h
20196 F:      include/uapi/linux/rose.h
20197 F:      net/rose/
20199 ROTATION DRIVER FOR ALLWINNER A83T
20200 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20201 L:      linux-media@vger.kernel.org
20202 S:      Maintained
20203 T:      git git://linuxtv.org/media.git
20204 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20205 F:      drivers/media/platform/sunxi/sun8i-rotate/
20207 RPMB SUBSYSTEM
20208 M:      Jens Wiklander <jens.wiklander@linaro.org>
20209 L:      linux-kernel@vger.kernel.org
20210 S:      Supported
20211 F:      drivers/misc/rpmb-core.c
20212 F:      include/linux/rpmb.h
20214 RPMSG TTY DRIVER
20215 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20216 L:      linux-remoteproc@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/tty/rpmsg_tty.c
20220 RTASE ETHERNET DRIVER
20221 M:      Justin Lai <justinlai0215@realtek.com>
20222 M:      Larry Chiu <larry.chiu@realtek.com>
20223 L:      netdev@vger.kernel.org
20224 S:      Maintained
20225 F:      drivers/net/ethernet/realtek/rtase/
20227 RTL2830 MEDIA DRIVER
20228 L:      linux-media@vger.kernel.org
20229 S:      Orphan
20230 W:      https://linuxtv.org
20231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20232 F:      drivers/media/dvb-frontends/rtl2830*
20234 RTL2832 MEDIA DRIVER
20235 L:      linux-media@vger.kernel.org
20236 S:      Orphan
20237 W:      https://linuxtv.org
20238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20239 F:      drivers/media/dvb-frontends/rtl2832*
20241 RTL2832_SDR MEDIA DRIVER
20242 L:      linux-media@vger.kernel.org
20243 S:      Orphan
20244 W:      https://linuxtv.org
20245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20246 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20248 RTL8180 WIRELESS DRIVER
20249 L:      linux-wireless@vger.kernel.org
20250 S:      Orphan
20251 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20253 RTL8187 WIRELESS DRIVER
20254 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20255 L:      linux-wireless@vger.kernel.org
20256 S:      Maintained
20257 T:      git https://github.com/pkshih/rtw.git
20258 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20260 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20261 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20262 L:      linux-wireless@vger.kernel.org
20263 S:      Maintained
20264 T:      git https://github.com/pkshih/rtw.git
20265 F:      drivers/net/wireless/realtek/rtl8xxxu/
20267 RTL9300 I2C DRIVER (rtl9300-i2c)
20268 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20269 L:      linux-i2c@vger.kernel.org
20270 S:      Maintained
20271 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20272 F:      drivers/i2c/busses/i2c-rtl9300.c
20274 RTRS TRANSPORT DRIVERS
20275 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20276 M:      Jack Wang <jinpu.wang@ionos.com>
20277 L:      linux-rdma@vger.kernel.org
20278 S:      Maintained
20279 F:      drivers/infiniband/ulp/rtrs/
20281 RUNTIME VERIFICATION (RV)
20282 M:      Steven Rostedt <rostedt@goodmis.org>
20283 L:      linux-trace-kernel@vger.kernel.org
20284 S:      Maintained
20285 F:      Documentation/trace/rv/
20286 F:      include/linux/rv.h
20287 F:      include/rv/
20288 F:      kernel/trace/rv/
20289 F:      tools/verification/
20291 RUST
20292 M:      Miguel Ojeda <ojeda@kernel.org>
20293 M:      Alex Gaynor <alex.gaynor@gmail.com>
20294 R:      Boqun Feng <boqun.feng@gmail.com>
20295 R:      Gary Guo <gary@garyguo.net>
20296 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20297 R:      Benno Lossin <benno.lossin@proton.me>
20298 R:      Andreas Hindborg <a.hindborg@kernel.org>
20299 R:      Alice Ryhl <aliceryhl@google.com>
20300 R:      Trevor Gross <tmgross@umich.edu>
20301 L:      rust-for-linux@vger.kernel.org
20302 S:      Supported
20303 W:      https://rust-for-linux.com
20304 B:      https://github.com/Rust-for-Linux/linux/issues
20305 C:      zulip://rust-for-linux.zulipchat.com
20306 P:      https://rust-for-linux.com/contributing
20307 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20308 F:      Documentation/rust/
20309 F:      rust/
20310 F:      samples/rust/
20311 F:      scripts/*rust*
20312 F:      tools/testing/selftests/rust/
20313 K:      \b(?i:rust)\b
20315 RXRPC SOCKETS (AF_RXRPC)
20316 M:      David Howells <dhowells@redhat.com>
20317 M:      Marc Dionne <marc.dionne@auristor.com>
20318 L:      linux-afs@lists.infradead.org
20319 S:      Supported
20320 W:      https://www.infradead.org/~dhowells/kafs/
20321 F:      Documentation/networking/rxrpc.rst
20322 F:      include/keys/rxrpc-type.h
20323 F:      include/net/af_rxrpc.h
20324 F:      include/trace/events/rxrpc.h
20325 F:      include/uapi/linux/rxrpc.h
20326 F:      net/rxrpc/
20328 S3 SAVAGE FRAMEBUFFER DRIVER
20329 M:      Antonino Daplas <adaplas@gmail.com>
20330 L:      linux-fbdev@vger.kernel.org
20331 S:      Maintained
20332 F:      drivers/video/fbdev/savage/
20334 S390 ARCHITECTURE
20335 M:      Heiko Carstens <hca@linux.ibm.com>
20336 M:      Vasily Gorbik <gor@linux.ibm.com>
20337 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20338 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20339 R:      Sven Schnelle <svens@linux.ibm.com>
20340 L:      linux-s390@vger.kernel.org
20341 S:      Supported
20342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20343 F:      Documentation/driver-api/s390-drivers.rst
20344 F:      Documentation/arch/s390/
20345 F:      arch/s390/
20346 F:      drivers/s390/
20347 F:      drivers/watchdog/diag288_wdt.c
20349 S390 COMMON I/O LAYER
20350 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20351 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20352 L:      linux-s390@vger.kernel.org
20353 S:      Supported
20354 F:      drivers/s390/cio/
20356 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20357 M:      Harald Freudenberger <freude@linux.ibm.com>
20358 M:      Holger Dengler <dengler@linux.ibm.com>
20359 L:      linux-crypto@vger.kernel.org
20360 L:      linux-s390@vger.kernel.org
20361 S:      Supported
20362 F:      arch/s390/crypto/
20363 F:      arch/s390/include/asm/archrandom.h
20364 F:      arch/s390/include/asm/cpacf.h
20366 S390 DASD DRIVER
20367 M:      Stefan Haberland <sth@linux.ibm.com>
20368 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20369 L:      linux-s390@vger.kernel.org
20370 S:      Supported
20371 F:      block/partitions/ibm.c
20372 F:      drivers/s390/block/dasd*
20373 F:      include/linux/dasd_mod.h
20375 S390 HWRANDOM TRNG DRIVER
20376 M:      Harald Freudenberger <freude@linux.ibm.com>
20377 M:      Holger Dengler <dengler@linux.ibm.com>
20378 L:      linux-crypto@vger.kernel.org
20379 L:      linux-s390@vger.kernel.org
20380 S:      Supported
20381 F:      drivers/char/hw_random/s390-trng.c
20383 S390 IOMMU (PCI)
20384 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20385 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20386 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20387 L:      linux-s390@vger.kernel.org
20388 S:      Supported
20389 F:      drivers/iommu/s390-iommu.c
20391 S390 IUCV NETWORK LAYER
20392 M:      Alexandra Winter <wintera@linux.ibm.com>
20393 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20394 L:      linux-s390@vger.kernel.org
20395 L:      netdev@vger.kernel.org
20396 S:      Supported
20397 F:      drivers/s390/net/*iucv*
20398 F:      include/net/iucv/
20399 F:      net/iucv/
20401 S390 MM
20402 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20403 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20404 L:      linux-s390@vger.kernel.org
20405 S:      Supported
20406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20407 F:      arch/s390/include/asm/pgtable.h
20408 F:      arch/s390/mm
20410 S390 NETWORK DRIVERS
20411 M:      Alexandra Winter <wintera@linux.ibm.com>
20412 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20413 L:      linux-s390@vger.kernel.org
20414 L:      netdev@vger.kernel.org
20415 S:      Supported
20416 F:      drivers/s390/net/
20418 S390 PCI SUBSYSTEM
20419 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20420 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20421 L:      linux-s390@vger.kernel.org
20422 S:      Supported
20423 F:      Documentation/arch/s390/pci.rst
20424 F:      arch/s390/pci/
20425 F:      drivers/pci/hotplug/s390_pci_hpc.c
20427 S390 PTP DRIVER
20428 M:      Sven Schnelle <svens@linux.ibm.com>
20429 L:      linux-s390@vger.kernel.org
20430 S:      Supported
20431 F:      drivers/ptp/ptp_s390.c
20433 S390 SCM DRIVER
20434 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20435 L:      linux-s390@vger.kernel.org
20436 S:      Supported
20437 F:      drivers/s390/block/scm*
20438 F:      drivers/s390/cio/scm.c
20440 S390 VFIO AP DRIVER
20441 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20442 M:      Halil Pasic <pasic@linux.ibm.com>
20443 M:      Jason Herne <jjherne@linux.ibm.com>
20444 L:      linux-s390@vger.kernel.org
20445 S:      Supported
20446 F:      Documentation/arch/s390/vfio-ap*
20447 F:      drivers/s390/crypto/vfio_ap*
20449 S390 VFIO-CCW DRIVER
20450 M:      Eric Farman <farman@linux.ibm.com>
20451 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20452 R:      Halil Pasic <pasic@linux.ibm.com>
20453 L:      linux-s390@vger.kernel.org
20454 L:      kvm@vger.kernel.org
20455 S:      Supported
20456 F:      Documentation/arch/s390/vfio-ccw.rst
20457 F:      drivers/s390/cio/vfio_ccw*
20458 F:      include/uapi/linux/vfio_ccw.h
20460 S390 VFIO-PCI DRIVER
20461 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20462 M:      Eric Farman <farman@linux.ibm.com>
20463 L:      linux-s390@vger.kernel.org
20464 L:      kvm@vger.kernel.org
20465 S:      Supported
20466 F:      arch/s390/kvm/pci*
20467 F:      drivers/vfio/pci/vfio_pci_zdev.c
20468 F:      include/uapi/linux/vfio_zdev.h
20470 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20471 M:      Harald Freudenberger <freude@linux.ibm.com>
20472 M:      Holger Dengler <dengler@linux.ibm.com>
20473 L:      linux-s390@vger.kernel.org
20474 S:      Supported
20475 F:      arch/s390/include/asm/ap.h
20476 F:      arch/s390/include/asm/pkey.h
20477 F:      arch/s390/include/asm/trace/zcrypt.h
20478 F:      arch/s390/include/uapi/asm/pkey.h
20479 F:      arch/s390/include/uapi/asm/zcrypt.h
20480 F:      drivers/s390/crypto/
20482 S390 ZFCP DRIVER
20483 M:      Steffen Maier <maier@linux.ibm.com>
20484 M:      Benjamin Block <bblock@linux.ibm.com>
20485 L:      linux-s390@vger.kernel.org
20486 S:      Supported
20487 F:      drivers/s390/scsi/zfcp_*
20489 SAA6588 RDS RECEIVER DRIVER
20490 M:      Hans Verkuil <hverkuil@xs4all.nl>
20491 L:      linux-media@vger.kernel.org
20492 S:      Odd Fixes
20493 W:      https://linuxtv.org
20494 T:      git git://linuxtv.org/media.git
20495 F:      drivers/media/i2c/saa6588*
20497 SAA7134 VIDEO4LINUX DRIVER
20498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20499 L:      linux-media@vger.kernel.org
20500 S:      Odd fixes
20501 W:      https://linuxtv.org
20502 T:      git git://linuxtv.org/media.git
20503 F:      Documentation/driver-api/media/drivers/saa7134*
20504 F:      drivers/media/pci/saa7134/
20506 SAA7146 VIDEO4LINUX-2 DRIVER
20507 M:      Hans Verkuil <hverkuil@xs4all.nl>
20508 L:      linux-media@vger.kernel.org
20509 S:      Maintained
20510 T:      git git://linuxtv.org/media.git
20511 F:      drivers/media/common/saa7146/
20512 F:      drivers/media/pci/saa7146/
20513 F:      include/media/drv-intf/saa7146*
20515 SAFESETID SECURITY MODULE
20516 M:      Micah Morton <mortonm@chromium.org>
20517 S:      Supported
20518 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20519 F:      security/safesetid/
20521 SAMSUNG AUDIO (ASoC) DRIVERS
20522 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20523 L:      linux-sound@vger.kernel.org
20524 S:      Maintained
20525 B:      mailto:linux-samsung-soc@vger.kernel.org
20526 F:      Documentation/devicetree/bindings/sound/samsung*
20527 F:      sound/soc/samsung/
20529 SAMSUNG EXYNOS850 SoC SUPPORT
20530 M:      Sam Protsenko <semen.protsenko@linaro.org>
20531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20532 L:      linux-samsung-soc@vger.kernel.org
20533 S:      Maintained
20534 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20535 F:      arch/arm64/boot/dts/exynos/exynos850*
20536 F:      drivers/clk/samsung/clk-exynos850.c
20537 F:      include/dt-bindings/clock/exynos850.h
20539 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20540 M:      Krzysztof Kozlowski <krzk@kernel.org>
20541 L:      linux-crypto@vger.kernel.org
20542 L:      linux-samsung-soc@vger.kernel.org
20543 S:      Maintained
20544 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20545 F:      drivers/crypto/exynos-rng.c
20547 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20548 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20549 L:      linux-samsung-soc@vger.kernel.org
20550 S:      Maintained
20551 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20552 F:      drivers/char/hw_random/exynos-trng.c
20554 SAMSUNG FRAMEBUFFER DRIVER
20555 M:      Jingoo Han <jingoohan1@gmail.com>
20556 L:      linux-fbdev@vger.kernel.org
20557 S:      Maintained
20558 F:      drivers/video/fbdev/s3c-fb.c
20560 SAMSUNG INTERCONNECT DRIVERS
20561 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20562 M:      Artur Świgoń <a.swigon@samsung.com>
20563 L:      linux-pm@vger.kernel.org
20564 L:      linux-samsung-soc@vger.kernel.org
20565 S:      Supported
20566 F:      drivers/interconnect/samsung/
20568 SAMSUNG LAPTOP DRIVER
20569 M:      Corentin Chary <corentin.chary@gmail.com>
20570 L:      platform-driver-x86@vger.kernel.org
20571 S:      Maintained
20572 F:      drivers/platform/x86/samsung-laptop.c
20574 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20575 M:      Krzysztof Kozlowski <krzk@kernel.org>
20576 L:      linux-kernel@vger.kernel.org
20577 L:      linux-samsung-soc@vger.kernel.org
20578 S:      Maintained
20579 B:      mailto:linux-samsung-soc@vger.kernel.org
20580 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20581 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20582 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20583 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20584 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20585 F:      drivers/clk/clk-s2mps11.c
20586 F:      drivers/mfd/sec*.c
20587 F:      drivers/regulator/s2m*.c
20588 F:      drivers/regulator/s5m*.c
20589 F:      drivers/rtc/rtc-s5m.c
20590 F:      include/linux/mfd/samsung/
20592 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20593 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20594 L:      linux-media@vger.kernel.org
20595 L:      linux-samsung-soc@vger.kernel.org
20596 S:      Maintained
20597 F:      drivers/media/platform/samsung/s3c-camif/
20598 F:      include/media/drv-intf/s3c_camif.h
20600 SAMSUNG S3FWRN5 NFC DRIVER
20601 M:      Krzysztof Kozlowski <krzk@kernel.org>
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20604 F:      drivers/nfc/s3fwrn5
20606 SAMSUNG S5C73M3 CAMERA DRIVER
20607 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20608 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20609 L:      linux-media@vger.kernel.org
20610 S:      Supported
20611 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20612 F:      drivers/media/i2c/s5c73m3/*
20614 SAMSUNG S5K5BAF CAMERA DRIVER
20615 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20616 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20617 L:      linux-media@vger.kernel.org
20618 S:      Supported
20619 F:      drivers/media/i2c/s5k5baf.c
20621 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20622 M:      Krzysztof Kozlowski <krzk@kernel.org>
20623 M:      Vladimir Zapolskiy <vz@mleia.com>
20624 L:      linux-crypto@vger.kernel.org
20625 L:      linux-samsung-soc@vger.kernel.org
20626 S:      Maintained
20627 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20628 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20629 F:      drivers/crypto/s5p-sss.c
20631 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20632 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20633 L:      linux-media@vger.kernel.org
20634 S:      Supported
20635 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20636 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20637 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20638 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20639 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20640 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20641 F:      drivers/media/platform/samsung/exynos4-is/
20643 SAMSUNG SOC CLOCK DRIVERS
20644 M:      Krzysztof Kozlowski <krzk@kernel.org>
20645 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20646 M:      Chanwoo Choi <cw00.choi@samsung.com>
20647 R:      Alim Akhtar <alim.akhtar@samsung.com>
20648 L:      linux-samsung-soc@vger.kernel.org
20649 S:      Maintained
20650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20651 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20652 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20653 F:      drivers/clk/samsung/
20654 F:      include/dt-bindings/clock/exynos*.h
20655 F:      include/dt-bindings/clock/s5p*.h
20656 F:      include/dt-bindings/clock/samsung,*.h
20657 F:      include/linux/clk/samsung.h
20659 SAMSUNG SPI DRIVERS
20660 M:      Andi Shyti <andi.shyti@kernel.org>
20661 L:      linux-spi@vger.kernel.org
20662 L:      linux-samsung-soc@vger.kernel.org
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20665 F:      drivers/spi/spi-s3c*
20666 F:      include/linux/platform_data/spi-s3c64xx.h
20668 SAMSUNG SXGBE DRIVERS
20669 M:      Byungho An <bh74.an@samsung.com>
20670 L:      netdev@vger.kernel.org
20671 S:      Supported
20672 F:      drivers/net/ethernet/samsung/sxgbe/
20674 SAMSUNG THERMAL DRIVER
20675 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20676 M:      Krzysztof Kozlowski <krzk@kernel.org>
20677 L:      linux-pm@vger.kernel.org
20678 L:      linux-samsung-soc@vger.kernel.org
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20681 F:      drivers/thermal/samsung/
20683 SAMSUNG USB2 PHY DRIVER
20684 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20685 L:      linux-kernel@vger.kernel.org
20686 S:      Supported
20687 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20688 F:      Documentation/driver-api/phy/samsung-usb2.rst
20689 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20690 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20691 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20692 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20693 F:      drivers/phy/samsung/phy-samsung-usb2.c
20694 F:      drivers/phy/samsung/phy-samsung-usb2.h
20696 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20697 M:      Paul Barker <paul.barker@sancloud.com>
20698 R:      Marc Murphy <marc.murphy@sancloud.com>
20699 S:      Supported
20700 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20702 SC1200 WDT DRIVER
20703 M:      Zwane Mwaikambo <zwanem@gmail.com>
20704 S:      Maintained
20705 F:      drivers/watchdog/sc1200wdt.c
20707 SCHEDULER
20708 M:      Ingo Molnar <mingo@redhat.com>
20709 M:      Peter Zijlstra <peterz@infradead.org>
20710 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20711 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20712 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20713 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20714 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20715 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20716 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20717 L:      linux-kernel@vger.kernel.org
20718 S:      Maintained
20719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20720 F:      include/linux/preempt.h
20721 F:      include/linux/sched.h
20722 F:      include/linux/wait.h
20723 F:      include/uapi/linux/sched.h
20724 F:      kernel/sched/
20726 SCHEDULER - SCHED_EXT
20727 R:      Tejun Heo <tj@kernel.org>
20728 R:      David Vernet <void@manifault.com>
20729 L:      linux-kernel@vger.kernel.org
20730 S:      Maintained
20731 W:      https://github.com/sched-ext/scx
20732 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20733 F:      include/linux/sched/ext.h
20734 F:      kernel/sched/ext.h
20735 F:      kernel/sched/ext.c
20736 F:      tools/sched_ext/
20737 F:      tools/testing/selftests/sched_ext
20739 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20740 M:      Gustavo Silva <gustavograzs@gmail.com>
20741 S:      Maintained
20742 F:      drivers/iio/chemical/ens160_core.c
20743 F:      drivers/iio/chemical/ens160_i2c.c
20744 F:      drivers/iio/chemical/ens160_spi.c
20745 F:      drivers/iio/chemical/ens160.h
20747 SCSI LIBSAS SUBSYSTEM
20748 R:      John Garry <john.g.garry@oracle.com>
20749 R:      Jason Yan <yanaijie@huawei.com>
20750 L:      linux-scsi@vger.kernel.org
20751 S:      Supported
20752 F:      Documentation/scsi/libsas.rst
20753 F:      drivers/scsi/libsas/
20754 F:      include/scsi/libsas.h
20755 F:      include/scsi/sas_ata.h
20757 SCSI RDMA PROTOCOL (SRP) INITIATOR
20758 M:      Bart Van Assche <bvanassche@acm.org>
20759 L:      linux-rdma@vger.kernel.org
20760 S:      Supported
20761 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20762 F:      drivers/infiniband/ulp/srp/
20763 F:      include/scsi/srp.h
20765 SCSI RDMA PROTOCOL (SRP) TARGET
20766 M:      Bart Van Assche <bvanassche@acm.org>
20767 L:      linux-rdma@vger.kernel.org
20768 L:      target-devel@vger.kernel.org
20769 S:      Supported
20770 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20771 F:      drivers/infiniband/ulp/srpt/
20773 SCSI SG DRIVER
20774 M:      Doug Gilbert <dgilbert@interlog.com>
20775 L:      linux-scsi@vger.kernel.org
20776 S:      Maintained
20777 W:      http://sg.danny.cz/sg
20778 F:      Documentation/scsi/scsi-generic.rst
20779 F:      drivers/scsi/sg.c
20780 F:      include/scsi/sg.h
20782 SCSI SUBSYSTEM
20783 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20784 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20785 L:      linux-scsi@vger.kernel.org
20786 S:      Maintained
20787 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20790 F:      Documentation/devicetree/bindings/scsi/
20791 F:      drivers/scsi/
20792 F:      drivers/ufs/
20793 F:      include/scsi/
20794 F:      include/uapi/scsi/
20796 SCSI TAPE DRIVER
20797 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20798 L:      linux-scsi@vger.kernel.org
20799 S:      Maintained
20800 F:      Documentation/scsi/st.rst
20801 F:      drivers/scsi/st.*
20802 F:      drivers/scsi/st_*.h
20804 SCSI TARGET CORE USER DRIVER
20805 M:      Bodo Stroesser <bostroesser@gmail.com>
20806 L:      linux-scsi@vger.kernel.org
20807 L:      target-devel@vger.kernel.org
20808 S:      Supported
20809 F:      Documentation/target/tcmu-design.rst
20810 F:      drivers/target/target_core_user.c
20811 F:      include/uapi/linux/target_core_user.h
20813 SCSI TARGET SUBSYSTEM
20814 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20815 L:      linux-scsi@vger.kernel.org
20816 L:      target-devel@vger.kernel.org
20817 S:      Supported
20818 Q:      https://patchwork.kernel.org/project/target-devel/list/
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20820 F:      Documentation/target/
20821 F:      drivers/target/
20822 F:      include/target/
20824 SCTP PROTOCOL
20825 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20826 M:      Xin Long <lucien.xin@gmail.com>
20827 L:      linux-sctp@vger.kernel.org
20828 S:      Maintained
20829 W:      https://github.com/sctp/lksctp-tools/wiki
20830 F:      Documentation/networking/sctp.rst
20831 F:      include/linux/sctp.h
20832 F:      include/net/sctp/
20833 F:      include/uapi/linux/sctp.h
20834 F:      net/sctp/
20836 SCx200 CPU SUPPORT
20837 M:      Jim Cromie <jim.cromie@gmail.com>
20838 S:      Odd Fixes
20839 F:      Documentation/i2c/busses/scx200_acb.rst
20840 F:      arch/x86/platform/scx200/
20841 F:      drivers/i2c/busses/scx200*
20842 F:      drivers/mtd/maps/scx200_docflash.c
20843 F:      drivers/watchdog/scx200_wdt.c
20844 F:      include/linux/scx200.h
20846 SCx200 GPIO DRIVER
20847 M:      Jim Cromie <jim.cromie@gmail.com>
20848 S:      Maintained
20849 F:      drivers/char/scx200_gpio.c
20850 F:      include/linux/scx200_gpio.h
20852 SCx200 HRT CLOCKSOURCE DRIVER
20853 M:      Jim Cromie <jim.cromie@gmail.com>
20854 S:      Maintained
20855 F:      drivers/clocksource/scx200_hrt.c
20857 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20858 M:      Sascha Sommer <saschasommer@freenet.de>
20859 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20860 S:      Maintained
20861 F:      drivers/mmc/host/sdricoh_cs.c
20863 SECO BOARDS CEC DRIVER
20864 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20865 S:      Maintained
20866 F:      drivers/media/cec/platform/seco/seco-cec.c
20867 F:      drivers/media/cec/platform/seco/seco-cec.h
20869 SECURE COMPUTING
20870 M:      Kees Cook <kees@kernel.org>
20871 R:      Andy Lutomirski <luto@amacapital.net>
20872 R:      Will Drewry <wad@chromium.org>
20873 S:      Supported
20874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20875 F:      Documentation/userspace-api/seccomp_filter.rst
20876 F:      include/linux/seccomp.h
20877 F:      include/uapi/linux/seccomp.h
20878 F:      kernel/seccomp.c
20879 F:      tools/testing/selftests/kselftest_harness.h
20880 F:      tools/testing/selftests/seccomp/*
20881 K:      \bsecure_computing
20882 K:      \bTIF_SECCOMP\b
20884 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20885 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20886 M:      Al Cooper <alcooperx@gmail.com>
20887 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20888 L:      linux-mmc@vger.kernel.org
20889 S:      Maintained
20890 F:      drivers/mmc/host/sdhci-brcmstb*
20892 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20893 M:      Adrian Hunter <adrian.hunter@intel.com>
20894 L:      linux-mmc@vger.kernel.org
20895 S:      Supported
20896 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20897 F:      drivers/mmc/host/sdhci*
20899 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20900 M:      Aubin Constans <aubin.constans@microchip.com>
20901 R:      Eugen Hristev <eugen.hristev@collabora.com>
20902 L:      linux-mmc@vger.kernel.org
20903 S:      Supported
20904 F:      drivers/mmc/host/sdhci-of-at91.c
20906 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20907 M:      Haibo Chen <haibo.chen@nxp.com>
20908 L:      imx@lists.linux.dev
20909 L:      linux-mmc@vger.kernel.org
20910 L:      s32@nxp.com
20911 S:      Maintained
20912 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20914 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20915 M:      Ben Dooks <ben-linux@fluff.org>
20916 M:      Jaehoon Chung <jh80.chung@samsung.com>
20917 L:      linux-mmc@vger.kernel.org
20918 S:      Maintained
20919 F:      drivers/mmc/host/sdhci-s3c*
20921 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20922 M:      Viresh Kumar <vireshk@kernel.org>
20923 L:      linux-mmc@vger.kernel.org
20924 S:      Maintained
20925 F:      drivers/mmc/host/sdhci-spear.c
20927 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20928 M:      Vignesh Raghavendra <vigneshr@ti.com>
20929 L:      linux-mmc@vger.kernel.org
20930 S:      Maintained
20931 F:      drivers/mmc/host/sdhci-omap.c
20933 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20934 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20935 L:      linux-block@vger.kernel.org
20936 S:      Supported
20937 F:      block/opal_proto.h
20938 F:      block/sed*
20939 F:      include/linux/sed*
20940 F:      include/uapi/linux/sed*
20942 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20943 M:      Mark Rutland <mark.rutland@arm.com>
20944 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20945 M:      Sudeep Holla <sudeep.holla@arm.com>
20946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20947 S:      Maintained
20948 F:      drivers/firmware/smccc/
20949 F:      include/linux/arm-smccc.h
20951 SECURITY CONTACT
20952 M:      Security Officers <security@kernel.org>
20953 S:      Supported
20954 F:      Documentation/process/security-bugs.rst
20956 SECURITY SUBSYSTEM
20957 M:      Paul Moore <paul@paul-moore.com>
20958 M:      James Morris <jmorris@namei.org>
20959 M:      "Serge E. Hallyn" <serge@hallyn.com>
20960 L:      linux-security-module@vger.kernel.org
20961 S:      Supported
20962 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20963 B:      mailto:linux-security-module@vger.kernel.org
20964 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20965 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20966 F:      include/linux/lsm/
20967 F:      include/linux/lsm_audit.h
20968 F:      include/linux/lsm_hook_defs.h
20969 F:      include/linux/lsm_hooks.h
20970 F:      include/linux/security.h
20971 F:      include/uapi/linux/lsm.h
20972 F:      security/
20973 F:      tools/testing/selftests/lsm/
20974 X:      security/selinux/
20975 K:      \bsecurity_[a-z_0-9]\+\b
20977 SELINUX SECURITY MODULE
20978 M:      Paul Moore <paul@paul-moore.com>
20979 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20980 R:      Ondrej Mosnacek <omosnace@redhat.com>
20981 L:      selinux@vger.kernel.org
20982 S:      Supported
20983 W:      https://github.com/SELinuxProject
20984 Q:      https://patchwork.kernel.org/project/selinux/list
20985 B:      mailto:selinux@vger.kernel.org
20986 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20987 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20988 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20989 F:      Documentation/ABI/removed/sysfs-selinux-disable
20990 F:      Documentation/admin-guide/LSM/SELinux.rst
20991 F:      include/trace/events/avc.h
20992 F:      include/uapi/linux/selinux_netlink.h
20993 F:      scripts/selinux/
20994 F:      security/selinux/
20996 SENSABLE PHANTOM
20997 M:      Jiri Slaby <jirislaby@kernel.org>
20998 S:      Maintained
20999 F:      drivers/misc/phantom.c
21000 F:      include/uapi/linux/phantom.h
21002 SENSEAIR SUNRISE 006-0-0007
21003 M:      Jacopo Mondi <jacopo@jmondi.org>
21004 S:      Maintained
21005 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21006 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21007 F:      drivers/iio/chemical/sunrise_co2.c
21009 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21010 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21011 S:      Maintained
21012 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21013 F:      drivers/iio/chemical/scd30.h
21014 F:      drivers/iio/chemical/scd30_core.c
21015 F:      drivers/iio/chemical/scd30_i2c.c
21016 F:      drivers/iio/chemical/scd30_serial.c
21018 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21019 M:      Roan van Dijk <roan@protonic.nl>
21020 S:      Maintained
21021 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21022 F:      drivers/iio/chemical/scd4x.c
21024 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21025 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21026 S:      Maintained
21027 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21028 F:      drivers/iio/pressure/sdp500.c
21030 SENSIRION SGP40 GAS SENSOR DRIVER
21031 M:      Andreas Klinger <ak@it-klinger.de>
21032 S:      Maintained
21033 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21034 F:      drivers/iio/chemical/sgp40.c
21036 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21037 M:      Tomasz Duszynski <tduszyns@gmail.com>
21038 S:      Maintained
21039 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21040 F:      drivers/iio/chemical/sps30.c
21041 F:      drivers/iio/chemical/sps30_i2c.c
21042 F:      drivers/iio/chemical/sps30_serial.c
21044 SERIAL DEVICE BUS
21045 M:      Rob Herring <robh@kernel.org>
21046 L:      linux-serial@vger.kernel.org
21047 S:      Maintained
21048 F:      Documentation/devicetree/bindings/serial/serial.yaml
21049 F:      drivers/tty/serdev/
21050 F:      include/linux/serdev.h
21052 SERIAL IR RECEIVER
21053 M:      Sean Young <sean@mess.org>
21054 L:      linux-media@vger.kernel.org
21055 S:      Maintained
21056 F:      drivers/media/rc/serial_ir.c
21058 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21059 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21060 L:      linux-sound@vger.kernel.org
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/slimbus/
21063 F:      drivers/slimbus/
21064 F:      include/linux/slimbus.h
21066 SFC NETWORK DRIVER
21067 M:      Edward Cree <ecree.xilinx@gmail.com>
21068 M:      Martin Habets <habetsm.xilinx@gmail.com>
21069 L:      netdev@vger.kernel.org
21070 L:      linux-net-drivers@amd.com
21071 S:      Supported
21072 F:      Documentation/networking/devlink/sfc.rst
21073 F:      drivers/net/ethernet/sfc/
21075 SFCTEMP HWMON DRIVER
21076 M:      Emil Renner Berthing <kernel@esmil.dk>
21077 M:      Hal Feng <hal.feng@starfivetech.com>
21078 L:      linux-hwmon@vger.kernel.org
21079 S:      Maintained
21080 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21081 F:      Documentation/hwmon/sfctemp.rst
21082 F:      drivers/hwmon/sfctemp.c
21084 SFF/SFP/SFP+ MODULE SUPPORT
21085 M:      Russell King <linux@armlinux.org.uk>
21086 L:      netdev@vger.kernel.org
21087 S:      Maintained
21088 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21089 F:      drivers/net/phy/phylink.c
21090 F:      drivers/net/phy/sfp*
21091 F:      include/linux/mdio/mdio-i2c.h
21092 F:      include/linux/phylink.h
21093 F:      include/linux/sfp.h
21094 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)
21096 SGI GRU DRIVER
21097 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21098 S:      Maintained
21099 F:      drivers/misc/sgi-gru/
21101 SGI XP/XPC/XPNET DRIVER
21102 M:      Robin Holt <robinmholt@gmail.com>
21103 M:      Steve Wahl <steve.wahl@hpe.com>
21104 S:      Maintained
21105 F:      drivers/misc/sgi-xp/
21107 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21108 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21109 M:      Jan Karcher <jaka@linux.ibm.com>
21110 R:      D. Wythe <alibuda@linux.alibaba.com>
21111 R:      Tony Lu <tonylu@linux.alibaba.com>
21112 R:      Wen Gu <guwen@linux.alibaba.com>
21113 L:      linux-rdma@vger.kernel.org
21114 L:      linux-s390@vger.kernel.org
21115 S:      Supported
21116 F:      net/smc/
21118 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21119 M:      Linus Walleij <linus.walleij@linaro.org>
21120 L:      linux-iio@vger.kernel.org
21121 S:      Maintained
21122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21123 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21124 F:      drivers/iio/light/gp2ap002.c
21126 SHARP RJ54N1CB0C SENSOR DRIVER
21127 M:      Jacopo Mondi <jacopo@jmondi.org>
21128 L:      linux-media@vger.kernel.org
21129 S:      Odd fixes
21130 T:      git git://linuxtv.org/media.git
21131 F:      drivers/media/i2c/rj54n1cb0c.c
21132 F:      include/media/i2c/rj54n1cb0c.h
21134 SHRINKER
21135 M:      Andrew Morton <akpm@linux-foundation.org>
21136 M:      Dave Chinner <david@fromorbit.com>
21137 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21138 R:      Roman Gushchin <roman.gushchin@linux.dev>
21139 R:      Muchun Song <muchun.song@linux.dev>
21140 L:      linux-mm@kvack.org
21141 S:      Maintained
21142 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21143 F:      include/linux/shrinker.h
21144 F:      mm/shrinker.c
21145 F:      mm/shrinker_debug.c
21147 SH_VOU V4L2 OUTPUT DRIVER
21148 L:      linux-media@vger.kernel.org
21149 S:      Orphan
21150 F:      drivers/media/platform/renesas/sh_vou.c
21151 F:      include/media/drv-intf/sh_vou.h
21153 SI2157 MEDIA DRIVER
21154 L:      linux-media@vger.kernel.org
21155 S:      Orphan
21156 W:      https://linuxtv.org
21157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21158 F:      drivers/media/tuners/si2157*
21160 SI2165 MEDIA DRIVER
21161 M:      Matthias Schwarzott <zzam@gentoo.org>
21162 L:      linux-media@vger.kernel.org
21163 S:      Maintained
21164 W:      https://linuxtv.org
21165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21166 F:      drivers/media/dvb-frontends/si2165*
21168 SI2168 MEDIA DRIVER
21169 L:      linux-media@vger.kernel.org
21170 S:      Orphan
21171 W:      https://linuxtv.org
21172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21173 F:      drivers/media/dvb-frontends/si2168*
21175 SI470X FM RADIO RECEIVER I2C DRIVER
21176 M:      Hans Verkuil <hverkuil@xs4all.nl>
21177 L:      linux-media@vger.kernel.org
21178 S:      Odd Fixes
21179 W:      https://linuxtv.org
21180 T:      git git://linuxtv.org/media.git
21181 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21182 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21184 SI470X FM RADIO RECEIVER USB DRIVER
21185 M:      Hans Verkuil <hverkuil@xs4all.nl>
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 W:      https://linuxtv.org
21189 T:      git git://linuxtv.org/media.git
21190 F:      drivers/media/radio/si470x/radio-si470x-common.c
21191 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21192 F:      drivers/media/radio/si470x/radio-si470x.h
21194 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21195 M:      Eduardo Valentin <edubezval@gmail.com>
21196 L:      linux-media@vger.kernel.org
21197 S:      Odd Fixes
21198 W:      https://linuxtv.org
21199 T:      git git://linuxtv.org/media.git
21200 F:      drivers/media/radio/si4713/si4713.?
21202 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21203 M:      Eduardo Valentin <edubezval@gmail.com>
21204 L:      linux-media@vger.kernel.org
21205 S:      Odd Fixes
21206 W:      https://linuxtv.org
21207 T:      git git://linuxtv.org/media.git
21208 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21210 SI4713 FM RADIO TRANSMITTER USB DRIVER
21211 M:      Hans Verkuil <hverkuil@xs4all.nl>
21212 L:      linux-media@vger.kernel.org
21213 S:      Maintained
21214 W:      https://linuxtv.org
21215 T:      git git://linuxtv.org/media.git
21216 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21218 SIANO DVB DRIVER
21219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21220 L:      linux-media@vger.kernel.org
21221 S:      Odd fixes
21222 W:      https://linuxtv.org
21223 T:      git git://linuxtv.org/media.git
21224 F:      drivers/media/common/siano/
21225 F:      drivers/media/mmc/siano/
21226 F:      drivers/media/usb/siano/
21227 F:      drivers/media/usb/siano/
21229 SIEMENS IPC LED DRIVERS
21230 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21231 M:      Xing Tong Wu <xingtong.wu@siemens.com>
21232 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21233 L:      linux-leds@vger.kernel.org
21234 S:      Maintained
21235 F:      drivers/leds/simple/
21237 SIEMENS IPC PLATFORM DRIVERS
21238 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21239 M:      Xing Tong Wu <xingtong.wu@siemens.com>
21240 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21241 L:      platform-driver-x86@vger.kernel.org
21242 S:      Maintained
21243 F:      drivers/platform/x86/siemens/
21244 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21245 F:      include/linux/platform_data/x86/simatic-ipc.h
21247 SIEMENS IPC WATCHDOG DRIVERS
21248 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21249 M:      Xing Tong Wu <xingtong.wu@siemens.com>
21250 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21251 L:      linux-watchdog@vger.kernel.org
21252 S:      Maintained
21253 F:      drivers/watchdog/simatic-ipc-wdt.c
21255 SIFIVE DRIVERS
21256 M:      Paul Walmsley <paul.walmsley@sifive.com>
21257 M:      Samuel Holland <samuel.holland@sifive.com>
21258 L:      linux-riscv@lists.infradead.org
21259 S:      Supported
21260 F:      drivers/dma/sf-pdma/
21261 N:      sifive
21262 K:      fu[57]40
21263 K:      [^@]sifive
21265 SILEAD TOUCHSCREEN DRIVER
21266 M:      Hans de Goede <hdegoede@redhat.com>
21267 L:      linux-input@vger.kernel.org
21268 L:      platform-driver-x86@vger.kernel.org
21269 S:      Maintained
21270 F:      drivers/input/touchscreen/silead.c
21271 F:      drivers/platform/x86/touchscreen_dmi.c
21273 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21274 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21275 S:      Supported
21276 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21277 F:      drivers/net/wireless/silabs/wfx/
21279 SILICON MOTION SM712 FRAME BUFFER DRIVER
21280 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21281 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21282 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21283 L:      linux-fbdev@vger.kernel.org
21284 S:      Maintained
21285 F:      Documentation/fb/sm712fb.rst
21286 F:      drivers/video/fbdev/sm712*
21288 SILVACO I3C DUAL-ROLE MASTER
21289 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21290 M:      Conor Culhane <conor.culhane@silvaco.com>
21291 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21292 S:      Maintained
21293 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21294 F:      drivers/i3c/master/svc-i3c-master.c
21296 SIMPLEFB FB DRIVER
21297 M:      Hans de Goede <hdegoede@redhat.com>
21298 L:      linux-fbdev@vger.kernel.org
21299 S:      Maintained
21300 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21301 F:      drivers/video/fbdev/simplefb.c
21302 F:      include/linux/platform_data/simplefb.h
21304 SIOX
21305 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21306 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21307 S:      Supported
21308 F:      drivers/gpio/gpio-siox.c
21309 F:      drivers/siox/*
21310 F:      include/trace/events/siox.h
21312 SIPHASH PRF ROUTINES
21313 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21314 S:      Maintained
21315 F:      include/linux/siphash.h
21316 F:      lib/siphash.c
21317 F:      lib/siphash_kunit.c
21319 SIS 190 ETHERNET DRIVER
21320 M:      Francois Romieu <romieu@fr.zoreil.com>
21321 L:      netdev@vger.kernel.org
21322 S:      Maintained
21323 F:      drivers/net/ethernet/sis/sis190.c
21325 SIS 900/7016 FAST ETHERNET DRIVER
21326 M:      Daniele Venzano <venza@brownhat.org>
21327 L:      netdev@vger.kernel.org
21328 S:      Maintained
21329 W:      http://www.brownhat.org/sis900.html
21330 F:      drivers/net/ethernet/sis/sis900.*
21332 SIS FRAMEBUFFER DRIVER
21333 S:      Orphan
21334 F:      Documentation/fb/sisfb.rst
21335 F:      drivers/video/fbdev/sis/
21336 F:      include/video/sisfb.h
21338 SIS I2C TOUCHSCREEN DRIVER
21339 M:      Mika Penttilä <mpenttil@redhat.com>
21340 L:      linux-input@vger.kernel.org
21341 S:      Maintained
21342 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21343 F:      drivers/input/touchscreen/sis_i2c.c
21345 SIS USB2VGA DRIVER
21346 M:      Thomas Winischhofer <thomas@winischhofer.net>
21347 S:      Maintained
21348 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21349 F:      drivers/usb/misc/sisusbvga/
21351 SL28 CPLD MFD DRIVER
21352 M:      Michael Walle <mwalle@kernel.org>
21353 S:      Maintained
21354 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21355 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21356 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21357 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21358 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21359 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21360 F:      drivers/gpio/gpio-sl28cpld.c
21361 F:      drivers/hwmon/sl28cpld-hwmon.c
21362 F:      drivers/irqchip/irq-sl28cpld.c
21363 F:      drivers/pwm/pwm-sl28cpld.c
21364 F:      drivers/watchdog/sl28cpld_wdt.c
21366 SL28 VPD NVMEM LAYOUT DRIVER
21367 M:      Michael Walle <mwalle@kernel.org>
21368 S:      Maintained
21369 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21370 F:      drivers/nvmem/layouts/sl28vpd.c
21372 SLAB ALLOCATOR
21373 M:      Christoph Lameter <cl@linux.com>
21374 M:      Pekka Enberg <penberg@kernel.org>
21375 M:      David Rientjes <rientjes@google.com>
21376 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21377 M:      Andrew Morton <akpm@linux-foundation.org>
21378 M:      Vlastimil Babka <vbabka@suse.cz>
21379 R:      Roman Gushchin <roman.gushchin@linux.dev>
21380 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21381 L:      linux-mm@kvack.org
21382 S:      Maintained
21383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21384 F:      include/linux/sl?b*.h
21385 F:      mm/sl?b*
21387 SLCAN CAN NETWORK DRIVER
21388 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21389 L:      linux-can@vger.kernel.org
21390 S:      Maintained
21391 F:      drivers/net/can/slcan/
21393 SLEEPABLE READ-COPY UPDATE (SRCU)
21394 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21395 M:      "Paul E. McKenney" <paulmck@kernel.org>
21396 M:      Josh Triplett <josh@joshtriplett.org>
21397 R:      Steven Rostedt <rostedt@goodmis.org>
21398 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21399 L:      rcu@vger.kernel.org
21400 S:      Supported
21401 W:      http://www.rdrop.com/users/paulmck/RCU/
21402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21403 F:      include/linux/srcu*.h
21404 F:      kernel/rcu/srcu*.c
21406 SMACK SECURITY MODULE
21407 M:      Casey Schaufler <casey@schaufler-ca.com>
21408 L:      linux-security-module@vger.kernel.org
21409 S:      Maintained
21410 W:      http://schaufler-ca.com
21411 T:      git git://github.com/cschaufler/smack-next
21412 F:      Documentation/admin-guide/LSM/Smack.rst
21413 F:      security/smack/
21415 SMC91x ETHERNET DRIVER
21416 M:      Nicolas Pitre <nico@fluxnic.net>
21417 S:      Odd Fixes
21418 F:      drivers/net/ethernet/smsc/smc91x.*
21420 SMSC EMC2103 HARDWARE MONITOR DRIVER
21421 M:      Steve Glendinning <steve.glendinning@shawell.net>
21422 L:      linux-hwmon@vger.kernel.org
21423 S:      Maintained
21424 F:      Documentation/hwmon/emc2103.rst
21425 F:      drivers/hwmon/emc2103.c
21427 SMSC SCH5627 HARDWARE MONITOR DRIVER
21428 M:      Hans de Goede <hdegoede@redhat.com>
21429 L:      linux-hwmon@vger.kernel.org
21430 S:      Supported
21431 F:      Documentation/hwmon/sch5627.rst
21432 F:      drivers/hwmon/sch5627.c
21434 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21435 M:      Steve Glendinning <steve.glendinning@shawell.net>
21436 L:      linux-fbdev@vger.kernel.org
21437 S:      Maintained
21438 F:      drivers/video/fbdev/smscufx.c
21440 SMSC47B397 HARDWARE MONITOR DRIVER
21441 M:      Jean Delvare <jdelvare@suse.com>
21442 L:      linux-hwmon@vger.kernel.org
21443 S:      Maintained
21444 F:      Documentation/hwmon/smsc47b397.rst
21445 F:      drivers/hwmon/smsc47b397.c
21447 SMSC911x ETHERNET DRIVER
21448 M:      Steve Glendinning <steve.glendinning@shawell.net>
21449 L:      netdev@vger.kernel.org
21450 S:      Maintained
21451 F:      drivers/net/ethernet/smsc/smsc911x.*
21452 F:      include/linux/smsc911x.h
21454 SMSC9420 PCI ETHERNET DRIVER
21455 M:      Steve Glendinning <steve.glendinning@shawell.net>
21456 L:      netdev@vger.kernel.org
21457 S:      Maintained
21458 F:      drivers/net/ethernet/smsc/smsc9420.*
21460 SNET DPU VIRTIO DATA PATH ACCELERATOR
21461 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21462 F:      drivers/vdpa/solidrun/
21464 SOCIONEXT (SNI) AVE NETWORK DRIVER
21465 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21466 L:      netdev@vger.kernel.org
21467 S:      Maintained
21468 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21469 F:      drivers/net/ethernet/socionext/sni_ave.c
21471 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21472 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21473 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21474 L:      netdev@vger.kernel.org
21475 S:      Maintained
21476 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21477 F:      drivers/net/ethernet/socionext/netsec.c
21479 SOCIONEXT (SNI) Synquacer SPI DRIVER
21480 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21481 M:      Jassi Brar <jaswinder.singh@linaro.org>
21482 L:      linux-spi@vger.kernel.org
21483 S:      Maintained
21484 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21485 F:      drivers/spi/spi-synquacer.c
21487 SOCIONEXT SYNQUACER I2C DRIVER
21488 M:      Ard Biesheuvel <ardb@kernel.org>
21489 L:      linux-i2c@vger.kernel.org
21490 S:      Maintained
21491 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21492 F:      drivers/i2c/busses/i2c-synquacer.c
21494 SOCIONEXT UNIPHIER SOUND DRIVER
21495 L:      linux-sound@vger.kernel.org
21496 S:      Orphan
21497 F:      sound/soc/uniphier/
21499 SOCKET TIMESTAMPING
21500 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21501 S:      Maintained
21502 F:      Documentation/networking/timestamping.rst
21503 F:      include/linux/net_tstamp.h
21504 F:      include/uapi/linux/net_tstamp.h
21505 F:      tools/testing/selftests/net/so_txtime.c
21507 SOEKRIS NET48XX LED SUPPORT
21508 M:      Chris Boot <bootc@bootc.net>
21509 S:      Maintained
21510 F:      drivers/leds/leds-net48xx.c
21512 SOFT-IWARP DRIVER (siw)
21513 M:      Bernard Metzler <bmt@zurich.ibm.com>
21514 L:      linux-rdma@vger.kernel.org
21515 S:      Supported
21516 F:      drivers/infiniband/sw/siw/
21517 F:      include/uapi/rdma/siw-abi.h
21519 SOFT-ROCE DRIVER (rxe)
21520 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21521 L:      linux-rdma@vger.kernel.org
21522 S:      Supported
21523 F:      drivers/infiniband/sw/rxe/
21524 F:      include/uapi/rdma/rdma_user_rxe.h
21526 SOFTLOGIC 6x10 MPEG CODEC
21527 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21528 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21529 M:      Ismael Luceno <ismael@iodev.co.uk>
21530 L:      linux-media@vger.kernel.org
21531 S:      Supported
21532 F:      drivers/media/pci/solo6x10/
21534 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21535 M:      James Morse <james.morse@arm.com>
21536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21537 S:      Maintained
21538 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21539 F:      drivers/firmware/arm_sdei.c
21540 F:      include/linux/arm_sdei.h
21541 F:      include/uapi/linux/arm_sdei.h
21543 SOFTWARE NODES AND DEVICE PROPERTIES
21544 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21545 R:      Daniel Scally <djrscally@gmail.com>
21546 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21547 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21548 L:      linux-acpi@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/base/property.c
21551 F:      drivers/base/swnode.c
21552 F:      include/linux/fwnode.h
21553 F:      include/linux/property.h
21555 SOFTWARE RAID (Multiple Disks) SUPPORT
21556 M:      Song Liu <song@kernel.org>
21557 M:      Yu Kuai <yukuai3@huawei.com>
21558 L:      linux-raid@vger.kernel.org
21559 S:      Supported
21560 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21562 F:      drivers/md/Kconfig
21563 F:      drivers/md/Makefile
21564 F:      drivers/md/md*
21565 F:      drivers/md/raid*
21566 F:      include/linux/raid/
21567 F:      include/uapi/linux/raid/
21569 SOLIDRUN CLEARFOG SUPPORT
21570 M:      Russell King <linux@armlinux.org.uk>
21571 S:      Maintained
21572 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21573 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21575 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21576 M:      Russell King <linux@armlinux.org.uk>
21577 S:      Maintained
21578 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21579 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21580 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21582 SONIC NETWORK DRIVER
21583 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21584 L:      netdev@vger.kernel.org
21585 S:      Maintained
21586 F:      drivers/net/ethernet/natsemi/sonic.*
21588 SONICS SILICON BACKPLANE DRIVER (SSB)
21589 M:      Michael Buesch <m@bues.ch>
21590 L:      linux-wireless@vger.kernel.org
21591 S:      Maintained
21592 F:      drivers/ssb/
21593 F:      include/linux/ssb/
21595 SONY IMX208 SENSOR DRIVER
21596 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 T:      git git://linuxtv.org/media.git
21600 F:      drivers/media/i2c/imx208.c
21602 SONY IMX214 SENSOR DRIVER
21603 M:      Ricardo Ribalda <ribalda@kernel.org>
21604 L:      linux-media@vger.kernel.org
21605 S:      Maintained
21606 T:      git git://linuxtv.org/media.git
21607 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21608 F:      drivers/media/i2c/imx214.c
21610 SONY IMX219 SENSOR DRIVER
21611 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21612 L:      linux-media@vger.kernel.org
21613 S:      Maintained
21614 T:      git git://linuxtv.org/media.git
21615 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21616 F:      drivers/media/i2c/imx219.c
21618 SONY IMX258 SENSOR DRIVER
21619 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21620 L:      linux-media@vger.kernel.org
21621 S:      Maintained
21622 T:      git git://linuxtv.org/media.git
21623 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21624 F:      drivers/media/i2c/imx258.c
21626 SONY IMX274 SENSOR DRIVER
21627 M:      Leon Luo <leonl@leopardimaging.com>
21628 L:      linux-media@vger.kernel.org
21629 S:      Maintained
21630 T:      git git://linuxtv.org/media.git
21631 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21632 F:      drivers/media/i2c/imx274.c
21634 SONY IMX283 SENSOR DRIVER
21635 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21636 M:      Umang Jain <umang.jain@ideasonboard.com>
21637 L:      linux-media@vger.kernel.org
21638 S:      Maintained
21639 T:      git git://linuxtv.org/media.git
21640 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21641 F:      drivers/media/i2c/imx283.c
21643 SONY IMX290 SENSOR DRIVER
21644 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21645 L:      linux-media@vger.kernel.org
21646 S:      Maintained
21647 T:      git git://linuxtv.org/media.git
21648 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21649 F:      drivers/media/i2c/imx290.c
21651 SONY IMX296 SENSOR DRIVER
21652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21654 L:      linux-media@vger.kernel.org
21655 S:      Maintained
21656 T:      git git://linuxtv.org/media.git
21657 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21658 F:      drivers/media/i2c/imx296.c
21660 SONY IMX319 SENSOR DRIVER
21661 M:      Bingbu Cao <bingbu.cao@intel.com>
21662 L:      linux-media@vger.kernel.org
21663 S:      Maintained
21664 T:      git git://linuxtv.org/media.git
21665 F:      drivers/media/i2c/imx319.c
21667 SONY IMX334 SENSOR DRIVER
21668 L:      linux-media@vger.kernel.org
21669 S:      Orphan
21670 T:      git git://linuxtv.org/media.git
21671 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21672 F:      drivers/media/i2c/imx334.c
21674 SONY IMX335 SENSOR DRIVER
21675 L:      linux-media@vger.kernel.org
21676 S:      Orphan
21677 T:      git git://linuxtv.org/media.git
21678 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21679 F:      drivers/media/i2c/imx335.c
21681 SONY IMX355 SENSOR DRIVER
21682 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21683 L:      linux-media@vger.kernel.org
21684 S:      Maintained
21685 T:      git git://linuxtv.org/media.git
21686 F:      drivers/media/i2c/imx355.c
21688 SONY IMX412 SENSOR DRIVER
21689 L:      linux-media@vger.kernel.org
21690 S:      Orphan
21691 T:      git git://linuxtv.org/media.git
21692 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21693 F:      drivers/media/i2c/imx412.c
21695 SONY IMX415 SENSOR DRIVER
21696 M:      Michael Riesch <michael.riesch@wolfvision.net>
21697 L:      linux-media@vger.kernel.org
21698 S:      Maintained
21699 T:      git git://linuxtv.org/media.git
21700 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21701 F:      drivers/media/i2c/imx415.c
21703 SONY MEMORYSTICK SUBSYSTEM
21704 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21705 M:      Alex Dubov <oakad@yahoo.com>
21706 M:      Ulf Hansson <ulf.hansson@linaro.org>
21707 L:      linux-mmc@vger.kernel.org
21708 S:      Maintained
21709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21710 F:      drivers/memstick/
21711 F:      include/linux/memstick.h
21713 SONY VAIO CONTROL DEVICE DRIVER
21714 M:      Mattia Dongili <malattia@linux.it>
21715 L:      platform-driver-x86@vger.kernel.org
21716 S:      Maintained
21717 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21718 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21719 F:      drivers/char/sonypi.c
21720 F:      drivers/platform/x86/sony-laptop.c
21721 F:      include/linux/sony-laptop.h
21723 SOPHGO DEVICETREES and DRIVERS
21724 M:      Chen Wang <unicorn_wang@outlook.com>
21725 M:      Inochi Amaoto <inochiama@outlook.com>
21726 T:      git https://github.com/sophgo/linux.git
21727 S:      Maintained
21728 N:      sophgo
21729 K:      sophgo
21731 SOUND
21732 M:      Jaroslav Kysela <perex@perex.cz>
21733 M:      Takashi Iwai <tiwai@suse.com>
21734 L:      linux-sound@vger.kernel.org
21735 S:      Maintained
21736 W:      http://www.alsa-project.org/
21737 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21739 F:      Documentation/sound/
21740 F:      include/sound/
21741 F:      include/uapi/sound/
21742 F:      sound/
21743 F:      tools/testing/selftests/alsa
21745 SOUND - ALSA SELFTESTS
21746 M:      Mark Brown <broonie@kernel.org>
21747 L:      linux-sound@vger.kernel.org
21748 L:      linux-kselftest@vger.kernel.org
21749 S:      Supported
21750 F:      tools/testing/selftests/alsa
21752 SOUND - COMPRESSED AUDIO
21753 M:      Vinod Koul <vkoul@kernel.org>
21754 L:      linux-sound@vger.kernel.org
21755 S:      Supported
21756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21757 F:      Documentation/sound/designs/compress-offload.rst
21758 F:      include/sound/compress_driver.h
21759 F:      include/uapi/sound/compress_*
21760 F:      sound/core/compress_offload.c
21761 F:      sound/soc/soc-compress.c
21763 SOUND - CORE KUNIT TEST
21764 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21765 L:      linux-sound@vger.kernel.org
21766 S:      Supported
21767 F:      sound/core/sound_kunit.c
21769 SOUND - DMAENGINE HELPERS
21770 M:      Lars-Peter Clausen <lars@metafoo.de>
21771 S:      Supported
21772 F:      include/sound/dmaengine_pcm.h
21773 F:      sound/core/pcm_dmaengine.c
21774 F:      sound/soc/soc-generic-dmaengine-pcm.c
21776 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21777 M:      Liam Girdwood <lgirdwood@gmail.com>
21778 M:      Mark Brown <broonie@kernel.org>
21779 L:      linux-sound@vger.kernel.org
21780 S:      Supported
21781 W:      http://alsa-project.org/main/index.php/ASoC
21782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21783 F:      Documentation/devicetree/bindings/sound/
21784 F:      Documentation/sound/soc/
21785 F:      include/dt-bindings/sound/
21786 F:      include/sound/soc*
21787 F:      include/sound/sof.h
21788 F:      include/sound/sof/
21789 F:      include/trace/events/sof*.h
21790 F:      include/uapi/sound/asoc.h
21791 F:      sound/soc/
21793 SOUND - SOC LAYER / dapm-graph
21794 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21795 L:      linux-sound@vger.kernel.org
21796 S:      Maintained
21797 F:      tools/sound/dapm-graph
21799 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21800 M:      Liam Girdwood <lgirdwood@gmail.com>
21801 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21802 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21803 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21804 M:      Daniel Baluta <daniel.baluta@nxp.com>
21805 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21806 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21807 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21808 S:      Supported
21809 W:      https://github.com/thesofproject/linux/
21810 F:      sound/soc/sof/
21812 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21813 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21814 S:      Supported
21815 L:      linux-sound@vger.kernel.org
21816 F:      sound/soc/generic/
21817 F:      include/sound/simple_card*
21818 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
21819 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
21821 SOUNDWIRE SUBSYSTEM
21822 M:      Vinod Koul <vkoul@kernel.org>
21823 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21824 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21825 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21826 L:      linux-sound@vger.kernel.org
21827 S:      Supported
21828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21829 F:      Documentation/driver-api/soundwire/
21830 F:      drivers/soundwire/
21831 F:      include/linux/soundwire/
21833 SP2 MEDIA DRIVER
21834 M:      Olli Salonen <olli.salonen@iki.fi>
21835 L:      linux-media@vger.kernel.org
21836 S:      Maintained
21837 W:      https://linuxtv.org
21838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21839 F:      drivers/media/dvb-frontends/sp2*
21841 SPANISH DOCUMENTATION
21842 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21843 R:      Avadhut Naik <avadhut.naik@amd.com>
21844 S:      Maintained
21845 F:      Documentation/translations/sp_SP/
21847 SPARC + UltraSPARC (sparc/sparc64)
21848 M:      "David S. Miller" <davem@davemloft.net>
21849 M:      Andreas Larsson <andreas@gaisler.com>
21850 L:      sparclinux@vger.kernel.org
21851 S:      Maintained
21852 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21855 F:      arch/sparc/
21856 F:      drivers/sbus/
21858 SPARC SERIAL DRIVERS
21859 M:      "David S. Miller" <davem@davemloft.net>
21860 L:      sparclinux@vger.kernel.org
21861 S:      Maintained
21862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21864 F:      drivers/tty/serial/suncore.c
21865 F:      drivers/tty/serial/sunhv.c
21866 F:      drivers/tty/serial/sunsab.c
21867 F:      drivers/tty/serial/sunsab.h
21868 F:      drivers/tty/serial/sunsu.c
21869 F:      drivers/tty/serial/sunzilog.c
21870 F:      drivers/tty/serial/sunzilog.h
21871 F:      drivers/tty/vcc.c
21872 F:      include/linux/sunserialcore.h
21874 SPARSE CHECKER
21875 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21876 L:      linux-sparse@vger.kernel.org
21877 S:      Maintained
21878 W:      https://sparse.docs.kernel.org/
21879 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21880 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21881 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21882 F:      include/linux/compiler.h
21884 SPEAKUP CONSOLE SPEECH DRIVER
21885 M:      William Hubbs <w.d.hubbs@gmail.com>
21886 M:      Chris Brannon <chris@the-brannons.com>
21887 M:      Kirk Reiser <kirk@reisers.ca>
21888 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21889 L:      speakup@linux-speakup.org
21890 S:      Odd Fixes
21891 W:      http://www.linux-speakup.org/
21892 W:      https://github.com/linux-speakup/speakup
21893 B:      https://github.com/linux-speakup/speakup/issues
21894 F:      drivers/accessibility/speakup/
21896 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21897 M:      Viresh Kumar <vireshk@kernel.org>
21898 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21900 L:      soc@lists.linux.dev
21901 S:      Maintained
21902 W:      http://www.st.com/spear
21903 F:      arch/arm/boot/dts/st/spear*
21904 F:      arch/arm/mach-spear/
21905 F:      drivers/clk/spear/
21906 F:      drivers/pinctrl/spear/
21908 SPI NOR SUBSYSTEM
21909 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21910 M:      Pratyush Yadav <pratyush@kernel.org>
21911 M:      Michael Walle <mwalle@kernel.org>
21912 L:      linux-mtd@lists.infradead.org
21913 S:      Maintained
21914 W:      http://www.linux-mtd.infradead.org/
21915 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21916 C:      irc://irc.oftc.net/mtd
21917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21918 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21919 F:      drivers/mtd/spi-nor/
21920 F:      include/linux/mtd/spi-nor.h
21922 SPI SUBSYSTEM
21923 M:      Mark Brown <broonie@kernel.org>
21924 L:      linux-spi@vger.kernel.org
21925 S:      Maintained
21926 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21928 F:      Documentation/devicetree/bindings/spi/
21929 F:      Documentation/spi/
21930 F:      drivers/spi/
21931 F:      include/linux/spi/
21932 F:      include/uapi/linux/spi/
21933 F:      tools/spi/
21935 SPIDERNET NETWORK DRIVER for CELL
21936 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21937 M:      Geoff Levand <geoff@infradead.org>
21938 L:      netdev@vger.kernel.org
21939 L:      linuxppc-dev@lists.ozlabs.org
21940 S:      Maintained
21941 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21942 F:      drivers/net/ethernet/toshiba/spider_net*
21944 SPMI SUBSYSTEM
21945 M:      Stephen Boyd <sboyd@kernel.org>
21946 L:      linux-kernel@vger.kernel.org
21947 S:      Maintained
21948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21949 F:      Documentation/devicetree/bindings/spmi/
21950 F:      drivers/spmi/
21951 F:      include/dt-bindings/spmi/spmi.h
21952 F:      include/linux/spmi.h
21953 F:      include/trace/events/spmi.h
21955 SPU FILE SYSTEM
21956 L:      linuxppc-dev@lists.ozlabs.org
21957 S:      Orphan
21958 F:      Documentation/filesystems/spufs/spufs.rst
21959 F:      arch/powerpc/platforms/cell/spufs/
21961 SQUASHFS FILE SYSTEM
21962 M:      Phillip Lougher <phillip@squashfs.org.uk>
21963 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21964 S:      Maintained
21965 W:      http://squashfs.org.uk
21966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21967 F:      Documentation/filesystems/squashfs.rst
21968 F:      fs/squashfs/
21970 SRM (Alpha) environment access
21971 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21972 S:      Maintained
21973 F:      arch/alpha/kernel/srm_env.c
21975 ST LSM6DSx IMU IIO DRIVER
21976 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21977 L:      linux-iio@vger.kernel.org
21978 S:      Maintained
21979 W:      http://www.st.com/
21980 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21981 F:      drivers/iio/imu/st_lsm6dsx/
21983 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21984 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21985 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21986 L:      linux-media@vger.kernel.org
21987 S:      Maintained
21988 T:      git git://linuxtv.org/media.git
21989 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21990 F:      drivers/media/i2c/st-mipid02.c
21992 ST STM32 FIREWALL
21993 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21994 S:      Maintained
21995 F:      drivers/bus/stm32_etzpc.c
21996 F:      drivers/bus/stm32_firewall.c
21997 F:      drivers/bus/stm32_rifsc.c
21999 ST STM32 I2C/SMBUS DRIVER
22000 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22001 M:      Alain Volmat <alain.volmat@foss.st.com>
22002 L:      linux-i2c@vger.kernel.org
22003 S:      Maintained
22004 F:      drivers/i2c/busses/i2c-stm32*
22006 ST STM32 SPI DRIVER
22007 M:      Alain Volmat <alain.volmat@foss.st.com>
22008 L:      linux-spi@vger.kernel.org
22009 S:      Maintained
22010 F:      drivers/spi/spi-stm32.c
22012 ST STPDDC60 DRIVER
22013 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22014 L:      linux-hwmon@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/hwmon/stpddc60.rst
22017 F:      drivers/hwmon/pmbus/stpddc60.c
22019 ST VGXY61 DRIVER
22020 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22021 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22022 L:      linux-media@vger.kernel.org
22023 S:      Maintained
22024 T:      git git://linuxtv.org/media.git
22025 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22026 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22027 F:      drivers/media/i2c/vgxy61.c
22029 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22030 M:      Song Qiang <songqiang1304521@gmail.com>
22031 L:      linux-iio@vger.kernel.org
22032 S:      Maintained
22033 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22034 F:      drivers/iio/proximity/vl53l0x-i2c.c
22036 STABLE BRANCH
22037 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22038 M:      Sasha Levin <sashal@kernel.org>
22039 L:      stable@vger.kernel.org
22040 S:      Supported
22041 F:      Documentation/process/stable-kernel-rules.rst
22043 STAGING - ATOMISP DRIVER
22044 M:      Hans de Goede <hdegoede@redhat.com>
22045 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22046 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22047 L:      linux-media@vger.kernel.org
22048 S:      Maintained
22049 F:      drivers/staging/media/atomisp/
22051 STAGING - FIELDBUS SUBSYSTEM
22052 M:      Sven Van Asbroeck <TheSven73@gmail.com>
22053 S:      Maintained
22054 F:      drivers/staging/fieldbus/*
22055 F:      drivers/staging/fieldbus/Documentation/
22057 STAGING - HMS ANYBUS-S BUS
22058 M:      Sven Van Asbroeck <TheSven73@gmail.com>
22059 S:      Maintained
22060 F:      drivers/staging/fieldbus/anybuss/
22062 STAGING - INDUSTRIAL IO
22063 M:      Jonathan Cameron <jic23@kernel.org>
22064 L:      linux-iio@vger.kernel.org
22065 S:      Odd Fixes
22066 F:      Documentation/devicetree/bindings/staging/iio/
22067 F:      drivers/staging/iio/
22069 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22070 M:      Marc Dietrich <marvin24@gmx.de>
22071 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22072 L:      linux-tegra@vger.kernel.org
22073 S:      Maintained
22074 F:      drivers/staging/nvec/
22076 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22077 M:      Jens Frederich <jfrederich@gmail.com>
22078 M:      Jon Nettleton <jon.nettleton@gmail.com>
22079 S:      Maintained
22080 W:      http://wiki.laptop.org/go/DCON
22081 F:      drivers/staging/olpc_dcon/
22083 STAGING - REALTEK RTL8712U DRIVERS
22084 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22085 S:      Odd Fixes
22086 F:      drivers/staging/rtl8712/
22088 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22089 M:      Michael Hennerich <michael.hennerich@analog.com>
22090 L:      linux-fbdev@vger.kernel.org
22091 S:      Supported
22092 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22093 F:      drivers/staging/fbtft/fb_seps525.c
22095 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22096 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22097 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22098 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22099 L:      linux-fbdev@vger.kernel.org
22100 S:      Maintained
22101 F:      drivers/staging/sm750fb/
22103 STAGING - VIA VT665X DRIVERS
22104 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
22105 S:      Odd Fixes
22106 F:      drivers/staging/vt665?/
22108 STAGING SUBSYSTEM
22109 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22110 L:      linux-staging@lists.linux.dev
22111 S:      Supported
22112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22113 F:      drivers/staging/
22115 STANDALONE CACHE CONTROLLER DRIVERS
22116 M:      Conor Dooley <conor@kernel.org>
22117 S:      Maintained
22118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22119 F:      Documentation/devicetree/bindings/cache/
22120 F:      drivers/cache
22122 STARFIRE/DURALAN NETWORK DRIVER
22123 M:      Ion Badulescu <ionut@badula.org>
22124 S:      Odd Fixes
22125 F:      drivers/net/ethernet/adaptec/starfire*
22127 STARFIVE CAMERA SUBSYSTEM DRIVER
22128 M:      Jack Zhu <jack.zhu@starfivetech.com>
22129 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22130 L:      linux-media@vger.kernel.org
22131 S:      Maintained
22132 F:      Documentation/admin-guide/media/starfive_camss.rst
22133 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22134 F:      drivers/staging/media/starfive/camss
22136 STARFIVE CRYPTO DRIVER
22137 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22138 M:      William Qiu <william.qiu@starfivetech.com>
22139 S:      Supported
22140 F:      Documentation/devicetree/bindings/crypto/starfive*
22141 F:      drivers/crypto/starfive/
22143 STARFIVE DEVICETREES
22144 M:      Emil Renner Berthing <kernel@esmil.dk>
22145 S:      Maintained
22146 F:      arch/riscv/boot/dts/starfive/
22148 STARFIVE DWMAC GLUE LAYER
22149 M:      Emil Renner Berthing <kernel@esmil.dk>
22150 M:      Minda Chen <minda.chen@starfivetech.com>
22151 S:      Maintained
22152 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22153 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22155 STARFIVE JH7110 DPHY RX DRIVER
22156 M:      Jack Zhu <jack.zhu@starfivetech.com>
22157 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22158 S:      Supported
22159 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22160 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22162 STARFIVE JH7110 DPHY TX DRIVER
22163 M:      Keith Zhao <keith.zhao@starfivetech.com>
22164 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22165 S:      Supported
22166 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22167 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22169 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22170 M:      William Qiu <william.qiu@starfivetech.com>
22171 S:      Supported
22172 F:      Documentation/devicetree/bindings/mmc/starfive*
22173 F:      drivers/mmc/host/dw_mmc-starfive.c
22175 STARFIVE JH7110 PLL CLOCK DRIVER
22176 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22177 S:      Supported
22178 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22179 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22181 STARFIVE JH7110 PWMDAC DRIVER
22182 M:      Hal Feng <hal.feng@starfivetech.com>
22183 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22184 S:      Supported
22185 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22186 F:      sound/soc/starfive/jh7110_pwmdac.c
22188 STARFIVE JH7110 SYSCON
22189 M:      William Qiu <william.qiu@starfivetech.com>
22190 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22191 S:      Supported
22192 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22194 STARFIVE JH7110 TDM DRIVER
22195 M:      Walker Chen <walker.chen@starfivetech.com>
22196 S:      Maintained
22197 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22198 F:      sound/soc/starfive/jh7110_tdm.c
22200 STARFIVE JH71X0 CLOCK DRIVERS
22201 M:      Emil Renner Berthing <kernel@esmil.dk>
22202 M:      Hal Feng <hal.feng@starfivetech.com>
22203 S:      Maintained
22204 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22205 F:      drivers/clk/starfive/clk-starfive-jh71*
22206 F:      include/dt-bindings/clock/starfive?jh71*.h
22208 STARFIVE JH71X0 PINCTRL DRIVERS
22209 M:      Emil Renner Berthing <kernel@esmil.dk>
22210 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22211 M:      Hal Feng <hal.feng@starfivetech.com>
22212 L:      linux-gpio@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22215 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22216 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22217 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22219 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22220 M:      Emil Renner Berthing <kernel@esmil.dk>
22221 M:      Hal Feng <hal.feng@starfivetech.com>
22222 S:      Maintained
22223 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22224 F:      drivers/reset/starfive/reset-starfive-jh71*
22225 F:      include/dt-bindings/reset/starfive?jh71*.h
22227 STARFIVE JH71X0 USB DRIVERS
22228 M:      Minda Chen <minda.chen@starfivetech.com>
22229 S:      Maintained
22230 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22231 F:      drivers/usb/cdns3/cdns3-starfive.c
22233 STARFIVE JH71XX PMU CONTROLLER DRIVER
22234 M:      Walker Chen <walker.chen@starfivetech.com>
22235 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22236 S:      Supported
22237 F:      Documentation/devicetree/bindings/power/starfive*
22238 F:      drivers/pmdomain/starfive/
22239 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22241 STARFIVE SOC DRIVERS
22242 M:      Conor Dooley <conor@kernel.org>
22243 S:      Maintained
22244 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22245 F:      Documentation/devicetree/bindings/soc/starfive/
22247 STARFIVE STARLINK PMU DRIVER
22248 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22249 S:      Maintained
22250 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22251 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22252 F:      drivers/perf/starfive_starlink_pmu.c
22254 STARFIVE TRNG DRIVER
22255 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22256 S:      Supported
22257 F:      Documentation/devicetree/bindings/rng/starfive*
22258 F:      drivers/char/hw_random/jh7110-trng.c
22260 STARFIVE WATCHDOG DRIVER
22261 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22262 M:      Samin Guo <samin.guo@starfivetech.com>
22263 S:      Supported
22264 F:      Documentation/devicetree/bindings/watchdog/starfive*
22265 F:      drivers/watchdog/starfive-wdt.c
22267 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22268 M:      Minda Chen <minda.chen@starfivetech.com>
22269 S:      Supported
22270 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22271 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22272 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22273 F:      drivers/phy/starfive/phy-jh7110-usb.c
22275 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22276 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22277 S:      Supported
22278 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22279 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22281 STATIC BRANCH/CALL
22282 M:      Peter Zijlstra <peterz@infradead.org>
22283 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22284 M:      Jason Baron <jbaron@akamai.com>
22285 R:      Steven Rostedt <rostedt@goodmis.org>
22286 R:      Ard Biesheuvel <ardb@kernel.org>
22287 S:      Supported
22288 F:      arch/*/include/asm/jump_label*.h
22289 F:      arch/*/include/asm/static_call*.h
22290 F:      arch/*/kernel/jump_label.c
22291 F:      arch/*/kernel/static_call.c
22292 F:      include/linux/jump_label*.h
22293 F:      include/linux/static_call*.h
22294 F:      kernel/jump_label.c
22295 F:      kernel/static_call.c
22297 STI AUDIO (ASoC) DRIVERS
22298 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22299 L:      linux-sound@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22302 F:      sound/soc/sti/
22304 STI CEC DRIVER
22305 M:      Alain Volmat <alain.volmat@foss.st.com>
22306 S:      Maintained
22307 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22308 F:      drivers/media/cec/platform/sti/
22310 STK1160 USB VIDEO CAPTURE DRIVER
22311 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22312 L:      linux-media@vger.kernel.org
22313 S:      Maintained
22314 T:      git git://linuxtv.org/media.git
22315 F:      drivers/media/usb/stk1160/
22317 STM32 AUDIO (ASoC) DRIVERS
22318 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22319 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22320 L:      linux-sound@vger.kernel.org
22321 S:      Maintained
22322 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22323 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22324 F:      sound/soc/stm/
22326 STM32 DMA DRIVERS
22327 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22328 L:      dmaengine@vger.kernel.org
22329 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22330 S:      Maintained
22331 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22332 F:      Documentation/devicetree/bindings/dma/stm32/
22333 F:      drivers/dma/stm32/
22335 STM32 TIMER/LPTIMER DRIVERS
22336 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22337 S:      Maintained
22338 F:      Documentation/ABI/testing/*timer-stm32
22339 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22340 F:      drivers/*/stm32-*timer*
22341 F:      drivers/pwm/pwm-stm32*
22342 F:      include/linux/*/stm32-*tim*
22344 STMMAC ETHERNET DRIVER
22345 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
22346 M:      Jose Abreu <joabreu@synopsys.com>
22347 L:      netdev@vger.kernel.org
22348 S:      Supported
22349 W:      http://www.stlinux.com
22350 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22351 F:      drivers/net/ethernet/stmicro/stmmac/
22353 SUN HAPPY MEAL ETHERNET DRIVER
22354 M:      Sean Anderson <seanga2@gmail.com>
22355 S:      Maintained
22356 F:      drivers/net/ethernet/sun/sunhme.*
22358 SUN3/3X
22359 M:      Sam Creasey <sammy@sammy.net>
22360 S:      Maintained
22361 W:      http://sammy.net/sun3/
22362 F:      arch/m68k/include/asm/sun3*
22363 F:      arch/m68k/kernel/*sun3*
22364 F:      arch/m68k/sun3*/
22365 F:      drivers/net/ethernet/i825xx/sun3*
22367 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22368 M:      Hans de Goede <hdegoede@redhat.com>
22369 L:      linux-input@vger.kernel.org
22370 S:      Maintained
22371 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22372 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22374 SUNPLUS ETHERNET DRIVER
22375 M:      Wells Lu <wellslutw@gmail.com>
22376 L:      netdev@vger.kernel.org
22377 S:      Maintained
22378 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22379 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22380 F:      drivers/net/ethernet/sunplus/
22382 SUNPLUS MMC DRIVER
22383 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22384 M:      Li-hao Kuo <lhjeff911@gmail.com>
22385 S:      Maintained
22386 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22387 F:      drivers/mmc/host/sunplus-mmc.c
22389 SUNPLUS OCOTP DRIVER
22390 M:      Vincent Shih <vincent.sunplus@gmail.com>
22391 S:      Maintained
22392 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22393 F:      drivers/nvmem/sunplus-ocotp.c
22395 SUNPLUS PWM DRIVER
22396 M:      Hammer Hsieh <hammerh0314@gmail.com>
22397 S:      Maintained
22398 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22399 F:      drivers/pwm/pwm-sunplus.c
22401 SUNPLUS RTC DRIVER
22402 M:      Vincent Shih <vincent.sunplus@gmail.com>
22403 L:      linux-rtc@vger.kernel.org
22404 S:      Maintained
22405 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22406 F:      drivers/rtc/rtc-sunplus.c
22408 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22409 M:      Li-hao Kuo <lhjeff911@gmail.com>
22410 L:      linux-spi@vger.kernel.org
22411 S:      Maintained
22412 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22413 F:      drivers/spi/spi-sunplus-sp7021.c
22415 SUNPLUS UART DRIVER
22416 M:      Hammer Hsieh <hammerh0314@gmail.com>
22417 S:      Maintained
22418 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22419 F:      drivers/tty/serial/sunplus-uart.c
22421 SUNPLUS USB2 PHY DRIVER
22422 M:      Vincent Shih <vincent.sunplus@gmail.com>
22423 L:      linux-usb@vger.kernel.org
22424 S:      Maintained
22425 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22426 F:      drivers/phy/sunplus/Kconfig
22427 F:      drivers/phy/sunplus/Makefile
22428 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22430 SUNPLUS WATCHDOG DRIVER
22431 M:      Xiantao Hu <xt.hu@cqplus1.com>
22432 L:      linux-watchdog@vger.kernel.org
22433 S:      Maintained
22434 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22435 F:      drivers/watchdog/sunplus_wdt.c
22437 SUPERH
22438 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22439 M:      Rich Felker <dalias@libc.org>
22440 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22441 L:      linux-sh@vger.kernel.org
22442 S:      Maintained
22443 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22444 F:      Documentation/arch/sh/
22445 F:      arch/sh/
22446 F:      drivers/sh/
22448 SUSPEND TO RAM
22449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22450 M:      Len Brown <len.brown@intel.com>
22451 M:      Pavel Machek <pavel@ucw.cz>
22452 L:      linux-pm@vger.kernel.org
22453 S:      Supported
22454 B:      https://bugzilla.kernel.org
22455 F:      Documentation/power/
22456 F:      arch/x86/kernel/acpi/sleep*
22457 F:      arch/x86/kernel/acpi/wakeup*
22458 F:      drivers/base/power/
22459 F:      include/linux/freezer.h
22460 F:      include/linux/pm.h
22461 F:      include/linux/suspend.h
22462 F:      kernel/power/
22464 SVGA HANDLING
22465 M:      Martin Mares <mj@ucw.cz>
22466 L:      linux-video@atrey.karlin.mff.cuni.cz
22467 S:      Maintained
22468 F:      Documentation/admin-guide/svga.rst
22469 F:      arch/x86/boot/video*
22471 SWITCHDEV
22472 M:      Jiri Pirko <jiri@resnulli.us>
22473 M:      Ivan Vecera <ivecera@redhat.com>
22474 L:      netdev@vger.kernel.org
22475 S:      Supported
22476 F:      include/net/switchdev.h
22477 F:      net/switchdev/
22479 SY8106A REGULATOR DRIVER
22480 M:      Icenowy Zheng <icenowy@aosc.io>
22481 S:      Maintained
22482 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22483 F:      drivers/regulator/sy8106a-regulator.c
22485 SYNC FILE FRAMEWORK
22486 M:      Sumit Semwal <sumit.semwal@linaro.org>
22487 R:      Gustavo Padovan <gustavo@padovan.org>
22488 L:      linux-media@vger.kernel.org
22489 L:      dri-devel@lists.freedesktop.org
22490 S:      Maintained
22491 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22492 F:      Documentation/driver-api/sync_file.rst
22493 F:      drivers/dma-buf/dma-fence*
22494 F:      drivers/dma-buf/sw_sync.c
22495 F:      drivers/dma-buf/sync_*
22496 F:      include/linux/sync_file.h
22497 F:      include/uapi/linux/sync_file.h
22499 SYNOPSYS ARC ARCHITECTURE
22500 M:      Vineet Gupta <vgupta@kernel.org>
22501 L:      linux-snps-arc@lists.infradead.org
22502 S:      Supported
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22504 F:      Documentation/arch/arc
22505 F:      Documentation/devicetree/bindings/arc/*
22506 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22507 F:      arch/arc/
22508 F:      drivers/clocksource/arc_timer.c
22509 F:      drivers/tty/serial/arc_uart.c
22511 SYNOPSYS ARC HSDK SDP pll clock driver
22512 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22513 S:      Supported
22514 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22515 F:      drivers/clk/clk-hsdk-pll.c
22517 SYNOPSYS ARC SDP clock driver
22518 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22519 S:      Supported
22520 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22521 F:      drivers/clk/axs10x/*
22523 SYNOPSYS ARC SDP platform support
22524 M:      Alexey Brodkin <abrodkin@synopsys.com>
22525 S:      Supported
22526 F:      Documentation/devicetree/bindings/arc/axs10*
22527 F:      arch/arc/boot/dts/ax*
22528 F:      arch/arc/plat-axs10x
22530 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22531 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22532 S:      Supported
22533 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22534 F:      drivers/reset/reset-axs10x.c
22536 SYNOPSYS CREG GPIO DRIVER
22537 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22538 S:      Maintained
22539 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22540 F:      drivers/gpio/gpio-creg-snps.c
22542 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22543 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22544 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22545 S:      Supported
22546 F:      drivers/tty/serial/8250/8250_dw.c
22547 F:      drivers/tty/serial/8250/8250_dwlib.*
22548 F:      drivers/tty/serial/8250/8250_lpss.c
22550 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22551 M:      Hoan Tran <hoan@os.amperecomputing.com>
22552 L:      linux-gpio@vger.kernel.org
22553 S:      Maintained
22554 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22555 F:      drivers/gpio/gpio-dwapb.c
22557 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22558 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22559 S:      Maintained
22560 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22561 F:      drivers/dma/dw-axi-dmac/
22563 SYNOPSYS DESIGNWARE DMAC DRIVER
22564 M:      Viresh Kumar <vireshk@kernel.org>
22565 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22566 S:      Maintained
22567 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22568 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22569 F:      drivers/dma/dw/
22570 F:      include/dt-bindings/dma/dw-dmac.h
22571 F:      include/linux/dma/dw.h
22572 F:      include/linux/platform_data/dma-dw.h
22574 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22575 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22576 L:      netdev@vger.kernel.org
22577 S:      Supported
22578 F:      drivers/net/ethernet/synopsys/
22580 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22581 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22582 L:      netdev@vger.kernel.org
22583 S:      Supported
22584 F:      drivers/net/pcs/pcs-xpcs.c
22585 F:      drivers/net/pcs/pcs-xpcs.h
22586 F:      include/linux/pcs/pcs-xpcs.h
22588 SYNOPSYS DESIGNWARE I2C DRIVER
22589 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22590 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22591 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22592 R:      Jan Dabros <jsd@semihalf.com>
22593 L:      linux-i2c@vger.kernel.org
22594 S:      Supported
22595 F:      drivers/i2c/busses/i2c-designware-*
22597 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22598 M:      Jaehoon Chung <jh80.chung@samsung.com>
22599 L:      linux-mmc@vger.kernel.org
22600 S:      Maintained
22601 F:      drivers/mmc/host/dw_mmc*
22603 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22604 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22605 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22606 S:      Supported
22607 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22608 F:      drivers/perf/dwc_pcie_pmu.c
22610 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22611 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22612 S:      Supported
22613 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22614 F:      drivers/reset/reset-hsdk.c
22615 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22617 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22618 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22619 M:      Manjunath M B <manjumb@synopsys.com>
22620 L:      linux-mmc@vger.kernel.org
22621 S:      Maintained
22622 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22624 SYSTEM CONFIGURATION (SYSCON)
22625 M:      Lee Jones <lee@kernel.org>
22626 M:      Arnd Bergmann <arnd@arndb.de>
22627 S:      Supported
22628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22629 F:      drivers/mfd/syscon.c
22631 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22632 M:      Sudeep Holla <sudeep.holla@arm.com>
22633 R:      Cristian Marussi <cristian.marussi@arm.com>
22634 L:      arm-scmi@vger.kernel.org
22635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22636 S:      Maintained
22637 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22638 F:      drivers/clk/clk-sc[mp]i.c
22639 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22640 F:      drivers/firmware/arm_scmi/
22641 F:      drivers/firmware/arm_scpi.c
22642 F:      drivers/hwmon/scmi-hwmon.c
22643 F:      drivers/pinctrl/pinctrl-scmi.c
22644 F:      drivers/pmdomain/arm/
22645 F:      drivers/powercap/arm_scmi_powercap.c
22646 F:      drivers/regulator/scmi-regulator.c
22647 F:      drivers/reset/reset-scmi.c
22648 F:      include/linux/sc[mp]i_protocol.h
22649 F:      include/trace/events/scmi.h
22650 F:      include/uapi/linux/virtio_scmi.h
22652 SYSTEM RESET/SHUTDOWN DRIVERS
22653 M:      Sebastian Reichel <sre@kernel.org>
22654 L:      linux-pm@vger.kernel.org
22655 S:      Maintained
22656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22657 F:      Documentation/devicetree/bindings/power/reset/
22658 F:      drivers/power/reset/
22660 SYSTEM TRACE MODULE CLASS
22661 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22662 S:      Maintained
22663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22664 F:      Documentation/trace/stm.rst
22665 F:      drivers/hwtracing/stm/
22666 F:      include/linux/stm.h
22667 F:      include/uapi/linux/stm.h
22669 SYSTEM76 ACPI DRIVER
22670 M:      Jeremy Soller <jeremy@system76.com>
22671 M:      System76 Product Development <productdev@system76.com>
22672 L:      platform-driver-x86@vger.kernel.org
22673 S:      Maintained
22674 F:      drivers/platform/x86/system76_acpi.c
22676 SYSV FILESYSTEM
22677 S:      Orphan
22678 F:      Documentation/filesystems/sysv-fs.rst
22679 F:      fs/sysv/
22680 F:      include/linux/sysv_fs.h
22682 TASKSTATS STATISTICS INTERFACE
22683 M:      Balbir Singh <bsingharora@gmail.com>
22684 S:      Maintained
22685 F:      Documentation/accounting/taskstats*
22686 F:      include/linux/taskstats*
22687 F:      kernel/taskstats.c
22689 TC subsystem
22690 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22691 M:      Cong Wang <xiyou.wangcong@gmail.com>
22692 M:      Jiri Pirko <jiri@resnulli.us>
22693 L:      netdev@vger.kernel.org
22694 S:      Maintained
22695 F:      include/net/pkt_cls.h
22696 F:      include/net/pkt_sched.h
22697 F:      include/net/tc_act/
22698 F:      include/uapi/linux/pkt_cls.h
22699 F:      include/uapi/linux/pkt_sched.h
22700 F:      include/uapi/linux/tc_act/
22701 F:      include/uapi/linux/tc_ematch/
22702 F:      net/sched/
22703 F:      tools/testing/selftests/tc-testing
22705 TC90522 MEDIA DRIVER
22706 M:      Akihiro Tsukada <tskd08@gmail.com>
22707 L:      linux-media@vger.kernel.org
22708 S:      Odd Fixes
22709 F:      drivers/media/dvb-frontends/tc90522*
22711 TCP LOW PRIORITY MODULE
22712 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22713 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22714 S:      Maintained
22715 W:      http://tcp-lp-mod.sourceforge.net/
22716 F:      net/ipv4/tcp_lp.c
22718 TDA10071 MEDIA DRIVER
22719 L:      linux-media@vger.kernel.org
22720 S:      Orphan
22721 W:      https://linuxtv.org
22722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22723 F:      drivers/media/dvb-frontends/tda10071*
22725 TDA18212 MEDIA DRIVER
22726 L:      linux-media@vger.kernel.org
22727 S:      Orphan
22728 W:      https://linuxtv.org
22729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22730 F:      drivers/media/tuners/tda18212*
22732 TDA18218 MEDIA DRIVER
22733 L:      linux-media@vger.kernel.org
22734 S:      Orphan
22735 W:      https://linuxtv.org
22736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22737 F:      drivers/media/tuners/tda18218*
22739 TDA18250 MEDIA DRIVER
22740 M:      Olli Salonen <olli.salonen@iki.fi>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 W:      https://linuxtv.org
22744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22745 T:      git git://linuxtv.org/media.git
22746 F:      drivers/media/tuners/tda18250*
22748 TDA18271 MEDIA DRIVER
22749 M:      Michael Krufky <mkrufky@linuxtv.org>
22750 L:      linux-media@vger.kernel.org
22751 S:      Maintained
22752 W:      https://linuxtv.org
22753 W:      http://github.com/mkrufky
22754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22755 T:      git git://linuxtv.org/mkrufky/tuners.git
22756 F:      drivers/media/tuners/tda18271*
22758 TDA1997x MEDIA DRIVER
22759 M:      Tim Harvey <tharvey@gateworks.com>
22760 L:      linux-media@vger.kernel.org
22761 S:      Maintained
22762 W:      https://linuxtv.org
22763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22764 F:      drivers/media/i2c/tda1997x.*
22766 TDA827x MEDIA DRIVER
22767 M:      Michael Krufky <mkrufky@linuxtv.org>
22768 L:      linux-media@vger.kernel.org
22769 S:      Maintained
22770 W:      https://linuxtv.org
22771 W:      http://github.com/mkrufky
22772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22773 T:      git git://linuxtv.org/mkrufky/tuners.git
22774 F:      drivers/media/tuners/tda8290.*
22776 TDA8290 MEDIA DRIVER
22777 M:      Michael Krufky <mkrufky@linuxtv.org>
22778 L:      linux-media@vger.kernel.org
22779 S:      Maintained
22780 W:      https://linuxtv.org
22781 W:      http://github.com/mkrufky
22782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22783 T:      git git://linuxtv.org/mkrufky/tuners.git
22784 F:      drivers/media/tuners/tda8290.*
22786 TDA9840 MEDIA DRIVER
22787 M:      Hans Verkuil <hverkuil@xs4all.nl>
22788 L:      linux-media@vger.kernel.org
22789 S:      Maintained
22790 W:      https://linuxtv.org
22791 T:      git git://linuxtv.org/media.git
22792 F:      drivers/media/i2c/tda9840*
22794 TEA5761 TUNER DRIVER
22795 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22796 L:      linux-media@vger.kernel.org
22797 S:      Odd fixes
22798 W:      https://linuxtv.org
22799 T:      git git://linuxtv.org/media.git
22800 F:      drivers/media/tuners/tea5761.*
22802 TEA5767 TUNER DRIVER
22803 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22804 L:      linux-media@vger.kernel.org
22805 S:      Maintained
22806 W:      https://linuxtv.org
22807 T:      git git://linuxtv.org/media.git
22808 F:      drivers/media/tuners/tea5767.*
22810 TEA6415C MEDIA DRIVER
22811 M:      Hans Verkuil <hverkuil@xs4all.nl>
22812 L:      linux-media@vger.kernel.org
22813 S:      Maintained
22814 W:      https://linuxtv.org
22815 T:      git git://linuxtv.org/media.git
22816 F:      drivers/media/i2c/tea6415c*
22818 TEA6420 MEDIA DRIVER
22819 M:      Hans Verkuil <hverkuil@xs4all.nl>
22820 L:      linux-media@vger.kernel.org
22821 S:      Maintained
22822 W:      https://linuxtv.org
22823 T:      git git://linuxtv.org/media.git
22824 F:      drivers/media/i2c/tea6420*
22826 TEAM DRIVER
22827 M:      Jiri Pirko <jiri@resnulli.us>
22828 L:      netdev@vger.kernel.org
22829 S:      Supported
22830 F:      Documentation/netlink/specs/team.yaml
22831 F:      drivers/net/team/
22832 F:      include/linux/if_team.h
22833 F:      include/uapi/linux/if_team.h
22834 F:      tools/testing/selftests/drivers/net/team/
22836 TECHNICAL ADVISORY BOARD PROCESS DOCS
22837 M:      "Theodore Ts'o" <tytso@mit.edu>
22838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22839 L:      tech-board-discuss@lists.linux.dev
22840 S:      Maintained
22841 F:      Documentation/process/contribution-maturity-model.rst
22842 F:      Documentation/process/researcher-guidelines.rst
22844 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22845 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22846 S:      Maintained
22847 F:      arch/x86/platform/ts5500/
22849 TECHNOTREND USB IR RECEIVER
22850 M:      Sean Young <sean@mess.org>
22851 L:      linux-media@vger.kernel.org
22852 S:      Maintained
22853 F:      drivers/media/rc/ttusbir.c
22855 TECHWELL TW9900 VIDEO DECODER
22856 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22857 L:      linux-media@vger.kernel.org
22858 S:      Maintained
22859 F:      drivers/media/i2c/tw9900.c
22861 TECHWELL TW9910 VIDEO DECODER
22862 L:      linux-media@vger.kernel.org
22863 S:      Orphan
22864 F:      drivers/media/i2c/tw9910.c
22865 F:      include/media/i2c/tw9910.h
22867 TEE SUBSYSTEM
22868 M:      Jens Wiklander <jens.wiklander@linaro.org>
22869 R:      Sumit Garg <sumit.garg@linaro.org>
22870 L:      op-tee@lists.trustedfirmware.org
22871 S:      Maintained
22872 F:      Documentation/ABI/testing/sysfs-class-tee
22873 F:      Documentation/driver-api/tee.rst
22874 F:      Documentation/tee/
22875 F:      Documentation/userspace-api/tee.rst
22876 F:      drivers/tee/
22877 F:      include/linux/tee_core.h
22878 F:      include/linux/tee_drv.h
22879 F:      include/uapi/linux/tee.h
22881 TEGRA ARCHITECTURE SUPPORT
22882 M:      Thierry Reding <thierry.reding@gmail.com>
22883 M:      Jonathan Hunter <jonathanh@nvidia.com>
22884 L:      linux-tegra@vger.kernel.org
22885 S:      Supported
22886 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22888 N:      [^a-z]tegra
22890 TEGRA CLOCK DRIVER
22891 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22892 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22893 S:      Supported
22894 F:      drivers/clk/tegra/
22896 TEGRA CRYPTO DRIVERS
22897 M:      Akhil R <akhilrajeev@nvidia.com>
22898 S:      Supported
22899 F:      drivers/crypto/tegra/*
22901 TEGRA DMA DRIVERS
22902 M:      Laxman Dewangan <ldewangan@nvidia.com>
22903 M:      Jon Hunter <jonathanh@nvidia.com>
22904 S:      Supported
22905 F:      drivers/dma/tegra*
22907 TEGRA I2C DRIVER
22908 M:      Laxman Dewangan <ldewangan@nvidia.com>
22909 R:      Dmitry Osipenko <digetx@gmail.com>
22910 S:      Supported
22911 F:      drivers/i2c/busses/i2c-tegra.c
22913 TEGRA IOMMU DRIVERS
22914 M:      Thierry Reding <thierry.reding@gmail.com>
22915 R:      Krishna Reddy <vdumpa@nvidia.com>
22916 L:      linux-tegra@vger.kernel.org
22917 S:      Supported
22918 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22919 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22920 F:      drivers/iommu/tegra*
22922 TEGRA KBC DRIVER
22923 M:      Laxman Dewangan <ldewangan@nvidia.com>
22924 S:      Supported
22925 F:      drivers/input/keyboard/tegra-kbc.c
22927 TEGRA NAND DRIVER
22928 M:      Stefan Agner <stefan@agner.ch>
22929 M:      Lucas Stach <dev@lynxeye.de>
22930 S:      Maintained
22931 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22932 F:      drivers/mtd/nand/raw/tegra_nand.c
22934 TEGRA PWM DRIVER
22935 M:      Thierry Reding <thierry.reding@gmail.com>
22936 S:      Supported
22937 F:      drivers/pwm/pwm-tegra.c
22939 TEGRA QUAD SPI DRIVER
22940 M:      Thierry Reding <thierry.reding@gmail.com>
22941 M:      Jonathan Hunter <jonathanh@nvidia.com>
22942 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22943 L:      linux-tegra@vger.kernel.org
22944 S:      Maintained
22945 F:      drivers/spi/spi-tegra210-quad.c
22947 TEGRA SERIAL DRIVER
22948 M:      Laxman Dewangan <ldewangan@nvidia.com>
22949 S:      Supported
22950 F:      drivers/tty/serial/serial-tegra.c
22952 TEGRA SPI DRIVER
22953 M:      Laxman Dewangan <ldewangan@nvidia.com>
22954 S:      Supported
22955 F:      drivers/spi/spi-tegra*
22957 TEGRA VIDEO DRIVER
22958 M:      Thierry Reding <thierry.reding@gmail.com>
22959 M:      Jonathan Hunter <jonathanh@nvidia.com>
22960 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22961 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22962 L:      linux-media@vger.kernel.org
22963 L:      linux-tegra@vger.kernel.org
22964 S:      Maintained
22965 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22966 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22967 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22968 F:      drivers/staging/media/tegra-video/
22970 TEGRA XUSB PADCTL DRIVER
22971 M:      JC Kuo <jckuo@nvidia.com>
22972 S:      Supported
22973 F:      drivers/phy/tegra/xusb*
22975 TEHUTI ETHERNET DRIVER
22976 M:      Andy Gospodarek <andy@greyhouse.net>
22977 L:      netdev@vger.kernel.org
22978 S:      Supported
22979 F:      drivers/net/ethernet/tehuti/tehuti.*
22981 TEHUTI TN40XX ETHERNET DRIVER
22982 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
22983 L:      netdev@vger.kernel.org
22984 S:      Maintained
22985 F:      drivers/net/ethernet/tehuti/tn40*
22987 TELECOM CLOCK DRIVER FOR MCPL0010
22988 M:      Mark Gross <markgross@kernel.org>
22989 S:      Supported
22990 F:      drivers/char/tlclk.c
22992 TEMPO SEMICONDUCTOR DRIVERS
22993 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22994 S:      Maintained
22995 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22996 F:      sound/soc/codecs/tscs*.c
22997 F:      sound/soc/codecs/tscs*.h
22999 TENSILICA XTENSA PORT (xtensa)
23000 M:      Chris Zankel <chris@zankel.net>
23001 M:      Max Filippov <jcmvbkbc@gmail.com>
23002 S:      Maintained
23003 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23004 F:      arch/xtensa/
23005 F:      drivers/irqchip/irq-xtensa-*
23007 TEXAS INSTRUMENTS ASoC DRIVERS
23008 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23009 L:      linux-sound@vger.kernel.org
23010 S:      Maintained
23011 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23012 F:      sound/soc/ti/
23014 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23015 M:      Shenghao Ding <shenghao-ding@ti.com>
23016 M:      Kevin Lu <kevin-lu@ti.com>
23017 M:      Baojun Xu <baojun.xu@ti.com>
23018 L:      linux-sound@vger.kernel.org
23019 S:      Maintained
23020 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23021 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23022 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23023 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23024 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23025 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23026 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23027 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23028 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23029 F:      include/sound/tas2*.h
23030 F:      include/sound/tlv320*.h
23031 F:      include/sound/tpa6130a2-plat.h
23032 F:      sound/pci/hda/tas2781_hda_i2c.c
23033 F:      sound/soc/codecs/pcm1681.c
23034 F:      sound/soc/codecs/pcm1789*.*
23035 F:      sound/soc/codecs/pcm179x*.*
23036 F:      sound/soc/codecs/pcm186x*.*
23037 F:      sound/soc/codecs/pcm3008.*
23038 F:      sound/soc/codecs/pcm3060*.*
23039 F:      sound/soc/codecs/pcm3168a*.*
23040 F:      sound/soc/codecs/pcm5102a.c
23041 F:      sound/soc/codecs/pcm512x*.*
23042 F:      sound/soc/codecs/tas2*.*
23043 F:      sound/soc/codecs/tlv320*.*
23044 F:      sound/soc/codecs/tpa6130a2.*
23046 TEXAS INSTRUMENTS DMA DRIVERS
23047 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23048 L:      dmaengine@vger.kernel.org
23049 S:      Maintained
23050 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23051 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23052 F:      Documentation/devicetree/bindings/dma/ti/
23053 F:      drivers/dma/ti/
23054 F:      include/linux/dma/k3-psil.h
23055 F:      include/linux/dma/k3-udma-glue.h
23056 F:      include/linux/dma/ti-cppi5.h
23057 X:      drivers/dma/ti/cppi41.c
23059 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23060 M:      Jerome Brunet <jbrunet@baylibre.com>
23061 L:      linux-hwmon@vger.kernel.org
23062 S:      Maintained
23063 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23065 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23066 M:      Robert Marko <robert.marko@sartura.hr>
23067 M:      Luka Perkov <luka.perkov@sartura.hr>
23068 L:      linux-hwmon@vger.kernel.org
23069 S:      Maintained
23070 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23071 F:      Documentation/hwmon/tps23861.rst
23072 F:      drivers/hwmon/tps23861.c
23074 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23075 M:      Ricardo Ribalda <ribalda@kernel.org>
23076 L:      linux-iio@vger.kernel.org
23077 S:      Supported
23078 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23079 F:      drivers/iio/dac/ti-dac7612.c
23081 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23082 M:      Nishanth Menon <nm@ti.com>
23083 M:      Tero Kristo <kristo@kernel.org>
23084 M:      Santosh Shilimkar <ssantosh@kernel.org>
23085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23086 S:      Maintained
23087 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23088 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23089 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23090 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23091 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23092 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23093 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23094 F:      drivers/clk/keystone/sci-clk.c
23095 F:      drivers/firmware/ti_sci*
23096 F:      drivers/irqchip/irq-ti-sci-inta.c
23097 F:      drivers/irqchip/irq-ti-sci-intr.c
23098 F:      drivers/reset/reset-ti-sci.c
23099 F:      drivers/soc/ti/ti_sci_inta_msi.c
23100 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23101 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23102 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23103 F:      include/linux/soc/ti/ti_sci_protocol.h
23105 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23106 M:      Puranjay Mohan <puranjay@kernel.org>
23107 L:      linux-iio@vger.kernel.org
23108 S:      Supported
23109 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23110 F:      drivers/iio/temperature/tmp117.c
23112 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23113 M:      Hans Verkuil <hverkuil@xs4all.nl>
23114 L:      linux-media@vger.kernel.org
23115 S:      Maintained
23116 W:      https://linuxtv.org
23117 T:      git git://linuxtv.org/media.git
23118 F:      drivers/media/radio/radio-raremono.c
23120 THERMAL
23121 M:      Rafael J. Wysocki <rafael@kernel.org>
23122 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23123 R:      Zhang Rui <rui.zhang@intel.com>
23124 R:      Lukasz Luba <lukasz.luba@arm.com>
23125 L:      linux-pm@vger.kernel.org
23126 S:      Supported
23127 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23129 F:      Documentation/ABI/testing/sysfs-class-thermal
23130 F:      Documentation/admin-guide/thermal/
23131 F:      Documentation/devicetree/bindings/thermal/
23132 F:      Documentation/driver-api/thermal/
23133 F:      drivers/thermal/
23134 F:      include/dt-bindings/thermal/
23135 F:      include/linux/cpu_cooling.h
23136 F:      include/linux/thermal.h
23137 F:      include/uapi/linux/thermal.h
23138 F:      tools/lib/thermal/
23139 F:      tools/thermal/
23141 THERMAL DRIVER FOR AMLOGIC SOCS
23142 M:      Guillaume La Roque <glaroque@baylibre.com>
23143 L:      linux-pm@vger.kernel.org
23144 L:      linux-amlogic@lists.infradead.org
23145 S:      Supported
23146 W:      http://linux-meson.com/
23147 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23148 F:      drivers/thermal/amlogic_thermal.c
23150 THERMAL/CPU_COOLING
23151 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23152 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23153 M:      Viresh Kumar <viresh.kumar@linaro.org>
23154 R:      Lukasz Luba <lukasz.luba@arm.com>
23155 L:      linux-pm@vger.kernel.org
23156 S:      Supported
23157 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23158 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23159 F:      drivers/thermal/cpufreq_cooling.c
23160 F:      drivers/thermal/cpuidle_cooling.c
23161 F:      include/linux/cpu_cooling.h
23163 THERMAL/POWER_ALLOCATOR
23164 M:      Lukasz Luba <lukasz.luba@arm.com>
23165 L:      linux-pm@vger.kernel.org
23166 S:      Maintained
23167 F:      Documentation/driver-api/thermal/power_allocator.rst
23168 F:      drivers/thermal/gov_power_allocator.c
23169 F:      drivers/thermal/thermal_trace_ipa.h
23171 THINKPAD ACPI EXTRAS DRIVER
23172 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23173 L:      ibm-acpi-devel@lists.sourceforge.net
23174 L:      platform-driver-x86@vger.kernel.org
23175 S:      Maintained
23176 W:      http://ibm-acpi.sourceforge.net
23177 W:      http://thinkwiki.org/wiki/Ibm-acpi
23178 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23179 F:      drivers/platform/x86/thinkpad_acpi.c
23181 THINKPAD LMI DRIVER
23182 M:      Mark Pearson <markpearson@lenovo.com>
23183 L:      platform-driver-x86@vger.kernel.org
23184 S:      Maintained
23185 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23186 F:      drivers/platform/x86/think-lmi.?
23188 THP7312 ISP DRIVER
23189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23190 M:      Paul Elder <paul.elder@ideasonboard.com>
23191 L:      linux-media@vger.kernel.org
23192 S:      Maintained
23193 T:      git git://linuxtv.org/media.git
23194 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23195 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23196 F:      drivers/media/i2c/thp7312.c
23197 F:      include/uapi/linux/thp7312.h
23199 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23200 M:      Isaac Hazan <isaac.hazan@intel.com>
23201 L:      linux-usb@vger.kernel.org
23202 S:      Maintained
23203 F:      drivers/thunderbolt/dma_test.c
23205 THUNDERBOLT DRIVER
23206 M:      Andreas Noever <andreas.noever@gmail.com>
23207 M:      Michael Jamet <michael.jamet@intel.com>
23208 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23209 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23210 L:      linux-usb@vger.kernel.org
23211 S:      Maintained
23212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23213 F:      Documentation/admin-guide/thunderbolt.rst
23214 F:      drivers/thunderbolt/
23215 F:      include/linux/thunderbolt.h
23217 THUNDERBOLT NETWORK DRIVER
23218 M:      Michael Jamet <michael.jamet@intel.com>
23219 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23220 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23221 L:      netdev@vger.kernel.org
23222 S:      Maintained
23223 F:      drivers/net/thunderbolt/
23225 THUNDERX GPIO DRIVER
23226 M:      Robert Richter <rric@kernel.org>
23227 S:      Odd Fixes
23228 F:      drivers/gpio/gpio-thunderx.c
23230 TI ADS1119 ADC DRIVER
23231 M:      Francesco Dolcini <francesco@dolcini.it>
23232 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23233 L:      linux-iio@vger.kernel.org
23234 S:      Maintained
23235 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23236 F:      drivers/iio/adc/ti-ads1119.c
23238 TI ADS7924 ADC DRIVER
23239 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23240 L:      linux-iio@vger.kernel.org
23241 S:      Supported
23242 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23243 F:      drivers/iio/adc/ti-ads7924.c
23245 TI AM437X VPFE DRIVER
23246 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23247 L:      linux-media@vger.kernel.org
23248 S:      Maintained
23249 W:      https://linuxtv.org
23250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23251 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23252 F:      drivers/media/platform/ti/am437x/
23254 TI BANDGAP AND THERMAL DRIVER
23255 M:      Eduardo Valentin <edubezval@gmail.com>
23256 M:      Keerthy <j-keerthy@ti.com>
23257 L:      linux-pm@vger.kernel.org
23258 L:      linux-omap@vger.kernel.org
23259 S:      Maintained
23260 F:      drivers/thermal/ti-soc-thermal/
23262 TI BQ27XXX POWER SUPPLY DRIVER
23263 F:      drivers/power/supply/bq27xxx_battery.c
23264 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23265 F:      include/linux/power/bq27xxx_battery.h
23267 TI CDCE706 CLOCK DRIVER
23268 M:      Max Filippov <jcmvbkbc@gmail.com>
23269 S:      Maintained
23270 F:      drivers/clk/clk-cdce706.c
23272 TI CLOCK DRIVER
23273 M:      Tero Kristo <kristo@kernel.org>
23274 L:      linux-omap@vger.kernel.org
23275 S:      Odd Fixes
23276 F:      drivers/clk/ti/
23277 F:      include/linux/clk/ti.h
23279 TI DAVINCI MACHINE SUPPORT
23280 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23282 S:      Maintained
23283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23284 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23285 F:      arch/arm/boot/dts/ti/davinci/
23286 F:      arch/arm/mach-davinci/
23287 F:      drivers/i2c/busses/i2c-davinci.c
23289 TI DAVINCI SERIES CLOCK DRIVER
23290 M:      David Lechner <david@lechnology.com>
23291 S:      Maintained
23292 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23293 F:      drivers/clk/davinci/
23294 F:      include/linux/clk/davinci.h
23296 TI DAVINCI SERIES GPIO DRIVER
23297 M:      Keerthy <j-keerthy@ti.com>
23298 L:      linux-gpio@vger.kernel.org
23299 S:      Maintained
23300 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23301 F:      drivers/gpio/gpio-davinci.c
23303 TI DAVINCI SERIES MEDIA DRIVER
23304 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23305 L:      linux-media@vger.kernel.org
23306 S:      Maintained
23307 W:      https://linuxtv.org
23308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23309 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23310 F:      drivers/media/platform/ti/davinci/
23311 F:      include/media/davinci/
23313 TI ENHANCED CAPTURE (eCAP) DRIVER
23314 M:      Vignesh Raghavendra <vigneshr@ti.com>
23315 R:      Julien Panis <jpanis@baylibre.com>
23316 L:      linux-iio@vger.kernel.org
23317 L:      linux-omap@vger.kernel.org
23318 S:      Maintained
23319 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23320 F:      drivers/counter/ti-ecap-capture.c
23322 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23323 R:      David Lechner <david@lechnology.com>
23324 L:      linux-iio@vger.kernel.org
23325 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23326 F:      drivers/counter/ti-eqep.c
23328 TI ETHERNET SWITCH DRIVER (CPSW)
23329 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23330 R:      Roger Quadros <rogerq@kernel.org>
23331 L:      linux-omap@vger.kernel.org
23332 L:      netdev@vger.kernel.org
23333 S:      Maintained
23334 F:      drivers/net/ethernet/ti/cpsw*
23335 F:      drivers/net/ethernet/ti/davinci*
23337 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23338 M:      Alex Dubov <oakad@yahoo.com>
23339 S:      Maintained
23340 W:      http://tifmxx.berlios.de/
23341 F:      drivers/memstick/host/tifm_ms.c
23342 F:      drivers/misc/tifm*
23343 F:      drivers/mmc/host/tifm_sd.c
23344 F:      include/linux/tifm.h
23346 TI FPD-LINK DRIVERS
23347 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23348 L:      linux-media@vger.kernel.org
23349 S:      Maintained
23350 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23351 F:      drivers/media/i2c/ds90*
23352 F:      include/media/i2c/ds90*
23354 TI HDC302X HUMIDITY DRIVER
23355 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23356 M:      Li peiyu <579lpy@gmail.com>
23357 L:      linux-iio@vger.kernel.org
23358 S:      Maintained
23359 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23360 F:      drivers/iio/humidity/hdc3020.c
23362 TI ICSSG ETHERNET DRIVER (ICSSG)
23363 R:      MD Danish Anwar <danishanwar@ti.com>
23364 R:      Roger Quadros <rogerq@kernel.org>
23365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23366 L:      netdev@vger.kernel.org
23367 S:      Maintained
23368 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23369 F:      drivers/net/ethernet/ti/icssg/*
23371 TI J721E CSI2RX DRIVER
23372 M:      Jai Luthra <jai.luthra@linux.dev>
23373 L:      linux-media@vger.kernel.org
23374 S:      Maintained
23375 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23376 F:      drivers/media/platform/ti/j721e-csi2rx/
23378 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23379 M:      Nishanth Menon <nm@ti.com>
23380 M:      Santosh Shilimkar <ssantosh@kernel.org>
23381 L:      linux-kernel@vger.kernel.org
23382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23383 S:      Maintained
23384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23385 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23386 F:      drivers/pmdomain/ti/omap_prm.c
23387 F:      drivers/soc/ti/*
23389 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23390 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23391 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23392 L:      linux-sound@vger.kernel.org
23393 S:      Maintained
23394 F:      sound/soc/codecs/isabelle*
23395 F:      sound/soc/codecs/lm49453*
23397 TI LMP92064 ADC DRIVER
23398 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23399 R:      kernel@pengutronix.de
23400 L:      linux-iio@vger.kernel.org
23401 S:      Maintained
23402 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23403 F:      drivers/iio/adc/ti-lmp92064.c
23405 TI PCM3060 ASoC CODEC DRIVER
23406 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23407 L:      linux-sound@vger.kernel.org
23408 S:      Maintained
23409 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23410 F:      sound/soc/codecs/pcm3060*
23412 TI TAS571X FAMILY ASoC CODEC DRIVER
23413 M:      Kevin Cernekee <cernekee@chromium.org>
23414 L:      linux-sound@vger.kernel.org
23415 S:      Odd Fixes
23416 F:      sound/soc/codecs/tas571x*
23418 TI TMAG5273 MAGNETOMETER DRIVER
23419 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23420 L:      linux-iio@vger.kernel.org
23421 S:      Maintained
23422 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23423 F:      drivers/iio/magnetometer/tmag5273.c
23425 TI TRF7970A NFC DRIVER
23426 M:      Mark Greer <mgreer@animalcreek.com>
23427 L:      linux-wireless@vger.kernel.org
23428 S:      Supported
23429 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23430 F:      drivers/nfc/trf7970a.c
23432 TI TSC2046 ADC DRIVER
23433 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23434 R:      kernel@pengutronix.de
23435 L:      linux-iio@vger.kernel.org
23436 S:      Maintained
23437 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23438 F:      drivers/iio/adc/ti-tsc2046.c
23440 TI TWL4030 SERIES SOC CODEC DRIVER
23441 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23442 L:      linux-sound@vger.kernel.org
23443 S:      Maintained
23444 F:      sound/soc/codecs/twl4030*
23446 TI VPE/CAL DRIVERS
23447 M:      Benoit Parrot <bparrot@ti.com>
23448 L:      linux-media@vger.kernel.org
23449 S:      Maintained
23450 W:      http://linuxtv.org/
23451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23452 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23453 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23454 F:      drivers/media/platform/ti/cal/
23455 F:      drivers/media/platform/ti/vpe/
23457 TI WILINK WIRELESS DRIVERS
23458 L:      linux-wireless@vger.kernel.org
23459 S:      Orphan
23460 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23462 F:      drivers/net/wireless/ti/
23464 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23465 M:      John Stultz <jstultz@google.com>
23466 M:      Thomas Gleixner <tglx@linutronix.de>
23467 R:      Stephen Boyd <sboyd@kernel.org>
23468 L:      linux-kernel@vger.kernel.org
23469 S:      Supported
23470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23471 F:      include/linux/clocksource.h
23472 F:      include/linux/time.h
23473 F:      include/linux/timekeeper_internal.h
23474 F:      include/linux/timekeeping.h
23475 F:      include/linux/timex.h
23476 F:      include/uapi/linux/time.h
23477 F:      include/uapi/linux/timex.h
23478 F:      kernel/time/alarmtimer.c
23479 F:      kernel/time/clocksource*
23480 F:      kernel/time/ntp*
23481 F:      kernel/time/time.c
23482 F:      kernel/time/timeconst.bc
23483 F:      kernel/time/timeconv.c
23484 F:      kernel/time/timecounter.c
23485 F:      kernel/time/timekeeping*
23486 F:      kernel/time/time_test.c
23487 F:      tools/testing/selftests/timers/
23489 TIPC NETWORK LAYER
23490 M:      Jon Maloy <jmaloy@redhat.com>
23491 M:      Ying Xue <ying.xue@windriver.com>
23492 L:      netdev@vger.kernel.org (core kernel code)
23493 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23494 S:      Maintained
23495 W:      http://tipc.sourceforge.net/
23496 F:      include/uapi/linux/tipc*.h
23497 F:      net/tipc/
23499 TLAN NETWORK DRIVER
23500 M:      Samuel Chessman <chessman@tux.org>
23501 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23502 S:      Maintained
23503 W:      http://sourceforge.net/projects/tlan/
23504 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23505 F:      drivers/net/ethernet/ti/tlan.*
23507 TMIO/SDHI MMC DRIVER
23508 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23509 L:      linux-mmc@vger.kernel.org
23510 L:      linux-renesas-soc@vger.kernel.org
23511 S:      Supported
23512 F:      drivers/mmc/host/renesas_sdhi*
23513 F:      drivers/mmc/host/tmio_mmc*
23514 F:      include/linux/platform_data/tmio.h
23516 TMP513 HARDWARE MONITOR DRIVER
23517 M:      Eric Tremblay <etremblay@distech-controls.com>
23518 L:      linux-hwmon@vger.kernel.org
23519 S:      Maintained
23520 F:      Documentation/hwmon/tmp513.rst
23521 F:      drivers/hwmon/tmp513.c
23523 TMPFS (SHMEM FILESYSTEM)
23524 M:      Hugh Dickins <hughd@google.com>
23525 L:      linux-mm@kvack.org
23526 S:      Maintained
23527 F:      include/linux/shmem_fs.h
23528 F:      mm/shmem.c
23530 TOMOYO SECURITY MODULE
23531 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23532 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23533 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23534 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23535 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23536 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23537 S:      Maintained
23538 W:      https://tomoyo.sourceforge.net/
23539 F:      security/tomoyo/
23541 TOPSTAR LAPTOP EXTRAS DRIVER
23542 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23543 L:      platform-driver-x86@vger.kernel.org
23544 S:      Maintained
23545 F:      drivers/platform/x86/topstar-laptop.c
23547 TORTURE-TEST MODULES
23548 M:      Davidlohr Bueso <dave@stgolabs.net>
23549 M:      "Paul E. McKenney" <paulmck@kernel.org>
23550 M:      Josh Triplett <josh@joshtriplett.org>
23551 L:      linux-kernel@vger.kernel.org
23552 S:      Supported
23553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23554 F:      Documentation/RCU/torture.rst
23555 F:      kernel/locking/locktorture.c
23556 F:      kernel/rcu/rcuscale.c
23557 F:      kernel/rcu/rcutorture.c
23558 F:      kernel/rcu/refscale.c
23559 F:      kernel/torture.c
23561 TOSHIBA ACPI EXTRAS DRIVER
23562 M:      Azael Avalos <coproscefalo@gmail.com>
23563 L:      platform-driver-x86@vger.kernel.org
23564 S:      Maintained
23565 F:      drivers/platform/x86/toshiba_acpi.c
23567 TOSHIBA BLUETOOTH DRIVER
23568 M:      Azael Avalos <coproscefalo@gmail.com>
23569 L:      platform-driver-x86@vger.kernel.org
23570 S:      Maintained
23571 F:      drivers/platform/x86/toshiba_bluetooth.c
23573 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23574 M:      Azael Avalos <coproscefalo@gmail.com>
23575 L:      platform-driver-x86@vger.kernel.org
23576 S:      Maintained
23577 F:      drivers/platform/x86/toshiba_haps.c
23579 TOSHIBA SMM DRIVER
23580 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23581 S:      Maintained
23582 W:      http://www.buzzard.org.uk/toshiba/
23583 F:      drivers/char/toshiba.c
23584 F:      include/linux/toshiba.h
23585 F:      include/uapi/linux/toshiba.h
23587 TOSHIBA TC358743 DRIVER
23588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23589 L:      linux-media@vger.kernel.org
23590 S:      Maintained
23591 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23592 F:      drivers/media/i2c/tc358743*
23593 F:      include/media/i2c/tc358743.h
23595 TOSHIBA WMI HOTKEYS DRIVER
23596 M:      Azael Avalos <coproscefalo@gmail.com>
23597 L:      platform-driver-x86@vger.kernel.org
23598 S:      Maintained
23599 F:      drivers/platform/x86/toshiba-wmi.c
23601 TPM DEVICE DRIVER
23602 M:      Peter Huewe <peterhuewe@gmx.de>
23603 M:      Jarkko Sakkinen <jarkko@kernel.org>
23604 R:      Jason Gunthorpe <jgg@ziepe.ca>
23605 L:      linux-integrity@vger.kernel.org
23606 S:      Maintained
23607 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23608 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23610 F:      Documentation/devicetree/bindings/tpm/
23611 F:      drivers/char/tpm/
23612 F:      tools/testing/selftests/tpm2/
23614 TPS546D24 DRIVER
23615 M:      Duke Du <dukedu83@gmail.com>
23616 L:      linux-hwmon@vger.kernel.org
23617 S:      Maintained
23618 F:      Documentation/hwmon/tps546d24.rst
23619 F:      drivers/hwmon/pmbus/tps546d24.c
23621 TQ SYSTEMS BOARD & DRIVER SUPPORT
23622 L:      linux@ew.tq-group.com
23623 S:      Supported
23624 W:      https://www.tq-group.com/en/products/tq-embedded/
23625 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23626 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23627 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23628 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23629 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23630 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23631 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23632 F:      drivers/gpio/gpio-tqmx86.c
23633 F:      drivers/mfd/tqmx86.c
23634 F:      drivers/watchdog/tqmx86_wdt.c
23636 TRACING
23637 M:      Steven Rostedt <rostedt@goodmis.org>
23638 M:      Masami Hiramatsu <mhiramat@kernel.org>
23639 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23640 L:      linux-kernel@vger.kernel.org
23641 L:      linux-trace-kernel@vger.kernel.org
23642 S:      Maintained
23643 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23645 F:      Documentation/trace/*
23646 F:      fs/tracefs/
23647 F:      include/linux/trace*.h
23648 F:      include/trace/
23649 F:      kernel/trace/
23650 F:      scripts/tracing/
23651 F:      tools/testing/selftests/ftrace/
23653 TRACING MMIO ACCESSES (MMIOTRACE)
23654 M:      Steven Rostedt <rostedt@goodmis.org>
23655 M:      Masami Hiramatsu <mhiramat@kernel.org>
23656 R:      Karol Herbst <karolherbst@gmail.com>
23657 R:      Pekka Paalanen <ppaalanen@gmail.com>
23658 L:      linux-kernel@vger.kernel.org
23659 L:      nouveau@lists.freedesktop.org
23660 S:      Maintained
23661 F:      arch/x86/mm/kmmio.c
23662 F:      arch/x86/mm/mmio-mod.c
23663 F:      arch/x86/mm/testmmiotrace.c
23664 F:      include/linux/mmiotrace.h
23665 F:      kernel/trace/trace_mmiotrace.c
23667 TRACING OS NOISE / LATENCY TRACERS
23668 M:      Steven Rostedt <rostedt@goodmis.org>
23669 S:      Maintained
23670 F:      Documentation/trace/hwlat_detector.rst
23671 F:      Documentation/trace/osnoise-tracer.rst
23672 F:      Documentation/trace/timerlat-tracer.rst
23673 F:      arch/*/kernel/trace.c
23674 F:      include/trace/events/osnoise.h
23675 F:      kernel/trace/trace_hwlat.c
23676 F:      kernel/trace/trace_irqsoff.c
23677 F:      kernel/trace/trace_osnoise.c
23678 F:      kernel/trace/trace_sched_wakeup.c
23680 TRADITIONAL CHINESE DOCUMENTATION
23681 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23682 S:      Maintained
23683 W:      https://github.com/srcres258/linux-doc
23684 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23685 F:      Documentation/translations/zh_TW/
23687 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23688 M:      Dan Williams <dan.j.williams@intel.com>
23689 L:      linux-coco@lists.linux.dev
23690 S:      Maintained
23691 F:      Documentation/ABI/testing/configfs-tsm
23692 F:      drivers/virt/coco/tsm.c
23693 F:      include/linux/tsm.h
23695 TRUSTED SERVICES TEE DRIVER
23696 M:      Balint Dobszay <balint.dobszay@arm.com>
23697 M:      Sudeep Holla <sudeep.holla@arm.com>
23698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23699 L:      trusted-services@lists.trustedfirmware.org
23700 S:      Maintained
23701 F:      Documentation/tee/ts-tee.rst
23702 F:      drivers/tee/tstee/
23704 TTY LAYER AND SERIAL DRIVERS
23705 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23706 M:      Jiri Slaby <jirislaby@kernel.org>
23707 L:      linux-kernel@vger.kernel.org
23708 L:      linux-serial@vger.kernel.org
23709 S:      Supported
23710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23711 F:      Documentation/devicetree/bindings/serial/
23712 F:      Documentation/driver-api/serial/
23713 F:      drivers/tty/
23714 F:      include/linux/selection.h
23715 F:      include/linux/serial.h
23716 F:      include/linux/serial_core.h
23717 F:      include/linux/sysrq.h
23718 F:      include/linux/tty*.h
23719 F:      include/linux/vt.h
23720 F:      include/linux/vt_*.h
23721 F:      include/uapi/linux/serial.h
23722 F:      include/uapi/linux/serial_core.h
23723 F:      include/uapi/linux/tty.h
23725 TUA9001 MEDIA DRIVER
23726 L:      linux-media@vger.kernel.org
23727 S:      Orphan
23728 W:      https://linuxtv.org
23729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23730 F:      drivers/media/tuners/tua9001*
23732 TULIP NETWORK DRIVERS
23733 L:      netdev@vger.kernel.org
23734 L:      linux-parisc@vger.kernel.org
23735 S:      Orphan
23736 F:      drivers/net/ethernet/dec/tulip/
23738 TUN/TAP driver
23739 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23740 M:      Jason Wang <jasowang@redhat.com>
23741 S:      Maintained
23742 W:      http://vtun.sourceforge.net/tun
23743 F:      Documentation/networking/tuntap.rst
23744 F:      arch/um/os-Linux/drivers/
23745 F:      drivers/net/tap.c
23746 F:      drivers/net/tun.c
23748 TURBOCHANNEL SUBSYSTEM
23749 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23750 L:      linux-mips@vger.kernel.org
23751 S:      Maintained
23752 Q:      https://patchwork.kernel.org/project/linux-mips/list/
23753 F:      drivers/tc/
23754 F:      include/linux/tc.h
23756 TURBOSTAT UTILITY
23757 M:      "Len Brown" <lenb@kernel.org>
23758 L:      linux-pm@vger.kernel.org
23759 S:      Supported
23760 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23761 B:      https://bugzilla.kernel.org
23762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23763 F:      tools/power/x86/turbostat/
23764 F:      tools/testing/selftests/turbostat/
23766 TW5864 VIDEO4LINUX DRIVER
23767 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23768 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23769 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23770 L:      linux-media@vger.kernel.org
23771 S:      Supported
23772 F:      drivers/media/pci/tw5864/
23774 TW68 VIDEO4LINUX DRIVER
23775 M:      Hans Verkuil <hverkuil@xs4all.nl>
23776 L:      linux-media@vger.kernel.org
23777 S:      Odd Fixes
23778 W:      https://linuxtv.org
23779 T:      git git://linuxtv.org/media.git
23780 F:      drivers/media/pci/tw68/
23782 TW686X VIDEO4LINUX DRIVER
23783 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23784 L:      linux-media@vger.kernel.org
23785 S:      Maintained
23786 W:      http://linuxtv.org
23787 T:      git git://linuxtv.org/media.git
23788 F:      drivers/media/pci/tw686x/
23790 U-BOOT ENVIRONMENT VARIABLES
23791 M:      Rafał Miłecki <rafal@milecki.pl>
23792 S:      Maintained
23793 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23794 F:      drivers/nvmem/layouts/u-boot-env.c
23795 F:      drivers/nvmem/u-boot-env.c
23797 UACCE ACCELERATOR FRAMEWORK
23798 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23799 M:      Zhou Wang <wangzhou1@hisilicon.com>
23800 L:      linux-accelerators@lists.ozlabs.org
23801 L:      linux-kernel@vger.kernel.org
23802 S:      Maintained
23803 F:      Documentation/ABI/testing/sysfs-driver-uacce
23804 F:      Documentation/misc-devices/uacce.rst
23805 F:      drivers/misc/uacce/
23806 F:      include/linux/uacce.h
23807 F:      include/uapi/misc/uacce/
23809 UBI FILE SYSTEM (UBIFS)
23810 M:      Richard Weinberger <richard@nod.at>
23811 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23812 L:      linux-mtd@lists.infradead.org
23813 S:      Supported
23814 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23817 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23818 F:      Documentation/filesystems/ubifs-authentication.rst
23819 F:      Documentation/filesystems/ubifs.rst
23820 F:      fs/ubifs/
23822 UBLK USERSPACE BLOCK DRIVER
23823 M:      Ming Lei <ming.lei@redhat.com>
23824 L:      linux-block@vger.kernel.org
23825 S:      Maintained
23826 F:      Documentation/block/ublk.rst
23827 F:      drivers/block/ublk_drv.c
23828 F:      include/uapi/linux/ublk_cmd.h
23830 UBSAN
23831 M:      Kees Cook <kees@kernel.org>
23832 R:      Marco Elver <elver@google.com>
23833 R:      Andrey Konovalov <andreyknvl@gmail.com>
23834 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23835 L:      kasan-dev@googlegroups.com
23836 L:      linux-hardening@vger.kernel.org
23837 S:      Supported
23838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23839 F:      Documentation/dev-tools/ubsan.rst
23840 F:      include/linux/ubsan.h
23841 F:      lib/Kconfig.ubsan
23842 F:      lib/test_ubsan.c
23843 F:      lib/ubsan.c
23844 F:      lib/ubsan.h
23845 F:      scripts/Makefile.ubsan
23846 K:      \bARCH_HAS_UBSAN\b
23848 UCLINUX (M68KNOMMU AND COLDFIRE)
23849 M:      Greg Ungerer <gerg@linux-m68k.org>
23850 L:      linux-m68k@lists.linux-m68k.org
23851 S:      Maintained
23852 W:      http://www.linux-m68k.org/
23853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23854 F:      arch/m68k/*/*_no.*
23855 F:      arch/m68k/68*/
23856 F:      arch/m68k/coldfire/
23857 F:      arch/m68k/include/asm/*_no.*
23859 UDF FILESYSTEM
23860 M:      Jan Kara <jack@suse.com>
23861 S:      Maintained
23862 F:      Documentation/filesystems/udf.rst
23863 F:      fs/udf/
23865 UDRAW TABLET
23866 M:      Bastien Nocera <hadess@hadess.net>
23867 L:      linux-input@vger.kernel.org
23868 S:      Maintained
23869 F:      drivers/hid/hid-udraw-ps3.c
23871 UHID USERSPACE HID IO DRIVER
23872 M:      David Rheinsberg <david@readahead.eu>
23873 L:      linux-input@vger.kernel.org
23874 S:      Maintained
23875 F:      drivers/hid/uhid.c
23876 F:      include/uapi/linux/uhid.h
23878 ULPI BUS
23879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23880 L:      linux-usb@vger.kernel.org
23881 S:      Maintained
23882 F:      drivers/usb/common/ulpi.c
23883 F:      include/linux/ulpi/
23885 UNICODE SUBSYSTEM
23886 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23887 L:      linux-fsdevel@vger.kernel.org
23888 S:      Supported
23889 F:      fs/unicode/
23891 UNIFDEF
23892 M:      Tony Finch <dot@dotat.at>
23893 S:      Maintained
23894 W:      http://dotat.at/prog/unifdef
23895 F:      scripts/unifdef.c
23897 UNIFORM CDROM DRIVER
23898 M:      Phillip Potter <phil@philpotter.co.uk>
23899 S:      Maintained
23900 F:      Documentation/cdrom/
23901 F:      drivers/cdrom/cdrom.c
23902 F:      include/linux/cdrom.h
23903 F:      include/uapi/linux/cdrom.h
23905 UNION-FIND
23906 M:      Xavier <xavier_qy@163.com>
23907 L:      linux-kernel@vger.kernel.org
23908 S:      Maintained
23909 F:      Documentation/core-api/union_find.rst
23910 F:      Documentation/translations/zh_CN/core-api/union_find.rst
23911 F:      include/linux/union_find.h
23912 F:      lib/union_find.c
23914 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23915 R:      Alim Akhtar <alim.akhtar@samsung.com>
23916 R:      Avri Altman <avri.altman@wdc.com>
23917 R:      Bart Van Assche <bvanassche@acm.org>
23918 L:      linux-scsi@vger.kernel.org
23919 S:      Supported
23920 F:      Documentation/devicetree/bindings/ufs/
23921 F:      Documentation/scsi/ufs.rst
23922 F:      drivers/ufs/core/
23924 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23925 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23926 L:      linux-scsi@vger.kernel.org
23927 S:      Supported
23928 F:      drivers/ufs/host/*dwc*
23930 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23931 M:      Alim Akhtar <alim.akhtar@samsung.com>
23932 L:      linux-scsi@vger.kernel.org
23933 S:      Maintained
23934 F:      drivers/ufs/host/ufs-exynos*
23936 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23937 M:      Peter Wang <peter.wang@mediatek.com>
23938 R:      Stanley Jhu <chu.stanley@gmail.com>
23939 L:      linux-scsi@vger.kernel.org
23940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23941 S:      Maintained
23942 F:      drivers/ufs/host/ufs-mediatek*
23944 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23945 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23946 L:      linux-arm-msm@vger.kernel.org
23947 L:      linux-scsi@vger.kernel.org
23948 S:      Maintained
23949 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23950 F:      drivers/ufs/host/ufs-qcom*
23952 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23953 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23954 L:      linux-renesas-soc@vger.kernel.org
23955 L:      linux-scsi@vger.kernel.org
23956 S:      Maintained
23957 F:      drivers/ufs/host/ufs-renesas.c
23959 UNSORTED BLOCK IMAGES (UBI)
23960 M:      Richard Weinberger <richard@nod.at>
23961 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23962 L:      linux-mtd@lists.infradead.org
23963 S:      Supported
23964 W:      http://www.linux-mtd.infradead.org/
23965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23967 F:      drivers/mtd/ubi/
23968 F:      include/linux/mtd/ubi.h
23969 F:      include/uapi/mtd/ubi-user.h
23971 UPROBES
23972 M:      Masami Hiramatsu <mhiramat@kernel.org>
23973 M:      Oleg Nesterov <oleg@redhat.com>
23974 M:      Peter Zijlstra <peterz@infradead.org>
23975 L:      linux-kernel@vger.kernel.org
23976 L:      linux-trace-kernel@vger.kernel.org
23977 S:      Maintained
23978 F:      arch/*/include/asm/uprobes.h
23979 F:      arch/*/kernel/probes/uprobes.c
23980 F:      arch/*/kernel/uprobes.c
23981 F:      include/linux/uprobes.h
23982 F:      kernel/events/uprobes.c
23984 USB "USBNET" DRIVER FRAMEWORK
23985 M:      Oliver Neukum <oneukum@suse.com>
23986 L:      netdev@vger.kernel.org
23987 S:      Maintained
23988 W:      http://www.linux-usb.org/usbnet
23989 F:      drivers/net/usb/usbnet.c
23990 F:      include/linux/usb/usbnet.h
23992 USB ACM DRIVER
23993 M:      Oliver Neukum <oneukum@suse.com>
23994 L:      linux-usb@vger.kernel.org
23995 S:      Maintained
23996 F:      Documentation/usb/acm.rst
23997 F:      drivers/usb/class/cdc-acm.*
23999 USB APPLE MFI FASTCHARGE DRIVER
24000 M:      Bastien Nocera <hadess@hadess.net>
24001 L:      linux-usb@vger.kernel.org
24002 S:      Maintained
24003 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24005 USB AR5523 WIRELESS DRIVER
24006 L:      linux-wireless@vger.kernel.org
24007 S:      Orphan
24008 F:      drivers/net/wireless/ath/ar5523/
24010 USB ATTACHED SCSI
24011 M:      Oliver Neukum <oneukum@suse.com>
24012 L:      linux-usb@vger.kernel.org
24013 L:      linux-scsi@vger.kernel.org
24014 S:      Maintained
24015 F:      drivers/usb/storage/uas.c
24017 USB CDC ETHERNET DRIVER
24018 M:      Oliver Neukum <oliver@neukum.org>
24019 L:      linux-usb@vger.kernel.org
24020 S:      Maintained
24021 F:      drivers/net/usb/cdc_*.c
24022 F:      include/uapi/linux/usb/cdc.h
24024 USB CHAOSKEY DRIVER
24025 M:      Keith Packard <keithp@keithp.com>
24026 L:      linux-usb@vger.kernel.org
24027 S:      Maintained
24028 F:      drivers/usb/misc/chaoskey.c
24030 USB CYPRESS C67X00 DRIVER
24031 L:      linux-usb@vger.kernel.org
24032 S:      Orphan
24033 F:      drivers/usb/c67x00/
24035 USB DAVICOM DM9601 DRIVER
24036 M:      Peter Korsgaard <peter@korsgaard.com>
24037 L:      netdev@vger.kernel.org
24038 S:      Maintained
24039 W:      http://www.linux-usb.org/usbnet
24040 F:      drivers/net/usb/dm9601.c
24042 USB EHCI DRIVER
24043 M:      Alan Stern <stern@rowland.harvard.edu>
24044 L:      linux-usb@vger.kernel.org
24045 S:      Maintained
24046 F:      Documentation/usb/ehci.rst
24047 F:      drivers/usb/host/ehci*
24049 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24050 M:      Jiri Kosina <jikos@kernel.org>
24051 M:      Benjamin Tissoires <bentiss@kernel.org>
24052 L:      linux-usb@vger.kernel.org
24053 S:      Maintained
24054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24055 F:      Documentation/hid/hiddev.rst
24056 F:      drivers/hid/usbhid/
24058 USB INTEL XHCI ROLE MUX DRIVER
24059 M:      Hans de Goede <hdegoede@redhat.com>
24060 L:      linux-usb@vger.kernel.org
24061 S:      Maintained
24062 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24064 USB IP DRIVER FOR HISILICON KIRIN 960
24065 M:      Yu Chen <chenyu56@huawei.com>
24066 M:      Binghui Wang <wangbinghui@hisilicon.com>
24067 L:      linux-usb@vger.kernel.org
24068 S:      Maintained
24069 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24070 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24072 USB IP DRIVER FOR HISILICON KIRIN 970
24073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24074 L:      linux-usb@vger.kernel.org
24075 S:      Maintained
24076 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24077 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24079 USB ISP116X DRIVER
24080 M:      Olav Kongas <ok@artecdesign.ee>
24081 L:      linux-usb@vger.kernel.org
24082 S:      Maintained
24083 F:      drivers/usb/host/isp116x*
24084 F:      include/linux/usb/isp116x.h
24086 USB ISP1760 DRIVER
24087 M:      Rui Miguel Silva <rui.silva@linaro.org>
24088 L:      linux-usb@vger.kernel.org
24089 S:      Maintained
24090 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24091 F:      drivers/usb/isp1760/*
24093 USB LAN78XX ETHERNET DRIVER
24094 M:      Woojung Huh <woojung.huh@microchip.com>
24095 M:      UNGLinuxDriver@microchip.com
24096 L:      netdev@vger.kernel.org
24097 S:      Maintained
24098 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24099 F:      drivers/net/usb/lan78xx.*
24100 F:      include/dt-bindings/net/microchip-lan78xx.h
24102 USB MASS STORAGE DRIVER
24103 M:      Alan Stern <stern@rowland.harvard.edu>
24104 L:      linux-usb@vger.kernel.org
24105 L:      usb-storage@lists.one-eyed-alien.net
24106 S:      Maintained
24107 F:      drivers/usb/storage/
24109 USB MIDI DRIVER
24110 M:      Clemens Ladisch <clemens@ladisch.de>
24111 L:      linux-sound@vger.kernel.org
24112 S:      Maintained
24113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24114 F:      sound/usb/midi.*
24116 USB NETWORKING DRIVERS
24117 L:      linux-usb@vger.kernel.org
24118 S:      Odd Fixes
24119 F:      drivers/net/usb/
24121 USB OHCI DRIVER
24122 M:      Alan Stern <stern@rowland.harvard.edu>
24123 L:      linux-usb@vger.kernel.org
24124 S:      Maintained
24125 F:      Documentation/usb/ohci.rst
24126 F:      drivers/usb/host/ohci*
24128 USB OTG FSM (Finite State Machine)
24129 M:      Peter Chen <peter.chen@kernel.org>
24130 L:      linux-usb@vger.kernel.org
24131 S:      Maintained
24132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24133 F:      drivers/usb/common/usb-otg-fsm.c
24135 USB OVER IP DRIVER
24136 M:      Valentina Manea <valentina.manea.m@gmail.com>
24137 M:      Shuah Khan <shuah@kernel.org>
24138 M:      Shuah Khan <skhan@linuxfoundation.org>
24139 R:      Hongren Zheng <i@zenithal.me>
24140 L:      linux-usb@vger.kernel.org
24141 S:      Maintained
24142 F:      Documentation/usb/usbip_protocol.rst
24143 F:      drivers/usb/usbip/
24144 F:      tools/testing/selftests/drivers/usb/usbip/
24145 F:      tools/usb/usbip/
24147 USB PEGASUS DRIVER
24148 M:      Petko Manolov <petkan@nucleusys.com>
24149 L:      linux-usb@vger.kernel.org
24150 L:      netdev@vger.kernel.org
24151 S:      Maintained
24152 W:      https://github.com/petkan/pegasus
24153 T:      git https://github.com/petkan/pegasus.git
24154 F:      drivers/net/usb/pegasus.*
24156 USB PRINTER DRIVER (usblp)
24157 M:      Pete Zaitcev <zaitcev@redhat.com>
24158 L:      linux-usb@vger.kernel.org
24159 S:      Supported
24160 F:      drivers/usb/class/usblp.c
24162 USB QMI WWAN NETWORK DRIVER
24163 M:      Bjørn Mork <bjorn@mork.no>
24164 L:      netdev@vger.kernel.org
24165 S:      Maintained
24166 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24167 F:      drivers/net/usb/qmi_wwan.c
24169 USB RAW GADGET DRIVER
24170 R:      Andrey Konovalov <andreyknvl@gmail.com>
24171 L:      linux-usb@vger.kernel.org
24172 S:      Maintained
24173 B:      https://github.com/xairy/raw-gadget/issues
24174 F:      Documentation/usb/raw-gadget.rst
24175 F:      drivers/usb/gadget/legacy/raw_gadget.c
24176 F:      include/uapi/linux/usb/raw_gadget.h
24178 USB RTL8150 DRIVER
24179 M:      Petko Manolov <petkan@nucleusys.com>
24180 L:      linux-usb@vger.kernel.org
24181 L:      netdev@vger.kernel.org
24182 S:      Maintained
24183 W:      https://github.com/petkan/rtl8150
24184 T:      git https://github.com/petkan/rtl8150.git
24185 F:      drivers/net/usb/rtl8150.c
24187 USB SERIAL SUBSYSTEM
24188 M:      Johan Hovold <johan@kernel.org>
24189 L:      linux-usb@vger.kernel.org
24190 S:      Maintained
24191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24192 F:      Documentation/usb/usb-serial.rst
24193 F:      drivers/usb/serial/
24194 F:      include/linux/usb/serial.h
24196 USB SMSC75XX ETHERNET DRIVER
24197 M:      Steve Glendinning <steve.glendinning@shawell.net>
24198 L:      netdev@vger.kernel.org
24199 S:      Maintained
24200 F:      drivers/net/usb/smsc75xx.*
24202 USB SMSC95XX ETHERNET DRIVER
24203 M:      Steve Glendinning <steve.glendinning@shawell.net>
24204 M:      UNGLinuxDriver@microchip.com
24205 L:      netdev@vger.kernel.org
24206 S:      Maintained
24207 F:      drivers/net/usb/smsc95xx.*
24209 USB SUBSYSTEM
24210 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24211 L:      linux-usb@vger.kernel.org
24212 S:      Supported
24213 W:      http://www.linux-usb.org
24214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24215 F:      Documentation/devicetree/bindings/usb/
24216 F:      Documentation/usb/
24217 F:      drivers/usb/
24218 F:      include/dt-bindings/usb/
24219 F:      include/linux/usb.h
24220 F:      include/linux/usb/
24221 F:      include/uapi/linux/usb/
24223 USB TYPEC BUS FOR ALTERNATE MODES
24224 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24225 L:      linux-usb@vger.kernel.org
24226 S:      Maintained
24227 F:      Documentation/ABI/testing/sysfs-bus-typec
24228 F:      Documentation/driver-api/usb/typec_bus.rst
24229 F:      drivers/usb/typec/altmodes/
24230 F:      include/linux/usb/typec_altmode.h
24232 USB TYPEC CLASS
24233 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24234 L:      linux-usb@vger.kernel.org
24235 S:      Maintained
24236 F:      Documentation/ABI/testing/sysfs-class-typec
24237 F:      Documentation/driver-api/usb/typec.rst
24238 F:      drivers/usb/typec/
24239 F:      include/linux/usb/typec.h
24241 USB TYPEC INTEL PMC MUX DRIVER
24242 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24243 L:      linux-usb@vger.kernel.org
24244 S:      Maintained
24245 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24246 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24248 USB TYPEC PI3USB30532 MUX DRIVER
24249 M:      Hans de Goede <hdegoede@redhat.com>
24250 L:      linux-usb@vger.kernel.org
24251 S:      Maintained
24252 F:      drivers/usb/typec/mux/pi3usb30532.c
24254 USB TYPEC PORT CONTROLLER DRIVERS
24255 L:      linux-usb@vger.kernel.org
24256 S:      Orphan
24257 F:      drivers/usb/typec/tcpm/
24259 USB UHCI DRIVER
24260 M:      Alan Stern <stern@rowland.harvard.edu>
24261 L:      linux-usb@vger.kernel.org
24262 S:      Maintained
24263 F:      drivers/usb/host/uhci*
24265 USB VIDEO CLASS
24266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24267 M:      Hans de Goede <hdegoede@redhat.com>
24268 L:      linux-media@vger.kernel.org
24269 S:      Maintained
24270 W:      http://www.ideasonboard.org/uvc/
24271 T:      git git://linuxtv.org/media.git
24272 F:      drivers/media/usb/uvc/
24273 F:      include/uapi/linux/uvcvideo.h
24275 USB WEBCAM GADGET
24276 L:      linux-usb@vger.kernel.org
24277 S:      Orphan
24278 F:      drivers/usb/gadget/function/*uvc*
24279 F:      drivers/usb/gadget/legacy/webcam.c
24280 F:      include/uapi/linux/usb/g_uvc.h
24282 USB XHCI DRIVER
24283 M:      Mathias Nyman <mathias.nyman@intel.com>
24284 L:      linux-usb@vger.kernel.org
24285 S:      Supported
24286 F:      drivers/usb/host/pci-quirks*
24287 F:      drivers/usb/host/xhci*
24289 USER DATAGRAM PROTOCOL (UDP)
24290 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24291 L:      netdev@vger.kernel.org
24292 S:      Maintained
24293 F:      include/linux/udp.h
24294 F:      include/net/udp.h
24295 F:      include/trace/events/udp.h
24296 F:      include/uapi/linux/udp.h
24297 F:      net/ipv4/udp.c
24298 F:      net/ipv6/udp.c
24300 USER-MODE LINUX (UML)
24301 M:      Richard Weinberger <richard@nod.at>
24302 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24303 M:      Johannes Berg <johannes@sipsolutions.net>
24304 L:      linux-um@lists.infradead.org
24305 S:      Maintained
24306 W:      http://user-mode-linux.sourceforge.net
24307 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24310 F:      Documentation/virt/uml/
24311 F:      arch/um/
24312 F:      arch/x86/um/
24313 F:      fs/hostfs/
24315 USERSPACE COPYIN/COPYOUT (UIOVEC)
24316 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24317 S:      Maintained
24318 F:      include/linux/uio.h
24319 F:      lib/iov_iter.c
24321 USERSPACE DMA BUFFER DRIVER
24322 M:      Gerd Hoffmann <kraxel@redhat.com>
24323 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24324 L:      dri-devel@lists.freedesktop.org
24325 S:      Maintained
24326 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24327 F:      drivers/dma-buf/udmabuf.c
24328 F:      include/uapi/linux/udmabuf.h
24330 USERSPACE I/O (UIO)
24331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24332 S:      Maintained
24333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24334 F:      Documentation/driver-api/uio-howto.rst
24335 F:      drivers/uio/
24336 F:      include/linux/uio_driver.h
24338 UTIL-LINUX PACKAGE
24339 M:      Karel Zak <kzak@redhat.com>
24340 L:      util-linux@vger.kernel.org
24341 S:      Maintained
24342 W:      http://en.wikipedia.org/wiki/Util-linux
24343 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24345 UUID HELPERS
24346 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24347 L:      linux-kernel@vger.kernel.org
24348 S:      Maintained
24349 F:      include/linux/uuid.h
24350 F:      lib/test_uuid.c
24351 F:      lib/uuid.c
24353 UV SYSFS DRIVER
24354 M:      Justin Ernst <justin.ernst@hpe.com>
24355 L:      platform-driver-x86@vger.kernel.org
24356 S:      Maintained
24357 F:      drivers/platform/x86/uv_sysfs.c
24359 UVESAFB DRIVER
24360 M:      Michal Januszewski <spock@gentoo.org>
24361 L:      linux-fbdev@vger.kernel.org
24362 S:      Maintained
24363 W:      https://github.com/mjanusz/v86d
24364 F:      Documentation/fb/uvesafb.rst
24365 F:      drivers/video/fbdev/uvesafb.*
24367 Ux500 CLOCK DRIVERS
24368 M:      Ulf Hansson <ulf.hansson@linaro.org>
24369 L:      linux-clk@vger.kernel.org
24370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24371 S:      Maintained
24372 F:      drivers/clk/ux500/
24374 V4L2 ASYNC AND FWNODE FRAMEWORKS
24375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24376 L:      linux-media@vger.kernel.org
24377 S:      Maintained
24378 T:      git git://linuxtv.org/media.git
24379 F:      drivers/media/v4l2-core/v4l2-async.c
24380 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24381 F:      include/media/v4l2-async.h
24382 F:      include/media/v4l2-fwnode.h
24384 V4L2 LENS DRIVERS
24385 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24386 L:      linux-media@vger.kernel.org
24387 S:      Maintained
24388 F:      drivers/media/i2c/ak*
24389 F:      drivers/media/i2c/dw*
24390 F:      drivers/media/i2c/lm*
24392 V4L2 CAMERA SENSOR DRIVERS
24393 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24394 L:      linux-media@vger.kernel.org
24395 S:      Maintained
24396 F:      Documentation/driver-api/media/camera-sensor.rst
24397 F:      Documentation/driver-api/media/tx-rx.rst
24398 F:      drivers/media/i2c/ar*
24399 F:      drivers/media/i2c/gc*
24400 F:      drivers/media/i2c/hi*
24401 F:      drivers/media/i2c/imx*
24402 F:      drivers/media/i2c/mt*
24403 F:      drivers/media/i2c/og*
24404 F:      drivers/media/i2c/ov*
24405 F:      drivers/media/i2c/s5*
24406 F:      drivers/media/i2c/vgxy61.c
24408 VF610 NAND DRIVER
24409 M:      Stefan Agner <stefan@agner.ch>
24410 L:      linux-mtd@lists.infradead.org
24411 S:      Supported
24412 F:      drivers/mtd/nand/raw/vf610_nfc.c
24414 VFAT/FAT/MSDOS FILESYSTEM
24415 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24416 S:      Maintained
24417 F:      Documentation/filesystems/vfat.rst
24418 F:      fs/fat/
24419 F:      tools/testing/selftests/filesystems/fat/
24421 VFIO CDX DRIVER
24422 M:      Nipun Gupta <nipun.gupta@amd.com>
24423 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24424 L:      kvm@vger.kernel.org
24425 S:      Maintained
24426 F:      drivers/vfio/cdx/*
24428 VFIO DRIVER
24429 M:      Alex Williamson <alex.williamson@redhat.com>
24430 L:      kvm@vger.kernel.org
24431 S:      Maintained
24432 T:      git https://github.com/awilliam/linux-vfio.git
24433 F:      Documentation/ABI/testing/debugfs-vfio
24434 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24435 F:      Documentation/driver-api/vfio.rst
24436 F:      drivers/vfio/
24437 F:      include/linux/vfio.h
24438 F:      include/linux/vfio_pci_core.h
24439 F:      include/uapi/linux/vfio.h
24441 VFIO FSL-MC DRIVER
24442 L:      kvm@vger.kernel.org
24443 S:      Orphan
24444 F:      drivers/vfio/fsl-mc/
24446 VFIO HISILICON PCI DRIVER
24447 M:      Longfang Liu <liulongfang@huawei.com>
24448 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24449 L:      kvm@vger.kernel.org
24450 S:      Maintained
24451 F:      drivers/vfio/pci/hisilicon/
24453 VFIO MEDIATED DEVICE DRIVERS
24454 M:      Kirti Wankhede <kwankhede@nvidia.com>
24455 L:      kvm@vger.kernel.org
24456 S:      Maintained
24457 F:      Documentation/driver-api/vfio-mediated-device.rst
24458 F:      drivers/vfio/mdev/
24459 F:      include/linux/mdev.h
24460 F:      samples/vfio-mdev/
24462 VFIO MLX5 PCI DRIVER
24463 M:      Yishai Hadas <yishaih@nvidia.com>
24464 L:      kvm@vger.kernel.org
24465 S:      Maintained
24466 F:      drivers/vfio/pci/mlx5/
24468 VFIO NVIDIA GRACE GPU DRIVER
24469 M:      Ankit Agrawal <ankita@nvidia.com>
24470 L:      kvm@vger.kernel.org
24471 S:      Supported
24472 F:      drivers/vfio/pci/nvgrace-gpu/
24474 VFIO PCI DEVICE SPECIFIC DRIVERS
24475 R:      Jason Gunthorpe <jgg@nvidia.com>
24476 R:      Yishai Hadas <yishaih@nvidia.com>
24477 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24478 R:      Kevin Tian <kevin.tian@intel.com>
24479 L:      kvm@vger.kernel.org
24480 S:      Maintained
24481 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24482 F:      drivers/vfio/pci/*/
24484 VFIO PDS PCI DRIVER
24485 M:      Brett Creeley <brett.creeley@amd.com>
24486 L:      kvm@vger.kernel.org
24487 S:      Maintained
24488 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24489 F:      drivers/vfio/pci/pds/
24491 VFIO PLATFORM DRIVER
24492 M:      Eric Auger <eric.auger@redhat.com>
24493 L:      kvm@vger.kernel.org
24494 S:      Maintained
24495 F:      drivers/vfio/platform/
24497 VFIO QAT PCI DRIVER
24498 M:      Xin Zeng <xin.zeng@intel.com>
24499 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24500 L:      kvm@vger.kernel.org
24501 L:      qat-linux@intel.com
24502 S:      Supported
24503 F:      drivers/vfio/pci/qat/
24505 VFIO VIRTIO PCI DRIVER
24506 M:      Yishai Hadas <yishaih@nvidia.com>
24507 L:      kvm@vger.kernel.org
24508 L:      virtualization@lists.linux.dev
24509 S:      Maintained
24510 F:      drivers/vfio/pci/virtio
24512 VGA_SWITCHEROO
24513 R:      Lukas Wunner <lukas@wunner.de>
24514 S:      Maintained
24515 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24516 F:      Documentation/gpu/vga-switcheroo.rst
24517 F:      drivers/gpu/vga/vga_switcheroo.c
24518 F:      include/linux/vga_switcheroo.h
24520 VIA RHINE NETWORK DRIVER
24521 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24522 S:      Maintained
24523 F:      drivers/net/ethernet/via/via-rhine.c
24525 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24526 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24527 L:      linux-fbdev@vger.kernel.org
24528 S:      Maintained
24529 F:      drivers/video/fbdev/via/
24530 F:      include/linux/via-core.h
24531 F:      include/linux/via_i2c.h
24533 VIA VELOCITY NETWORK DRIVER
24534 M:      Francois Romieu <romieu@fr.zoreil.com>
24535 L:      netdev@vger.kernel.org
24536 S:      Maintained
24537 F:      drivers/net/ethernet/via/via-velocity.*
24539 VICODEC VIRTUAL CODEC DRIVER
24540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24541 L:      linux-media@vger.kernel.org
24542 S:      Maintained
24543 W:      https://linuxtv.org
24544 T:      git git://linuxtv.org/media.git
24545 F:      drivers/media/test-drivers/vicodec/*
24547 VIDEO I2C POLLING DRIVER
24548 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24549 L:      linux-media@vger.kernel.org
24550 S:      Maintained
24551 F:      drivers/media/i2c/video-i2c.c
24553 VIDEO MULTIPLEXER DRIVER
24554 M:      Philipp Zabel <p.zabel@pengutronix.de>
24555 L:      linux-media@vger.kernel.org
24556 S:      Maintained
24557 F:      drivers/media/platform/video-mux.c
24559 VIDEOBUF2 FRAMEWORK
24560 M:      Tomasz Figa <tfiga@chromium.org>
24561 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24562 L:      linux-media@vger.kernel.org
24563 S:      Maintained
24564 F:      drivers/media/common/videobuf2/*
24565 F:      include/media/videobuf2-*
24567 VIDTV VIRTUAL DIGITAL TV DRIVER
24568 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24569 L:      linux-media@vger.kernel.org
24570 S:      Maintained
24571 W:      https://linuxtv.org
24572 T:      git git://linuxtv.org/media.git
24573 F:      drivers/media/test-drivers/vidtv/*
24575 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24576 M:      Shuah Khan <skhan@linuxfoundation.org>
24577 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24578 L:      linux-media@vger.kernel.org
24579 S:      Maintained
24580 W:      https://linuxtv.org
24581 T:      git git://linuxtv.org/media.git
24582 F:      drivers/media/test-drivers/vimc/*
24584 VIRT LIB
24585 M:      Alex Williamson <alex.williamson@redhat.com>
24586 M:      Paolo Bonzini <pbonzini@redhat.com>
24587 L:      kvm@vger.kernel.org
24588 S:      Supported
24589 F:      virt/lib/
24591 VIRTIO AND VHOST VSOCK DRIVER
24592 M:      Stefan Hajnoczi <stefanha@redhat.com>
24593 M:      Stefano Garzarella <sgarzare@redhat.com>
24594 L:      kvm@vger.kernel.org
24595 L:      virtualization@lists.linux.dev
24596 L:      netdev@vger.kernel.org
24597 S:      Maintained
24598 F:      drivers/vhost/vsock.c
24599 F:      include/linux/virtio_vsock.h
24600 F:      include/uapi/linux/virtio_vsock.h
24601 F:      net/vmw_vsock/virtio_transport.c
24602 F:      net/vmw_vsock/virtio_transport_common.c
24604 VIRTIO BALLOON
24605 M:      "Michael S. Tsirkin" <mst@redhat.com>
24606 M:      David Hildenbrand <david@redhat.com>
24607 L:      virtualization@lists.linux.dev
24608 S:      Maintained
24609 F:      drivers/virtio/virtio_balloon.c
24610 F:      include/linux/balloon_compaction.h
24611 F:      include/uapi/linux/virtio_balloon.h
24612 F:      mm/balloon_compaction.c
24614 VIRTIO BLOCK AND SCSI DRIVERS
24615 M:      "Michael S. Tsirkin" <mst@redhat.com>
24616 M:      Jason Wang <jasowang@redhat.com>
24617 R:      Paolo Bonzini <pbonzini@redhat.com>
24618 R:      Stefan Hajnoczi <stefanha@redhat.com>
24619 R:      Eugenio Pérez <eperezma@redhat.com>
24620 L:      virtualization@lists.linux.dev
24621 S:      Maintained
24622 F:      drivers/block/virtio_blk.c
24623 F:      drivers/scsi/virtio_scsi.c
24624 F:      include/uapi/linux/virtio_blk.h
24625 F:      include/uapi/linux/virtio_scsi.h
24627 VIRTIO CONSOLE DRIVER
24628 M:      Amit Shah <amit@kernel.org>
24629 L:      virtualization@lists.linux.dev
24630 S:      Maintained
24631 F:      drivers/char/virtio_console.c
24632 F:      include/uapi/linux/virtio_console.h
24634 VIRTIO CORE AND NET DRIVERS
24635 M:      "Michael S. Tsirkin" <mst@redhat.com>
24636 M:      Jason Wang <jasowang@redhat.com>
24637 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24638 R:      Eugenio Pérez <eperezma@redhat.com>
24639 L:      virtualization@lists.linux.dev
24640 S:      Maintained
24641 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24642 F:      Documentation/ABI/testing/sysfs-class-vduse
24643 F:      Documentation/devicetree/bindings/virtio/
24644 F:      Documentation/driver-api/virtio/
24645 F:      drivers/block/virtio_blk.c
24646 F:      drivers/crypto/virtio/
24647 F:      drivers/net/virtio_net.c
24648 F:      drivers/vdpa/
24649 F:      drivers/virtio/
24650 F:      include/linux/vdpa.h
24651 F:      include/linux/virtio*.h
24652 F:      include/linux/vringh.h
24653 F:      include/uapi/linux/virtio_*.h
24654 F:      net/vmw_vsock/virtio*
24655 F:      tools/virtio/
24656 F:      tools/testing/selftests/drivers/net/virtio_net/
24658 VIRTIO CRYPTO DRIVER
24659 M:      Gonglei <arei.gonglei@huawei.com>
24660 L:      virtualization@lists.linux.dev
24661 L:      linux-crypto@vger.kernel.org
24662 S:      Maintained
24663 F:      drivers/crypto/virtio/
24664 F:      include/uapi/linux/virtio_crypto.h
24666 VIRTIO DRIVERS FOR S390
24667 M:      Cornelia Huck <cohuck@redhat.com>
24668 M:      Halil Pasic <pasic@linux.ibm.com>
24669 M:      Eric Farman <farman@linux.ibm.com>
24670 L:      linux-s390@vger.kernel.org
24671 L:      virtualization@lists.linux.dev
24672 L:      kvm@vger.kernel.org
24673 S:      Supported
24674 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24675 F:      drivers/s390/virtio/
24677 VIRTIO FILE SYSTEM
24678 M:      Vivek Goyal <vgoyal@redhat.com>
24679 M:      Stefan Hajnoczi <stefanha@redhat.com>
24680 M:      Miklos Szeredi <miklos@szeredi.hu>
24681 R:      Eugenio Pérez <eperezma@redhat.com>
24682 L:      virtualization@lists.linux.dev
24683 L:      linux-fsdevel@vger.kernel.org
24684 S:      Supported
24685 W:      https://virtio-fs.gitlab.io/
24686 F:      Documentation/filesystems/virtiofs.rst
24687 F:      fs/fuse/virtio_fs.c
24688 F:      include/uapi/linux/virtio_fs.h
24690 VIRTIO GPIO DRIVER
24691 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24692 M:      Viresh Kumar <vireshk@kernel.org>
24693 L:      linux-gpio@vger.kernel.org
24694 L:      virtualization@lists.linux.dev
24695 S:      Maintained
24696 F:      drivers/gpio/gpio-virtio.c
24697 F:      include/uapi/linux/virtio_gpio.h
24699 VIRTIO GPU DRIVER
24700 M:      David Airlie <airlied@redhat.com>
24701 M:      Gerd Hoffmann <kraxel@redhat.com>
24702 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24703 R:      Chia-I Wu <olvaffe@gmail.com>
24704 L:      dri-devel@lists.freedesktop.org
24705 L:      virtualization@lists.linux.dev
24706 S:      Maintained
24707 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24708 F:      drivers/gpu/drm/ci/xfails/virtio*
24709 F:      drivers/gpu/drm/virtio/
24710 F:      include/uapi/linux/virtio_gpu.h
24712 VIRTIO HOST (VHOST)
24713 M:      "Michael S. Tsirkin" <mst@redhat.com>
24714 M:      Jason Wang <jasowang@redhat.com>
24715 R:      Eugenio Pérez <eperezma@redhat.com>
24716 L:      kvm@vger.kernel.org
24717 L:      virtualization@lists.linux.dev
24718 L:      netdev@vger.kernel.org
24719 S:      Maintained
24720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24721 F:      drivers/vhost/
24722 F:      include/linux/sched/vhost_task.h
24723 F:      include/linux/vhost_iotlb.h
24724 F:      include/uapi/linux/vhost.h
24725 F:      kernel/vhost_task.c
24727 VIRTIO HOST (VHOST-SCSI)
24728 M:      "Michael S. Tsirkin" <mst@redhat.com>
24729 M:      Jason Wang <jasowang@redhat.com>
24730 M:      Mike Christie <michael.christie@oracle.com>
24731 R:      Paolo Bonzini <pbonzini@redhat.com>
24732 R:      Stefan Hajnoczi <stefanha@redhat.com>
24733 L:      virtualization@lists.linux.dev
24734 S:      Maintained
24735 F:      drivers/vhost/scsi.c
24737 VIRTIO I2C DRIVER
24738 M:      Viresh Kumar <viresh.kumar@linaro.org>
24739 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24740 L:      linux-i2c@vger.kernel.org
24741 L:      virtualization@lists.linux.dev
24742 S:      Maintained
24743 F:      drivers/i2c/busses/i2c-virtio.c
24744 F:      include/uapi/linux/virtio_i2c.h
24746 VIRTIO INPUT DRIVER
24747 M:      Gerd Hoffmann <kraxel@redhat.com>
24748 S:      Maintained
24749 F:      drivers/virtio/virtio_input.c
24750 F:      include/uapi/linux/virtio_input.h
24752 VIRTIO IOMMU DRIVER
24753 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24754 L:      virtualization@lists.linux.dev
24755 S:      Maintained
24756 F:      drivers/iommu/virtio-iommu.c
24757 F:      include/uapi/linux/virtio_iommu.h
24759 VIRTIO MEM DRIVER
24760 M:      David Hildenbrand <david@redhat.com>
24761 L:      virtualization@lists.linux.dev
24762 S:      Maintained
24763 W:      https://virtio-mem.gitlab.io/
24764 F:      drivers/virtio/virtio_mem.c
24765 F:      include/uapi/linux/virtio_mem.h
24767 VIRTIO PMEM DRIVER
24768 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24769 L:      virtualization@lists.linux.dev
24770 S:      Maintained
24771 F:      drivers/nvdimm/nd_virtio.c
24772 F:      drivers/nvdimm/virtio_pmem.c
24774 VIRTIO SOUND DRIVER
24775 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24776 M:      "Michael S. Tsirkin" <mst@redhat.com>
24777 L:      virtualization@lists.linux.dev
24778 L:      linux-sound@vger.kernel.org
24779 S:      Maintained
24780 F:      include/uapi/linux/virtio_snd.h
24781 F:      sound/virtio/*
24783 VIRTUAL BOX GUEST DEVICE DRIVER
24784 M:      Hans de Goede <hdegoede@redhat.com>
24785 M:      Arnd Bergmann <arnd@arndb.de>
24786 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24787 S:      Maintained
24788 F:      drivers/virt/vboxguest/
24789 F:      include/linux/vbox_utils.h
24790 F:      include/uapi/linux/vbox*.h
24792 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24793 M:      Hans de Goede <hdegoede@redhat.com>
24794 L:      linux-fsdevel@vger.kernel.org
24795 S:      Maintained
24796 F:      fs/vboxsf/*
24798 VIRTUAL PCM TEST DRIVER
24799 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24800 L:      linux-sound@vger.kernel.org
24801 S:      Maintained
24802 F:      Documentation/sound/cards/pcmtest.rst
24803 F:      sound/drivers/pcmtest.c
24804 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24806 VIRTUAL SERIO DEVICE DRIVER
24807 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24808 S:      Maintained
24809 F:      drivers/input/serio/userio.c
24810 F:      include/uapi/linux/userio.h
24812 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24813 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24814 S:      Maintained
24815 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24816 F:      drivers/iio/light/veml6075.c
24818 VISL VIRTUAL STATELESS DECODER DRIVER
24819 M:      Daniel Almeida <daniel.almeida@collabora.com>
24820 L:      linux-media@vger.kernel.org
24821 S:      Supported
24822 F:      drivers/media/test-drivers/visl
24824 VIVID VIRTUAL VIDEO DRIVER
24825 M:      Hans Verkuil <hverkuil@xs4all.nl>
24826 L:      linux-media@vger.kernel.org
24827 S:      Maintained
24828 W:      https://linuxtv.org
24829 T:      git git://linuxtv.org/media.git
24830 F:      drivers/media/test-drivers/vivid/*
24832 VM SOCKETS (AF_VSOCK)
24833 M:      Stefano Garzarella <sgarzare@redhat.com>
24834 L:      virtualization@lists.linux.dev
24835 L:      netdev@vger.kernel.org
24836 S:      Maintained
24837 F:      drivers/net/vsockmon.c
24838 F:      include/net/af_vsock.h
24839 F:      include/uapi/linux/vm_sockets.h
24840 F:      include/uapi/linux/vm_sockets_diag.h
24841 F:      include/uapi/linux/vsockmon.h
24842 F:      net/vmw_vsock/
24843 F:      tools/testing/vsock/
24846 M:      Andrew Morton <akpm@linux-foundation.org>
24847 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
24848 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24849 R:      Vlastimil Babka <vbabka@suse.cz>
24850 R:      Jann Horn <jannh@google.com>
24851 L:      linux-mm@kvack.org
24852 S:      Maintained
24853 W:      https://www.linux-mm.org
24854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24855 F:      mm/vma.c
24856 F:      mm/vma.h
24857 F:      mm/vma_internal.h
24858 F:      tools/testing/vma/
24860 VMALLOC
24861 M:      Andrew Morton <akpm@linux-foundation.org>
24862 R:      Uladzislau Rezki <urezki@gmail.com>
24863 R:      Christoph Hellwig <hch@infradead.org>
24864 L:      linux-mm@kvack.org
24865 S:      Maintained
24866 W:      http://www.linux-mm.org
24867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24868 F:      include/linux/vmalloc.h
24869 F:      mm/vmalloc.c
24871 VME SUBSYSTEM
24872 L:      linux-kernel@vger.kernel.org
24873 S:      Orphan
24874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24875 F:      Documentation/driver-api/vme.rst
24876 F:      drivers/staging/vme_user/
24878 VMWARE BALLOON DRIVER
24879 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24881 L:      linux-kernel@vger.kernel.org
24882 S:      Supported
24883 F:      drivers/misc/vmw_balloon.c
24885 VMWARE HYPERVISOR INTERFACE
24886 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24887 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24888 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24889 L:      virtualization@lists.linux.dev
24890 L:      x86@kernel.org
24891 S:      Supported
24892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24893 F:      arch/x86/include/asm/vmware.h
24894 F:      arch/x86/kernel/cpu/vmware.c
24896 VMWARE PVRDMA DRIVER
24897 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24898 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24899 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24900 L:      linux-rdma@vger.kernel.org
24901 S:      Supported
24902 F:      drivers/infiniband/hw/vmw_pvrdma/
24904 VMWARE PVSCSI DRIVER
24905 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
24906 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24907 L:      linux-scsi@vger.kernel.org
24908 S:      Supported
24909 F:      drivers/scsi/vmw_pvscsi.c
24910 F:      drivers/scsi/vmw_pvscsi.h
24912 VMWARE VIRTUAL PTP CLOCK DRIVER
24913 M:      Nick Shi <nick.shi@broadcom.com>
24914 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24915 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24916 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24917 L:      netdev@vger.kernel.org
24918 S:      Supported
24919 F:      drivers/ptp/ptp_vmw.c
24921 VMWARE VMCI DRIVER
24922 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24923 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24925 L:      linux-kernel@vger.kernel.org
24926 S:      Supported
24927 F:      drivers/misc/vmw_vmci/
24928 F:      include/linux/vmw_vmci*
24930 VMWARE VMMOUSE SUBDRIVER
24931 M:      Zack Rusin <zack.rusin@broadcom.com>
24932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24933 L:      linux-input@vger.kernel.org
24934 S:      Supported
24935 F:      drivers/input/mouse/vmmouse.c
24936 F:      drivers/input/mouse/vmmouse.h
24938 VMWARE VMXNET3 ETHERNET DRIVER
24939 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24940 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24941 L:      netdev@vger.kernel.org
24942 S:      Supported
24943 F:      drivers/net/vmxnet3/
24945 VMWARE VSOCK VMCI TRANSPORT DRIVER
24946 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24947 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24949 L:      linux-kernel@vger.kernel.org
24950 S:      Supported
24951 F:      net/vmw_vsock/vmci_transport*
24953 VOCORE VOCORE2 BOARD
24954 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24955 L:      linux-mips@vger.kernel.org
24956 S:      Maintained
24957 F:      arch/mips/boot/dts/ralink/vocore2.dts
24959 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24960 M:      Liam Girdwood <lgirdwood@gmail.com>
24961 M:      Mark Brown <broonie@kernel.org>
24962 L:      linux-kernel@vger.kernel.org
24963 S:      Supported
24964 W:      http://www.slimlogic.co.uk/?p=48
24965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24966 F:      Documentation/devicetree/bindings/regulator/
24967 F:      Documentation/power/regulator/
24968 F:      drivers/regulator/
24969 F:      include/dt-bindings/regulator/
24970 F:      include/linux/regulator/
24971 K:      regulator_get_optional
24973 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24974 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24975 F:      drivers/regulator/irq_helpers.c
24978 M:      David Ahern <dsahern@kernel.org>
24979 L:      netdev@vger.kernel.org
24980 S:      Maintained
24981 F:      Documentation/networking/vrf.rst
24982 F:      drivers/net/vrf.c
24984 VSPRINTF
24985 M:      Petr Mladek <pmladek@suse.com>
24986 M:      Steven Rostedt <rostedt@goodmis.org>
24987 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24988 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24989 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24990 S:      Maintained
24991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24992 F:      Documentation/core-api/printk-formats.rst
24993 F:      lib/test_printf.c
24994 F:      lib/test_scanf.c
24995 F:      lib/vsprintf.c
24997 VT1211 HARDWARE MONITOR DRIVER
24998 M:      Juerg Haefliger <juergh@proton.me>
24999 L:      linux-hwmon@vger.kernel.org
25000 S:      Maintained
25001 F:      Documentation/hwmon/vt1211.rst
25002 F:      drivers/hwmon/vt1211.c
25004 VT8231 HARDWARE MONITOR DRIVER
25005 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25006 L:      linux-hwmon@vger.kernel.org
25007 S:      Maintained
25008 F:      drivers/hwmon/vt8231.c
25010 VUB300 USB to SDIO/SD/MMC bridge chip
25011 L:      linux-mmc@vger.kernel.org
25012 S:      Orphan
25013 F:      drivers/mmc/host/vub300.c
25015 W1 DALLAS'S 1-WIRE BUS
25016 M:      Krzysztof Kozlowski <krzk@kernel.org>
25017 S:      Maintained
25018 F:      Documentation/devicetree/bindings/w1/
25019 F:      Documentation/w1/
25020 F:      drivers/w1/
25021 F:      include/linux/w1.h
25023 W83791D HARDWARE MONITORING DRIVER
25024 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25025 L:      linux-hwmon@vger.kernel.org
25026 S:      Maintained
25027 F:      Documentation/hwmon/w83791d.rst
25028 F:      drivers/hwmon/w83791d.c
25030 W83793 HARDWARE MONITORING DRIVER
25031 M:      Rudolf Marek <r.marek@assembler.cz>
25032 L:      linux-hwmon@vger.kernel.org
25033 S:      Maintained
25034 F:      Documentation/hwmon/w83793.rst
25035 F:      drivers/hwmon/w83793.c
25037 W83795 HARDWARE MONITORING DRIVER
25038 M:      Jean Delvare <jdelvare@suse.com>
25039 L:      linux-hwmon@vger.kernel.org
25040 S:      Maintained
25041 F:      drivers/hwmon/w83795.c
25043 W83L51xD SD/MMC CARD INTERFACE DRIVER
25044 M:      Pierre Ossman <pierre@ossman.eu>
25045 S:      Maintained
25046 F:      drivers/mmc/host/wbsd.*
25048 WACOM PROTOCOL 4 SERIAL TABLETS
25049 M:      Julian Squires <julian@cipht.net>
25050 M:      Hans de Goede <hdegoede@redhat.com>
25051 L:      linux-input@vger.kernel.org
25052 S:      Maintained
25053 F:      drivers/input/tablet/wacom_serial4.c
25055 WANGXUN ETHERNET DRIVER
25056 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25057 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25058 L:      netdev@vger.kernel.org
25059 S:      Maintained
25060 W:      https://www.net-swift.com
25061 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25062 F:      drivers/net/ethernet/wangxun/
25063 F:      drivers/net/pcs/pcs-xpcs-wx.c
25065 WATCHDOG DEVICE DRIVERS
25066 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25067 M:      Guenter Roeck <linux@roeck-us.net>
25068 L:      linux-watchdog@vger.kernel.org
25069 S:      Maintained
25070 W:      http://www.linux-watchdog.org/
25071 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25072 F:      Documentation/devicetree/bindings/watchdog/
25073 F:      Documentation/watchdog/
25074 F:      drivers/watchdog/
25075 F:      include/linux/watchdog.h
25076 F:      include/trace/events/watchdog.h
25077 F:      include/uapi/linux/watchdog.h
25079 WAVE5 VPU CODEC DRIVER
25080 M:      Nas Chung <nas.chung@chipsnmedia.com>
25081 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25082 L:      linux-media@vger.kernel.org
25083 S:      Maintained
25084 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25085 F:      drivers/media/platform/chips-media/wave5/
25087 WHISKEYCOVE PMIC GPIO DRIVER
25088 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25089 L:      linux-gpio@vger.kernel.org
25090 S:      Maintained
25091 F:      drivers/gpio/gpio-wcove.c
25093 WHWAVE RTC DRIVER
25094 M:      Dianlong Li <long17.cool@163.com>
25095 L:      linux-rtc@vger.kernel.org
25096 S:      Maintained
25097 F:      drivers/rtc/rtc-sd3078.c
25099 WIIMOTE HID DRIVER
25100 M:      David Rheinsberg <david@readahead.eu>
25101 L:      linux-input@vger.kernel.org
25102 S:      Maintained
25103 F:      drivers/hid/hid-wiimote*
25105 WILOCITY WIL6210 WIRELESS DRIVER
25106 L:      linux-wireless@vger.kernel.org
25107 S:      Orphan
25108 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25109 F:      drivers/net/wireless/ath/wil6210/
25111 WINBOND CIR DRIVER
25112 M:      David Härdeman <david@hardeman.nu>
25113 S:      Maintained
25114 F:      drivers/media/rc/winbond-cir.c
25116 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25117 L:      linux-watchdog@vger.kernel.org
25118 S:      Orphan
25119 F:      drivers/watchdog/ebc-c384_wdt.c
25121 WINSYSTEMS WS16C48 GPIO DRIVER
25122 M:      William Breathitt Gray <wbg@kernel.org>
25123 L:      linux-gpio@vger.kernel.org
25124 S:      Maintained
25125 F:      drivers/gpio/gpio-ws16c48.c
25127 WIREGUARD SECURE NETWORK TUNNEL
25128 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25129 L:      wireguard@lists.zx2c4.com
25130 L:      netdev@vger.kernel.org
25131 S:      Maintained
25132 F:      drivers/net/wireguard/
25133 F:      tools/testing/selftests/wireguard/
25135 WISTRON LAPTOP BUTTON DRIVER
25136 M:      Miloslav Trmac <mitr@volny.cz>
25137 S:      Maintained
25138 F:      drivers/input/misc/wistron_btns.c
25140 WMI BINARY MOF DRIVER
25141 M:      Armin Wolf <W_Armin@gmx.de>
25142 R:      Thomas Weißschuh <linux@weissschuh.net>
25143 L:      platform-driver-x86@vger.kernel.org
25144 S:      Maintained
25145 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25146 F:      Documentation/wmi/devices/wmi-bmof.rst
25147 F:      drivers/platform/x86/wmi-bmof.c
25149 WOLFSON MICROELECTRONICS DRIVERS
25150 L:      patches@opensource.cirrus.com
25151 S:      Supported
25152 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25153 T:      git https://github.com/CirrusLogic/linux-drivers.git
25154 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25155 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25156 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25157 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25158 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25159 F:      Documentation/devicetree/bindings/sound/wm*
25160 F:      Documentation/hwmon/wm83??.rst
25161 F:      arch/arm/mach-s3c/mach-crag6410*
25162 F:      drivers/clk/clk-wm83*.c
25163 F:      drivers/gpio/gpio-*wm*.c
25164 F:      drivers/gpio/gpio-arizona.c
25165 F:      drivers/hwmon/wm83??-hwmon.c
25166 F:      drivers/input/misc/wm831x-on.c
25167 F:      drivers/input/touchscreen/wm831x-ts.c
25168 F:      drivers/input/touchscreen/wm97*.c
25169 F:      drivers/leds/leds-wm83*.c
25170 F:      drivers/mfd/arizona*
25171 F:      drivers/mfd/cs47l24*
25172 F:      drivers/mfd/wm*.c
25173 F:      drivers/power/supply/wm83*.c
25174 F:      drivers/regulator/arizona*
25175 F:      drivers/regulator/wm8*.c
25176 F:      drivers/rtc/rtc-wm83*.c
25177 F:      drivers/video/backlight/wm83*_bl.c
25178 F:      drivers/watchdog/wm83*_wdt.c
25179 F:      include/linux/mfd/arizona/
25180 F:      include/linux/mfd/wm831x/
25181 F:      include/linux/mfd/wm8350/
25182 F:      include/linux/mfd/wm8400*
25183 F:      include/linux/regulator/arizona*
25184 F:      include/linux/wm97xx.h
25185 F:      include/sound/wm????.h
25186 F:      sound/soc/codecs/arizona*
25187 F:      sound/soc/codecs/cs47l24*
25188 F:      sound/soc/codecs/wm*
25190 WORKQUEUE
25191 M:      Tejun Heo <tj@kernel.org>
25192 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25193 S:      Maintained
25194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25195 F:      Documentation/core-api/workqueue.rst
25196 F:      include/linux/workqueue.h
25197 F:      kernel/workqueue.c
25198 F:      kernel/workqueue_internal.h
25200 WWAN DRIVERS
25201 M:      Loic Poulain <loic.poulain@linaro.org>
25202 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25203 R:      Johannes Berg <johannes@sipsolutions.net>
25204 L:      netdev@vger.kernel.org
25205 S:      Maintained
25206 F:      drivers/net/wwan/
25207 F:      include/linux/wwan.h
25208 F:      include/uapi/linux/wwan.h
25210 X-POWERS AXP288 PMIC DRIVERS
25211 M:      Hans de Goede <hdegoede@redhat.com>
25212 S:      Maintained
25213 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25214 N:      axp288
25216 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25217 M:      Chen-Yu Tsai <wens@csie.org>
25218 L:      linux-kernel@vger.kernel.org
25219 S:      Maintained
25220 N:      axp[128]
25222 X.25 STACK
25223 M:      Martin Schiller <ms@dev.tdt.de>
25224 L:      linux-x25@vger.kernel.org
25225 S:      Maintained
25226 F:      Documentation/networking/lapb-module.rst
25227 F:      Documentation/networking/x25*
25228 F:      drivers/net/wan/hdlc_x25.c
25229 F:      drivers/net/wan/lapbether.c
25230 F:      include/*/lapb.h
25231 F:      include/net/x25*
25232 F:      include/uapi/linux/x25.h
25233 F:      net/lapb/
25234 F:      net/x25/
25236 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25237 M:      Thomas Gleixner <tglx@linutronix.de>
25238 M:      Ingo Molnar <mingo@redhat.com>
25239 M:      Borislav Petkov <bp@alien8.de>
25240 M:      Dave Hansen <dave.hansen@linux.intel.com>
25241 M:      x86@kernel.org
25242 R:      "H. Peter Anvin" <hpa@zytor.com>
25243 L:      linux-kernel@vger.kernel.org
25244 S:      Maintained
25245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25246 F:      Documentation/arch/x86/
25247 F:      Documentation/devicetree/bindings/x86/
25248 F:      arch/x86/
25249 F:      tools/testing/selftests/x86
25251 X86 CPUID DATABASE
25252 M:      Borislav Petkov <bp@alien8.de>
25253 M:      Thomas Gleixner <tglx@linutronix.de>
25254 M:      x86@kernel.org
25255 R:      Ahmed S. Darwish <darwi@linutronix.de>
25256 L:      x86-cpuid@lists.linux.dev
25257 S:      Maintained
25258 W:      https://x86-cpuid.org
25259 F:      tools/arch/x86/kcpuid/cpuid.csv
25261 X86 ENTRY CODE
25262 M:      Andy Lutomirski <luto@kernel.org>
25263 L:      linux-kernel@vger.kernel.org
25264 S:      Maintained
25265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25266 F:      arch/x86/entry/
25268 X86 HARDWARE VULNERABILITIES
25269 M:      Thomas Gleixner <tglx@linutronix.de>
25270 M:      Borislav Petkov <bp@alien8.de>
25271 M:      Peter Zijlstra <peterz@infradead.org>
25272 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25273 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25274 S:      Maintained
25275 F:      Documentation/admin-guide/hw-vuln/
25276 F:      arch/x86/include/asm/nospec-branch.h
25277 F:      arch/x86/kernel/cpu/bugs.c
25279 X86 MCE INFRASTRUCTURE
25280 M:      Tony Luck <tony.luck@intel.com>
25281 M:      Borislav Petkov <bp@alien8.de>
25282 L:      linux-edac@vger.kernel.org
25283 S:      Maintained
25284 F:      Documentation/ABI/testing/sysfs-mce
25285 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25286 F:      arch/x86/kernel/cpu/mce/*
25288 X86 MICROCODE UPDATE SUPPORT
25289 M:      Borislav Petkov <bp@alien8.de>
25290 S:      Maintained
25291 F:      arch/x86/kernel/cpu/microcode/*
25293 X86 MM
25294 M:      Dave Hansen <dave.hansen@linux.intel.com>
25295 M:      Andy Lutomirski <luto@kernel.org>
25296 M:      Peter Zijlstra <peterz@infradead.org>
25297 L:      linux-kernel@vger.kernel.org
25298 S:      Maintained
25299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25300 F:      arch/x86/mm/
25302 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25303 M:      Hans de Goede <hdegoede@redhat.com>
25304 L:      platform-driver-x86@vger.kernel.org
25305 S:      Maintained
25306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25307 F:      drivers/platform/x86/x86-android-tablets/
25309 X86 PLATFORM DRIVERS
25310 M:      Hans de Goede <hdegoede@redhat.com>
25311 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25312 L:      platform-driver-x86@vger.kernel.org
25313 S:      Maintained
25314 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25316 F:      drivers/platform/olpc/
25317 F:      drivers/platform/x86/
25318 F:      include/linux/platform_data/x86/
25320 X86 PLATFORM UV HPE SUPERDOME FLEX
25321 M:      Steve Wahl <steve.wahl@hpe.com>
25322 R:      Justin Ernst <justin.ernst@hpe.com>
25323 R:      Kyle Meyer <kyle.meyer@hpe.com>
25324 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25325 R:      Russ Anderson <russ.anderson@hpe.com>
25326 S:      Supported
25327 F:      arch/x86/include/asm/uv/
25328 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25329 F:      arch/x86/platform/uv/
25331 X86 STACK UNWINDING
25332 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25333 M:      Peter Zijlstra <peterz@infradead.org>
25334 S:      Supported
25335 F:      arch/x86/include/asm/unwind*.h
25336 F:      arch/x86/kernel/dumpstack.c
25337 F:      arch/x86/kernel/stacktrace.c
25338 F:      arch/x86/kernel/unwind_*.c
25340 X86 TRUST DOMAIN EXTENSIONS (TDX)
25341 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25342 R:      Dave Hansen <dave.hansen@linux.intel.com>
25343 L:      x86@kernel.org
25344 L:      linux-coco@lists.linux.dev
25345 S:      Supported
25346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25347 F:      arch/x86/boot/compressed/tdx*
25348 F:      arch/x86/coco/tdx/
25349 F:      arch/x86/include/asm/shared/tdx.h
25350 F:      arch/x86/include/asm/tdx.h
25351 F:      arch/x86/virt/vmx/tdx/
25352 F:      drivers/virt/coco/tdx-guest
25354 X86 VDSO
25355 M:      Andy Lutomirski <luto@kernel.org>
25356 L:      linux-kernel@vger.kernel.org
25357 S:      Maintained
25358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25359 F:      arch/x86/entry/vdso/
25361 XARRAY
25362 M:      Matthew Wilcox <willy@infradead.org>
25363 L:      linux-fsdevel@vger.kernel.org
25364 S:      Supported
25365 F:      Documentation/core-api/xarray.rst
25366 F:      include/linux/idr.h
25367 F:      include/linux/xarray.h
25368 F:      lib/idr.c
25369 F:      lib/xarray.c
25370 F:      tools/testing/radix-tree
25372 XBOX DVD IR REMOTE
25373 M:      Benjamin Valentin <benpicco@googlemail.com>
25374 S:      Maintained
25375 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25376 F:      drivers/media/rc/xbox_remote.c
25378 XC2028/3028 TUNER DRIVER
25379 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25380 L:      linux-media@vger.kernel.org
25381 S:      Maintained
25382 W:      https://linuxtv.org
25383 T:      git git://linuxtv.org/media.git
25384 F:      drivers/media/tuners/xc2028.*
25386 XDP (eXpress Data Path)
25387 M:      Alexei Starovoitov <ast@kernel.org>
25388 M:      Daniel Borkmann <daniel@iogearbox.net>
25389 M:      David S. Miller <davem@davemloft.net>
25390 M:      Jakub Kicinski <kuba@kernel.org>
25391 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25392 M:      John Fastabend <john.fastabend@gmail.com>
25393 L:      netdev@vger.kernel.org
25394 L:      bpf@vger.kernel.org
25395 S:      Supported
25396 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25397 F:      drivers/net/ethernet/*/*/*xdp*
25398 F:      include/net/xdp.h
25399 F:      include/net/xdp_priv.h
25400 F:      include/trace/events/xdp.h
25401 F:      kernel/bpf/cpumap.c
25402 F:      kernel/bpf/devmap.c
25403 F:      net/core/xdp.c
25404 F:      samples/bpf/xdp*
25405 F:      tools/testing/selftests/bpf/*/*xdp*
25406 F:      tools/testing/selftests/bpf/*xdp*
25407 K:      (?:\b|_)xdp(?:\b|_)
25409 XDP SOCKETS (AF_XDP)
25410 M:      Björn Töpel <bjorn@kernel.org>
25411 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25412 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25413 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25414 L:      netdev@vger.kernel.org
25415 L:      bpf@vger.kernel.org
25416 S:      Maintained
25417 F:      Documentation/networking/af_xdp.rst
25418 F:      include/net/netns/xdp.h
25419 F:      include/net/xdp_sock*
25420 F:      include/net/xsk_buff_pool.h
25421 F:      include/uapi/linux/if_xdp.h
25422 F:      include/uapi/linux/xdp_diag.h
25423 F:      net/xdp/
25424 F:      tools/testing/selftests/bpf/*xsk*
25426 XEN BLOCK SUBSYSTEM
25427 M:      Roger Pau Monné <roger.pau@citrix.com>
25428 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25429 S:      Supported
25430 F:      drivers/block/xen*
25431 F:      drivers/block/xen-blkback/*
25433 XEN HYPERVISOR ARM
25434 M:      Stefano Stabellini <sstabellini@kernel.org>
25435 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25436 S:      Maintained
25437 F:      arch/arm/include/asm/xen/
25438 F:      arch/arm/xen/
25440 XEN HYPERVISOR ARM64
25441 M:      Stefano Stabellini <sstabellini@kernel.org>
25442 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25443 S:      Maintained
25444 F:      arch/arm64/include/asm/xen/
25445 F:      arch/arm64/xen/
25447 XEN HYPERVISOR INTERFACE
25448 M:      Juergen Gross <jgross@suse.com>
25449 M:      Stefano Stabellini <sstabellini@kernel.org>
25450 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25451 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25452 S:      Supported
25453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25454 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25455 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25456 F:      drivers/*/xen-*front.c
25457 F:      drivers/xen/
25458 F:      include/uapi/xen/
25459 F:      include/xen/
25460 F:      kernel/configs/xen.config
25462 XEN HYPERVISOR X86
25463 M:      Juergen Gross <jgross@suse.com>
25464 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25465 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25466 S:      Supported
25467 F:      arch/x86/configs/xen.config
25468 F:      arch/x86/include/asm/pvclock-abi.h
25469 F:      arch/x86/include/asm/xen/
25470 F:      arch/x86/platform/pvh/
25471 F:      arch/x86/xen/
25473 XEN NETWORK BACKEND DRIVER
25474 M:      Wei Liu <wei.liu@kernel.org>
25475 M:      Paul Durrant <paul@xen.org>
25476 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25477 L:      netdev@vger.kernel.org
25478 S:      Supported
25479 F:      drivers/net/xen-netback/*
25481 XEN PCI SUBSYSTEM
25482 M:      Juergen Gross <jgross@suse.com>
25483 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25484 S:      Supported
25485 F:      arch/x86/pci/*xen*
25486 F:      drivers/pci/*xen*
25488 XEN PVSCSI DRIVERS
25489 M:      Juergen Gross <jgross@suse.com>
25490 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25491 L:      linux-scsi@vger.kernel.org
25492 S:      Supported
25493 F:      drivers/scsi/xen-scsifront.c
25494 F:      drivers/xen/xen-scsiback.c
25495 F:      include/xen/interface/io/vscsiif.h
25497 XEN PVUSB DRIVER
25498 M:      Juergen Gross <jgross@suse.com>
25499 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25500 L:      linux-usb@vger.kernel.org
25501 S:      Supported
25502 F:      drivers/usb/host/xen*
25503 F:      include/xen/interface/io/usbif.h
25505 XEN SOUND FRONTEND DRIVER
25506 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25507 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25508 L:      linux-sound@vger.kernel.org
25509 S:      Supported
25510 F:      sound/xen/*
25512 XEN SWIOTLB SUBSYSTEM
25513 M:      Juergen Gross <jgross@suse.com>
25514 M:      Stefano Stabellini <sstabellini@kernel.org>
25515 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25516 L:      iommu@lists.linux.dev
25517 S:      Supported
25518 F:      arch/*/include/asm/xen/swiotlb-xen.h
25519 F:      drivers/xen/swiotlb-xen.c
25520 F:      include/xen/arm/swiotlb-xen.h
25521 F:      include/xen/swiotlb-xen.h
25523 XFS FILESYSTEM
25524 M:      Carlos Maiolino <cem@kernel.org>
25525 R:      Darrick J. Wong <djwong@kernel.org>
25526 L:      linux-xfs@vger.kernel.org
25527 S:      Supported
25528 W:      http://xfs.org/
25529 C:      irc://irc.oftc.net/xfs
25530 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25531 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25532 F:      Documentation/ABI/testing/sysfs-fs-xfs
25533 F:      Documentation/admin-guide/xfs.rst
25534 F:      Documentation/filesystems/xfs/*
25535 F:      fs/xfs/
25536 F:      include/uapi/linux/dqblk_xfs.h
25537 F:      include/uapi/linux/fsmap.h
25539 XILINX AMS DRIVER
25540 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25541 L:      linux-iio@vger.kernel.org
25542 S:      Maintained
25543 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25544 F:      drivers/iio/adc/xilinx-ams.c
25546 XILINX AXI ETHERNET DRIVER
25547 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25548 S:      Maintained
25549 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25550 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25552 XILINX CAN DRIVER
25553 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25554 L:      linux-can@vger.kernel.org
25555 S:      Maintained
25556 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25557 F:      drivers/net/can/xilinx_can.c
25559 XILINX EVENT MANAGEMENT DRIVER
25560 M:      Michal Simek <michal.simek@amd.com>
25561 S:      Maintained
25562 F:      drivers/soc/xilinx/xlnx_event_manager.c
25563 F:      include/linux/firmware/xlnx-event-manager.h
25565 XILINX GPIO DRIVER
25566 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25567 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25568 R:      Michal Simek <michal.simek@amd.com>
25569 S:      Maintained
25570 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25571 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25572 F:      drivers/gpio/gpio-xilinx.c
25573 F:      drivers/gpio/gpio-zynq.c
25575 XILINX LL TEMAC ETHERNET DRIVER
25576 L:      netdev@vger.kernel.org
25577 S:      Orphan
25578 F:      drivers/net/ethernet/xilinx/ll_temac*
25580 XILINX PWM DRIVER
25581 M:      Sean Anderson <sean.anderson@seco.com>
25582 S:      Maintained
25583 F:      drivers/pwm/pwm-xilinx.c
25584 F:      include/clocksource/timer-xilinx.h
25586 XILINX SD-FEC IP CORES
25587 M:      Derek Kiernan <derek.kiernan@amd.com>
25588 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25589 S:      Maintained
25590 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25591 F:      Documentation/misc-devices/xilinx_sdfec.rst
25592 F:      drivers/misc/Kconfig
25593 F:      drivers/misc/Makefile
25594 F:      drivers/misc/xilinx_sdfec.c
25595 F:      include/uapi/misc/xilinx_sdfec.h
25597 XILINX UARTLITE SERIAL DRIVER
25598 M:      Peter Korsgaard <jacmet@sunsite.dk>
25599 L:      linux-serial@vger.kernel.org
25600 S:      Maintained
25601 F:      drivers/tty/serial/uartlite.c
25603 XILINX VIDEO IP CORES
25604 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25605 L:      linux-media@vger.kernel.org
25606 S:      Supported
25607 T:      git git://linuxtv.org/media.git
25608 F:      Documentation/devicetree/bindings/media/xilinx/
25609 F:      drivers/media/platform/xilinx/
25610 F:      include/uapi/linux/xilinx-v4l2-controls.h
25612 XILINX VERSAL EDAC DRIVER
25613 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25614 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25615 S:      Maintained
25616 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25617 F:      drivers/edac/versal_edac.c
25619 XILINX WATCHDOG DRIVER
25620 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25621 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25622 R:      Michal Simek <michal.simek@amd.com>
25623 S:      Maintained
25624 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25625 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25626 F:      drivers/watchdog/of_xilinx_wdt.c
25627 F:      drivers/watchdog/xilinx_wwdt.c
25629 XILINX XDMA DRIVER
25630 M:      Lizhi Hou <lizhi.hou@amd.com>
25631 M:      Brian Xu <brian.xu@amd.com>
25632 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25633 L:      dmaengine@vger.kernel.org
25634 S:      Supported
25635 F:      drivers/dma/xilinx/xdma-regs.h
25636 F:      drivers/dma/xilinx/xdma.c
25637 F:      include/linux/dma/amd_xdma.h
25638 F:      include/linux/platform_data/amd_xdma.h
25640 XILINX ZYNQMP DPDMA DRIVER
25641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25642 L:      dmaengine@vger.kernel.org
25643 S:      Supported
25644 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25645 F:      drivers/dma/xilinx/xilinx_dpdma.c
25646 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25648 XILINX ZYNQMP OCM EDAC DRIVER
25649 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25650 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25651 S:      Maintained
25652 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25653 F:      drivers/edac/zynqmp_edac.c
25655 XILINX ZYNQMP PSGTR PHY DRIVER
25656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25657 L:      linux-kernel@vger.kernel.org
25658 S:      Supported
25659 T:      git https://github.com/Xilinx/linux-xlnx.git
25660 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25661 F:      drivers/phy/xilinx/phy-zynqmp.c
25663 XILINX ZYNQMP SHA3 DRIVER
25664 M:      Harsha <harsha.harsha@amd.com>
25665 S:      Maintained
25666 F:      drivers/crypto/xilinx/zynqmp-sha.c
25668 XILINX ZYNQMP NVMEM DRIVER
25669 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25670 M:      Kalyani Akula <kalyani.akula@amd.com>
25671 R:      Michal Simek <michal.simek@amd.com>
25672 S:      Maintained
25673 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25674 F:      drivers/nvmem/zynqmp_nvmem.c
25676 XILLYBUS DRIVER
25677 M:      Eli Billauer <eli.billauer@gmail.com>
25678 L:      linux-kernel@vger.kernel.org
25679 S:      Supported
25680 F:      drivers/char/xillybus/
25682 XLP9XX I2C DRIVER
25683 M:      George Cherian <gcherian@marvell.com>
25684 L:      linux-i2c@vger.kernel.org
25685 S:      Supported
25686 W:      http://www.marvell.com
25687 F:      drivers/i2c/busses/i2c-xlp9xx.c
25689 XRA1403 GPIO EXPANDER
25690 M:      Nandor Han <nandor.han@ge.com>
25691 L:      linux-gpio@vger.kernel.org
25692 S:      Maintained
25693 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25694 F:      drivers/gpio/gpio-xra1403.c
25696 XTENSA XTFPGA PLATFORM SUPPORT
25697 M:      Max Filippov <jcmvbkbc@gmail.com>
25698 S:      Maintained
25699 F:      drivers/spi/spi-xtensa-xtfpga.c
25700 F:      sound/soc/xtensa/xtfpga-i2s.c
25702 XZ EMBEDDED
25703 M:      Lasse Collin <lasse.collin@tukaani.org>
25704 S:      Maintained
25705 W:      https://tukaani.org/xz/embedded.html
25706 B:      https://github.com/tukaani-project/xz-embedded/issues
25707 C:      irc://irc.libera.chat/tukaani
25708 F:      Documentation/staging/xz.rst
25709 F:      include/linux/decompress/unxz.h
25710 F:      include/linux/xz.h
25711 F:      lib/decompress_unxz.c
25712 F:      lib/xz/
25713 F:      scripts/xz_wrap.sh
25715 YAM DRIVER FOR AX.25
25716 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25717 L:      linux-hams@vger.kernel.org
25718 S:      Maintained
25719 F:      drivers/net/hamradio/yam*
25720 F:      include/linux/yam.h
25722 YAMA SECURITY MODULE
25723 M:      Kees Cook <kees@kernel.org>
25724 S:      Supported
25725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25726 F:      Documentation/admin-guide/LSM/Yama.rst
25727 F:      security/yama/
25729 YAML NETLINK (YNL)
25730 M:      Donald Hunter <donald.hunter@gmail.com>
25731 M:      Jakub Kicinski <kuba@kernel.org>
25732 F:      Documentation/netlink/
25733 F:      Documentation/userspace-api/netlink/intro-specs.rst
25734 F:      Documentation/userspace-api/netlink/specs.rst
25735 F:      tools/net/ynl/
25737 YEALINK PHONE DRIVER
25738 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25739 S:      Maintained
25740 F:      Documentation/input/devices/yealink.rst
25741 F:      drivers/input/misc/yealink.*
25743 Z3FOLD COMPRESSED PAGE ALLOCATOR
25744 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25745 R:      Miaohe Lin <linmiaohe@huawei.com>
25746 L:      linux-mm@kvack.org
25747 S:      Maintained
25748 F:      mm/z3fold.c
25750 Z8530 DRIVER FOR AX.25
25751 M:      Joerg Reuter <jreuter@yaina.de>
25752 L:      linux-hams@vger.kernel.org
25753 S:      Maintained
25754 W:      http://yaina.de/jreuter/
25755 W:      http://www.qsl.net/dl1bke/
25756 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25757 F:      drivers/net/hamradio/*scc.c
25758 F:      drivers/net/hamradio/z8530.h
25760 ZBUD COMPRESSED PAGE ALLOCATOR
25761 M:      Seth Jennings <sjenning@redhat.com>
25762 M:      Dan Streetman <ddstreet@ieee.org>
25763 L:      linux-mm@kvack.org
25764 S:      Maintained
25765 F:      mm/zbud.c
25767 ZD1211RW WIRELESS DRIVER
25768 L:      linux-wireless@vger.kernel.org
25769 S:      Orphan
25770 F:      drivers/net/wireless/zydas/zd1211rw/
25772 ZD1301 MEDIA DRIVER
25773 L:      linux-media@vger.kernel.org
25774 S:      Orphan
25775 W:      https://linuxtv.org/
25776 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25777 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25779 ZD1301_DEMOD MEDIA DRIVER
25780 L:      linux-media@vger.kernel.org
25781 S:      Orphan
25782 W:      https://linuxtv.org/
25783 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25784 F:      drivers/media/dvb-frontends/zd1301_demod*
25786 ZHAOXIN PROCESSOR SUPPORT
25787 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25788 L:      linux-kernel@vger.kernel.org
25789 S:      Maintained
25790 F:      arch/x86/kernel/cpu/zhaoxin.c
25792 ZONEFS FILESYSTEM
25793 M:      Damien Le Moal <dlemoal@kernel.org>
25794 M:      Naohiro Aota <naohiro.aota@wdc.com>
25795 R:      Johannes Thumshirn <jth@kernel.org>
25796 L:      linux-fsdevel@vger.kernel.org
25797 S:      Maintained
25798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25799 F:      Documentation/filesystems/zonefs.rst
25800 F:      fs/zonefs/
25802 ZR36067 VIDEO FOR LINUX DRIVER
25803 M:      Corentin Labbe <clabbe@baylibre.com>
25804 L:      mjpeg-users@lists.sourceforge.net
25805 L:      linux-media@vger.kernel.org
25806 S:      Maintained
25807 W:      http://mjpeg.sourceforge.net/driver-zoran/
25808 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25809 F:      Documentation/driver-api/media/drivers/zoran.rst
25810 F:      drivers/media/pci/zoran/
25812 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25813 M:      Minchan Kim <minchan@kernel.org>
25814 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25815 L:      linux-kernel@vger.kernel.org
25816 S:      Maintained
25817 F:      Documentation/admin-guide/blockdev/zram.rst
25818 F:      drivers/block/zram/
25820 ZS DECSTATION Z85C30 SERIAL DRIVER
25821 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25822 S:      Maintained
25823 F:      drivers/tty/serial/zs.*
25825 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25826 M:      Minchan Kim <minchan@kernel.org>
25827 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25828 L:      linux-mm@kvack.org
25829 S:      Maintained
25830 F:      Documentation/mm/zsmalloc.rst
25831 F:      include/linux/zsmalloc.h
25832 F:      mm/zsmalloc.c
25834 ZSTD
25835 M:      Nick Terrell <terrelln@fb.com>
25836 S:      Maintained
25837 B:      https://github.com/facebook/zstd/issues
25838 T:      git https://github.com/terrelln/linux.git
25839 F:      crypto/zstd.c
25840 F:      include/linux/zstd*
25841 F:      lib/decompress_unzstd.c
25842 F:      lib/zstd/
25843 N:      zstd
25844 K:      zstd
25846 ZSWAP COMPRESSED SWAP CACHING
25847 M:      Johannes Weiner <hannes@cmpxchg.org>
25848 M:      Yosry Ahmed <yosryahmed@google.com>
25849 M:      Nhat Pham <nphamcs@gmail.com>
25850 R:      Chengming Zhou <chengming.zhou@linux.dev>
25851 L:      linux-mm@kvack.org
25852 S:      Maintained
25853 F:      Documentation/admin-guide/mm/zswap.rst
25854 F:      include/linux/zpool.h
25855 F:      include/linux/zswap.h
25856 F:      mm/zpool.c
25857 F:      mm/zswap.c
25858 F:      tools/testing/selftests/cgroup/test_zswap.c
25860 SENARYTECH AUDIO CODEC DRIVER
25861 M:      bo liu <bo.liu@senarytech.com>
25862 S:      Maintained
25863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25864 F:      sound/pci/hda/patch_senarytech.c
25866 THE REST
25867 M:      Linus Torvalds <torvalds@linux-foundation.org>
25868 L:      linux-kernel@vger.kernel.org
25869 S:      Buried alive in reporters
25870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25871 F:      *
25872 F:      */